Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

162 lines (79 sloc) 4.33 kB
Release history for Joose:
{{ $NEXT }}
[ENHANCEMENTS]
- added 'hasValue/clearValue' methods for the attribute
- removed 'get/setRawValue' methods of the attribute
- minor fixes in package.json for `npm`
[API CHANGES]
-none-
[BUG FIXES]
- none
3.011 2010-08-27 21:11
[ENHANCEMENTS]
- references to global RegExp object replaced with references to constructor of regexp instance,
to allow the advanced optimizations with Google Closure optimizer (thanks to: sirrobert)
- now its possible to inherit from non-Joose superclasses
(see http://openjsan.org/go/?l=Joose.Manual.Classes for details)
- starting from this release, Joose will be also distributed via the `npm` package manager,
> [sudo] npm install joose
- updated Joose.Manual.Installation entry
[API CHANGES]
-none-
[BUG FIXES]
- fixed bug, when calling `Module` over previously declared class didn't trigger a call to `body`
3.010 2010-07-05 19:01
[ENHANCEMENTS]
- platform detection made exception-less
- test suite is now passing on the NodeJS platform (has been adapted to recent changes Test.Run)
[API CHANGES]
-none-
[BUG FIXES]
- fixed bug, when aliases for static methods could be messed up during class mutation
3.009 2010-06-22 19:21
[ENHANCEMENTS]
- switched to Dist::Zilla for distribution management
- some speed up of the core PropertySet iterators
- if any value gets returned from `initialize` method, it gets returned as the result of the constructor,
otherwise the instance itself is returned
- added 'beforeConsumedBy' hook, allowing the property sets to act somehow before being consumed
[API CHANGES]
-none-
[BUG FIXES]
-none-
3.008 Thu, May 13, 2010
[ENHANCEMENTS]
- added ability to prefix the namespace declaration with '.' which will switch the current namespace to global
- added ability to specify VERSION and AUTHORITY builders (AUTHORITY is reserved for future use with Jx.N.D)
- added NodeJS detection
- exporting created constructors to global NodeJS scope
[API CHANGES]
-none-
[BUG FIXES]
- fixed bug, related to fact, that typeof /a/ == 'function' in WebKit, it was preventing initializing of attributes with regexp
3.007 Wed, Apr 27, 2010
[ENHANCEMENTS]
- Class/Role/Module in the global scope aliased as Joose.Class/Joose.Role/Joose.Module
- Joose no longer overwrites the Class/Role/Module symbols in global scope (should allow Prototype support)
- Static instance ('my') now receives a special 'HOST' configuration parameter during instantiation, containing a hosting class constructor
- Static methods are now aliased directly to the host constructor, and can be used without `my`
- returning 'false' from Joose.A/O.each iterators stops the iteration and can be propagated further
- added `Joose.A.map` helper
- attributes initialization moved from `initialize` method to constructor (it was somewhat restrictive - only allows `after` modifiers), this allows:
1) the `before` modifier for `initialize` with already initialized attributes
2) better support for inheriting from non-Joose classes (which may not have `initialize` at all)
- added ability to specify the arbitrary method (by name) for attributes initialization ("builder" in Moose meaning)
[API CHANGES]
-none-
[BUG FIXES]
- fixed bug, when traits weren't applied to the class with already detached meta (when the meta already had traits)
- fixed bug, when the metaclass of detached instance had no name
3.006 Mon, Feb 22, 2010
[ENHANCEMENTS]
- Added 'Changes' log
- the actual slot, to which the attribute of the class is applied became configurable
this will allow to have nicer "private" attributes and combined accessors
- some progress on docs (mentioned custom names for accessors and 'isPrivate' option)
[API CHANGES]
-none-
[BUG FIXES]
-none-
Jump to Line
Something went wrong with that request. Please try again.