-----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----- -- If you have a working or partly working program that you'd like to offer to the GNU project as a GNU package, see https://www.gnu.org/help/evaluation.html.