[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[info-easejs] GNU ease.js 0.2.8 released
From: |
Mike Gerwitz |
Subject: |
[info-easejs] 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:
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.8.tar.gz
https://ftp.gnu.org/gnu/easejs/easejs-0.2.8.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.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 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+Activist | GNU Maintainer & Volunteer
https://mikegerwitz.com | GPG Key ID: 0x8EE30EAB
signature.asc
Description: PGP signature
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [info-easejs] GNU ease.js 0.2.8 released,
Mike Gerwitz <=