Index: TODO =================================================================== diff -u -r3b7a544e17d23c11227445e2949b94b953fc312c -rb3018d3be0f1524a3f1709edc0e2ddb5d8bc4c0b --- TODO (.../TODO) (revision 3b7a544e17d23c11227445e2949b94b953fc312c) +++ TODO (.../TODO) (revision b3018d3be0f1524a3f1709edc0e2ddb5d8bc4c0b) @@ -2522,6 +2522,23 @@ otherwise default values for slots would not be available * reduced verbosity of parameter forwarder +* Hopefully the last big naming change: + Instead of writing "C class-object method foo {} {...}" + one can write now "C class method foo {} {...}" to define + a class method named "foo" for class "C". This naming change + became possible by defining XOTcl's "class" (and "superclass") + as object parameter only. To change a class of an object o, + one has to use "o configure -class NEWCLASS". The term + "object-class" looks alien to language beginners, the term + "class" is much more straightforward. Changing classes + or superclasses is seldomly used by typicall application programs. + + For already existing nx scripts, changing "object-class" into + class should be straightforward. + +* various documentation updates (migration guide, nx tutorial) + + TODO: - maybe the destructor of a slot should remove the setter/forwarder - how to delete attributes