[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

GNU ease.js 0.2.8 released

From: Mike Gerwitz
Subject: GNU ease.js 0.2.8 released
Date: Sat, 16 Jul 2016 00:25:43 -0400
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.92 (gnu/linux)

This is a minor release introducing transparent Error subtyping.

This release succeeds v0.2.7, which was released 26 October, 2015.  There
are no backwards-incompatible changes; support continues for ECMAScript 3+.

Changes between 0.2.7 and 0.2.8:
  * Transparent Error subtyping
    - Extending an ECMAScript Error constructor will transparently produce a
      Error subtype that performs all necessary boilerplate and strips
      itself from the stack trace.  See manual for more information.

  - Manual changes:
    - Added "Error Subtyping" section.
    - Removed recommendation to always use `public' keyword when defining
      public methods (which is the default), and warning that it might be
      required in the future.  Omitting is fine (and preferred by some).
    - Added "Class Caveats" section; documented `this.__inst'.

Release notes for past releases are available at:

More information, including an online manual, can be found on GNU's website:

Getting GNU ease.js
Here are the compressed sources and a GPG detached signature[*]:

Alternative download options are available at:

[*] Use a .sig file to verify that the corresponding file (without the
.sig suffix) is intact.  First, be sure to download both the .sig file
and the corresponding tarball.  Then, run a command like this:

  gpg --verify easejs-0.2.8.tar.gz.sig

If that command fails because you don't have the required public key,
then run this command to import it:

  gpg --keyserver --recv-keys 8EE30EAB

and rerun the 'gpg --verify' command.

Free Your JavaScript!

See the FSF's Free JavaScript Campaign at

Are you a JavaScript developer? Consider joining the campaign's JavaScript
Developers Task Force mailing list at

About GNU ease.js
GNU ease.js is a classical object-oriented framework for JavaScript,
intended to eliminate boilerplate code and "ease" the transition into
JavaScript from other object-oriented languages.  Features include simple and
intuitive class definitions; classical inheritance; abstract classes and
methods; traits as mixins; interfaces; public, protected, and private access
modifiers; static and constant members; and more.  Please see the
comprehensive documentation at <>
for more information, examples, and implementation details.

Mike Gerwitz
Free Software Hacker+Activist | GNU Maintainer & Volunteer       | GPG Key ID: 0x8EE30EAB

Attachment: signature.asc
Description: PGP signature

reply via email to

[Prev in Thread] Current Thread [Next in Thread]