Index: ChangeLog-2.0.0-2.1.0.log =================================================================== diff -u -r9f5319539ac4abd6834c85e184d6d7f38b25fbbb -r90c0424583710f99deb0df6d1dc42701626dc1eb --- ChangeLog-2.0.0-2.1.0.log (.../ChangeLog-2.0.0-2.1.0.log) (revision 9f5319539ac4abd6834c85e184d6d7f38b25fbbb) +++ ChangeLog-2.0.0-2.1.0.log (.../ChangeLog-2.0.0-2.1.0.log) (revision 90c0424583710f99deb0df6d1dc42701626dc1eb) @@ -528,107 +528,76 @@ 2016-04-04 Gustaf Neumann - - - - cleanup up and improve debug statements - - add generated code [96f4410] + * nsf.c (ComputeParameterDefinition, ProcessMethodArguments): + Cleanup up and improve debug statements. [96f4410] + * nsfAPI.decls (__profile_get): Remove redundant spec + line. [e365540] - - - - remove redundant line [e365540] + * nsf.tcl (volatile): Improve indentation. [a41b0fa] - - - - - improve indentation [a41b0fa] - 2016-03-30 Gustaf Neumann + * xotcl2.tcl: Added "-returns" flag to XOTcl's instprocs/procs, + very similar to "-returns" in NX. Extended serializer to handle + "-returns" flag and extended regression test, + accordingly. [353fdf4] - - - - updated TODO [6d3a6ca] - - - - xotcl2: - - added "-returns" flag to XOTcl's instprocs/procs and - methods, very similar to "-returns" in nx - - extended serializer to handle "-returns" flag - - extended regression test [353fdf4] - 2016-03-26 Gustaf Neumann + * nx.tcl (setCheckedInstVar): Fix one case in interaction between + get-trace and default value. [f6ddb05] - - - - fix one case in interaction between get-trace and default value - [f6ddb05] - 2016-03-25 Stefan Sobernig + * Testsuite (library/pkgIndex.tcl): Make XOTcl tests runnable + again from plain tarball/git checkout. [20e59a8] - - Make XOTcl tests runnable again from plain tarball/git checkout - [20e59a8] - 2016-03-25 Gustaf Neumann + * nx.tcl (setCheckedInstVar): Allow combination of "-trace get" + with default value (was previously disallowed); extended + regression tests. [7e20ec3] - - - - minor cleanup [4f44840] + * nsfError.c (NsfDStringVPrintf): Minor cleanup. [4f44840] - - - - - Allow combination of "-trace get" with default value (was - previously disallowed) - - Extend regression test [7e20ec3] - 2016-03-23 Stefan Sobernig + * TEA + (makefile.vc): Custom shell target. [842266c, da35de9] + (makefile.vc): Add base-address support; see + http://core.tcl.tk/tcl/tktview?name=0ef5e653. [3a06b2c] - - Custom shell target for win makefile.vc [842266c] + * nsfError.c + (NsfDStringVPrintf): Improve documentation. [b75b19b] + (NsfDStringVPrintf): Another attempt to sort out the vs*printf() + mess between runtimes. [626a121] - - - Custom shell target for win makefile.vc [da35de9] - - - - Add base-address support (see - http://core.tcl.tk/tcl/tktview?name=0ef5e653) [3a06b2c] - - - - Improve documentation on NsfDStringVPrintf() [b75b19b] - - - - Another attempt to sort out the vs*printf() mess between runtimes - [626a121] - 2016-03-18 Stefan Sobernig + * TEA: + (makefile.vc): Update win compilation units. [a8c598f] - - Update win compilation units [a8c598f] + * nsf.c (Nsf_ConvertToBoolean, NsfConfigureCmd, ArgumentDefaults) + (NsfObjectSystemCreateCmd): Rename one more 'bool' identifier. In + MSVC 14 (Visual Studio 2015) and newer, 'bool' is a proper type, + not a typedef anymore. 'bool' cannot be used as identifier + anymore; see C2632. [90b08e1,40e347d] - - - Rename one more 'bool' identifier [90b08e1] - - - - In MSVC 14 (Visual Studio 2015) and newer, 'bool' is a proper type, - not a typedef anymore. 'bool' cannot be used as identifier anymore - (C2632) [40e347d] - 2016-03-18 Gustaf Neumann - - - - add new command nsf::parseargs to parse an argument - vector against a parameter definition and to set the - resulting variables in the current scope - - extend regression test [546f8dd] + * nsfAPI.*, nsf.c (NsfParseArgsCmd): Add new command + "nsf::parseargs" to parse an argument vector against a parameter + definition and to set the resulting variables in the current + scope; extended regression test. [546f8dd] + * nsf.c, nsfStack.c, nsfProfile.c: Substitue"struct timeval" for + "Tcl_Time" and gettimeofday() to Tcl_GetTime() in profiling code + to improve portability; esp. Windows. [dc4e227] - - - - change "struct timeval" to "Tcl_Time" and gettimeofday() to - Tcl_GetTime() in profiling code to improve portability (esp windows) - [dc4e227] - 2016-03-16 Gustaf Neumann - - - - newer versions of gcc6 handle now as well nonnull asserts gracefully, show we can turn off its deactivation for gcc6 [433266d] Index: doc/Announce2.1.0 =================================================================== diff -u -r9f5319539ac4abd6834c85e184d6d7f38b25fbbb -r90c0424583710f99deb0df6d1dc42701626dc1eb --- doc/Announce2.1.0 (.../Announce2.1.0) (revision 9f5319539ac4abd6834c85e184d6d7f38b25fbbb) +++ doc/Announce2.1.0 (.../Announce2.1.0) (revision 90c0424583710f99deb0df6d1dc42701626dc1eb) @@ -18,7 +18,7 @@ o) -o) +o) Variable-traces reform: ... o) Improved robustness: @@ -78,15 +78,32 @@ o) API changes: - Dropped methods: + NX: - Added methods: + Dropped: + Added: - Added (sub-)commands: + * property/ variable ?-trace set|get|default? - ::nsf::current level + XOTcl2: + Dropped: + + Added: + + * instproc/proc ?-returns ...?: XOTcl2 methods can now specify a + return-value checker, similar to NX methods. + + NSF: + + Dropped: + + Added: + + * ::nsf::parseargs + * ::nsf::current level + o) Documentation (API and examples): Added: @@ -134,8 +151,11 @@ used in generated function signatures and the respective control structures (switch). -o) Packaging: Updated TEA to 3.10 +o) Packaging: + * Updated TEA to 3.10 + * Support for MSVC 14 (VS 2015; win/makefile.vc) + The Next Scripting Framework 2.1.0 (containing NX and XOTcl 2.1.0) can be obtained from https://next-scripting.org/.