Permalink
Browse files

ENHANCEMENT Added sapphire/docs (migrated from https://github.com/chi…

  • Loading branch information...
1 parent a569567 commit 8bd01d62c4d38e05c1a5426ec04fe56ec69cb0e3 @chillu chillu committed Feb 7, 2011
Showing with 25,915 additions and 0 deletions.
  1. +2 −0 docs/LICENSE
  2. 0 docs/_manifest_exclude
  3. BIN docs/en/_images/silverstripe-cms-book-front-cover-design-june2009preview.png
  4. +46 −0 docs/en/changelogs/2.0.1.md
  5. +155 −0 docs/en/changelogs/2.0.2.md
  6. +171 −0 docs/en/changelogs/2.1.0.md
  7. +22 −0 docs/en/changelogs/2.1.1.md
  8. +342 −0 docs/en/changelogs/2.2.0.md
  9. +33 −0 docs/en/changelogs/2.2.1.md
  10. +396 −0 docs/en/changelogs/2.2.2.md
  11. +36 −0 docs/en/changelogs/2.2.3.md
  12. +43 −0 docs/en/changelogs/2.2.4.md
  13. +2,134 −0 docs/en/changelogs/2.3.0.md
  14. +68 −0 docs/en/changelogs/2.3.1.md
  15. +36 −0 docs/en/changelogs/2.3.10.md
  16. +11 −0 docs/en/changelogs/2.3.11.md
  17. +540 −0 docs/en/changelogs/2.3.2.md
  18. +65 −0 docs/en/changelogs/2.3.3.md
  19. +43 −0 docs/en/changelogs/2.3.4.md
  20. +15 −0 docs/en/changelogs/2.3.5.md
  21. +40 −0 docs/en/changelogs/2.3.6.md
  22. +12 −0 docs/en/changelogs/2.3.7.md
  23. +55 −0 docs/en/changelogs/2.3.8.md
  24. +52 −0 docs/en/changelogs/2.3.9.md
  25. +861 −0 docs/en/changelogs/2.4.0.md
  26. +497 −0 docs/en/changelogs/2.4.1.md
  27. +159 −0 docs/en/changelogs/2.4.2.md
  28. +350 −0 docs/en/changelogs/2.4.3.md
  29. +364 −0 docs/en/changelogs/2.4.4.md
  30. +41 −0 docs/en/changelogs/2.4.5.md
  31. BIN docs/en/changelogs/_images/cms22screenie.jpg
  32. +385 −0 docs/en/changelogs/alpha/2.4.0-alpha1.md
  33. +732 −0 docs/en/changelogs/beta/2.4.0-beta1.md
  34. +555 −0 docs/en/changelogs/beta/2.4.0-beta2.md
  35. +63 −0 docs/en/changelogs/index.md
  36. +11 −0 docs/en/changelogs/rc/2.3.11-rc1.md
  37. +41 −0 docs/en/changelogs/rc/2.3.8-rc1.md
  38. +146 −0 docs/en/changelogs/rc/2.4.0-rc1.md
  39. +127 −0 docs/en/changelogs/rc/2.4.0-rc2.md
  40. +27 −0 docs/en/changelogs/rc/2.4.0-rc3.md
  41. +328 −0 docs/en/changelogs/rc/2.4.1-rc1.md
  42. +20 −0 docs/en/changelogs/rc/2.4.1-rc2.md
  43. +146 −0 docs/en/changelogs/rc/2.4.2-rc1.md
  44. +8 −0 docs/en/changelogs/rc/2.4.2-rc2.md
  45. +148 −0 docs/en/changelogs/rc/2.4.3-rc1.md
  46. +7 −0 docs/en/changelogs/rc/2.4.3-rc2.md
  47. +80 −0 docs/en/changelogs/rc/2.4.4-rc1.md
  48. +23 −0 docs/en/changelogs/rc/2.4.4-rc2.md
  49. +41 −0 docs/en/changelogs/rc/2.4.5-rc1.md
  50. +25 −0 docs/en/howto/cache-control.md
  51. +198 −0 docs/en/howto/csv-import.md
  52. +39 −0 docs/en/howto/dynamic-default-fields.md
  53. +142 −0 docs/en/howto/grouping-dataobjectsets.md
  54. +18 −0 docs/en/howto/index.md
  55. +139 −0 docs/en/howto/phpunit-configuration.md
  56. +63 −0 docs/en/index.md
  57. BIN docs/en/installation/_images/webpi-2-a-silverstripe-choice.jpg
  58. BIN docs/en/installation/_images/webpi-2-b-dependencies.jpg
  59. BIN docs/en/installation/_images/webpi-2-c-downloading-and-installaing.jpg
  60. BIN docs/en/installation/_images/webpi-2-d-installer-questions-step1.jpg
  61. BIN docs/en/installation/_images/webpi-2-e-installer-questions-step2.jpg
  62. BIN docs/en/installation/_images/webpi-2-f-success-message.jpg
  63. BIN docs/en/installation/_images/webpi-2-g-silverstripe-homepage.jpg
  64. BIN docs/en/installation/_images/webpi-2-h-cms-interface-working.jpg
  65. +67 −0 docs/en/installation/common-problems.md
  66. +45 −0 docs/en/installation/from-source.md
  67. +35 −0 docs/en/installation/index.md
  68. +87 −0 docs/en/installation/lighttpd.md
  69. +37 −0 docs/en/installation/mac-osx.md
  70. +35 −0 docs/en/installation/nginx.md
  71. +49 −0 docs/en/installation/server-requirements.md
  72. +40 −0 docs/en/installation/upgrading.md
  73. +29 −0 docs/en/installation/webserver.md
  74. +150 −0 docs/en/installation/windows-manual-iis-6.md
  75. +395 −0 docs/en/installation/windows-manual-iis-7.md
  76. +31 −0 docs/en/installation/windows-manual-iis.md
  77. +50 −0 docs/en/installation/windows-pi.md
  78. +49 −0 docs/en/installation/windows-wamp.md
  79. +455 −0 docs/en/misc/coding-conventions.md
  80. +285 −0 docs/en/misc/contributing.md
  81. +15 −0 docs/en/misc/index.md
  82. +242 −0 docs/en/misc/module-release-process.md
  83. +116 −0 docs/en/misc/release-process.md
  84. +113 −0 docs/en/misc/ss-markdown.md
  85. +175 −0 docs/en/misc/subversion.md
  86. BIN docs/en/reference/_images/modeladmin_edit.png
  87. BIN docs/en/reference/_images/modeladmin_results.png
  88. BIN docs/en/reference/_images/modeladmin_search.png
  89. BIN docs/en/reference/_images/sitereport.png
  90. +413 −0 docs/en/reference/advanced-templates.md
  91. +36 −0 docs/en/reference/bbcode.md
  92. +345 −0 docs/en/reference/built-in-page-controls.md
  93. +150 −0 docs/en/reference/complextablefield.md
  94. +129 −0 docs/en/reference/database-structure.md
  95. +196 −0 docs/en/reference/dataobject.md
  96. +172 −0 docs/en/reference/dataobjectdecorator.md
  97. +98 −0 docs/en/reference/dataobjectset.md
  98. +63 −0 docs/en/reference/director.md
  99. +93 −0 docs/en/reference/execution-pipeline.md
  100. +85 −0 docs/en/reference/form-field-types.md
  101. +118 −0 docs/en/reference/image.md
  102. +39 −0 docs/en/reference/index.md
  103. +193 −0 docs/en/reference/leftandmain.md
  104. +127 −0 docs/en/reference/member.md
  105. +115 −0 docs/en/reference/modeladmin.md
  106. +241 −0 docs/en/reference/partial-caching.md
  107. +74 −0 docs/en/reference/permission.md
  108. +193 −0 docs/en/reference/requirements.md
  109. +179 −0 docs/en/reference/restfulservice.md
  110. +84 −0 docs/en/reference/rssfeed.md
  111. +196 −0 docs/en/reference/searchcontext.md
  112. +96 −0 docs/en/reference/site-reports.md
  113. +71 −0 docs/en/reference/siteconfig.md
  114. +298 −0 docs/en/reference/sitetree.md
  115. +208 −0 docs/en/reference/sqlquery.md
  116. +288 −0 docs/en/reference/staticpublisher.md
  117. +82 −0 docs/en/reference/tablefield.md
  118. +288 −0 docs/en/reference/tablelistfield.md
  119. +108 −0 docs/en/reference/typography.md
  120. +92 −0 docs/en/reference/urlvariabletools.md
  121. +33 −0 docs/en/reference/versioned.md
  122. BIN docs/en/topics/_images/basicfiles.gif
  123. BIN docs/en/topics/_images/basicfiles.gif.png
  124. BIN docs/en/topics/_images/basicfilestructure.gif
  125. BIN docs/en/topics/_images/basicfilestructure.gif.png
  126. BIN docs/en/topics/_images/controllers-and-dataobjects.png
  127. BIN docs/en/topics/_images/modules_folder.jpg
  128. BIN docs/en/topics/_images/pagetype-inheritance.png
  129. BIN docs/en/topics/_images/translatable1.png
  130. BIN docs/en/topics/_images/translatable2.png
  131. BIN docs/en/topics/_images/translatable3.png
  132. BIN docs/en/topics/_images/translatable4_small.png
  133. BIN docs/en/topics/_images/widget_demo.gif
  134. BIN docs/en/topics/_images/widget_demo.gif.png
  135. +57 −0 docs/en/topics/access-control.md
  136. +125 −0 docs/en/topics/commandline.md
  137. +77 −0 docs/en/topics/configuration.md
  138. +99 −0 docs/en/topics/controller.md
  139. +93 −0 docs/en/topics/css.md
  140. +34 −0 docs/en/topics/data-types.md
  141. +479 −0 docs/en/topics/datamodel.md
  142. +145 −0 docs/en/topics/debugging.md
  143. +65 −0 docs/en/topics/directory-structure.md
  144. +123 −0 docs/en/topics/email.md
  145. +104 −0 docs/en/topics/environment-management.md
  146. +105 −0 docs/en/topics/error-handling.md
  147. +67 −0 docs/en/topics/extending-the-cms.md
  148. +19 −0 docs/en/topics/files.md
  149. +77 −0 docs/en/topics/form-validation.md
  150. +279 −0 docs/en/topics/forms.md
  151. +324 −0 docs/en/topics/i18n.md
  152. +36 −0 docs/en/topics/index.md
  153. +647 −0 docs/en/topics/javascript.md
  154. +55 −0 docs/en/topics/module-development.md
  155. +88 −0 docs/en/topics/modules.md
  156. +160 −0 docs/en/topics/page-types.md
  157. +26 −0 docs/en/topics/search.md
  158. +360 −0 docs/en/topics/security.md
  159. +124 −0 docs/en/topics/templates.md
  160. +67 −0 docs/en/topics/testing/create-functional-test.md
  161. +151 −0 docs/en/topics/testing/create-sapphire-test.md
  162. +64 −0 docs/en/topics/testing/email-sending.md
  163. +153 −0 docs/en/topics/testing/index.md
  164. +8 −0 docs/en/topics/testing/testing-guide-troubleshooting.md
  165. +93 −0 docs/en/topics/testing/why-test.md
  166. +279 −0 docs/en/topics/theme-development.md
  167. +41 −0 docs/en/topics/themes.md
  168. +406 −0 docs/en/topics/translation.md
  169. +342 −0 docs/en/topics/widgets.md
  170. +480 −0 docs/en/tutorials/1-building-a-basic-site.md
  171. +687 −0 docs/en/tutorials/2-extending-a-basic-site.md
  172. +418 −0 docs/en/tutorials/3-forms.md
  173. +202 −0 docs/en/tutorials/4-site-search.md
  174. +794 −0 docs/en/tutorials/5-dataobject-relationship-management.md
  175. BIN docs/en/tutorials/_images/2nd_level-cut.jpg
  176. BIN docs/en/tutorials/_images/articleholder.jpg
  177. BIN docs/en/tutorials/_images/cms-numbered.jpg
  178. BIN docs/en/tutorials/_images/comments.jpg
  179. BIN docs/en/tutorials/_images/create-staff.jpg
  180. BIN docs/en/tutorials/_images/data-collation.jpg
  181. BIN docs/en/tutorials/_images/einstein-small.jpg
  182. BIN docs/en/tutorials/_images/einstein.jpg
  183. BIN docs/en/tutorials/_images/gsoc-mentor-creation.jpg
  184. BIN docs/en/tutorials/_images/gsoc-mentor-student-selection.jpg
  185. BIN docs/en/tutorials/_images/gsoc-mentor.jpg
  186. BIN docs/en/tutorials/_images/gsoc-module-creation.jpg
  187. BIN docs/en/tutorials/_images/gsoc-project-creation.jpg
  188. BIN docs/en/tutorials/_images/gsoc-project-module-selection.jpg
  189. BIN docs/en/tutorials/_images/gsoc-project-student-selection.jpg
  190. BIN docs/en/tutorials/_images/gsoc-project.jpg
  191. BIN docs/en/tutorials/_images/gsoc-projects-table.jpg
  192. BIN docs/en/tutorials/_images/gsoc-student-creation.jpg
  193. BIN docs/en/tutorials/_images/home-first.jpg
  194. BIN docs/en/tutorials/_images/home-small.jpg
  195. BIN docs/en/tutorials/_images/home-template.jpg
  196. BIN docs/en/tutorials/_images/homepage-news.jpg
  197. BIN docs/en/tutorials/_images/homepage-type.jpg
  198. BIN docs/en/tutorials/_images/icons2.jpg
  199. +435 −0 docs/en/tutorials/_images/layout.css
  200. BIN docs/en/tutorials/_images/menu-highlighted.jpg
  201. BIN docs/en/tutorials/_images/menu-two-level-small.jpg
  202. BIN docs/en/tutorials/_images/menu-two-level.jpg
  203. BIN docs/en/tutorials/_images/menu.jpg
  204. BIN docs/en/tutorials/_images/navigator.jpg
  205. BIN docs/en/tutorials/_images/news-cms.jpg
  206. BIN docs/en/tutorials/_images/news-comments.jpg
  207. BIN docs/en/tutorials/_images/news-with-rss-small.jpg
  208. BIN docs/en/tutorials/_images/news.jpg
  209. BIN docs/en/tutorials/_images/pagetype-inheritance.jpg
  210. BIN docs/en/tutorials/_images/photo.jpg
  211. BIN docs/en/tutorials/_images/pollform.jpg
  212. BIN docs/en/tutorials/_images/pollresults-small.jpg
  213. BIN docs/en/tutorials/_images/pollresults.jpg
  214. BIN docs/en/tutorials/_images/rss-feed.jpg
  215. BIN docs/en/tutorials/_images/rss.jpg
  216. BIN docs/en/tutorials/_images/search-file.gif
  217. BIN docs/en/tutorials/_images/search-file.jpg
  218. BIN docs/en/tutorials/_images/searchform-small.jpg
  219. BIN docs/en/tutorials/_images/searchform.jpg
  220. BIN docs/en/tutorials/_images/searchresults-small.jpg
  221. BIN docs/en/tutorials/_images/searchresults.jpg
  222. BIN docs/en/tutorials/_images/silverstripe-cms-book-front-cover-design-june2009preview.jpg
  223. BIN docs/en/tutorials/_images/staff-section.jpg
  224. BIN docs/en/tutorials/_images/subtemplates-diagram.jpg
  225. BIN docs/en/tutorials/_images/title.jpg
  226. BIN docs/en/tutorials/_images/tutorial5-completecode.zip
  227. BIN docs/en/tutorials/_images/url.jpg
  228. BIN docs/en/tutorials/_images/validation.jpg
  229. +23 −0 docs/en/tutorials/index.md
View
@@ -0,0 +1,2 @@
+Licensed under Creative Commons Attribution 3.0 New Zealand
+http://creativecommons.org/licenses/by/3.0/nz/
No changes.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@@ -0,0 +1,46 @@
+# 2.0.1 (2007-04-17)
+
+SilverStripe 2.0.1 was released on '''17 April 2007''' and had the following changes:
+
+## Overview
+
+ * Improved layout of UserDefinedForm submissions in CMS
+ * Don't show name field on root folder in Assets section
+ * Mime types fallback for servers don't have /etc/mime.types
+ * mb_string module is now an optional dependency
+ * Added strong_create method to Object, as useCustomClass was not working correctly
+
+## Bugfixes
+
+ * Sapphire
+ * Text->FirstParagraph() now only shows the first paragraph
+ * Fixed HTMLText->Summary()
+ * Fixed layout issues on IE7 for TreeDropdownField
+ * Don't show Akismet errors to user
+ * Removed overloaded MemberTableField->sourceItems() that was causing problems
+ * Fixed UserDefinedForm submission emails
+ * Fixed UserDefinedForm permissions
+ * If a file extension doesn't have a maximum upload size associated with it, then allow uploads of any size
+ * Fixed a bug with the TreeMultiselectField that prevented it from displaying the checkboxes
+ * Made Scheduled tasks concrete so they can be instantiated
+ * TableField fixes
+ * Fixed security vunerability in search
+ * GD::color_web2gd() was using incorrect substr
+ * Fixed last link css
+ * Fixed duplicate checkbox fields in UserDefinedForm
+ * Fixed css in UserDefinedForm
+ * CMS
+ * Fixed sizing of tabs in CMS
+ * Fixed popup for single asset in Files & Images section
+ * Fixed link to CMS on default homepage
+ * Fixed permissions table in Security section
+ * Fixed el no properties error in IE
+ * Pressing the flash button a second time now hides the dropdown
+ * Installer
+ * Fixed MySQL version check
+ * Merge with existing .htaccess file
+ * Test that mod_rewrite is working
+ * Added option to delete installer files after successful install
+ * Fixed PHP4 parse error so installer loads and shows correct error message
+ * Apache test passes if apache is used but apache php functions are not available
+ * SilverStripe needs at least PHP version 5.0.4
@@ -0,0 +1,155 @@
+# 2.0.2 (2007-07-14)
+
+SilverStripe 2.0.2 was released on '''14 July 2007''' and had the following changes:
+
+## Overview
+
+ * BlackCandy is the new default theme
+ * Added pagination for page comments
+ * Updated date field in CMS-edited forms to use CalendarDateField
+ * Added 'open in new window' checkbox to link inserter
+ * Added dimension fields when inserting images
+
+## Features and Enhancements
+
+ * Much more API Documentation
+ * Modules must now have _config.php files in order to be loaded
+ * New Classes
+ * PermissionProvider
+ * Improved Classes
+ * CalendarDateField
+ * Added a calendar icon
+ * CheckboxSetField
+ * Prepared for use editing a many-many join in the CMS, popualted with a SQLMap object
+ * ClassInfo
+ * Added implementorsOf()
+ * ContentNegotiator
+ * Added set_encoding() to choose a character set other than utf-8
+ * DatabaseAdmin
+ * Removed populate() as it was a security risk, the initial content is now loaded via requireDefaultRecords()
+ * DataObject
+ * Added add_extension() for adding decorators in _config.php
+ * DataObjectDecorator
+ * Added extraDBFields() for modifying the decorated data objects, adding extra database fields
+ * Email
+ * Added send_all_emails_to()
+ * Added cc_all_emails_to()
+ * Added bcc_all_emails_to()
+ * Replaced sentLiveErrorsTo() with send_errors_to(), for more flexibility
+ * Form
+ * Added current_action()
+ * Added single_field_required()
+ * FormField
+ * Added Required(), so that you can put asterisks into a form template if you wish
+ * GenericDataAdmin
+ * Updated to use new permission model
+ * LeftAndMain
+ * Added second argument to setApplicationName() so that the name in the top corner and the name shown elsewhere can be 2 different strings
+ * Permission
+ * Added get_codes()
+ * Profiler
+ * Added trace argument to show()
+ * Added profiling scaffolds
+ * Added ?profile_trace=1 url variable tool to show a trace on the profiler
+ * Sorted the output of profiler
+ * Improvements to profiling information
+ * TableField
+ * Added option to aid putting TableFields inside the ComplexTableField popup
+ * TreeDropdownField
+ * Added setTreeBaseID(), for showing a sub-tree in your field
+ * Javascript
+ * Added event.setStyle to prototype_improvements.js
+ * Add class text field to image properties dialog in TinyMCE
+ * Added ?debug_behaviour=1 URL option for debugging behaviour calls with Firebug
+
+## Bugfixes
+
+ * CMS
+ * Forms in newsletter & security section were incorrectly submitting when enter was pressed
+ * Fixed search in MemberTableField
+ * Don't show popup when validation fails in Security section
+ * Fixed bug where scrollbars aren't shown in the CMS
+ * Let CMSMain be used to manage objects without Sort
+ * The help button now redirects to http://userhelp.silverstripe.com
+ * Version displayed in CMS now works correctly
+ * 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
+ * Fixed sizing issues with CMS right content area
+ * Fixed bug with image insertion
+ * 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 reordering of groups in security section
+ * Improvements to image inserter
+ * Sapphire
+ * Reduced warnings when E_NOTICE is enabled
+ * Fixed validation of date fields in a user defined form
+ * Fixed multiple security groups being created when logging in with default admin
+ * Fixed permissions for administrating page comments
+ * 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
+ * Fixed error when asp_tags = On
+ * Fixed bug where you have a non-required field with numeric validation
+ * 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 BatchProcess to not display an error if no objects could be processed
+ * 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
+ * Made guid of PageComments in rss feed unique
+ * Removed duplicate XML class
+ * Fixed bugs caused by missing html elements
+ * 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()
+ * Fixed ?isDev=1 mode
+ * 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()
+ * Simplified return data of htmlEmail, an inconsequential internal optimisation
+ * Create assets folder if it doesn't exist when uploading a file
+ * Fixed bug in SiteTree::NestedTitle()
+ * 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
+ * Fixed SQLMap iteration
+ * Simplified EmailField validation error message
+ * Fixed some bugs in the debug emailer
+ * Reduced amount of ajax-refetching that the TreeSelectorFields do
+ * 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!
+ * Improved handling of EditableFormFields on new UserDefinedForms
+ * Improved search results message shown on first load
+ * Made calendar control register a date change when the calendar is used
+ * Set some good defaults in DataObjectSet::TotalPages() if they have not been set
+ * Changes to support forum
+ * Require authenficiation to do a db/build on live sites
+ * Close directories before trying to remove them
+ * Fixed a bug where CheckboxSetField wouldn't save if there was a method the same as the field name
+ * Fix multiple "broken" in class attribute of HTML Content
+ * Fixed bug with TreeDropdownField when you clicked the expand link 3 or more times, it wouldn't close
+ * Fixed bug when editing properties of new text fields
+ * Fixed duplicate of UserDefinedForm objects
+ * JSParty
+ * Fixed a bug where you couldn't always edit the bottom of an WYSIWYG editor field
+ * Ensure that WYSIWYG context menu always appears on the screen
+ * Javascript performance improvements
+ * Fix weird bug in behaviour to do with class.applyToChildren
+ * Improved console.log alternative
+ * Installer
+ * 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.
@@ -0,0 +1,171 @@
+# 2.1.0 (2007-10-02)
+
+SilverStripe 2.1.0 was released on '''2 October 2007''' and had the following changes:
+
+## Overview
+
+ * Comment administration section, and comment moderation
+ * Allow CMS users to limit view/edit access to a page
+ * Show an rss link for page comments on each page
+
+## Upgrading
+
+### Too many redirects
+
+A problem occurs of 'too many redirects' or the page just doesn't load (home page) because of these situations:
+
+ * Access tab for home page has 'logged in users only', OR
+ * NO radio buttons have been set. This happens when upgrading site from old DB.
+
+It's caused by a redirect to Security/login on the home page controller, which is blocked off, so you can't actually
+login, so it infinitely loops a redirect. See http://open.silverstripe.com/ticket/1488
+
+## Features and Enhancements
+
+ * Theme support
+ * Widget support
+ * Better extension API
+ * Unit testing framework
+ * More API documentation
+ * Added support for __ss_environment.php files
+ * New classes
+ * BankAccountField
+ * BBCodeParser
+ * HasManyComplexTableField
+ * HasOneComplexTableField
+ * ManyManyComplexTableField
+ * NewsletterType
+ * RestfulService (from mashups module)
+ * Improved classes
+ * ComplexTableField
+ * Validation in popup
+ * ContentController
+ * Added project()
+ * Controller
+ * Added redirectedTo()
+ * Convert
+ * Added raw2htmlatt()
+ * Added raw2mailto()
+ * DatabaseAdmin
+ * Drastically improved database build performance
+ * DataObject
+ * Added ID,ID,ID syntax for populating many-many joins
+ * DataObjectDecorator
+ * Allow member CMS fields to be added
+ * DataObjectSet
+ * Added getRange()
+ * Date
+ * Added past_date()
+ * Director
+ * Added set_dev_servers()
+ * Added set_test_servers()
+ * Added redirected_to()
+ * Refactored CMS page-URL accessing to use ->AbsoluteLink(), which can be overridden by defining alternateAbsoluteLink()
+ * Debug
+ * Optionally hide backtrace-headers in message() and show() (applied in 'showqueries')
+ * Email
+ * MimeType-fallback (from /etc/mime.types)
+ * Improved validation in is_valid_address()
+ * FieldSet
+ * Added insertAfter()
+ * Form
+ * Automatic filesystem backup of POST-data
+ * FormField
+ * Support for right-aligned titles
+ * Custom CSS-classes by addExtraClass() and removeExtraClass()
+ * Group
+ * Added Description field
+ * HtmlEditorField
+ * Allow classes other than 'typography' to be set
+ * Image
+ * Added PaddedImage()
+ * ImageField
+ * Added readonly transformation
+ * PageCommentInterface
+ * Added anchors to page comments, and made rss feed link to them
+ * Permission
+ * Added $strict flag to check()
+ * Allow passing of an array of permission codes to get_members_by_permission()
+ * Added get_groups_by_permission()
+ * PhoneNumberField
+ * Improved validation
+ * Security
+ * Added basicauthlogin()
+ * SecurityAdmin
+ * Added EDIT_PERMISSIONS permission code
+ * TableField
+ * Validation and RequiredFields
+ * TableListField
+ * Added sorting, highlighting, formatting
+ * Improved styling
+ * TreeDropdownField
+ * Improved styling
+ * Varchar
+ * Added RTF()
+ * ViewableData
+ * Added `<% if HasPerm(PERM_CODE() %>` for templates
+ * Javascript
+ * Implemented showIndicator() and hideIndicator()
+ * Improved statusMessage() to clear manually instead of fixed interval
+ * Added hideStatusMessage()
+
+#### Bug Fixes
+
+ * CMS
+ * Fix specific newsletter bug
+ * Don't show classes user doesn't have permissions to change to in class dropdown
+ * Fix reading of Live pages in CMSMain
+ * Fix double page reading after changing the class
+ * Fix insert flash
+ * Fix version regex for release candidates
+ * Fix delete in Files and Images section
+ * Fixed saving root folder causes error
+ * Fixed "non-numeric ID" error that occurs when visiting newsletter section for a newsletter that doesn't exist (caused by session sometimes)
+ * Fixed CMS sort subpages bug
+ * Sapphire
+ * Improved spam detection
+ * Support for running SilverStripe in safe mode and under open_basedir restrictions
+ * PHP notice fixes
+ * Use normal authentification rather than basicauth for db/build
+ * Fix CSS of profiler pop-up
+ * Changed DropdownField $emptyString syntax from '0' to ''
+ * Fixed IE6 DOM-parsing bug caused by FormResponse::load_form()
+ * Triggering previewwrite for 'delete' and 'replace' SQL-actions
+ * Changed record-insertion in DataObject
+ * Boolean accepts database-default
+ * Fixed Permission::get_members_by_permission()
+ * Added memory_limit to publishall()
+ * Fix many-many component set relation setting
+ * The Link for a RedirectorPage points to its target
+ * Add SQL_ prefix in place it was missing in Email
+ * Added a check to make sure record exists before calling hasMethod on it in CheckboxSetField
+ * Fixed bug in DataObject::addStaticVars()
+ * Check for string 'true' as well as boolean in SiteTree::MetaTags()
+ * Fix AllNewsletters value not being passed to OptionSetField in SubscribeForm
+ * Improved the encapsulation of ErrorPage publication
+ * Fix redirect back after failing login
+ * Fixed renaming of .tar.gz and .tar.bz2 files
+ * Fixed validation of DateField, EmailField and NumericField
+ * Fix livesite bug for visibility handling difference between PHP5.2.0 and PHP5.1.6
+ * Changed colouring of db/build to be more appropriate for the actual meaning of the messages
+ * Fixed redirection from /home/ to /./ in IE6
+ * Use the homepage as a model for the security base-page, so that things like the current subsite are factored in
+ * Sorted permission codes in Permission::get_codes
+ * Changes to support gallery module
+ * Added missing has_many in DataObjectDecorator
+ * Replace empty strings in SQL queries with NULL
+ * JSParty
+ * TinyMCE has been updated to 2.1.1.1
+
+Installer
+
+ * New installer look based on BlackCandy
+ * Use the new theme system
+ * Add first and last name fields
+ * Added ability to set servers that will be in dev mode
+ * When the posix module isn't present, throw a warning instead of dying
+ * Warn if PHP version is less that 5.2.0 in support of GoPHP5 (http://www.gophp5.org)
+ * Added favicon to installer and default template
+ * Optional reporting of version information to SilverStripe
+ * Installer now runs with short tags disabled
+ * open_basedir and safe mode fixes
Oops, something went wrong. Retry.

0 comments on commit 8bd01d6

Please sign in to comment.