Fedora 18 Update: coffee-script-1.6.3-1.fc18

updates at fedoraproject.org updates at fedoraproject.org
Mon Jul 1 01:29:24 UTC 2013


--------------------------------------------------------------------------------
Fedora Update Notification
FEDORA-2013-11409
2013-06-21 00:33:56
--------------------------------------------------------------------------------

Name        : coffee-script
Product     : Fedora 18
Version     : 1.6.3
Release     : 1.fc18
URL         : http://coffeescript.org/
Summary     : A programming language that transcompiles to JavaScript
Description :
CoffeeScript is a little language that compiles into JavaScript. Underneath all
of those embarrassing braces and semicolons, JavaScript has always had a
gorgeous object model at its heart. CoffeeScript is an attempt to expose the
good parts of JavaScript in a simple way.

The golden rule of CoffeeScript is: "It's just JavaScript". The code compiles
one-to-one into the equivalent JS, and there is no interpretation at runtime.
You can use any existing JavaScript library seamlessly (and vice-versa). The
compiled output is readable and pretty-printed, passes through JavaScript Lint
without warnings, will work in every JavaScript implementation, and tends to run
as fast or faster than the equivalent handwritten JavaScript.

--------------------------------------------------------------------------------
Update Information:

1.6.3 – June 2, 2013

*    The CoffeeScript REPL now remembers your history between sessions. Just like a proper REPL should.
*    You can now use require in Node to load .coffee.md Literate CoffeeScript files. In the browser, text/literate-coffeescript script tags.
*    The old coffee --lint command has been removed. It was useful while originally working on the compiler, but has been surpassed by JSHint. You may now use -l to pass literate files in over stdio.
*    Bugfixes for Windows path separators, catch without naming the error, and executable-class-bodies-with- prototypal-property-attachment.

1.6.2 – March 18, 2013

*    Source maps have been used to provide automatic line-mapping when running CoffeeScript directly via the coffee command, and for automatic line-mapping when running CoffeeScript directly in the browser. Also, to provide better error messages for semantic errors thrown by the compiler — with colors, even.
*    Improved support for mixed literate/vanilla-style CoffeeScript projects, and generating source maps for both at the same time.
*    Fixes for 1.6.x regressions with overriding inherited bound functions, and for Windows file path management.
*    The coffee command can now correctly fork() both .coffee and .js files. (Requires Node.js 0.9+)

1.6.1 – March 5, 2013

*    First release of source maps. Pass the --map flag to the compiler, and off you go. Direct all your thanks over to Jason Walton.
*    Fixed a 1.5.0 regression with multiple implicit calls against an indented implicit object. Combinations of implicit function calls and implicit objects should generally be parsed better now — but it still isn't good style to nest them too heavily.
*    .coffee.md is now also supported as a Literate CoffeeScript file extension, for existing tooling. .litcoffee remains the canonical one.
*    Several minor fixes surrounding member properties, bound methods and super in class declarations.

1.5.0 – Feb 25, 2013

*    First release of Literate CoffeeScript.
*    The CoffeeScript REPL is now based on the Node.js REPL, and should work better and more familiarly.
*    Returning explicit values from constructors is now forbidden. If you want to return an arbitrary value, use a function, not a constructor.
*    You can now loop over an array backwards, without having to manually deal with the indexes: for item in list by -1
*    Source locations are now preserved in the CoffeeScript AST, although source maps are not yet being emitted.

--------------------------------------------------------------------------------

This update can be installed with the "yum" update program.  Use 
su -c 'yum update coffee-script' at the command line.
For more information, refer to "Managing Software with yum",
available at http://docs.fedoraproject.org/yum/.

All packages are signed with the Fedora Project GPG key.  More details on the
GPG keys used by the Fedora Project can be found at
https://fedoraproject.org/keys
--------------------------------------------------------------------------------


More information about the package-announce mailing list