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.5 release [stable]


From: Mike Gerwitz
Subject: [info-easejs] GNU ease.js 0.2.5 release [stable]
Date: Thu, 28 May 2015 01:47:34 -0400
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux)

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

This is a feature release, focused primarily on the continued development of
traits.

This release succeeds v0.2.4, which was released 07 Aug, 2014.  There are no
backwards-incompatible changes; support continues for ECMAScript 3+.


Changes between 0.2.4 and 0.2.5:
  - [doc] Manual has been updated to reflect an implementation detail that
    causes `this.__super` to remain in scope after a call to a private
    method.
    - This is not a bug, but is undefined behavior.


  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 is incomplete.  For a list of outstanding
  tasks, see `README.traits`.

  * [preview] Traits may now "extend" classes.
    - Extending a class C denotes compatibility with C's interface: the
      trait may then only be mixed into C or its subtypes.
    - Extending traits is not yet supported, but will be in the next
      release.
    - Releated test cases:
      - test/Trait/{Abstract,ClassExtend}Test.js

  - [preview] Staging object returned by `#use` calls---representing an
    eventual mixin---now statisfy the `Class.isClass` predicate.

Examples of Trait use can be found in the extensive test cases (test/Trait)
and in the resources found on the ease.js homepage:
  https://www.gnu.org/software/easejs/#traits

Historical release notes are available at:
  https://www.gnu.org/software/easejs/release-notes.html


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

iQIcBAEBAgAGBQJVZqv2AAoJEPIruBWO4w6rCtoP/jOFBxxTpF+7oDAMaBM1HoQV
ZApQZM/aisd9M/Fxj+msGao2yoCsCZS7BoBHIyIZQ6euy4kjgj8ODaal/Ths5ccn
hPl8yEkAK26GVV4pMOqW8e//2JdrEyoYouja291jjrBcL379SLVjn5kkzFozl6Rj
AHrQXhI9iThsaWFbxaLZOuNh4WeutesuFwM9VF3Cj9ZpOb+3++1DkfqzRyeIFpxz
/wtq/gBwBMaN7c43CqdRyZ7AxAg3p0WYX9uw4hqwYx6CMUsQc71XdQd5a7BGlR5r
ApVLIzQW6l0Bj1SG7sW9xUUaGHf2gXaYhvkqbnpOns8RI+f3dFYYHfdfwdpld+CA
2YdQrVh8Ta1TYvYq4wCBeX7WifHdd6m+4FatKCa0JJ+cgqERx6wN9LWlgT9vycG8
CSIf5mOf02MPNMzxEZA8lfnZSMfif8OBfjD4yTSzgOP/wjViVuN1dQMQFrrv9yxo
PM0X/L+CpqlwjaDsxSpRoeikT30lUGGsU7cw4soKHV+YpWKDqQrrAPQyVlaIl7Bf
t/ZFKZLekUZYfGMXwR+MPTboTbMVPkN4kamvHP7xoYXRfaS7E0a3lxLEZ2+jNOEJ
1JK892HZq/xbMcHLf9QMcK/ugFoNmPR01AAOCsge9IrjOnDTsHznzzG0T5mvgAE4
A+ShKn4NOo14EPywzoJA
=TR6k
-----END PGP SIGNATURE-----



reply via email to

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