Changeset 9479
- Timestamp:
- 10/03/10 10:38:25 (20 months ago)
- Location:
- branches/Release01x01/core/data/System
- Files:
-
- 2 edited
-
ReleaseHistory.txt (modified) (1 diff)
-
ReleaseNotes01x01.txt (modified) (11 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/Release01x01/core/data/System/ReleaseHistory.txt
r9446 r9479 6 6 %TOC% 7 7 8 ---++ Foswiki Release 1.1.0 Release Candidate 1 - 28 Sep20109 10 Foswiki 1.1.0 RC 1 was built 28 Sep 2010. Foswiki 1.1.0 Beta 1 was built 13 Sep2010. It is a release with more than 260 bug fixes relative to 1.0.10 and more than 670 bug fixes relative to 1.0.0.8 ---++ Foswiki Release 1.1.0 - 03 Oct 2010 9 10 Foswiki 1.1.0 was built 03 Oct 2010. It is a release with more than 260 bug fixes relative to 1.0.10 and more than 670 bug fixes relative to 1.0.0. 11 11 12 12 This release adds more than 100 enhancements. Foswiki 1.1.0 introduces jQuery Javascript user interface framework, improved topic history display, new QUERY and FORMAT macros, better userinterfaces for groups, much improved WYSIWYG editor, facelift of the default skin, much improved configure tool, and much more. -
branches/Release01x01/core/data/System/ReleaseNotes01x01.txt
r9408 r9479 1 1 %META:TOPICPARENT{name="ReleaseHistory"}% 2 2 3 ---+!! Foswiki Release 1.1.0 Release Candidate 1 - 28 Sep20103 ---+!! Foswiki Release 1.1.0 - 03 Oct 2010 4 4 5 5 %TOC% … … 11 11 Foswiki is a wiki: fundamentally, a website with editable web pages. It looks like a normal web site but it encourages contributions, edits, updates, questions, and answers from its users. It's a powerful way of enabling a community to communicate asynchronously using intranet and public internet websites. Foswiki is simple to learn and use. It aims to provide a transparent way for you to publish and exchange your ideas with others over the web and eliminates the one-webmaster syndrome of outdated intranet content. 12 12 13 Foswiki is a structured wiki with tools that enable users without programming skills to build powerful yet simple applications to process information and support workflows. Developers can extend the functionality of Foswiki with plugins. 14 15 Foswiki is the old TWiki project under a new name. Restrictions on the use of the TWiki brand resulted in many of its developers continuing the project under the new Foswiki name. Foswiki is backwards compatible with all content from older TWiki installations. Foswiki 1.1 ships with a !TWikiCompatibilityPlugin installed and activated by default, thus enabling most extensions made for TWiki to work under Foswiki. 16 17 Since the start of the Foswiki project there have been several releases of TWiki, However there have been very few functionality changes, and the useful changes have all been tracked in Foswiki, so topics and wiki applications supported by TWiki should also work with Foswiki. 13 Foswiki is a structured wiki with tools that enable users without programming skills to build powerful yet simple applications to process information and support workflows. Developers can extend the functionality of Foswiki with plugins. 14 15 Foswiki is the old TWiki project under a new name. Restrictions on the use of the TWiki brand resulted in many of its developers continuing the project under the new Foswiki name. Foswiki is backwards compatible with all content from older TWiki installations. Foswiki 1.1 ships with a !TWikiCompatibilityPlugin, thus enabling most extensions made for TWiki to work under Foswiki. Since the start of the Foswiki project there have been several releases of TWiki, However there have been very few functionality changes, and the useful changes have all been tracked in Foswiki, so topics and wiki applications supported by TWiki should also work with Foswiki. 18 16 19 17 Foswiki is released under the GNU General Public License. … … 30 28 * Foswiki 1.0.9 was built 17 Jan 2010. It is a patch release with more than 320 bug fixes relative to 1.0.0 and several enhancements. This release fixes many bugs in the Wysiwyg editor, bugs related to more advanced wiki applications and bugs in the Plugin API. It contains several bug fixes and enhancements related to security and spam fighting. 31 29 * Foswiki 1.0.10 was built 08 Sep 2010 as a patch release with more than 410 bug fixes relative to 1.0.0. It is assumed to be the last 1.0.X release. 32 * Foswiki 1.1.0 Release Candidate 1 was built 28 Sep2010. It is a release with more than 260 bug fixes relative to 1.0.10 and more than 670 bug fixes relative to 1.0.0. And the release adds more than 100 enhancements. Foswiki 1.1.0 introduces jQuery Javascript user interface framework, improved topic history display, new QUERY and FORMAT macros, better userinterfaces for groups, much improved WYSIWYG editor, facelift of the default skin, much improved configure tool, and many more enhancements.30 * Foswiki 1.1.0 was built 03 Oct 2010. It is a release with more than 260 bug fixes relative to 1.0.10 and more than 670 bug fixes relative to 1.0.0. And the release adds more than 100 enhancements. Foswiki 1.1.0 introduces jQuery Javascript user interface framework, improved topic history display, new QUERY and FORMAT macros, better userinterfaces for groups, much improved WYSIWYG editor, facelift of the default skin, much improved configure tool, and many more enhancements. 33 31 34 32 ---++ Pre-installed Extensions … … 41 39 * *Compatibility support* - !TWikiCompatibilityPlugin 42 40 43 ---++ What's new — highlights 44 ***UPDATE ME*** 45 46 See ReleaseNotes01x00 for detailed information about changes in that release. 47 48 #Release01x00Changes 41 #Release01x01Changes 49 42 ---++ Important Changes since Foswiki 1.0.10 50 43 … … 70 63 71 64 ---+++ Powerful new =QUERY= macro 72 A number of new features have been added with the goal of improving support for wiki applications. These include the powerful new =QUERY= macro, which:73 * supports formatted access to formfields and other meta-data in topics using the same syntax as is used in =IF= and =SEARCH= statements,65 A number of new features have been added with the goal of improving support for wiki applications. These include the powerful new =QUERY= macro, which: 66 * supports formatted access to formfields and other meta-data in topics using the same syntax as is used in =IF= and =SEARCH= statements, 74 67 * gives access to *all* meta-data, including that added by extensions, 75 68 * supports reporting values using JSON and other standards, simplifying the retrieval of meta-data for REST applications, … … 79 72 80 73 ---+++ Re-architecting of the SEARCH macro 81 To improve the speed, consistency and extendability of the most complex and important Macro, we've started to separate the generation of search results from the outputing of FormattedSearch. The most significant user facingimprovements are speed and reliability changes - with many more unit tests written to ensure future compatibility.74 To improve the speed, consistency and extendability of the most complex and important Macro, we've started to separate the generation of search results from the outputing of FormattedSearch. The most significant user facing improvements are speed and reliability changes - with many more unit tests written to ensure future compatibility. 82 75 83 76 ---+++ FORMAT macro … … 89 82 For developers additional API's have been added to the Foswiki code to allow these Forms to also be used for non-Foswiki user and group backends. 90 83 91 With some configuration, Foswiki can also add users to groups on registration - either automatically, or allowing the users to select groups to join.84 With some configuration, Foswiki can also add users to groups on registration - either automatically, or allowing the users to select groups to join. 92 85 93 86 ---+++ TinyMCEPlugin updates … … 108 101 ---+++ Tailoring of user registration made easier. 109 102 110 The topic System.UserRegistration has been enhanced so it now determines whether a custom user registration page exists in %USERSWEB%, andincludes it if it does; otherwise it includes DefaultUserRegistration.111 112 This means that your tailored version in %USERSWEB% web will not be overwritten by future upgrades.113 114 You can create a custom version of the UserRegistration form by first copying the topic DefaultUserRegistration to !UserRegistration in%USERSWEB% web. This will ensure that your changes will remain intact next time you upgrade.115 116 A couple of common fields are hidden from normal view to make the registration page as simple as possible. You can unhide those fieldson the page by removing =EXCLUDED_= from the =INCLUDE= tags).103 The topic System.UserRegistration has been enhanced so it now determines whether a custom user registration page exists in %USERSWEB%, and includes it if it does; otherwise it includes DefaultUserRegistration. 104 105 This means that your tailored version in %USERSWEB% web will not be overwritten by future upgrades. 106 107 You can create a custom version of the UserRegistration form by first copying the topic DefaultUserRegistration to !UserRegistration in %USERSWEB% web. This will ensure that your changes will remain intact next time you upgrade. 108 109 A couple of common fields are hidden from normal view to make the registration page as simple as possible. You can unhide those fields on the page by removing =EXCLUDED_= from the =INCLUDE= tags). 117 110 118 111 ---+++ Easy tailoring of reset/change password and change email forms 119 112 120 The topics %SYSTEMWEB%.ResetPassword and %SYSTEMWEB%.ChangePassword now only show the change forms when Foswiki is managing the passwords(the =configure= setting ={PasswordManager}= set to a manager that handles setting of passwords).121 122 If the {PasswordManager} does not support password changing, the ChangePassword and ResetPassword topics will show a simple message. This message is defined iby the preference =CHANGEPASSWORDDISABLEDMESSAGE= in %SYSTEMWEB%.DefaultPreferences. You can redefine this setting by copying it to %USERSWEB%.SitePreferences and change it to include a link to thepassword management website of your organisation.123 124 ChangeEmailAddress will now guide the user to define the email address in the user topic when the !PasswordManager does not handle hidden email addresses,so you should not need to tailor this topic any longer.113 The topics %SYSTEMWEB%.ResetPassword and %SYSTEMWEB%.ChangePassword now only show the change forms when Foswiki is managing the passwords (the =configure= setting ={PasswordManager}= set to a manager that handles setting of passwords). 114 115 If the {PasswordManager} does not support password changing, the ChangePassword and ResetPassword topics will show a simple message. This message is defined iby the preference =CHANGEPASSWORDDISABLEDMESSAGE= in %SYSTEMWEB%.DefaultPreferences. You can redefine this setting by copying it to %USERSWEB%.SitePreferences and change it to include a link to the password management website of your organisation. 116 117 ChangeEmailAddress will now guide the user to define the email address in the user topic when the !PasswordManager does not handle hidden email addresses, so you should not need to tailor this topic any longer. 125 118 126 119 ---+++ TMPL:DEFs may now access previous (overridden) TMPL:DEF … … 132 125 * =working/logs/configure.log= 133 126 * =working/logs/events.log= 134 127 135 128 It is possible to monitor these logs with a product like =fail2ban= which will set firewall filters due to excessive failures. 136 129 … … 143 136 Because of prior inconsistencies in the files distributed with Foswiki and TWiki core and extensions, migration of older Foswiki or TWiki installs may see excessive errors reported by configure. You are recommended to correct the file system permissions. 144 137 145 ---+++ Newer modern Icon set for Document Graphics.138 ---+++ Newer modern Icon set for Document Graphics. 146 139 To celebrate our new look, project and momentum, Foswiki now has a new ICON set to update the one shipped for the last 10 years. Using the !FamFamFam icon set, augmented with icons from other leading graphic artists. 147 140 … … 177 170 Access checking has been moved from Store up to the Meta and Func routines. This was done to improve perfomance of the Store backend and simplify implementation of different stores e.g. using databases. 178 171 179 Store was never part of the Foswiki or TWiki API. Extensions which violate this API and reference =Store::= functions directly could potentially have access that was previously blocked by Foswiki and/or may require other changes to be compatible with Foswiki 1.1.180 181 Extension authors should first try to use the =Foswiki::Func= API. This is the preferred API. Pay careful attention to whether or not each =Func::= method verifies access control and use the =Foswiki::Func::checkAccessPermission= to verify access.182 183 =Foswiki::Meta= should be used only if =Foswiki::Func= does not have a needed function. Note that =Foswiki::Meta= functions do not implicitly perform any access control checks. Callers of =Foswiki::Meta== should first use the =Foswiki::Meta::haveAccess= function to verify access for the planned actions.This was done by design to reduce repetitive access control checks and improve performance.172 Store was never part of the Foswiki or TWiki API. Extensions which violate this API and reference =Store::= functions directly could potentially have access that was previously blocked by Foswiki and/or may require other changes to be compatible with Foswiki 1.1. 173 174 Extension authors should first try to use the =Foswiki::Func= API. This is the preferred API. Pay careful attention to whether or not each =Func::= method verifies access control and use the =Foswiki::Func::checkAccessPermission= to verify access. 175 176 =Foswiki::Meta= should be used only if =Foswiki::Func= does not have a needed function. Note that =Foswiki::Meta= functions do not implicitly perform any access control checks. Callers of =Foswiki::Meta== should first use the =Foswiki::Meta::haveAccess= function to verify access for the planned actions. This was done by design to reduce repetitive access control checks and improve performance. 184 177 185 178 ---++++ Tainting
Note: See TracChangeset
for help on using the changeset viewer.
