Index: TODO =================================================================== diff -u -r17ad6747e40c1724810371f92f0108b12c1d5284 -r9f32dd2c379759ca82cf9b49dcc9c62af01f5cc8 --- TODO (.../TODO) (revision 17ad6747e40c1724810371f92f0108b12c1d5284) +++ TODO (.../TODO) (revision 9f32dd2c379759ca82cf9b49dcc9c62af01f5cc8) @@ -3915,14 +3915,15 @@ - extended regression test - don't allow object creation to overwrite non-object cmds (e.g. procs) +- don't allow method to overwrite child object +- extended regression test ======================================================================== TODO: - document new setable object properties perobjectdispatch and keepcallerself - pertaining perobjectdispatch and keepcallerself in serializer -- should we allow objects to overwrite procs/methods and vice versa? - behavior on keepcallerself on ordinary dispatches with implicit/explicit receiver (currently the flag is ignored, the code just commented out) Index: doc/next-migration.html =================================================================== diff -u -rb343f7d7927f4adb06ecdbb32aa4e14100d16a89 -r9f32dd2c379759ca82cf9b49dcc9c62af01f5cc8 --- doc/next-migration.html (.../next-migration.html) (revision b343f7d7927f4adb06ecdbb32aa4e14100d16a89) +++ doc/next-migration.html (.../next-migration.html) (revision 9f32dd2c379759ca82cf9b49dcc9c62af01f5cc8) @@ -6856,7 +6856,15 @@ ::nsf::relation f1 class ::nx::Object
NSF is now more conservative on object/method creation. In contrary to +XOTcl 1 NSF does not allow to redefined a pre-existing command +(e.g. "set") with an object and vice versa. Like in XOTcl 1, +preexisting objects and classes con be redefined (necessary for +reloading objects/classes in an running interpreter).
info heritage returns in XOTcl 1 the transitive superclass hierarchy, which is equivalent with info superclass -closure and therefore not necessary. In XOTcl 2 (and NX), info heritage includes @@ -6907,7 +6915,7 @@