diff --git a/ChangeLog b/ChangeLog index 429ca70..e97c5b9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -5,77 +5,78 @@ SilverStripe ChangeLog New Features - Translations - Added Translations for LOLCAT - Added Translations for Esperanto - Added Translations for Sinhalese - Added Translations for Finnish - Added Translations for Danish - Ability to translate newsletter - Updated several translations in cms/auth_openid/sapphire - Added package names for i18n files - - - CMS - - HtmlEditorField: Added paste plain text and paste from word buttons - - Added simple to-do list facility to SiteTree - - Added MenuTitle in the CMS LHS tree instead of Title + - Added Translations for LOLCAT + - Added Translations for Esperanto + - Added Translations for Sinhalese + - Added Translations for Finnish + - Added Translations for Danish + - Ability to translate newsletter - Developer Tools - - CompositeField - - + - Added more unit tests + - Added Makefile so that you can execute 'make test' in sapphire + - Added SS_DEFAULT_ADMIN_USERNAME/PASSWORD defines to conf/ConfigureFromEnv.php + - Added missing ChangePasswordEmail.ss + - main.php: Moved _ss_environment.php include to very top + - ArrayLib + - Added in_array_recursive() for recursively checking an array with nested arrays + - Controller + - Improved allowed_actions support for subclassed controllers, such as CMSMain extends LeftAndMain + - Allow use of on controller extensions + - DataObject + - Added hasDatabaseField() + - DataObjectSet + - Implemented equal values + - Date + - Added TimeDiffIn() + - Email + - Changed email encoding from iso-8859-15 to utf-8, in compliance with other parts of SilverStripe and IMC recommendations + - ErrorPage + - Added all the types of error pages (ErrorPage.400,401,403 - 417,500 - 505) + - File + - Updated AssetAdmin to use TreeTitle() in place of Title for tree generation + - Updated TreeTitle() to allow use of alternateTreeTitle() in decorator + - Updated File to allow the insertion of extra columns by decorator + - FileUploadField + - Added ability to customise which folder a file is uploaded to + - Folder + - Moved folder admin form to Folder::getCMSFields() to let you more easily manipulate the form with a decorator + - Form + - Added added setFields()/setActions() + - Group + - Added canEdit(), which can be used to filter the SecurityAdmin group list + - HTMLEditorField + - Added paste plain text and paste from word buttons + - Added 'anchor' option to link inserter + - Image + - adding "delete" class to DeleteImageForm() + - Member + - Added $notify_password_change - now sends an email to the member + - Added BaseHref() to Member_ChangePasswordEmail so that the email shows the domain name of the current subsite + - Added Member->SetPassword, a field that lets you have a write-only password field + - Used Member->SetPassword to create a password column on the MemberTableField for SecurityAdmin + - Send 'changed password' emails when a user is first created as well as edited + - Added $searchable_fields in preparation for a more generic search implementation, currently limited to Member.php and MemberTableField.php + - RSSFeed + - Make RSS feed work with objects that don't support AbsoluteLink, such as the forum + - Security + - Added support for password and old_password encryption mechanisms if you're using MySQL - SiteTree - Made breadcrumbs delimiter configurable - - adding more unit tests - - Added better handling of memory limit - - Added $SecurityID for templates - - Added ViewableData?->escapeFlagForField() to determine if the record-field needs escaping (currently only 'xml' supported) + changed name to escapeTypeForField - - Added Makefile so that you can execute 'make test' in sapphire - - Added title attributes to the SilverStripeNavigator messages - - Added ArrayLib::in_array_recursive() for recursively checking an array with nested arrays - - Improvements to RestfulService - - DataObjectSet: Implemented equal values - - Added ability to choose which file to upload in a FileField - - adding "delete" class to Image::DeleteImageForm - - Email: Changed email encoding from iso-8859-15 to utf-8, in compliance with other parts of SilverStripe and IMC recommendations - - ErrorPage: Added all the types of error pages (ErrorPage.400,401,403 - 417,500 - 505) - - SiteTree: Don't let people create a page name that is the same as a class name - - Added SS_DEFAULT_ADMIN_USERNAME/PASSWORD defines to conf/ConfigureFromEnv.php - - Form: added setFields()/setActions() - - Added Date:TimeDiffIn() - - Added missing ChangePasswordEmail.ss - - Added Member::$notify_password_change - now sends an email to the member - - Member: Added BaseHref() to Member_ChangePasswordEmail so that the email shows the domain name of the current subsite. - - Tidyied up lost password form - - Create Group::canEdit(), which can be used to filter the SecurityAdmin group list - - Fixed DataObjectSet::insertFirst() - it now uses a numeric key rather than null - - Added Member->SetPassword, a field that lets you have a write-only password field - - Used Member->SetPassword to create a password column on the MemberTableField for SecurityAdmin - - Send 'changed password' emails when a user is first created as well as edited - - Moved CMS page-disabled logic into SiteTree::CMSTreeClasses(), so that it can be more easily customised for specific sites - - Moved folder admin form to Folder::getCMSFields() to let you more easily manipulate the form with a decorator - - File: Updated AssetAdmin to use TreeTitle() in place of Title for tree generation - - Updated TreeTitle?() to allow use of alternateTreeTitle() in decorator - - Updated File to allow the insertion of extra columns by decorator - - ViewableData: added $casting for BaseHref?() - - main.php: Moved _ss_environment.php include to very top - - Controller: Improved allowed_actions support for subclassed controllers, such as CMSMain extends LeftAndMain - - Controller: Allow use of on controller extensions - - Security: Added support for password and old_password encryption mechanisms if you're using MySQL - - Versioned: added database indexes for AuthorID and PublisherID - - HTMLEditorField: Added 'anchor' option to link inserter - - Member: added $searchable_fields in preparation for a more generic search implementation, currently limited to Member.php and MemberTableField.php - - RSSFeed: Make RSS feed work with objects that don't support AbsoluteLink, such as the forum - - Added DataObject::hasDatabaseField() - -CMS - - Added LeftAndMainSubsites?->augmentNewSiteTreeItem that allows extensions of LeftAndMain? to provide the current SubsiteID for the new item - - MemberTableField: Added Member->SetPassword?, a field that lets you have a write-only password field - - Removed redundant Add Member button at the top-right - - Moved CMS page-disabled logic into SiteTree::CMSTreeClasses(), so that it can be more easily customised for specific sites - + - Added simple to-do list facility + - Don't let people create a page name that is the same as a class name + - Moved CMS page-disabled logic into SiteTree::CMSTreeClasses(), so that it can be more easily customised for specific sites + - Versioned + - Added database indexes for AuthorID and PublisherID + - ViewableData + - Added $SecurityID for templates + - Added escapeTypeForField() to determine if the record-field needs escaping (currently only 'xml' supported) + - Added title attributes to the SilverStripeNavigator messages + - Added $casting for BaseHref() Bug Fixes - Sapphire + - Better handling of memory limit - Fix locale files on Windows - More solid ID-detection in Member::php() - ComplexTableField: @@ -90,6 +91,7 @@ Bug Fixes - Fix caching in DataObject::get_one() - Take orderby clause into account when caching in DataObject::get_one() - Removes having clause as it can't be used + - Fixed DataObjectSet::insertFirst() - it now uses a numeric key rather than null - TestRunner: Ensured that the autoloader pulls in the test class - Database::createDatabase() shouldn't need any arguments. Fixed this in the core class and MySQLDatabase - Debug: Fix stack trace on objects that don't extend the Object class @@ -98,7 +100,7 @@ Bug Fixes - Email: Fix attachments that could not be emailed from mac or windows systems - Use lighter version of browscap.ini - Added ArrayLib::is_associative() - - allowing object-parameters in DataObjectSet and ArrayData, added ArrayData::object_to_array() + - Allowing object-parameters in DataObjectSet and ArrayData, added ArrayData::object_to_array() - Allow insertion of tags that refer to external domains and add alt= to any images that don't have alt tags - Show the saved value of EditableEmailField.SendCopy - ManifestBuilder: Fix building manifest before database is created @@ -149,7 +151,6 @@ Bug Fixes - DataObject: fixed caching in getManyManyComponents - DataObject: Fixed MySQL 4.1 support for situations where we are sorting by a group aggregation function and fixed notice level error - Fixed bug with BasicAuth enabled on an old database, it was preventing you from visiting db/build - - DataObject: Fixed 4.1-sort-by-group-aggregate query rewriter for sort functions containing columns, eg, ORDER BY if(A,B,C), X - Director: Small fix for session bugs on Lightspeed server - DataObjectSets: cannot be iterated over multiple times concurrently @@ -160,8 +161,6 @@ Bug Fixes - ComplexTableField: BUGFIX properly setting $childID in form for newly created items to avoid duplicates after subsequent saving (the form reloaded without the ID connection) - TableListField: fixed csv export in MemberTableField by checking for valid database columns when building SELECT statement - ComplexTableField: fix popup breaking after saving - - - CMS - cmsmain_left: You can't reorganise pages without creating pages - MemberTableField: Patch for more i18n strings @@ -178,25 +177,24 @@ Bug Fixes - Fixed context menus in CMS - CMSMain: Added 'duplicate page and children' context-item in addition to 'duplicate just this page' - GenericDataAdmin: Recover ExportForm for genericDataAdmin Which is needed for CRM CreateCommunication - - Added default SubscribeForm?.ss - - Added SubscribeSubmission? template to get subscribeforms to work + - Added default SubscribeForm.ss + - Added SubscribeSubmission template to get subscribeforms to work - SubscribeForm: Fix newsletter subscription form - AssetAdmin: Disabled unused files list, as it uses way too much memory - CMSMain->getNewItem now calls $this->extend('augmentNewSiteTreeItem', $newItem); - Changed call to ViewableData::castingHelperPair to fix sort not being set by getNewItem - Used Member->SetPassword? to create a password column on the MemberTableField? for SecurityAdmin? - - Send 'changed password' emails when a user is first created as well as edited + - Send 'changed password' emails when a user is first created as well as edited - Updated core to allow for subsites restriction of filesystem: Folder::getCMSFields() is now responsible for generating the folder form. - Folder::syncChildren() now exclusively uses DB::query() calls instead of DataObject::get(). - CMSMain: Fixed CMS bottom-navigation after publish, when using the subsites module (or other alternateAbsoluteLink implementors) - SideReport: Fixed newlines in to-do report - - - Javascript - Improved the Behaviour.addLoader() method to play more nicely with tools - tree.js: Fix bug when duplicating pages with reorganise enabled - tiny_mce_improvements.js: Improvement to link-insertion logic when selecting text that doesn't have a link - - tiny_mce_improvements.js: Fixed default-setting for link anchor + - tiny_mce_improvements.js: Fixed default-setting for link anchor + 2.2.1 (21 Dec 2007)