Permalink
Commits on Oct 29, 2008
  1. Splitting core class.js file into several class files, and renaming O…

    jcoglan committed Oct 29, 2008
    …bjectMethods to Kernel; apparently all the Object methods in Ruby actually live in Kernel.
Commits on Oct 1, 2008
  1. Fixing bug that prevents you from binding the callSuper method and ca…

    jcoglan committed Oct 1, 2008
    …lling it successfully later; helpful for methods that involve some async code.
Commits on Sep 13, 2008
Commits on Sep 1, 2008
Commits on Aug 30, 2008
  1. Fixing bug where constants would not propagate more than one level of…

    jcoglan committed Aug 30, 2008
    … nesting in ConstantScope.
Commits on Aug 29, 2008
  1. Module#include now uses the including object specified in the options…

    jcoglan committed Aug 29, 2008
    … hash for all internel include() calls, which means that overriding include() on a class will have the desired effect.
  2. Changing Module#include so that any include: or extend: blocks are de…

    jcoglan committed Aug 29, 2008
    …alt with first, then include() is re-called to deal with the instance methods. This allows mixins to redefine the include() method and have that change affect the rest of the current class definition.
  3. Switching to strict equality operators throughout, and removing redef…

    jcoglan committed Aug 29, 2008
    …inition of ObjectMethods.
Commits on Aug 19, 2008
Commits on Aug 13, 2008
  1. Fixing a typo on the home page.

    jcoglan committed Aug 13, 2008
Commits on Aug 12, 2008
  1. Changing build layout.

    jcoglan committed Aug 12, 2008
Commits on Aug 8, 2008
Commits on Aug 6, 2008
  1. Fixing an infinite recursion bug caused when a module uses an include…

    jcoglan committed Aug 6, 2008
    …d() hook to cause the including class to extend the module as well as include it.
Commits on Aug 4, 2008
  1. Equality method used by Set is equals(), not equal(). Set#add() retur…

    jcoglan committed Aug 4, 2008
    …ns a boolean. Some documentation for Set.
Commits on Aug 2, 2008
Commits on Aug 1, 2008
  1. Caching results of calls to callsSuper(func). JS.Class load time cut …

    jcoglan committed Aug 1, 2008
    …by 50%, test suite cut by 66%, class creation benchmark cut by 80%.
Commits on Jul 25, 2008
  1. Reducing name-finding delay in StackTrace. The setTimeout() ensures w…

    jcoglan committed Jul 25, 2008
    …e look names up after all other synchronous code has finished; we want as small a delay as possible.