We're proud to say that after a few months of hard work you can now download SilverStripe 2.0.2rc1 (2mb .tar.gz). Please try it out and submit bugs so that the stable release can come out shortly. This version provides an aesthetically pleasing theme out of the box (BlackCandy), and also provides the ability for the forum and mashups modules to work, amongst hundreds of other incremental security improvements, bug fixes, and small new features as prescribed in our changelog. Download at http://www.silverstripe.com/silverstripe-web-application-framework/ Discussion at http://www.silverstripe.com/general-discussion/flat/1972 Module downloads at http://www.silverstripe.com/silverstripe-modules/ ------------------------------------------------------- ChangeLog for 2.0.2 ------------------------------------------------------- - BlackCandy is the new default theme - Much more API Documentation - Reduced warnings when E_NOTICE is enabled - Modules must now have _config.php files in order to be loaded - Forms in newsletter & security section were incorrectly submitting when enter was pressed - Fixed validation of date fields in a user defined form - Fixed search in MemberTableField - Fixed multiple security groups being created when logging in with default admin - Ensure that WYSIWYG context menu always appears on the screen - Fixed permissions for administrating page comments - Added pagination for page comments - Fixed a bug where you couldn't always edit the bottom of an WYSIWYG editor field - Fixed ContentController::PageComments() method to die if spammers are POSTing form data when comments are disabled - Fixed permission checking on PHP 5.0.5 - Fixed 'cannot access protected property' error in Security section on PHP 5.0.5 - Fixed javascript validation of forms - Don't show popup when validation fails in Security section - Fixed error when asp_tags = On - Fixed bug where you have a non-required field with numeric validation - Added ContentNegotiator::set_encoding() to choose a character set other than utf-8 - Added a limit of 20 steps in Breadcrumbs generation - Changed SiteTree.Title length from 100 to 255 - Fixed random password generator in Member::createNewPassword() - Fixed bug where scrollbars aren't shown in the CMS - Let CMSMain be used to manage objects without Sort - Fixed BatchProcess to not display an error if no objects could be processed - The help button now redirects to http://userhelp.silverstripe.com - Fixed a bug where a user is redirected incorrectly after logging in - Changed temp-folder selection to not leave temp files lying around, and put silverstripe temp files into a silverstripe-cache folder - Removed duplicate XML class - Made guid of PageComments in rss feed unique - Performance improvements to client-side javascript - Fixed bugs caused by missing html elements - Optimised behaviour load times - Sorted the output of profiler - Performance enhancements to form and template code - Added trace argument to Profiler::show - Added profiling scaffolds - Fixed code to remove need for short_open_tag - Fixed FileSize generation for sizes of just over 1 meg - only show $messageBlock in FormField::FieldHolder() if $Message is existing - fixed rightTitle and id in FormField::FieldHolder() - Added Email::send_all_emails_to to assist in testing - Added Email::cc_all_emails_to() and Email::bcc_all_emails_to() - Fixed ?isDev=1 mode - Replaced sendLiveErrorsTo with send_errors_to, for more flexibility - Set default of sendWarnings on Debug::send_errors_to - Fixed formatting of error emails sent from ajax requests - Removed debug plumbing from the results of Debug::backtrace() - Added ?profile_trace=1 url variable tool to show a trace on the profiler - Simplified return data of htmlEmail, an inconsequential internal optimisation - Create assets folder if it doesn't exist when uploading a file - Improvements to profiling information - Fixed bug in SiteTree::NestedTitle() - Updated CalendarDateField, adding a calendar icon to the right of it - Updated date field in CMS-edited forms to use CalendarDateField - Added Form::current_action() and Form::single_field_required() to aid in form optimisation - Don't append /home to the home page URL - Small fix for windows installations - Fixed efficiency problems in Versioned::get_latest_version - Fixed File::sync(), to let it recurse into new directories in a single execution - Fixed bug with getting form action that was breaking form submission and complextablefield pop-up - Prepared CheckboxSetField for use editing a many-many join in the CMS, popualted with a SQLMap object - Added TreeDropdownField::setTreeBaseID, for showing a sub-tree in your field - Fixed SQLMap iteration - Added option to TableField, to aid putting TableFields inside the ComplexTableField? popup - Simplified EmailField validation error message - Fixed some bugs in the debug emailer - Reduced amount of ajax-refetching that the TreeSelectorFields do - Added 'open in new window' checkbox to link inserter - Fix macron support in reports - Improved debug message (remove big blocks of redundant data) - Allow for the disabling of default buttons. Apply this to CMSMain and GenericDataAdmin in the administration, so that we don't default to clicking the *DELETE* button. - Added default value to first arg of permissionFailure(); it's not actually used! - Added PermissionProvider class and Permission::get_codes() - Added ClassInfo::implementorsOf() - Added providePermissions() for core items, and set up a dropdown interface for the security CMS admin - Added DataObject::add_extension() for adding decorators in _config.php - Added DataObjectDecorator::extraDBFields() for modifying the decorated data objects, adding extra database fields - Improved handling of EditableFormFields on new UserDefinedForms - Version displayed in CMS now works correctly - Removed non-XHTML compliant border attributes from editor - Updated GenericDataAdmin to use new permissions model - Fixed CMS action button support when text size increases - Added message when report is empty - fixed (overrides) to CSS to avoid larger font-size due to em values - Fixed tree scrolling and resizing issues - Improved search results message shown on first load - Added 2nd argument to LeftAndMain::setApplicationName so that the name in the top corner and the name shown elsewhere can be 2 different strings - Added event.setStyle to prototype_improvements.js - Fix weird bug in behaviour to do with class.applyToChildren - Add class text field to image properties dialog in TinyMCE - Added ?debug_behaviour=1 URL option for debugging behaviour calls with Firebug - Made calendar control register a date change when the calendar is used - Improved console.log alternative - Fixed sizing issues with CMS right content area - Fixed bug with image insertion - Set some good defaults in DataObjectSet::TotalPages() if they have not been set - Changes to support forum - Removed db/populate as it was a security risk, the initial content is now loaded via requireDefaultRecords() - Require authenficiation to do a db/build - Close directories before trying to remove them - Fixed bug where new pages weren't being highlighted in the CMS - Fixed bug where the last page in the site tree wasn't being highlighted in the CMS - Fixed a bug where CheckboxSetField wouldn't save if there was a method the same as the field name - Installer changes - Added option of installing either the default template, or the tutorial template - mod_rewrite check now works with http authentification - Workaround for 'URL file-access is disabled in the server configuration' using curl for mod_rewrite test - Better error message if the installer can't detect the web server - Added an alternative .htaccess configuration - Less file permissions required by the installer - Made deleting the installer files more prominent, it now deletes all the installations files, not just php. - MySQL password is now a hidden field.
************************************************************** Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm Help: [EMAIL PROTECTED] **************************************************************
