All Versions
Latest Version
Avg Release Cycle
88 days
Latest Release
90 days ago

Changelog History
Page 6

  • v0.3.42 Changes

    March 21, 2013
    • ๐Ÿ›  Fix/add lots of language specs.

    • ๐Ÿ‘ Seperate sprockets support out to opal-sprockets gem.

    • ๐Ÿ‘Œ Support %r[foo] style regexps.

    • ๐Ÿ’Ž Use mspec to run specs on corelib and runtime. Rubyspecs are now used, where possible to be as compliant as possible.

  • v0.3.41 Changes

    February 26, 2013
    • โœ‚ Remove bin/opal - no longer required for building sources.

    • ๐Ÿ‘ Depreceate Opal::Environment. The Opal::Server class provides a better method of using the opal load paths. Opal.paths still stores a list of load paths for generic sprockets based apps to use.

  • v0.3.40 Changes

    February 23, 2013
    • โž• Add Opal::Server as an easy to configure rack server for testing and running Opal based apps.

    • โž• Added optional arity check mode for parser. When turned on, every method will have code which checks the argument arity. Off by default.

    • ๐Ÿ‘ป Exception subclasses now relfect their name in webkit/firefox debuggers to show both their class name and message.

    • โž• Add Class#const_set. Trying to access undefined constants by a literal constant will now also raise a NameError.

  • v0.3.39 Changes

    February 20, 2013
    • ๐Ÿ›  Fix bug where methods defined on a parent class after subclass was defined would not given subclass access to method. Subclasses are now also tracked by superclass, by a private '_inherited' property.

    • ๐Ÿ›  Fix bug where classes defined by did not have a constant scope.

    • ๐Ÿšš Move Date out of opal.rb loading, as it is part of stdlib not corelib.

    • ๐Ÿ›  Fix for defining methods inside metaclass, or singleton_class scopes.

  • v0.3.38 Changes

    February 19, 2013
    • โž• Add Native module used for wrapping objects to forward calls as native calls.

    • ๐Ÿ‘Œ Support method_missing for all objects. Feature can be enabled/disabled on Opal::Processor.

    • ๐Ÿ’Ž Hash can now use any ruby object as a key.

    • ๐Ÿ— Move to Sprockets based building via Opal::Processor.

  • v0.3.37 Changes

    February 15, 2013
    • Extract the JavaScript runtime to opal/runtime.js
    • โž• Add core template.rb for the basis of template libraries for Opal
  • v0.3.36 Changes

    February 08, 2013
    • ๐Ÿ’Ž Use Ruby require directive inside Sprockets
    • Depreceate Opal.process in favour of Opal::Environment
  • v0.3.35 Changes

    February 05, 2013
    • Internal cleanup
  • v0.3.34 Changes

    February 05, 2013
    • ๐Ÿ›  Fix bug where camelcased lvars could parse as constants
    • โž• Add Array#shuffle
    • ๐Ÿ— Migrate to Sprockets-based building
    • ๐Ÿšš Move ERB to separate gem
  • v0.3.33 Changes

    January 18, 2013
    • Implement attr_reader/writer/accessor for dynamic uses
    • โšก๏ธ Hash internals update