The Joose framework has been successfully used in multiple production systems for twelve months now and has been proven to be very stable. Joose is being tested using an automated unit-test suite that is being run in all major browsers (Firefox, IE, Safari, Opera and Chrome).
To get started with Joose we recommend to read the getting started guide.
Support for types and type coercions in attributes and method signatures
Here is the documentation.
- Builtin support for turning a class into a singleton
- Support for Rhino without need for special configuration
- The default namespace for types (which used to be experimental) is now Joose.Type
- Experimental support for multi method dispatch. Examples.
- Made integrating Joose with other class builders easier.
- Fixed type checks for arrays (thanks Silvan).
- Fixed an issue when overriding getters and setters defined in a super class.
- Improved error messages when defining properties of classes, etc. but passing null to the property (happens easily when you have a typo in the last part of a name spaced identifier).
- The Joose 2.0 package (includes examples, tests and the full source, plus merged and minified libraries)
- Just the library
- Minified library
Have fun playing with Joose.