Index: doc/Announce2.2.0 =================================================================== diff -u -r70c46a63c90b5ed0d5488c6bc1be0ac4abaaff56 -ra3d55a50be6eb09fc4dc08480079ee84d76d39ba --- doc/Announce2.2.0 (.../Announce2.2.0) (revision 70c46a63c90b5ed0d5488c6bc1be0ac4abaaff56) +++ doc/Announce2.2.0 (.../Announce2.2.0) (revision a3d55a50be6eb09fc4dc08480079ee84d76d39ba) @@ -24,8 +24,11 @@ + The lookup for (bytecode-compiled) object variables is now supported by a lookup cache to avoid repeated linear searches. + The number of string comparisons (strcmp) was reduced - systematically, in method-parameter parsing and method-parameter + systematically, in method-parameter parsing and argument handling. + + The number of strlen uses was reduced, especially in + method-parameter parsing and argument handling. + + ... - NX: @@ -59,9 +62,14 @@ - MongoDB interface upgrade: * Upgraded driver and utilities to mongodb-c-driver 1.9.3 and libbson 1.9.3. - * Add regular expression queries to conditions in nx::mongo +- nx::test + + * Provide for expressing expected results in terms of error codes, + rather than error messages. This is to prepare an upcoming reform + on providing error codes from within NSF more extensively. + - Documentation: * NSF now has support for TIP #59 introspection via @@ -71,6 +79,14 @@ - Maintenance & bug fixes: + * Execution namespace reform: NSF methods execute in their object's + definition namespace, and not in the the proc's origin + namespace. Rather than patching the proc commands namespace + unconditionally (leading to counter-intuitive results using + standard Tcl introspection on these commands), the execution + namespace is maintained in a context structure and patched for + executing the proc only. + * Migration to 'bool' * Tcl 8.7: