Index: ChangeLog-2.2.0-2.3.0.log =================================================================== diff -u -N -r6b613fd8e7ee94abf8dec4bf303b0d0ee8e9ba90 -rc2fd7720bf4eb39b4ac76ae80fbacec7e46e6ef1 --- ChangeLog-2.2.0-2.3.0.log (.../ChangeLog-2.2.0-2.3.0.log) (revision 6b613fd8e7ee94abf8dec4bf303b0d0ee8e9ba90) +++ ChangeLog-2.2.0-2.3.0.log (.../ChangeLog-2.2.0-2.3.0.log) (revision c2fd7720bf4eb39b4ac76ae80fbacec7e46e6ef1) @@ -1,5 +1,46 @@ +2019-05-08 Gustaf Neumann + + * nsf.c (NsfOUplevelMethod): Minor cleanup and extended regression + test; reduced returns before end of function; reduced variable + scopes; don't use variable for different purposes. [fe42ee0c] + +2019-05-07 Stefan Sobernig + + * nsf.c (NsfOUplevelMethod): Add some comments to + NsfOUplevelMethod; and clean up after rework. [bf73e549] + * nsf.c, methods.test: Cont'd uplevel reform to sanitize the + single-arg case (in light of recent changes to 8.7, TIP 515 and + for the sake of XOTcl 1 compatibility): A single arg to uplevel + won't be inspected for a level specifier anymore; added tests and + TODOs [e3150993] + +2019-05-07 Gustaf Neumann + + * nsf-gridfs.test: Made gridfs test more robust [1aebb8d6] + * next-migration.txt, next-tutorial.txt: Updated documentation + with correct version numbers [b2778d3a] + * README.release: update one more version number + [3c3fe1f5] + * Announce2.3.0: final polishing on announcement [055758ab] + * xotcl2.tcl: Bump version number [fa6ed320] + * mongodb/README.md: Improve spelling consistency [699b2e94] + * README.release: Update release steps [21f46288] + * nsf.c (ComputeLevelObj): Silence clang 8 static checker [7b03a547] + * Improve documentation [4e80fb68] + 2019-05-06 Stefan Sobernig + * ChangeLog-2.2.0-2.3.0.log, Announce2.3.0: Updated changelog, + fixed stats and indentation in announcement [e7552732] + +2019-05-05 Gustaf Neumann + + * generic/*.c: Made spaces after comma regular [62dc2923] + * Documentation: Improve grammar and spelling [2352fb1a] + * nsf.c (NsfClassListAddNoDup): Avoided one-liner loop [b6e483e0] + +2019-05-06 Stefan Sobernig + * nsf-gridfs.test: Add one more piece of harness to test suite [ce93f504] * library/mongodb/*: Ran NSF MongoDB tests, against MongoDB 4.0.9 and Mongo-C driver 1.14.0 (both, latest stable); updated README.md Index: doc/Announce2.3.0 =================================================================== diff -u -N -r055758abf5711fce6409fe8245f0bb6a1230f945 -rc2fd7720bf4eb39b4ac76ae80fbacec7e46e6ef1 --- doc/Announce2.3.0 (.../Announce2.3.0) (revision 055758abf5711fce6409fe8245f0bb6a1230f945) +++ doc/Announce2.3.0 (.../Announce2.3.0) (revision c2fd7720bf4eb39b4ac76ae80fbacec7e46e6ef1) @@ -7,8 +7,8 @@ Diff stats since 2.2.0: - 173 files changed, 5907 insertions(+), 2809 deletions(-) - (203 commits) + 173 files changed, 16111 insertions(+), 12828 deletions(-) + (202 commits) Major changes relative to 2.2.0 are: @@ -19,16 +19,16 @@ * Reform of "uplevel" and "upvar" methods: - The methods "uplevel" and "upvar" (well as the underlying - functions [current callinglevel] and [self callinglevel]) behave + commands [current callinglevel] and [self callinglevel]) behave now more consistently and more similar to the XOTcl 1 semantics. This eases the migration of XOTcl 1 code. These methods are needed for "frame skipping", i.e. when methods using ":upvar" or ":uplevel" are overlaid with filters/mixin classes but should keep the uplevel semantics without these - interceptors. Otherwise, adding a filter/mixin can break easily + interceptors. Otherwise, adding a filter/mixin can easily break existing code. - - The behavior of uplevel/upvar should be stable now in respect to + - The behavior of uplevel/upvar should be stable now with respect to Tcl's "namespace eval" and similar commands. - Error handling for providing potentially invalid level arguments @@ -55,9 +55,9 @@ management, where temporary objects should be omitted. * Extended object property "volatile": By setting or unsetting the - object property "volatile". A given NSF object can now be rendered - volatile or not dynamically (in addition to using the volatile - method on the object). + object property "volatile", a given NSF object can now be + dynamically rendered volatile or not (in addition to using the + volatile method on the object). - NX: @@ -87,8 +87,8 @@ rewriting client code. * Fixed method combination for ensemble methods: Using [next] at the - end of a next chain in ensemble methods could fire previously - unintentionally the unknown handler. + end of a next chain in ensemble methods could fire unintentionally + the unknown handler, previously. * nx::zip rewrite: nx::zip now uses the built-in Tcl 8.6 encode and decode facilities, if available, rather than requiring the Trf @@ -183,4 +183,4 @@ Best regards - Gustaf Neumann -- Stefan Sobernig +- Stefan Sobernig \ No newline at end of file