info-gnu
[Top][All Lists]
Advanced

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

GNU ease.js 0.2.4 released [stable]


From: Mike Gerwitz
Subject: GNU ease.js 0.2.4 released [stable]
Date: Thu, 7 Aug 2014 23:59:19 -0400
User-agent: Mutt/1.5.21 (2010-09-15)

This is a maintenance release correcting a number of bugs---most of which
were introduced in v0.2.3---addressing primarily ECMAScript 3
incompatibilities. Users needing to support ES3 environments (notably,
IE<=8) should consider v0.2.3 to be broken.

v0.2.3 was released last week on Jul 28.

Changes between 0.2.3 and 0.2.4:
  * [bugfix] method.super references in ease.js and test cases are now
    ES3-compatible

  * [bugfix] The Global prototype introduced in v0.2.3 used an
    implementation that IE<=8 did not support; now using an alternative

  - [bugfix] Interface.isInstanceOf now correctly operates as documented in
    the interoperability section of the manual
    - When passed an object whose constructor is not an ease.js class, it
      now falls back to Interface.isCompatible (as it should have).

  - [bugfix] Corrected test broken by Node.js 0.10.27
    - See commit cef45cd0 for details on what changed within Node.js.


  Trait support is currently under development and will be undocumented
  until v0.3.0; it is included currently as a preview and is functional and
  comprehensively tested, but incomplete.

  * [preview] [bugfix] Non-argument traits now apply an empty array to
    `__mixin` instead of `undefined`, which is unsupported by ES3



Getting GNU ease.js
-------------------
Here are the compressed sources and a GPG detached signature[*]:
  https://ftp.gnu.org/gnu/easejs/easejs-0.2.4.tar.gz
  https://ftp.gnu.org/gnu/easejs/easejs-0.2.4.tar.gz.sig

Alternative download options are available at:
  http://www.gnu.org/software/easejs/download.html

[*] 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.4.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 keys.gnupg.net --recv-keys 8EE30EAB

and rerun the 'gpg --verify' command.


Free Your JavaScript!
---------------------
<http://www.gnu.org/software/easejs/whyfreejs.html>

See the FSF's Free JavaScript Campaign at
  <https://fsf.org/campaigns/freejs>.

Are you a JavaScript developer? Consider joining the campaign's JavaScript
Developers Task Force mailing list at
  <https://lists.gnu.org/mailman/listinfo/js-devs-task-force>.


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
<https://www.gnu.org/software/easejs/manual.html> for more information,
examples, and implementation details.

-- 
Mike Gerwitz
Free Software Hacker | GNU Maintainer
http://mikegerwitz.com
FSF Member #5804 | GPG Key ID: 0x8EE30EAB

Attachment: signature.asc
Description: Digital signature


reply via email to

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