Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

102 lines (49 sloc) 2.927 kb
Release history for Joose:
{{ $NEXT }}
[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.