Index: ChangeLog-2.0.0-2.1.0.log =================================================================== diff -u -rb8ca306282c9a1000b1c93ffd97f7f4673953f65 -r9505de49ce888888bbcbf196dadfd98091d2dc18 --- ChangeLog-2.0.0-2.1.0.log (.../ChangeLog-2.0.0-2.1.0.log) (revision b8ca306282c9a1000b1c93ffd97f7f4673953f65) +++ ChangeLog-2.0.0-2.1.0.log (.../ChangeLog-2.0.0-2.1.0.log) (revision 9505de49ce888888bbcbf196dadfd98091d2dc18) @@ -761,47 +761,36 @@ 2015-12-30 Gustaf Neumann - - generalize method serialization of forwarders [8cbd921] + * nx.tcl, serializer.tcl: Generalize method serialization of + forwarders. [8cbd921] 2015-12-29 Gustaf Neumann + * nsf.h: Fix compilation when DTRACE but no PROFILE is + activated. [74b39c5] - - - - fix compilation when DTRACE but no PROFILE is activated [74b39c5] + * nsf.c, nsfProfile.c: Prefer boolean expressions in assert() + statements. Make sure, we do not pass null values to nonnull + arguments. [a529b8f, 22f4e55] + * Makefile.in: Add etags target. [bce3456] - - - - prefer boolean expressions in assert() statements [a529b8f] - - - - - - make sure, we do not pass null values to nonnull arguments [22f4e55] - - - - - - add etags target [bce3456] - 2015-12-25 Gustaf Neumann + * nsf.c, nsfInt.h, nsfProfile.c, configure.ac: Substitue all + remaning ObjectName and ClassName for variant with trailing "_", + where appropriate; allow nsf::procs with zero arguments or plain + arguments (when "-debug" is used); extended regression test; bump + version number to 2.1. [a0faba2] - - - - replace all remaning ObjectName and ClassName with - variant with trailing "_" when appropriate - - allow nsf::procs with zero arguments or plain arguments - (when "-debug" is used - - extended regression test - - bump version number to 2.1 [a0faba2] + * serializer.tcl: Provide for backward compatibility in + method serializer. [c04d6db] - - - - - provide backward compatibility in method-serializer [c04d6db] - 2015-12-22 Gustaf Neumann + * nsfError.c (NsfDStringVPrintf): Fix potential memory corruption + bug in NsfDStringVPrintf. [cf9bbe0] - - - - fix potential memory corruption bug in NsfDStringVPrintf() [cf9bbe0] - 2015-12-19 Gustaf Neumann Index: doc/Announce2.1.0 =================================================================== diff -u -rb8ca306282c9a1000b1c93ffd97f7f4673953f65 -r9505de49ce888888bbcbf196dadfd98091d2dc18 --- doc/Announce2.1.0 (.../Announce2.1.0) (revision b8ca306282c9a1000b1c93ffd97f7f4673953f65) +++ doc/Announce2.1.0 (.../Announce2.1.0) (revision 9505de49ce888888bbcbf196dadfd98091d2dc18) @@ -14,12 +14,6 @@ Major changes relative to 2.0.0 are: -o) - -o) - -o) Variable-traces reform: ... - o) Improved robustness: * Tcl command resolvers and command literals: @@ -47,16 +41,26 @@ Provide for a two-pass deletion logic during object shutdown, to account for unset traces possibly reviving an object variable under deletion. This corresponds to a recent memleak fix to - Tcl itself. See also Tcl Fossil ticket 4dbdd9af144dbdd9af14. + Tcl itself. See also Tcl Fossil ticket 4dbdd9af144dbdd9af14. + + * Serializer: + + The combined NX and XOTcl2 serializer has been extended to cover + newly added features (esp., NSF procs, method flags) and has been + improved based on experiences in multi-threaded Tcl applications + (NaviServer). Improvements and fixes relate to "info" methods and + forwarders. + +o) Slot-traces reform: ... o) Improved scripted shells (e.g., nxsh, xotclsh): * There is now an alternative implementation of nx::shell: nx::shell2. It is used by all four shell scripts. nx::shell2 builds on Tcl's event loop, rather than while + update. This avoids - blocking the Tk main window (update). In addition, nx::shell2 is - closer to Tcl's native shells (e.g., no extra lines on enter, - catches EOF). + blocking the Tk main window (update). In addition, nx::shell2's + behavior is more akin to Tcl's native shells (e.g., no extra lines + on enter, catches EOF). * The improved shells now accept stdin input (-c option). @@ -164,7 +168,7 @@ * Correct description of Object->copy. - * info baseclase (TODO: check) + * info baseclass (TODO: check) - alias/forward/method: added debug/ deprecated switches, @@ -198,16 +202,20 @@ used in generated function signatures and the respective control structures (switch). -o) Packaging: +o) Packaging & distribution: * Updated TEA to 3.10 * Support for MSVC 14 (VS 2015; win/makefile.vc) + * Debian package: + * MacPorts port: + * Part of the KitCreator battery: https://kitcreator.rkeene.org/fossil/ + * Part of the kbskit battery: https://sourceforge.net/projects/kbskit/ -The Next Scripting Framework 2.1.0 (containing NX and XOTcl 2.1.0) can -be obtained from https://next-scripting.org/. +The Next Scripting Framework 2.1.0 (containing NX 2.1.0 and XOTcl +2.1.0) can be obtained from https://next-scripting.org/. -The detailed ChangeLog is available at -https://next-scripting.org/xowiki/download/file/ChangeLog-2.0.0-2.1.0 +The detailed changelog is available at +https://next-scripting.org/xowiki/download/file/ChangeLog-2.0.0-2.1.0.log Best regards - Gustaf Neumann