at:changelog
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
at:changelog [2007/07/27 10:10] – released tvcutsem | at:changelog [2008/02/13 15:56] – added tvcutsem | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== AmbientTalk/ | ====== AmbientTalk/ | ||
+ | |||
+ | ===== build130208 (v 2.8) ===== | ||
+ | |||
+ | * AT objectpath is now separated according to system-specific path separator, not according to ':' | ||
+ | * Added a lot of functionality to the standard lib. See at.ambient and at.lang | ||
+ | * bugfix 56: [Actors/ | ||
+ | * bugfix 54: [Distribution (AmbientTalk layer)] multiple discovery listeners for the same type are triggered too much (tvcutsem) | ||
+ | * bugfix 51: [Evaluation Protocol] Fields and methods with same name can co-exist in one object (tvcutsem) | ||
+ | * bugfix 50: [Distribution (AmbientTalk layer)] Objects are exported under a new object id every time they are parameter-passed (tvcutsem) | ||
+ | * bugfix 47: [Distribution (Network layer)] failed to online network (tvcutsem) | ||
+ | * bugfix 49: [Distribution (Network layer)] Cannot access system or lobby in code deserialized in the discovery actor (tvcutsem) | ||
+ | |||
+ | ===== build170907 (v 2.7) ===== | ||
+ | |||
+ | * added a library to do ' | ||
+ | * added a library to do more robust trait composition (see at/ | ||
+ | * added a library to access the M2MI Distributed programming library (see at/m2mi) | ||
+ | * Asynchronous messages no longer carry a ' | ||
+ | * Asynchronous message objects now carry a ' | ||
+ | [1, 2, 3].map: .+(1).from(self) => [2,3,4] | ||
+ | * booleans now have support methods and:and: and or:or: to avoid having to write too many braces :) | ||
+ | * the nil object now understands ' | ||
+ | * the try: | ||
+ | * round, floor and ceiling are now also defined on numbers (and they all return self; they were previously only defined on fractions) | ||
+ | * the iat shell now supports multiline input. When a line ends with a \ character, the next line is implictly read. This change also affects the behaviour of system.readln() | ||
+ | * Added a safety check when using " | ||
+ | * it is now legal to write empty closures and method bodies, as in " | ||
+ | * Bugfix: [Serialisation/ | ||
+ | * Bugfix: [Parser] Parser fails to parse files ending in single line comments (tvcutsem) | ||
+ | * Bugfix: [Actors/ | ||
+ | * Bugfix: [Symbiosis] Classloader used by Coercer not always correct (tvcutsem) | ||
+ | * Bugfix: [Parser] Selection of keyworded methods (tvcutsem) | ||
+ | * Bugfix: [Reflection] Equality of introspective mirrors is ill-defined (tvcutsem) | ||
===== build270707 (v 2.6) ===== | ===== build270707 (v 2.6) ===== | ||
- | * changed part of the semantics of method invocation. AmbientTalk now supports the so-called [[todo:link|uniform access principe]] that allows client objects to abstract from the fact that a ' | + | * changed part of the semantics of method invocation. AmbientTalk now supports the so-called [[at:tutorial: |
a) o.m == o.m() if m is bound to a method (if it is bound to a field, the field' | a) o.m == o.m() if m is bound to a method (if it is bound to a field, the field' | ||
b) m == m() if m is bound to a lexically visible method | b) m == m() if m is bound to a lexically visible method |
at/changelog.txt · Last modified: 2010/02/11 17:54 by tvcutsem