The following is a summary of significant updates and changes (excludes minor bug fixes and cosmetic changes) between Reason 4 Beta 7 and Reason 4 Beta 8.
Subversion revision number are included where feasible, and links to other articles or information when appropriate. Often, these links go to detailed write-ups found in the Reason Change Log.
If you have specific questions about any changes, please speak up in the Google discussion group.
- Old javascript jquerified (r20187, r20260)
- Much improved phpdoc documentation in the Reason core (r17376 - r18102, r21456, r21462)
- Many updates / fixes to Reason form module (r15230, r17165, r17175, r17191, r17918)
-
- added support for generic db model instead of thor
- bug fixes with submission confirmation
- separate internal storage for requested_form_id and actual form_id
- allow views to define custom options for emails generated by forms
- improved documentation
- Added Reason setting for max asset upload size (r15460)
- Added new settings file domain_settings.php - do not use this yet (r18114)
- Added a content previewer for themes (r17662)
- Introduced new url abstract class and page url class - changed functions to use it (r18346, r18524 - r18574)
- Faster page content manager - smarter about when to do rewrites and URL history (r15494, r18818, r18996)
- Entity selector can be passed an entity factory class (r15575)
- PHP 5 fixes and updates (r17185, r18396, r20867, r20869, r20871, r21139 - r21161, r21360, r21757)
- Updated version of loki - to 2.0.4 (r19660)
- Split up plasmature into semi-logical sets of elements (r19725 - r19736)
- Added new javascript date picker (r19164)
- Flash based asynchronous uploader added to Reason (r19290, r19298, r19398, r19444)
- Site content manager optimization - only check for url and domain changes on live entities (r18774)
- New installs now force configuration of the error handler
- Added carl_str functions, which use multibyte string methods as available (r19004)
- New support for local www folder (r21011)
- Added icons for types in the adminstrative interface and add / edit / borrow UI enhancements (r21061 - 21091)
- Released a new logout timer system that runs on pages with forms - works properly even if computer goes to sleep (r21584)
- Added new class for managing breadcrumbs (r21791)
- Added extensible framework for inline editing - currently implemented for content module (r21946)
- jQuery updated to 1.4.2 (r22036)
- Added database maintenance script to handle orphaned entities, which are defined as entities without a site (r22232)
New functions (probably not all inclusive) - linked to phpdocs
- reason_expunge_entity - replaces delete_entity - see article (r17203)
- reason_is_entity (r18652)
- reason_table_exists (r20144)
- carl_make_query_string (r19040)
- carl_util_get_url_contents (r20292)
- reason_get_site_web_path (r20887)
- reason_get_default_web_path (r20959)
- reason_get_type_icon_url (r21059)
- carl_unichr (r21769)
- reason_site_can_edit_type (r22146)
New disco methods:
Disco also now has a callback system (r19134) that provides for additionally flexibility without requiring you to extend the base class.
We've setup a Callbacks in Disco page that explains the new functionality.
New administrative modules - most link to articles:
- batch delete (r17273)
- export (r18238)
- version check (r19302)
- event split (r21478)
- active users (r21495)
- site pages (r21984)
- review changes (r22004)
New core modules:
- events_upcoming (r19509)
- blurb_conditional (r22134)
Improved setup script:
- fix mode (r18254, r18260, r19140)
- better handling of mysql errors (r20223)
- sets up a local www folder and appropriate .htaccess rules (r21011)
- verify that dbs.xml is outside the web tree (r22208)