next-migration.html

Clone Tools
  • last updated 22 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Don't recommend to use "configure" method for chaning class/superclass

  1. … 1 more file in changeset.
- document private properties in tutorial and migration guide - improve wording in documenting - extend regression test

  1. … 5 more files in changeset.
- added documentation for "/obj/ info name" to migration guide and .nxd file - adding more comments to examples in migration guide

  1. … 3 more files in changeset.
- don't allow method to overwrite child object - extended regression test - documented new feature as incompatibility with XOTcl 1

  1. … 4 more files in changeset.
add missing question mark

- removed documentation about incompatibility to XOTcl1 in respect of the method interface for object invocations

  1. … 3 more files in changeset.
- fixed documentation bug in migration guide, since arguments in "info slot ..." were deleted in the code, but not in the guide

  1. … 1 more file in changeset.
- updated indentation

  1. … 1 more file in changeset.
- updated migration guide

  1. … 1 more file in changeset.
- added "info method handle" as short form of "info method definitionhandle" - added "info method origin" to return the target of an alias (or empty)

- update migration guide and tutorial

  1. … 7 more files in changeset.
- doc: * extended method resolution section * documented invocation flags for colon

  1. … 4 more files in changeset.
- doc: * fixed spacing in documentation * fixed documentation of "info slot objects", "info slot names", "info slot definition"

  1. … 2 more files in changeset.
- doc: * fixed naming of "attribute" in migration guide * added "private" to migration guide * some textual improvements in migration guide

  1. … 2 more files in changeset.
- minor documentation updates

  1. … 4 more files in changeset.
- added "link" from 2.4 (parameters) to "info parameters" in migration guide

  1. … 4 more files in changeset.
- migration-guide: add third level to toc

  1. … 1 more file in changeset.
- migration guide * included change in "info heritage" * included "info slots" * included "info parameter" * included "delete method" * included "delete attribute"

  1. … 3 more files in changeset.
- minor update

  1. … 1 more file in changeset.
- nsf.c * added "pattern" to "info lookup slots" * added "pattern" to "info slots" * extended regression test

  1. … 7 more files in changeset.
- nsf.c: * renamed old flag "-order" of "info mixin classes" to "-heritage" since it computes same heritage as in "info heritage" (but potentially for a list of classes) * added compatibility layer for xotcl2 * added lost option "-heritage" to "/cls/ info mixin classes" (was only there for "/obj/ info mixin classes") * extended regression test

  1. … 7 more files in changeset.
- adding "profiling" to feature list

  1. … 1 more file in changeset.
- extended migration guide (introduction, feature lists, etc.)

  1. … 1 more file in changeset.
- nsf: renamed nsf::isobject to nsf::object::exists - nsf: renamed nsf::qualify to nsf::object::qualify

  1. … 17 more files in changeset.
* some documentation/todo updates

  1. … 3 more files in changeset.
* 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)

  1. … 22 more files in changeset.
- changed named of method handling commands in nsf: ::nsf::methodproperty => ::nsf::method::property ::nsf::method => ::nsf::method::create ::nsf::methoddelete => ::nsf::method::delete ::nsf::alias => ::nsf::method::alias ::nsf::forward => ::nsf::method::forward ::nsf::setter => ::nsf::method::setter (updated regression test, docs, ...)

  1. … 24 more files in changeset.
- updated migration guide

  1. … 3 more files in changeset.
- reduced width of made program text columns for making easier printable documents

  1. … 1 more file in changeset.
- update of the migration guide

  1. … 4 more files in changeset.
- update of migration guide

  1. … 2 more files in changeset.