Commits on Apr 10, 2008
  1. Tagging 1.6.0 release.

    jcoglan committed Apr 10, 2008
Commits on Mar 26, 2008
Commits on Mar 24, 2008
Commits on Mar 23, 2008
Commits on Mar 22, 2008
Commits on Mar 18, 2008
Commits on Mar 13, 2008
  1. Adjusting State tests to make sure inherited state methods execute in…

    jcoglan committed Mar 13, 2008
    … the correct context.
  2. Improving implementation of State inheritance so that all state objec…

    jcoglan committed Mar 13, 2008
    …ts within a class have the same set of methods; if a state object does not implement a given method it receives a stub that just returns the receiver. When a class is inherited, all its state objects are used as parent classes for the state objects in the new subclass.
  3. Getting the State pattern to support inheritance without needing to r…

    jcoglan committed Mar 13, 2008
    …esort to lots of hacked-together singletons.
Commits on Mar 11, 2008
  1. Changing Module so that it provides included() and extended() hooks, …

    jcoglan committed Mar 11, 2008
    …so that modules can define class methods as well as instance methods. Made exclusion of methods include(), included(), extend() and extended() consistent between instance and class methods, and changed Forwardable to reflect these changes.
Commits on Mar 10, 2008
  1. Removing some pointless features from class.js. Singleton reinstantia…

    jcoglan committed Mar 10, 2008
    …tion is not prohibited, and the 'implement' directive has been thrown out.
  2. Factoring hook for adding methods to MethodChain out of the core clas…

    jcoglan committed Mar 10, 2008
    …s.js library and into MethodChain itself. Also making some adjustments to MethodChain to reduce file size.
Commits on Mar 9, 2008
  1. Changing indentation.

    jcoglan committed Mar 9, 2008
  2. Making changes to class.js to reduce the build file size by ~10%. No …

    jcoglan committed Mar 9, 2008
    …functional changes, purely syntactic alterations. Some features may be removed if deemed not to be useful enough for 1.6 release.
Commits on Feb 29, 2008
  1. Adding alias() support to Ruby, and making sure that self.def() adds …

    jcoglan committed Feb 29, 2008
    …the new class method to the DSL.
  2. Changing the Ruby DSL so it works on pre-existing classes. This allow…

    jcoglan committed Feb 29, 2008
    …s classes to be 'reopened'.