Squashed commit of the following:

commit 551a9551979e6353cdca6d3bd905ff03ef4bb6da
Author: Simon Welsh <simon@simon.geek.nz>
Date:   Tue May 22 16:45:36 2012 +1200

    Start of oEmbed funkyness

commit 165c8184587a4f50a56ee8d8c94204a7e9856c09
Author: Simon Welsh <simon@simon.geek.nz>
Date:   Sat May 19 15:51:09 2012 +1200

    BUGFIX Set Editor if getEditor() is null rather than onmatch

commit b88d0f4d5fe2836c4ff4508008d688a64ae55f48
Author: Sean Harvey <sean@silverstripe.com>
Date:   Fri May 18 18:05:10 2012 +1200

    MINOR Removing whitespace

commit 68da0b226aa94d08555b92b4b6bbee9d6bd5715a
Author: Naomi Guyer <adrexia@gmail.com>
Date:   Thu May 17 12:37:53 2012 +1200

    BUGFIX: Filter IDs
    Change ID of action buttons in the filter panel to be unique

commit 34eea7e74d8f432c69bff641e955659a8ad05936
Author: Russell Michell <russell@silverstripe.com>
Date:   Fri May 18 12:32:12 2012 +1200

    MINOR: Updated inline phpdoc while investigating trac/4113

commit b8e2dd13cad3711af4d372ba8cf7bff6f51ea9fe
Author: Mateusz Uzdowski <mateusz@silverstripe.com>
Date:   Fri May 18 17:36:06 2012 +1200

    BUGFIX: add capability of redirecting form actions.

    Form actions assume that they are reloading the form afterwards. But
    this is not always the case - for example "delete" action will redirect
    back to the panel, so we need to be able to set the X-Pjax headers
    accordingly.

commit 87b4e4e6632753c132524c6a5762e8251dc220ed
Author: Sam Minnee <sam@silverstripe.com>
Date:   Fri May 18 16:15:02 2012 +1200

    BUGFIX: Don't include ._-prefixed config files.

commit 481a5c5b28ac061fd00cc4a5d3bce579815d9e1b
Author: Sam Minnee <sam@silverstripe.com>
Date:   Fri May 18 13:36:52 2012 +1200

    API CHANGE: Added $insertBefore argument to GridFiedlConfig::addComponent()

commit 26ce9dca912b73819d854ece2e22a0a417aaaba9
Author: Sam Minnee <sam@silverstripe.com>
Date:   Fri May 18 13:35:53 2012 +1200

    BUGFIX: Allow modification of a config's components after the grid field is instantiated.

commit 134c0cc51e607372dd5048ee310d08a8fb6326f3
Author: Sam Minnee <sam@silverstripe.com>
Date:   Fri May 18 13:28:57 2012 +1200

    API CHANGE: Added new config option Money.default_currency.

commit 199b4689aa2332f8422072aa7706d80970564ee7
Author: Sam Minnee <sam@silverstripe.com>
Date:   Fri May 18 13:19:20 2012 +1200

    BUGFIX: Make WithinRangeFilter work with dates and related columns.

commit 26ea742b7f50bd89245d5b9bf695a45c1cfa3f12
Author: Sam Minnee <sam@silverstripe.com>
Date:   Fri May 18 13:18:57 2012 +1200

    MINOR: Update entities via collector script.

commit 6e0ce12682a83872d0f3b94de2c4a606d9a0c96e
Author: Sam Minnee <sam@silverstripe.com>
Date:   Fri May 18 13:17:26 2012 +1200

    MINOR: Fixed i18n coding for LeftAndMain save and delete.

commit e51a57201e4939140aa967e3992d8f356e60bb2f
Author: Sean Harvey <sean@silverstripe.com>
Date:   Fri May 18 16:05:05 2012 +1200

    BUGFIX Allowing actions related to coverage tests

commit ba7c01b34bf7572dedba4a1a67373b199258fb3f
Author: Mateusz Uzdowski <mateusz@silverstripe.com>
Date:   Fri May 11 17:36:18 2012 +1200

    BUGFIX: add missing onunmatches causing exceptions in entwine

commit 50db471d06120a38b174080a116c2fe991b421fb
Author: Robert Curry <robert@silverstripe.com>
Date:   Fri May 18 14:00:02 2012 +1200

    BUGFIX: Force iOS Safari to send through click events on gridfield rows. (fixes #6993)

commit 3296b69bcd6f11c85bb31593798c8835d49da77b
Author: Marcus Nyeholt <marcus@silverstripe.com.au>
Date:   Wed May 9 22:26:29 2012 +1000

    FEATURE: Added dependency injector for managing creation of new objects and their dependencies.
    API CHANGE: Pass Object::create() calls to Injector::create().
    API CHANGE: Add "RequestProcessor" injection point in Director, that Director will call preRequest() and postRequest() on.

commit 6d9863bae4aabfda6faeb2cb01786d25e85937a6
Author: Mateusz Uzdowski <mateusz@silverstripe.com>
Date:   Fri May 18 12:07:40 2012 +1200

    BUGFIX: change namespace for the tree so all matchers are executed

    .cms-tree.multiple matcher would not execute, because .cms-tree from
    another file is overriding it (and the element is marked as resolved by
    entwine). We need to move it to a separate namespace.

commit fbdd5b12160375d4d346652dc6d3c193f9d1dce0
Author: Mateusz Uzdowski <mateusz@silverstripe.com>
Date:   Fri May 11 16:07:07 2012 +1200

    BUGFIX: add missing _super calls to all matchers and unmatchers

    Otherwise some matchers might not be triggered as expected.

commit 51eaf89a33f87b52f2e1526e33e85895b87d74c6
Author: Mateusz Uzdowski <mateusz@silverstripe.com>
Date:   Fri May 11 15:31:12 2012 +1200

    BUGFIX: put all CMS JS code into 'ss' namespace.

    Conflicts:

    	admin/javascript/LeftAndMain.js
    	javascript/GridField.js

commit d139f529ad5b3e0a9a473ec54adda5cae2f8f1ed
Author: Normann Lou <normannlou@gmail.com>
Date:   Fri May 18 11:18:55 2012 +1200

    ENHANCEMENT: don't show the paginating elements in the paginator when only one page, and keep 'view 1 - 5 of 5' there

commit 85a2b814bec211f240f6113e280e1aecd5227f54
Author: Sean Harvey <sean@silverstripe.com>
Date:   Fri May 18 10:55:39 2012 +1200

    MINOR Upgrade notes on TinyMCE upgrade and how to resolve a common issue

commit 32f19a67e03a22889efead5a2c9d9697f889fc4b
Author: Sean Harvey <sean@silverstripe.com>
Date:   Fri May 18 09:22:02 2012 +1200

    BUGFIX Ensure HTTP::get_mime_type() checks the full path in
    file_exists() before using the finfo class

commit 0edf30a598a5c798330595064a14b39afa6c0439
Author: Sean Harvey <sean@silverstripe.com>
Date:   Thu May 17 14:53:40 2012 +1200

    BUGFIX Only use finfo if the file exists, otherwise the MIME type
    detection won't work, such as in the case of HTTPRequest::send_file()

commit 636cd4a26079cd2cc85dff6823f43cb5e64d5f42
Author: Sean Harvey <sean@silverstripe.com>
Date:   Thu May 17 14:52:03 2012 +1200

    BUGFIX Ensure GridFieldExportButton uses "text/csv" as the MIME type

commit a8e41cd9e7671dbf0ac49d74de038a68a91ba9ae
Author: Naomi Guyer <adrexia@gmail.com>
Date:   Thu May 17 11:15:53 2012 +1200

    BUGFIX: GridField filter

    Make sure the new class is used consistently, and has the correct css
    applied to it.

commit e59e0c6dc0305b057823dd720d9bb4666e1ff513
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Wed May 16 14:34:42 2012 +0200

    SECURITY Fixed remote code execution vuln in install.php due to inserting unescaped user data into mysite/_config.php. Not critical because install.php is required to be removed on a SilverStripe installation anyway (fixes #7205)

commit e2318d814002e542081cf2da020f8699693624c2
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Wed May 16 13:17:19 2012 +0200

    MINOR Fixed syntax errors from SQLQuery/DataQuery cleanup

commit c791ddab4f5237407d4396a71a1f1db5bb6518f1
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Wed May 16 11:29:49 2012 +0200

    MINOR Updated security documentation (phpdoc and markdown) around new DataList and SQLQuery APIs, additional automatic escaping on some stricter inputs like column names

commit d24c8fe96fd2ee75cb0abfa45133b0d94fbba446
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Wed May 16 11:38:20 2012 +0200

    MINOR Css coding conventions for CMS

commit 59b069ad311b42f0f36b2cb6d2ffacecd14c22b7
Author: Naomi Guyer <adrexia@gmail.com>
Date:   Wed May 16 18:10:12 2012 +1200

    BUGFIX: Re-add status for successful upload

commit 5575cf16e5b45f565f0df625a2c2903e0e37f835
Author: Naomi Guyer <adrexia@gmail.com>
Date:   Wed May 16 17:39:00 2012 +1200

    BUGFIX: Fix pagination buttons

    Disable ability to click on disabled pagination buttons

commit cfd0b2f948b963e3a82f5d940cefd4db0f27b3ce
Author: Naomi Guyer <adrexia@gmail.com>
Date:   Wed May 16 16:50:11 2012 +1200

    BUGFIX: Fix where filter appears

    Make filter only appear in GridFields that include the
    GridFieldFilterHeader component

commit 0410e9cd2f36c70f07c781871978f606a7a576fd
Author: Andrew O'Neil <andrew@silverstripe.com>
Date:   Wed May 16 16:40:12 2012 +1200

    BUGFIX: Fix checking for flawed blowfish encryption

commit a765e28904e3ac5a25dace1e0e74e6377d605a23
Author: Naomi Guyer <adrexia@gmail.com>
Date:   Wed May 16 12:18:23 2012 +1200

    ENHANCEMENT: Gridfield usability (fixes 7215)

    1. Modified gridfield to use default colours
    2. Added ability to show and hide the filter
    3. Design changes to icons used
    4. Gridfield template fixes: Took out broken mark-up from templates
    (spans were being inserted inside spans), and adjusted styles. Added
    extra class to template
    5. Added "filter by ..." placeholder text to input fields

commit 6765e303c5c16e68dbcd3ba10dcf2e7a74d8588a
Author: Naomi Guyer <adrexia@gmail.com>
Date:   Wed May 16 12:18:00 2012 +1200

    MINOR: SCSS refactoring

    1. Refactored some gridfield styles to enable reuse (created a mixin
    file to hold mixins that generate specific css objects/elements).
    2. Made some scss comments use // so they wouldn't appear in generated
    css

commit b083adeff7a01cca01eb2d0f7eb8ad929a888b44
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Wed May 16 00:10:00 2012 +0200

    MINOR More robust path concat in HtmlEditorField.js (means it doesn't break with translatable module enabled)

commit 2d29addd690c277c377b175b869557d47166112d
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Tue May 15 22:15:36 2012 +0200

    MINOR Fixed form reset styles

commit d98790d7b53b218ad42087bf2d66b5abbcec053f
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Tue May 15 21:29:43 2012 +0200

    BUGFIX Fixing SQLQuery->getFilter() usage of non-existent method (removed during refactoring of pull request), more accurate deprecation notice

commit ebf5abacb1df696a9c5cfb51c5f06100b79817e7
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Tue May 15 21:28:55 2012 +0200

    MINOR Fixed query param concatenation in LeftAndMain.js

commit 0c5077e4cc674645011ce6636a907204bee63f0b
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Tue May 15 21:28:38 2012 +0200

    MINOR Allow extending LeftAndMain->SiteTreeAsUL() (specifically used to add the language drop down for the 'translatable' module)

commit 9fdc9c86b5b4ffbf9102be4b7c424a417fff1830
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Tue May 15 21:27:32 2012 +0200

    MINOR Allow extension of LeftAndMain->Link()

commit 0c39a51fc82bae93319d256f24da9ed07f41a000
Author: Sean Harvey <sean@silverstripe.com>
Date:   Tue May 15 17:18:04 2012 +1200

    BUGFIX Don't try lazy loading fields when the record ID is set to something non-numeric, otherwise you'll get a SQL error.

commit c28e469be07f0fd7e3ce7cc467ffbba059806036
Author: Stig Lindqvist <stig@stojg.net>
Date:   Tue May 15 10:03:00 2012 +1200

    MINOR Use File::get_file_extension for fallback mime-type detection

commit d846bb48f60c257df0bbd58dbd2c516698dc0337
Author: Stig Lindqvist <stig@stojg.net>
Date:   Tue May 15 09:09:49 2012 +1200

    MINOR: Changed the configuration values for mime-type detection

commit 9027784ba080f2031ed9be6c1a85c3edac68c448
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Mon May 14 15:13:49 2012 +0200

    BUGFIX Encoding multibyte characters in custom X-Status HTTP headers used in CMS (headers don't allow multibyte data)

commit b76ee1357a8268945a23cc960d11ad6f294223eb
Author: Hamish Friedlander <hamish@silverstripe.com>
Date:   Mon May 14 16:00:42 2012 +1200

    ENHANCEMENT: Make jQuery.Entwine inspector available in admin panels in dev mode

commit a2a871be955031a46c7a4e5ef5316c1ec001b8dd
Author: Hamish Friedlander <hamish@silverstripe.com>
Date:   Mon May 14 15:51:11 2012 +1200

    MINOR: Update jquery.entwine to latest version. Brings speed improvements in onmatch, and an inspector.

commit 19ef548f2f8c3da1182c4a66cf03230fd99d04ec
Author: Sean Harvey <sean@silverstripe.com>
Date:   Mon May 14 14:42:54 2012 +1200

    API CHANGE Renamed setContainerFieldSet() to setContainerFieldList() to match the FieldList API.
    API CHANGE Renamed rootFieldSet() to rootFieldList() to match the FieldList API.

commit 98e0cf04fa8d0ffa60b3dd4436143da09f8bc748
Author: Sean Harvey <sean@silverstripe.com>
Date:   Mon May 14 15:03:22 2012 +1200

    MINOR Renaming getFieldSet with getFieldList in FormScaffolder

commit 5af76711d017cdf01dcd5f4e58ccc93379b44c6c
Author: Sean Harvey <sean@silverstripe.com>
Date:   Mon May 14 14:06:25 2012 +1200

    BUGFIX Installer checks: warn if finfo class not available, re-instating hash check, and remove duplicate iconv check.

commit 709eef4e7cf823e54cd0659d54f0eb44ac7ab7b4
Author: Stig Lindqvist <stig@stojg.net>
Date:   Mon May 14 09:17:47 2012 +1200

    MINOR Failover to configuration if the finfo module doesn't exists when getting file mime-type.

commit 97a9db6b79d6da6922bde4195ed762461b5f73e7
Author: Zauberfisch <admin@zauberfisch.at>
Date:   Sun May 13 21:11:53 2012 +0200

    MINOR: removed wrong icon

commit 6935e376175ad32420e6703414736491cd8d0dc8
Author: Zauberfisch <admin@zauberfisch.at>
Date:   Sun May 13 21:05:30 2012 +0200

    MINOR: fixed missing cancel icon

commit 9c61f6bb681eb4c21b3e201dac86a4f2279639a6
Author: Simon Welsh <simon@welsh.co.nz>
Date:   Sun May 13 20:44:16 2012 +1200

    BUGFIX: Director::protocol() was returning https when $_SERVER['HTTPS'] was an empty value.

commit 3b672188936b124ccdfa799f6ce1d67089fa3987
Author: Andrew Short <andrewjshort@gmail.com>
Date:   Sat May 12 15:38:37 2012 +1000

    MINOR: Tweaked the main tab styling to fix the background and make text more readable.

commit 265524e06f40b6ccf7ab26237904039433bf154c
Author: Andrew Short <andrewjshort@gmail.com>
Date:   Sat May 12 15:35:38 2012 +1000

    MINOR: Made all icons consistently 16x16, and show them inside .ui-widget-content elements.

commit bdeaa8287ddf7757cbd169d9744d7344d4978dac
Author: Andrew Short <andrewjshort@gmail.com>
Date:   Fri May 11 17:48:44 2012 +1000

    MINOR: Don't show a border below the last field.

commit e112dcb65269cc15ec802ab297b54364e0e00b86
Author: Andrew Short <andrewjshort@gmail.com>
Date:   Fri May 11 17:44:39 2012 +1000

    FEATURE: Implemented a view action for GridField, and a record viewing GridFieldConfig.

commit 86e92b6cde633aa75fea585bc1307023e01774ae
Author: Andrew Short <andrewjshort@gmail.com>
Date:   Fri May 11 17:35:48 2012 +1000

    MINOR: Made the JS class used for gridfield detail actions apply to .action-detail rather than specific actions.

commit c177ce6f3d77fa96725846d7aca7d44fd2071b32
Author: Andrew Short <andrewjshort@gmail.com>
Date:   Tue May 8 15:40:05 2012 +1000

    API CHANGE: Made LeftAndMain::getResponseNegotiator() public so extensions can use it.

commit ed466edc057ce80b6d3c41e115dfd04825ad77f0
Author: Andrew Short <andrewjshort@gmail.com>
Date:   Sun May 6 12:45:25 2012 +1000

    ENHANCEMENT: Fields can be excluded from change tracking using a ".no-change-track" class.

commit 88460896f579f7782d37f4cea01d0d958f3775fb
Author: Andrew Short <andrewjshort@gmail.com>
Date:   Sat May 12 18:48:44 2012 +1000

    MINOR: Fixed deprecated method usage in ToggleCompositeField.

commit fdd4231f5caa8c48c78aeab715999ccf95fb8ed7
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Sat May 12 09:58:37 2012 +0200

    MINOR Supressing deprecation warnings in FieldListTest for new FieldList->rewriteTabPath() invocations

commit b3fbdd0c6e6d5753cd4797d8846b3b67ad079ea8
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Sat May 12 09:53:44 2012 +0200

    MINOR Localization of new UploadField strings

commit f5541d438d641c126ac5e7152645a07525e33aed
Author: Sean Harvey <halkyon@gmail.com>
Date:   Sat May 12 10:24:10 2012 +1200

    MINOR Adding fileinfo extension to server-requirements.md documentation

commit 46b70a62f81cd0542e9632962f4c596a618d2f03
Author: Sean Harvey <halkyon@gmail.com>
Date:   Sat May 12 10:21:23 2012 +1200

    MINOR Disabling offending MIME type test case on multiple operating systems. See
    pull request #432 for more information.

commit b74a65d6e86bdaf7dc83c3940caa4c8b9b0793f7
Author: Sean Harvey <halkyon@gmail.com>
Date:   Sat May 12 10:17:53 2012 +1200

    MINOR Ensure finfo class exists in installer checks, we need it for MIME
    type detection of files.

commit c3e8210c1687cab2c481997a217f5b6efbbe939e
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Fri May 11 12:40:57 2012 +0200

    MINOR Removing special case handling for chosen.js from UploadField, using generic change listener (incl. some iframe scoping fixes)

commit deffa36e1ee30cbbde80d8ecf393a5c8f95084ad
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Fri May 11 12:40:17 2012 +0200

    BUGFIX Trigger change event on hidden input in TreeDrodpownField.js

commit 5378da8024f3f21997eb5a74f07bee75a6679537
Author: Mateusz Uzdowski <mateusz@silverstripe.com>
Date:   Fri May 11 10:11:10 2012 +1200

    MINOR: change the tree reorganisation message.

commit 663273d1f3f7a838e24c330725c588b17569f0c3
Author: Mateusz Uzdowski <mateusz@silverstripe.com>
Date:   Fri May 11 12:53:40 2012 +1200

    BUGFIX: Update the batch action select state also on load (os7304)

    This approach should cover more situations than the previous one. It
    will owrk regardless of the initial state in the HTML (which can be
    loaded from deferred cache).

commit 45d1668843cbeccb075dfca14255509190a62c96
Author: Mateusz Uzdowski <mateusz@silverstripe.com>
Date:   Fri May 11 16:06:25 2012 +1200

    BUGFIX: clean up Chosen classess, so the cached panel can be rebuilt (os7304)

    There is no way to clean up attached Chosen instance in a nice way -
    there is no destroy, nor remove on the library.

    Also, we can't use the onunmatch on this entwine - it only triggers after the cache snapshot
    has been taken. This is because the cache function is on different
    namespace.

commit 323144ec23d66c2abe62596b928fcb2930dc745e
Author: Sean Harvey <sean@silverstripe.com>
Date:   Fri May 11 14:51:23 2012 +1200

    MINOR Using correct URL for tutorial in installer

commit 0e2c2980fff5be33c31adc905ae2fac053236b29
Author: Naomi Guyer <adrexia@gmail.com>
Date:   Fri May 11 14:43:17 2012 +1200

    BUGFIX: Fix error notification on files (fixes: 7295)

    Add title text to all status messages
    Make room for the error message details by expanding the name area in
    the file details
    Fix up changes status to work with selects

commit 02fd5f25313cfe6910242753f8ec8e6f5e467230
Author: Sean Harvey <sean@silverstripe.com>
Date:   Fri May 11 14:26:25 2012 +1200

    BUGFIX Setting MIME type for TableListField export explicitly, as HTTP::get_mime_type() requires a path to an actual file, in this case we're exporting data directly to the browser.

commit d360fdcf232f80090e0fb3f0a99f36d655d46b0b
Author: Sean Harvey <sean@silverstripe.com>
Date:   Fri May 11 14:05:40 2012 +1200

    MINOR Adding phpdoc to HTTP::get_mime_type()

commit f263bf128064f7229446142b3d5f8872a3d248cb
Author: Simon Welsh <simon@simon.geek.nz>
Date:   Fri May 11 14:03:31 2012 +1200

    BUGFIX: Looping over a PaginatedList in the template caused a seg fault/bus error.

commit 01dad90681925cc1bb0609f70565399b8cb4327e
Author: Sean Harvey <sean@silverstripe.com>
Date:   Fri May 11 13:49:20 2012 +1200

    MINOR Fixing use of <% control %> with <% with %> or <% loop %> as necessary.

commit a41b8b837a78da8528cb11e5112911a958f060b2
Author: Sean Harvey <sean@silverstripe.com>
Date:   Fri May 11 11:39:06 2012 +1200

    MINOR Fixing deprecated use of SQLQuery

commit 911431fe24012ac1b9c7add8931bd19e94283890
Author: Stig Lindqvist <stig@stojg.net>
Date:   Fri May 11 11:33:21 2012 +1200

    API CHANGE: Do not rely on a specific OS mime type detection, use PHP finfo

    This also removes the $global_mimetypes that was generating weird errors when both HTTP and Mailer classes tried to modify and use it.

    Support of finfo should be straightforward since PHP 5.3 includes that module that default

commit 49f884bf32ce509ed6958670119b23b30446836e
Author: Sean Harvey <sean@silverstripe.com>
Date:   Fri May 11 11:27:36 2012 +1200

    MINOR Fixing ArrayDataTest to use toMap() instead of getArray() which is deprecated.

commit 82dc2e59f62109b21b0c7a0ae00bd1697d842e19
Author: Sean Harvey <sean@silverstripe.com>
Date:   Fri May 11 11:23:24 2012 +1200

    MINOR Fixing use of deprecated getAllFields(), mark field as deprecated properly.

commit af5897e51c7e5b5c0363e84c7cd90156c900fe25
Author: Robert Curry <robert@silverstripe.com>
Date:   Fri May 11 11:12:44 2012 +1200

    MINOR: Changed classes on tabset li and a tags to match new standard.

commit f8a28bff921587e6e7a635a58717b51c533c7feb
Author: Sean Harvey <sean@silverstripe.com>
Date:   Fri May 11 11:04:51 2012 +1200

    API CHANGE Removed old HTTP::sendRequest() and HTTP::sendPostRequest()
    functions which are sparsely used, and not maintained or tested. Use custom code instead.

commit 637efae68cb68b42aa955b1277baf8adbad7d05a
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Thu May 10 14:17:02 2012 +0200

    MINOR Fixed small button styles (now used in URLSegment "edit" button etc.)

commit cedff9eb81d237eef6cbaab51add3edfc38073a5
Author: Naomi Guyer <adrexia@gmail.com>
Date:   Thu May 10 16:47:52 2012 +1200

    BUGFIX: Uploads save button not visible (Trac #7294)

    Fixed the calculation of height for the upload (non AssetUploads) area
    so that the save button would show. Took off the min-height, as this
    will cause UI issues when there are multiple files open for editing.

commit 7c454b4eda1b43daceb2e14af858319d91bd090d
Author: Naomi Guyer <adrexia@gmail.com>
Date:   Thu May 10 14:09:17 2012 +1200

    BUGFIX: #7295 Long Filenames break layout

    Add text overflow and a max width to filenames.

commit ea649cd08bc9f1cf61fcba442a386e34b42ad10f
Author: Naomi Guyer <adrexia@gmail.com>
Date:   Thu May 10 12:58:05 2012 +1200

    BUGFIX: 7219-feedback-changes-file-upload

    Altered files from ENHANCEMENT: UI Changes to FileUpload Area
    (TRAC-7219 that were missed in the prior push

commit 988d5bbcfc00ddbd5da5fa1ade6ec1d52fcf7590
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Thu May 10 10:44:21 2012 +0200

    ENHANCEMENT Moving X-Status message handling in CMS from global ajaxError to ajaxComplete handler, to allow success messages being passed this way as well.

commit 63851a7f498371a3f1e6a926c6edcbdd79098245
Author: Stig Lindqvist <stig@stojg.net>
Date:   Thu May 10 17:33:57 2012 +1200

    BUGFIX: DateField with calender do not format the date correctly after it's picked from the calendar.

commit 0d555e3c44f4c08d551109e8f512b8a960a3669b
Author: Sean Harvey <sean@silverstripe.com>
Date:   Thu May 10 16:39:50 2012 +1200

    MINOR Upgrade jQuery UI dependency to 1.8.20

commit deb09c405ce9a3f6d89aac3e7962f4e1549f63d3
Author: Sean Harvey <sean@silverstripe.com>
Date:   Thu May 10 16:21:11 2012 +1200

    MINOR Upgrade jQuery dependency to 1.7.2

commit 7d4f762656ecf3ac5a9c205d2d501bd340f5d349
Author: Sean Harvey <sean@silverstripe.com>
Date:   Thu May 10 15:46:54 2012 +1200

    BUGFIX #7298 Fixed incorrect message in GridFieldDetailForm from en.yml language file.

commit 34ee488e7ccdb58a1ab83b987be846a3b10c38f5
Author: Naomi Guyer <adrexia@gmail.com>
Date:   Thu May 10 15:18:52 2012 +1200

    BUGFIX: typeof undefined error fix

    Make chosen check if a trigger exists before continuing

commit 2aed95382ec85bf64280dadacd25857e30a9b9f7
Author: Sean Harvey <sean@silverstripe.com>
Date:   Thu May 10 14:11:33 2012 +1200

    MINOR Revert changes for 5.4

commit ca5547f30dbe549a16a7ae9913460f0d3343283e
Author: Sean Harvey <sean@silverstripe.com>
Date:   Thu May 10 13:58:29 2012 +1200

    BUGFIX Database::doesSchemaNeedUpdating() if schemaUpdateTransaction is NULL, then return FALSE. If schemaUpdateTransaction is an array, then return TRUE. This replaces the automatic casting which is not clear.

commit 78353c6d720268e7cc4520fa61a63f832d1bfdd5
Author: Stig Lindqvist <stig@stojg.net>
Date:   Thu May 10 13:53:45 2012 +1200

    BUGFIX: Member::mapInGroups() throws SQL error

    Renamed the Member::mapInGroups() to Member::map_in_groups() since it's a static method and throws deprecation message if using the old variant.
    Rewrote the mapInGroups to use a more ORMy way of fetching Members for a set of groups and included a test for.

commit 5d5d73af101c32ea057caf0fb0a815b279487a32
Author: Sean Harvey <sean@silverstripe.com>
Date:   Thu May 10 13:40:35 2012 +1200

    MINOR Fixing broken test on PHP 5.4

commit 9b298dc64ee7e2735c1bd4b4eaadd47c326e695c
Author: Sean Harvey <sean@silverstripe.com>
Date:   Thu May 10 13:25:04 2012 +1200

    MINOR Remove old _ALL_CLASSES from old manifest builder (has been replaced since)

commit 1e02ac4d3c14409cfec41e2be3977f11aeb96a49
Author: Stig Lindqvist <stig@stojg.net>
Date:   Thu May 10 11:09:57 2012 +1200

    BUGFIX Throwing an InvalidArgumentException without the new keyword results in a Fatal error

commit 2ae5e26f289755c0588f6796dd0fd0d02dd51cd9
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Wed May 9 17:47:19 2012 +0200

    MINOR Upgrading notes around tab rewrites

commit 5fab54e4c16af2cfad5d78fa74bbb4de566ec25f
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Wed May 9 17:19:20 2012 +0200

    ENHANCEMENT Auto-hiding tab bar in CMS forms if only a single tab is available (to save screen space and reduce UI clutter) (see #7261)

commit 9cf175f2091ca75686e869abe7cdf9bbddb82921
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Wed May 9 17:18:16 2012 +0200

    ENHANCEMENT FieldList->setTabPathRewrites() for better backwards compatibility (see #7261)

commit de467e2bf96998660fb88788ab90537590c52944
Author: Sean Harvey <halkyon@gmail.com>
Date:   Wed May 9 23:40:25 2012 +1200

    BUGFIX Ensure PHPUnit 3.6 is available, show a nice message if not

commit 2342fef1f7d8b1491c4c0c71ceb2515f37772587
Author: Sean Harvey <halkyon@gmail.com>
Date:   Wed May 9 22:43:22 2012 +1200

    API CHANGE Removed assertType() and assertEmpty() workarounds. Use assertInstanceOf()
    instead of assertType(), assertEmpty() is available in PHPUnit 3.5+.
    PHPUnit 3.4 is no longer supported, so please upgrade your version to
    work.

    MINOR Removed FullTestSuite which was a workaround for PHPUnit but not
    used.

commit 66156733d31b8353413fe3d36bd57da06539a930
Author: Sean Harvey <halkyon@gmail.com>
Date:   Wed May 9 22:42:45 2012 +1200

    BUGFIX Fixing bootstrap.php to work with FakeController properly for
    running tests using phpunit.xml file.

commit e9fd3758b7cd7dc2d9ee0de4e42264799cc5f7dd
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Wed May 9 11:19:06 2012 +0200

    BUGFIX Show progress indicator when uploads are added to AssetUploadField, to ensure that failed uploads (e.g. exceeding max filesize) can actually show their error message to the user

commit f9480e7f7532f2a8d36bce98d4fc0d115adf0d97
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Wed May 9 10:23:20 2012 +0200

    BUGFIX Checking for mbstring PHP extension support in installer, as it has been a documented installation requirement for a while. Removing method_exists() checks from mbstring usage in core for the same reasons

commit c11afe8fd03d4c647bccdeb89cfc1be5f3faf6c4
Author: Naomi Guyer <adrexia@gmail.com>
Date:   Wed May 9 18:38:21 2012 +1200

    ENHANCEMENT: UI Changes to FileUpload Area (TRAC-7219)

    1. Add arrows to edit dropdowns
    2. Adjust lightened fields so they don't look like input boxes, and fix
    rgba colours
    3. Add ability to click file names to edit
    4. Add feedback when edit button is hovered
    5. Add feedback if a file has been opened for editing and shut again
    (saved changes, unsaved changes, unchanged)
    6. Add ability to open and close all files to edit them all at once
    7. Add overall feedback for file uploads, and fix NaN error
    8. Fix up area to match design
    9. Fix error messages so they fit in the provided space
    10. Fix case where a single uploaded file errors

commit 515e71b4c4d4db2fd1b09bb787b9b38ba1bfba46
Author: Naomi Guyer <adrexia@gmail.com>
Date:   Wed May 9 18:31:25 2012 +1200

    BUGFIX: IE Colours

    Replace hard coded colours in IE with variables, and refactored code
    so that shared IE7 and IE8 fixes are in one place.

commit 81c24b873ff7b8109b38745cc473b815a6225010
Author: Naomi Guyer <adrexia@gmail.com>
Date:   Tue May 8 14:15:09 2012 +1200

    BUGFIX: colour Adjustments

    Change the constructive button colour to match the colour used in the
    designs, and fixed up calculations to produce the correct button colour.

commit 56c544e5be4eb1e65aeeef1c15f9b040ecf0e60b
Author: Sean Harvey <sean@silverstripe.com>
Date:   Wed May 9 17:11:59 2012 +1200

    BUGFIX Ensure the form inside htmleditorfield-dialog element is redrawn when the form is lazy loaded by AJAX.

commit b1fc34cd66d1d6214955fb8c475751426d5b9db6
Author: Sean Harvey <sean@silverstripe.com>
Date:   Wed May 9 11:29:24 2012 +1200

    MINOR Updating docs to use Member::get() instead of DataList::create('Member') syntax

commit 5f5d32b50be3e5ecb0bb15d1cd765b73c76862d5
Author: Stig Lindqvist <stig@stojg.net>
Date:   Wed May 9 10:31:39 2012 +1200

    MINOR Cleaned up the GridFieldDataColumns to be easier on the eyes and fixed the some method docblocks for the interface

commit 663724c25f712970364fb9fca8680680a582e4a3
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Tue May 8 23:43:45 2012 +0200

    BUGFIX Loosened character replacement in static-main.php, to allow for multibyte paths (see URLSegmentFilter::$default_allow_multibyte)

commit d02d26cbc0af619d294612bcc16d71e263c66aa6
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Tue May 8 22:13:03 2012 +0200

    MINOR Isolating testRaw2URL settings

commit d4e89d2a1fa7a4003d3467f1998a0e312650b9c1
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Mon Feb 6 11:56:26 2012 +0100

    BUGFIX Urlencode paths in URLSegmentFilter when $allowMultibyte=true to avoid creating invalid URLs (and breaking assumptions based on ascii-only URLs, such as static publishing filename creation)

commit dfe3b86e8e3a50a72e5fac313b42b1e1c9b27618
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Mon Feb 6 11:54:48 2012 +0100

    MINOR Removed mbstring support checks, its an installation requirement

commit 38ea00be1cbc96f662a43c98ecdc9ea76e7c7d0a
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Tue May 8 14:26:22 2012 +0200

    MINOR Stop using deprecated getTabIndex() in CreditCardField

commit 72a8eed8a693e9814e708fd64585bbc4705f5ac5
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Tue May 8 11:16:16 2012 +0200

    ENHANCEMENT Making "Users", "Groups" and "Roles" tabs in SecurityAdmin bookmarkable.
    ENHANCEMENT Fixed SecurityAdmin->Breadcrumbs() to include link to individual tab, and disable backlink (signed off by Paul)

commit cf77a4efee63c1aaa56d00d04c7e5c186dccd2bf
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Tue May 8 11:14:45 2012 +0200

    MINOR Template consistency between TabSet.ss and overloaded LeftAndMain tabsets

commit 1e83fa1d81dae8837753571893858bd084ffa64f
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Tue May 8 10:25:19 2012 +0200

    MINOR Changed CMS section name from "Users" back to its 2.4 label, "Security". Mainly to avoid breadcrumb weirdnesses when having a "Users/Users/My User" path. Signed off by Paul.

commit 38b600aac7435cd9744b1a1a1ac009c49ac37559
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Tue May 8 10:24:14 2012 +0200

    ENHANCEMENT Allow Controllers to opt-out or modify the back link behaviour in GridFieldDetailForm

commit b57d7551bfcc5fcb5215a9ee4b4bf1be7c8657f4
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Tue May 8 10:18:25 2012 +0200

    MINOR Using new extraClass support in tabs for CMSTabSet

commit 3272d9ddb784e4574f7b3cba709a41beb976b3df
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Tue May 8 10:18:08 2012 +0200

    ENHANCEMENT addExtraClass() support for Tab and TabSet

commit 420f83012d9886082c79f429924340543f8c6f24
Author: Sean Harvey <sean@silverstripe.com>
Date:   Tue May 8 16:29:43 2012 +1200

    MINOR Updated TinyMCE dependency from 3.4.6 to 3.5

commit 09504df6984757f72921817790e4773331b8fad5
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Tue May 8 00:53:06 2012 +0200

    MINOR Reverting padding changes from pull request #377, way too global - solved through a .cms-panel-padded class in CMSSettingsController instead

commit fcd27ca944e156e4734366ecc0e34a912d278a20
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Tue May 8 00:43:25 2012 +0200

    MINOR Fixed style sprites broken by pull request #402

commit 8116d179b8eef1350eaa8ee5f4d1bc1c67c084ee
Author: Andrew O'Neil <andrew@silverstripe.com>
Date:   Tue May 8 10:33:03 2012 +1200

    MINOR: Fix coding conventions

commit 1e6d192d6779bc98df99afd81dafacc596642737
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Mon May 7 14:45:25 2012 +0200

    MINOR Tree metadata naming

commit a6315ad64de63b22d4aab783afd5a98caaa3b936
Author: Sean Harvey <sean@silverstripe.com>
Date:   Mon May 7 17:11:10 2012 +1200

    MINOR SQLQuery doc cleanup

commit ba3500029b0c3ea6987b9db73ed34a027f433c05
Author: Sean Harvey <sean@silverstripe.com>
Date:   Mon May 7 17:07:30 2012 +1200

    MINOR Tidy up of SQLQuery constructor docs and default args, limit is
    stored internally as an array, not a string.

commit 0696a323efa5155ec47a0b317015af4799493973
Author: Sean Harvey <sean@silverstripe.com>
Date:   Mon May 7 16:57:55 2012 +1200

    ENHANCEMENT SQLQuery::selectField() returns a SQLQuery object to be
    consistent with how the other add/set methods work.
    MINOR Fixing DbDatetimeTest to use the correct selectField to select an
    alias

commit 8d8bd90f81ea9f94e3a6819d9929a24c39e3fd58
Author: Sean Harvey <sean@silverstripe.com>
Date:   Mon May 7 16:35:01 2012 +1200

    BUGFIX Ensure end bracket for HAVING clause is put in the right place

commit 4cb349e52af2e49c3bd90baa7335885f5cdf8de5
Author: Normann Lou <normannlou@gmail.com>
Date:   Mon May 7 15:43:25 2012 +1200

    BUGFIX: updating the value of a tree dropdown field, its title is not updated accordingly if using TreeTitle as the drropdown item title

commit 06e8d56501e217c291feb034b20056443263db05
Author: Andrew O'Neil <andrew@silverstripe.com>
Date:   Mon May 7 14:18:15 2012 +1200

    BUGFIX: Increase size of varchar fields on MemberPassword to match those defined in Member. This fixes issues when the password hash is longer than 50 characters, and was being truncated when saved in MemberPassword.

commit edcc40f8a8af8e7880640971ac25c07f577d1556
Author: Andrew O'Neil <andrew@silverstripe.com>
Date:   Mon May 7 15:04:09 2012 +1200

    ENHANCEMENT: Use the best blowfish encryption available - this fixes fragility between PHP versions and system installations

commit d7c3abd4e9ea22c22f35660da724b6e58c238884
Author: Andrew O'Neil <andrew@silverstripe.com>
Date:   Mon May 7 15:03:53 2012 +1200

    APICHANGE: PasswordEncryptor::check() allows for more powerful password checking, deprecating PasswordEncryptor::compare()

commit 75da4861761e2e9fa6b44160551bb897d7748833
Author: Sean Harvey <sean@silverstripe.com>
Date:   Thu May 3 19:34:16 2012 +1200

    API CHANGE Deprecated internal access to SQLQuery properties, update core code to reflect these changes.
    Using set/add instead in accessor methods, and use Database::sql*ToString() to allow easier per-database adapter SQL overloading.

commit 5227a8397ecfae1bdffab4d47233b0d3249bc060
Author: Normann Lou <normannlou@gmail.com>
Date:   Mon May 7 13:40:41 2012 +1200

    FEATURE: add Levelup component to GridField as GridFieldLevelup

commit 4f4a9c3d6068a9a25fba8651a6b2719667175fee
Author: Sean Harvey <halkyon@gmail.com>
Date:   Sat May 5 11:22:28 2012 +1200

    BUGFIX Ensure MySQLi is used consistently in MySQLDatabaseConfigurationHelper, not old mysql functions

commit ad6f5152221a736696e4ee2b39b6ba96ff36d1e2
Author: Sean Harvey <halkyon@gmail.com>
Date:   Sat May 5 10:03:17 2012 +1200

    API CHANGE Deprecate Member::sendInfo(), use Member_ChangePasswordEmail and Member_ForgotPasswordEmail class directly instead.

commit 49be076a4c4a7f3d96333523caed98b55f1c951a
Author: Sean Harvey <halkyon@gmail.com>
Date:   Fri May 4 22:27:41 2012 +1200

    API CHANGE Removed Member_SignupEmail, use your own custom sign up Email class instead.

commit c8869f5013d77efc3ba59907735eea6446dbd524
Author: Sean Harvey <halkyon@gmail.com>
Date:   Fri May 4 22:48:47 2012 +1200

    MINOR Fixing broken test on Windows

commit 2701651f31748fe06925fe5c38af7f11d969f4d1
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Fri May 4 11:55:40 2012 +0200

    SECURITY Return true for Director::is_absolute_url() checks if they're prefixed with two or more slashes (as browsers interpret this as a valid URL)
    SECURITY More solid URL checks in Director::is_site_url(), using a conservative parse_url() hostname comparison rather than Director::makeRelative(), which is not designed for security purposes

commit 463141bf5eabf231e9c009dd0cf95ccc1062394b
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Fri May 4 11:30:45 2012 +0200

    BUGFIX Don't' set 'Referer' header in FunctionalTest->get()/post() if its explicitly passed to the method

commit 9da38b60d1df6799f8709b5811f8996533e7b020
Author: Ingo Schommer <me@chillu.com>
Date:   Fri May 4 11:19:48 2012 +0300

    MINOR Docs mention of automatic master lang uploads

commit e33338b4c7e56cf54896f0ad36ba7764810a7ad8
Author: Ryan O'Hara <ryan@silverstripe.com>
Date:   Fri May 4 13:51:06 2012 +1200

    ENHANCEMENT: Style change to buttons for preview states. Removed open in new window (TRAC-7214)

commit 10dc94075c46e596a4e5ea55010c7c5df7a411be
Author: Ryan O'Hara <ryan@silverstripe.com>
Date:   Fri May 4 11:29:50 2012 +1200

    ENHANCEMENT: Add disabled state to preview buttons and add watermark for the current state being viewed (TRAC:7214)

commit ceb4efbdbab6b254463915f85aff235016e5a4e9
Author: Sam Minnee <sam@silverstripe.com>
Date:   Fri May 4 11:50:26 2012 +1200

    BUGFIX: Fixed blowfish encryption for PHP < 5.3.7 (#7276)

commit 3d81adf9beb0947cd5dede299e6da5663eec71ff
Author: Sean Harvey <sean@silverstripe.com>
Date:   Fri May 4 11:11:36 2012 +1200

    MINOR Fixing comment to be more concise.

commit 396b01711f0512da329f603766f13bf859b32ce3
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Fri May 4 00:26:09 2012 +0200

    MINOR Using PHP version constants rather than version_compare() in Object::static_lookup(), since its called 10k times on an average CMS load that makes a difference of about 3% (with APC)

commit d27b4525bbb7c9973092a4e853be34c8babf6636
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Thu May 3 17:45:25 2012 +0200

    BUGFIX i18nTextCollector finds templates recursively, not only in <module>/templates folder. Added master language entities which were previously overlooked due to this bug.

commit d52d58adcf08911e56e853085fc41ad1a74fee92
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Thu May 3 17:41:02 2012 +0200

    BUGFIX Returning File->getTreeTitle() with user input XML escaped, mirroring functionality in SiteTree->getTreeTitle()

commit 30e08a5723260d7b8d401e1ddc1d60f488f76e7e
Author: Normann Lou <normannlou@gmail.com>
Date:   Thu May 3 14:05:38 2012 +1200

    API CHANGE Read-only fields no longer include companion hidden fields (see pull request #399)
    BUGFIX Remove legacy code and template which is never picked-up so that TextareaField becomes 'readonly' when it is transfered to readonly field. Change TextareaFieldTest test cases to address a 'readonly' textarea field displaying the special html characters correctly.

commit ca79add6ce9e0e11cd2a63ef4cf667343c33d256
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Thu May 3 14:05:13 2012 +0200

    MINOR Disabled MainMenu caching in LeftAndMain

commit 443f1afe1512df874b50f199c7748c14ba4f3679
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Thu May 3 13:49:19 2012 +0200

    ENHANCEMENT Section icons in CMS (#7269)

commit 252ebbd5cb70f1f8d56c7ec3efa99b0ed1b458b7
Author: Normann Lou <normannlou@gmail.com>
Date:   Thu May 3 18:16:35 2012 +1200

    ENHANCEMENT: add header icon to CMSFileAddController when uploading file and SecurityAdmin when editing a member record

commit f5e43b18925148278085e8a6dcf5cbc9d23e3a82
Author: Sam Minnee <sam@silverstripe.com>
Date:   Thu May 3 13:13:51 2012 +1200

    BUGFIX: Put all php file inclusions/exclusions into a single file, because some servers don't seem to allow reenabling of file access in a subdirection .htaccess file.

commit eb330981e6c7b4f82fcedf165ce938686b636a85
Author: Sean Harvey <sean@silverstripe.com>
Date:   Thu May 3 13:09:50 2012 +1200

    MINOR Fixing broken SQLQueryTest cases

commit e678763281a207b7e47c7d75ea7521fa746e2c53
Author: Jeremy Bridson <jeremy@silverstripe.com>
Date:   Thu May 3 12:17:41 2012 +1200

    ENHANCEMENT:Trac 7266 - added an icon to the 'sync files' button in AssetAdmin + regenerated css files.

commit 4ca8512861047449b5f135188fb8476cabd96826
Author: Sean Harvey <sean@silverstripe.com>
Date:   Thu May 3 12:02:21 2012 +1200

    BUGFIX Fixing SortColumn alias to be recognised by MSSQL/PGSQL

commit 0a9aed055f714701d24988f7ce7c06ec4798d8a2
Author: Sean Harvey <sean@silverstripe.com>
Date:   Thu May 3 11:22:12 2012 +1200

    MINOR Fixing broken test in pgsql

commit 4941b5cbdc635c2662f24e00a4252390d16149b4
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Thu May 3 00:00:51 2012 +0200

    MINOR Using correct $locale format in installer (regression from last commit)

commit eba553185920c1243010295546e658be88a24689
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Wed May 2 23:35:04 2012 +0200

    BUGFIX Showing only actually available languages for selection during install (fixes #7260)

commit 0452c0b880dc5a9d8af0c50808438ad1b6fae563
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Wed May 2 22:11:26 2012 +0200

    BUGFIX Return consistent data from ModelAdmin->getManagedModels(), fixing custom 'title' settings in $managed_models (fixes #7243)

commit efcf3092cfa4ca40e0495ec59e5532720cc554ac
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Wed May 2 18:27:45 2012 +0200

    ENHANCEMENT Allow opt-out of autofocus in CMS editor form, to avoid browser "auto scrolling" to bring the focused element into view (fixes #7242)

commit 183f4dbeedd4a98c7caa0714853ef8f17a75d63b
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Wed May 2 18:12:49 2012 +0200

    MINOR Fixed unnecessary background in CMS tabs, causes wrong display in FF, and already implemented on parent "cms-content-header" (#7240)

commit d7a6792df7169a2e03f1cb45e9d28bba4ee21a3b
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Wed May 2 18:04:36 2012 +0200

    MINOR Correct breadcrumbs in ModelAdmin when managing multiple models (#7240)

commit f3bef8e02797cadb38b91fe1894a71d4b158ea48
Author: Jeremy Bridson <jeremy@silverstripe.com>
Date:   Wed May 2 16:58:08 2012 +1200

    BUGFIX:Trac#7196 - Fixed styling issues with CMS page settings.

commit 95873e82c18482dabd5efb5acbb23987bba53759
Author: Andrew O'Neil <andrew@silverstripe.com>
Date:   Wed May 2 14:59:39 2012 +1200

    MINOR: Fix style according to style guidelines, and add a comment about use of "$2y" instead of "$2a"

commit f233f7112706ff8fdc2f09cca8c6e330a21c3a32
Author: Andrew O'Neil <andrew@silverstripe.com>
Date:   Wed May 2 13:51:29 2012 +1200

    ENHANCEMENT: Implement blowfish encryption and use it by default. (#7111)

commit b95596525b3bbc2e36f968fa6a01ac0ff372a124
Author: Jeremy Bridson <jeremy@silverstripe.com>
Date:   Wed May 2 11:47:54 2012 +1200

    ENHANCEMENT:changed gallery icon to an edit icon for assetAdmin + regenerated UnitTesting.css

commit 92c25531160388ec16afba15ecdf87ad8a748b15
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Tue May 1 23:40:21 2012 +0200

    BUGFIX Disable form submits through "enter" key in CMS, as they might trigger unwanted actions by the browser choosing the default button

commit 7a06cb72ad35ae55f7a5d10b10daf56af9941e1d
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Tue May 1 22:13:50 2012 +0200

    BUGFIX Fixed arguments in global _t() function, added check for $returnValue fallback that its not the injection array as second parameter

commit 70fb85aea7cba71777bd431984515c7cbac1bdda
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Tue May 1 22:05:54 2012 +0200

    MINOR Don't fail text collection for modules without any matching PHP files (only _config.php)

commit ed06375ab1716c64d826f9d9cd26b5bee18fdfa9
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Tue May 1 21:44:54 2012 +0200

    MINOR Switching _t() calls from sprintf() to using injection parameters (#7170)

commit 469a07a6e5a2e6f7d56bbf1e943063a21b7209e5
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Tue May 1 20:56:07 2012 +0200

    ENHANCEMENT Backwards compatible $priority parameter for i18n::_t(): Allow numeric arrays as parameters, as well as %s style replacements with a named parameter map (easier transition to new system with existing translation strings)

commit e5e90b4626e6da53d4b32b33f008f22ddd7adc25
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Tue May 1 14:10:09 2012 +0200

    MINOR Don't trigger on click on construction of view-model toggles, as it bubbles up to the panel, where it causes a toggle action which overrides any previous user choices stored in cookies (fixes #7210)

commit c888dbc59af87dbf4c6e9662b511374f7fb37c92
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Tue May 1 14:08:55 2012 +0200

    MINOR Marking ModelAdmin tools filters panel as expanded by default (related to #7210)

commit 6452a5a6139e249e55377b258c39ec29ec363f20
Author: Sam Minnee <sam@silverstripe.com>
Date:   Tue May 1 17:44:31 2012 +1200

    API CHANGE: Add SQLQuery::prepareSelect(), to further remove the need for direct property access.
    API CHANGE: Change the format of SQLQuery::$select to use aliases as keys.

commit d77f358ce8b46043bb90f5155678cdde54f2e983
Author: Sam Minnee <sam@silverstripe.com>
Date:   Tue May 1 17:09:57 2012 +1200

    BUGFIX: Fixed errors caused by complex raw SQL sort() calls. (#7236)

commit 8a6fc7a9a34bf8a568e62afd15fee72957e9123f
Author: Sam Minnee <sam@silverstripe.com>
Date:   Tue May 1 17:07:33 2012 +1200

    BUGFIX: Don't select *any* column() in DataQuery::initialiseQuery(); leave that until finaliseQuery().  It shouldn't be necessary and just risks field collisions.

commit 99962f6236cc2bbbc82330127fbe43c0f5935a99
Author: Sam Minnee <sam@silverstripe.com>
Date:   Tue May 1 16:42:14 2012 +1200

    API CHANGE: Add SQLQuery::clearSelect(), SQLQuery::selectField() and SQLQuery::itemisedSelect() to make it easier for other subsystems to use SQLQuery without resorting to direct property access.
    API CHANGE: Remove DataQuery::select() in place of DataQuery::selectField().
    BUGFIX: Remove direct property access to SQLQuery::$select

commit 2cca76cb9f88cb2430766dc74129a8214c2a5de9
Author: Naomi Guyer <adrexia@gmail.com>
Date:   Tue May 1 17:14:16 2012 +1200

    BUGFIX: 7117 Fixes

    Includes:
    * Changes to chosen to include a custom function that will let the
    drop-down rise-up if there is room and it would otherwise drop beneath
    the size of the window (changes in coffeescript, jquery output, and
    chosen css)
    * Changes in SCSS to stop the automatic addition of scrollbars, and
    to limit the extra space at the bottom of the filter div

    Issues remaining:
    * jLayout is calculating the height of the filter div incorrectly.
    It is assuming the div is around 70px longer than it is. This height
    assumption is linked somehow to chosen, as initiating the select box
    results in a correct height calculation.

commit 7a81ff9c655588e7c585a3dd96f659a276a49867
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Mon Apr 30 14:20:21 2012 +0200

    ENHANCEMENT Prepopulating group on new members (fixes #7217)

commit 38956c85fba165b6ca5b6a13eebc0a5c05c221ba
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Mon Apr 30 13:46:51 2012 +0200

    ENHANCEMENT GridFieldDetailForm->setItemEditFormCallback()

commit 9aa3528b3e62082fe6f3dd981ce23450f75d48b4
Author: Dominik Beerbohm <dominik-beerbohm@x-scripter.com>
Date:   Mon Apr 30 13:44:31 2012 +0300

    ENHANCEMENT: Remove unnecessary NULL check.

commit 2b64b02ae26457b58d691709d91a1e41a3837663
Author: Ingo Schommer <ingo@silverstripe.com>
Date:   Mon Apr 30 12:31:17 2012 +0200

    ENHANCEMENT Per-instance customisation of GridFieldDetailForm_ItemRequest

commit 08952640bd5faa37c32f1068d64ea008cdcb6be5
Author: Sean Harvey <sean@silverstripe.com>
Date:   Thu Apr 26 16:43:58 2012 +1200

    ENHANCEMENT Session::start() now only called when there is changed
    session data to be saved, and started on Director::direct() when there
    is a cookie (or request var) containing the current PHP session name.

commit d9de1b3d776d9dcabc7b759e03d15d978b7757f5
Author: John Milmine <john.milmine@pitchandtone.co.nz>
Date:   Sat Feb 18 15:26:15 2012 +1300

    added ignore