summaryrefslogtreecommitdiff
path: root/extensions/Variables/RELEASE-NOTES
diff options
context:
space:
mode:
Diffstat (limited to 'extensions/Variables/RELEASE-NOTES')
-rw-r--r--extensions/Variables/RELEASE-NOTES88
1 files changed, 88 insertions, 0 deletions
diff --git a/extensions/Variables/RELEASE-NOTES b/extensions/Variables/RELEASE-NOTES
new file mode 100644
index 00000000..57ed6686
--- /dev/null
+++ b/extensions/Variables/RELEASE-NOTES
@@ -0,0 +1,88 @@
+ git era Changelog:
+ ==================
+
+ * (trunk) -- Version 2.0.1
+ - Using 'InternalParseBeforeSanitize' hook instead of 'InternalParseBeforeLinks' for MW 1.20
+ - Put into gerrit.wikimedia.org git repository.
+
+
+ svn era Changelog:
+ ==================
+
+ * (trunk) -- Version 2.0.1
+ - Localization added for various languages.
+
+ * November 16, 2010 -- Version 2.0 by Daniel Werner
+ Version 2.0 almost is a complete rewrite of the extension, just the idea remains the
+ same. It's the attempt to get rid of several bugs caused by the fact that MediaWiki
+ is using several Parser objects. Therefore in v2 each Parser has its own Variables
+ store, so nothing will get mixed up anymore. Full compatibility is given, except perhaps
+ in cases where bugs were used intentionally.
+
+ New features and bugfixes:
+ - Inclusion of special pages in the middle of the page won't reset all defined
+ variables anymore.
+ - Variables should now be compatible with all other extensions, except for those still
+ using Parser::parse() recursively in any way (which should never be done!).
+ - For MW 1.12 and later, '#var' default value no longer gets expanded when not needed.
+ - Experimental new function '#var_final' which allows to insert the variables final
+ (last) value after page processing is almost through.
+ - Global configuration variable '$egVariablesDisabledFunctions' added.
+
+ Internal changes:
+ - Parser class member $mExtVariables now contains an instance of ExtVariables where
+ only variables for that parser are getting stored. They won't be deleted by other
+ Parser actions anymore (e.g. special page inclusion doesn't reset variables anymore)
+ - ExtVariables class now has public functions which should be used by other extensions
+ for getting and setting variables information.
+ - Removed global '$wgExtVariables' variable.
+ - 'Variables_Settings.php' file for configuration settings added.
+
+ Others:
+ - Put under 'ISC License' (public domain before).
+ - In case you are using Extension:Loops, you should update it as well to remain compatibility.
+
+
+ * November 14, 2011 -- Version 1.3.1.1 (re-pack of 1.3.1 tagged version for svn)
+ - Although 1.4 is released already and 2.0 in the trunk, ensure one last version
+ compatible with MW < 1.12 still is available
+ - Some comments cleaned, 'RELEASE-NOTES' and 'README' files added.
+
+
+ * November 13, 2011 -- Version 1.4 by Daniel Werner
+ - Cleanup for use with more current MW versions:
+ + 'ParserFirstCallInit' hook in use and no more global extension functions.
+ + State of the Art internationalization files added.
+ - Dropped support for MW before 1.12
+ - 'ExtVariables::VARIABLES' constant with version info added.
+ - Put into mediawiki.org svn, 'RELEASE-NOTES' and 'README' files added.
+
+
+ Pre svn Changelog:
+ ==================
+
+ The following pre-svn changelog was composed by Daniel Werner in the hope it might
+ give an almost complete overview of all major releases of 'Variables' extension.
+ All changes can still be retrace at
+
+ https://www.mediawiki.org/w/index.php?title=Extension:VariablesExtension&action=history
+
+ * July 20, 2010 -- Version 1.3 by Daniel Werner
+ - Removed critical bug. Some kind of "Superglobal" variables. In some cases values
+ were passed from one page to another page during page imports and job queue jobs.
+
+ * March 28, 2009 -- Version 1.2 by Daniel Werner
+ - '#varexists' function introduced
+ - parameter for default value for '#var' function in case the variable doesn't exist
+ or its value is just an empty string.
+
+ * December 5, 2008 -- Version 1.1 by user 'Xiloynaha'
+ - '#vardefineecho' function introduced
+
+ * June 24, 2007 -- r3, Language file added by unknown contributor
+
+ * October 11, 2006 -- r2, Fixes for MediaWiki 1.8 compatibility by Tom Hempel
+ - '$wgExtensionCredits' and '$wgHooks' being used.
+
+ * October 11, 2006 -- r1, initial release by Rob Adams
+ - First version of 'Variables', introducing '#vardefine' and '#var'