summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiguel Sofer <miguel.sofer@gmail.com>2004-05-24 01:19:34 (GMT)
committerMiguel Sofer <miguel.sofer@gmail.com>2004-05-24 01:19:34 (GMT)
commit3998b7fbb74a834fe59c131c7398de7f3eea9430 (patch)
tree575bd6968266fcb9b0216efb82c09e40b9d7e2c3
parente4d214b612fa58a6dd0a0663d07085036a8c50d5 (diff)
downloadtcl-3998b7fbb74a834fe59c131c7398de7f3eea9430.zip
tcl-3998b7fbb74a834fe59c131c7398de7f3eea9430.tar.gz
tcl-3998b7fbb74a834fe59c131c7398de7f3eea9430.tar.bz2
Adding potential incompatibility warning in Changelog
-rw-r--r--ChangeLog12
1 files changed, 12 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 0c77a8c..3ff4828 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -6,6 +6,18 @@
(predecessor of [Bug 959052]) removed.
* tests/namespace.test: added tests 17.10-12
+ ***POTENTIAL INCOMPATIBILITY***
+ The patch modifies non-documented behaviour, and passes every test
+ in the testsuite. However, scripts relying on the old behaviour
+ may break.
+ Note that the only behaviour change concerns the creative writing
+ of unset variables. More precisely, which variable will be created
+ when neither a namespace variable nor a global variable by that
+ name exists, as defined by [info vars]. The new behaviour is that
+ the namespace resolution process deems a variable to exist exactly
+ when [info vars] finds it - ie, either it has value, or else it
+ was "fixed" by a call to [variable].
+
2004-05-22 Miguel Sofer <msofer@users.sf.net>
* generic/tclVar.c (TclObjLookupVar, TclObjUnsetVar2): fix for new