info-easejs
[Top][All Lists]
Advanced

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

[info-easejs] GNU ease.js 0.2.7 released [stable]


From: Mike Gerwitz
Subject: [info-easejs] GNU ease.js 0.2.7 released [stable]
Date: Tue, 27 Oct 2015 00:02:31 -0400
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux)

This is a minor release introducing additional features for classes and
traits.

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


Changes between 0.2.6 and 0.2.7:
  * ES6-style constructor method supported.
  - Directly invoking the easejs object with a constructor will now perform
      the equivalent of a Class.extend( ctor, {} ).
  - Documentation now compiles with Texinfo 5.2.

  Trait support is currently under development and will be undocumented
  until v0.3.0; it is included here as a preview.  The implementation is
  stable and comprehensively tested, but is incomplete (see TODO).

  * [preview] Traits can now override public and protected methods of class
      supertypes.
  - [preview] Error now provided when attempting to declare a mixin that is
      not a trait.


Release notes for past releases are available at:
  https://www.gnu.org/software/easejs/release-notes.html

More information, including an online manual, can be found on GNU's website:
  https://gnu.org/software/easejs


Getting GNU ease.js
-------------------
Here are the compressed sources and a GPG detached signature[*]:
  https://ftp.gnu.org/gnu/easejs/easejs-0.2.7.tar.gz
  https://ftp.gnu.org/gnu/easejs/easejs-0.2.7.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.7.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/s/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: PGP signature


reply via email to

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