Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also .

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also .
...
Commits on Jan 28, 2014
@dannguyen dannguyen Just a small typo in 1.7.0 changelog ef7b3a7
Commits on Jan 29, 2014
@roryokane roryokane Fix markup in math operator documentation
In the documentation, surround the new operators with `<tt>` tags instead of Markdown-style backticks, since this is HTML.
6df8d92
@jashkenas index.html 3357b6c
Commits on Jan 30, 2014
@michaelficarra michaelficarra Merge branch 'master' into gh-pages f8eca2e
@michaelficarra michaelficarra add docco as npm dependency so it doesn't have to be installed globally 094a0cb
@michaelficarra michaelficarra rebuild annotated source documentation 52b89d5
@michaelficarra michaelficarra update changelog for 1.7.1 cc4cc8e
@michaelficarra michaelficarra Merge branch 'master' into gh-pages 5e31672
@michaelficarra michaelficarra recompile documentation with 1.7.1 6b0ee12
@michaelficarra michaelficarra update "latest version" documentation link to 1.7.1 5f28319
Commits on Feb 02, 2014
@michaelficarra michaelficarra use npm-installed docco rather than relying on globally installed docco ed92892
@michaelficarra michaelficarra Merge remote-tracking branch 'origin/gh-pages' eda4f0c
Commits on Feb 06, 2014
@aroben aroben Add tests for the optimization of trailing return statements
This documents current behavior. When #1038 was fixed, we also optimized
away trailing "undefined" and "return undefined", but that is no longer
the case.
8980647
@aroben aroben Remove reference to never-defined .isUndefined property
This was added in f4a7cca to fix #1038
for CoffeeScript 1.0.1. `.isUndefined` was removed in
caf3da2 but this code was never
updated. That actually caused the behavior of this code to change
(trailing `undefined` and `return undefined` statements no longer got
optimized away) when CoffeeScript 1.3.2 was released, but the new
behavior was deemed correct in
#1038 (comment).
e9a0512
Commits on Feb 07, 2014
@lydell lydell Make patched stack traces’ prelude consistent with V8
In V8, the `stack` property of errors contains a prelude and then the
stack trace. The contents of the prelude depends on whether the error
has a message or not.

If the error has _not_ got a message, the prelude contains the name of the
error and a newline.

If the error _has_ got a message, the prelude contains the name of the
error, a colon, a space, the message and a newline.

In other words, the prelude consists of `error.toString() + "\n"`

Before, coffee-script’s patched stack traces worked exactly like that,
except that it _always_ added a colon and a space after the name of the
error.

This fix is important because it allows for easy and consistent
consumption of the stack trace only:

`stack = error.stack[error.toString().length..]`
4bbd63c
@michaelficarra michaelficarra Merge pull request #3359 from lydell/v8-consistent-stacktraces
Make patched stack traces’ prelude consistent with V8
816241d
@lydell lydell Improve installation documentation
- Simplify the command to install latest master.

- Promote using `--save` when installing locally, since it automatically
  locks the minor version, protecting users from accidentally installing
  breaking updates.
27f1976
@jashkenas Merge pull request #3360 from lydell/install-docs
Improve installation documentation
46f55d1
Commits on Feb 08, 2014
@epidemian epidemian Fix #3361, make %% coerce right operand only once
Force coercion of right operand once before doing arithmetic with it in the `__modulo` utility function.
0ad30e9
@michaelficarra michaelficarra Merge pull request #3362 from epidemian/fix-modulo-coercion
Fix #3361, make %% coerce right operand only once
4dfc75d
Commits on Feb 09, 2014
@michaelficarra michaelficarra fixes #3363: modulo operator evaluation order a2c0106
Commits on Feb 10, 2014
@ricardobeat ricardobeat Register .coffee extension by default on Cakefile e7ba295
@michaelficarra michaelficarra Merge pull request #3368 from ricardobeat/cake-register-by-default
Cakefile: register .coffee extension by default
b319519
Commits on Feb 17, 2014
@davidchambers davidchambers changelog: add anchor to each section
Add releaseHeader helper to avoid repetition.
09446ad
@davidchambers davidchambers changelog: add missing compare view URLs 551cf56
@jashkenas Merge pull request #3376 from davidchambers/anchors
change log improvements
a216f93
@madprgmr madprgmr Rudimentary fix for jashkenas/coffeescript#3379. a323160
@michaelficarra michaelficarra Merge pull request #3380 from madprgmr/master
Rudimentary fix for jashkenas/coffeescript#3379.
c41a14f
Commits on Feb 18, 2014
@davidchambers davidchambers changelog: replace inline CSS 81e2253
@michaelficarra michaelficarra Merge pull request #3381 from davidchambers/inline-css
changelog: replace inline CSS
bb319e2
@davidchambers davidchambers changelog: use time elements for release dates c9e87f3
@jashkenas Merge pull request #3382 from davidchambers/time-elements
changelog: use time elements for release dates
fc8e9fd
Commits on Feb 23, 2014
@blmarket blmarket Fixes issue #3349, prints deprecation warning
This patch fixes issue #3349, by prints deprecation warning for
users who depends on old(<1.7.0) implicit module registration.
36a3e03
@blmarket blmarket Improved coding convention and messages. a82aecc
@michaelficarra michaelficarra Merge pull request #3386 from blmarket/deprecate_warning
Fixes issue #3349, prints deprecation warning
9dc3a3d
@michaelficarra michaelficarra add newlines to end of files af08cfd
@michaelficarra michaelficarra typo: mult-dot => multi-dot a489006
@michaelficarra michaelficarra remove editorialisation 0a82ac7
Commits on Feb 28, 2014
@christianbundy christianbundy Convert README to Markdown a2dbfdc
@jashkenas Merge pull request #3393 from christianbundy/markdown-readme
Convert README to Markdown
75207a0
@jashkenas Delete README c2e1ab5
@jashkenas Update README.md 53c53bd
@michaelficarra michaelficarra Update README.md dcf1556
Commits on Mar 03, 2014
@michaelficarra michaelficarra fix cake install; related: #3395, #3393 ab5728c
Commits on Mar 11, 2014
@sailxjx sailxjx fix a spell mistake in cakefile bfc9d4d
@vendethiel vendethiel Merge pull request #3401 from sailxjx/master
fix a spell mistake in cakefile
8b15d82
Commits on Mar 15, 2014
@hickford hickford Package with preferGlobal as appropriate for command-line application
Per https://www.npmjs.org/doc/json.html#preferGlobal

> If your package is primarily a command-line application that should be installed globally, then set this value to true to provide a warning if it is installed locally.
>
> It doesn't actually prevent users from installing it locally, but it does help prevent some confusion if it doesn't work as expected.
c2db81d
@jashkenas Merge pull request #3415 from matt-hickford/patch-1
Package with preferGlobal as appropriate for command-line application
3339c2f
@jashkenas Merge pull request #3355 from aroben/kill-isUndefined
Remove reference to never-defined .isUndefined property
63acf6a
Fabrice Colas fix spell mistake on index.html.js 9c15b13
@vendethiel vendethiel Merge pull request #3418 from fcolas6013/patch-2
fix spell mistake on index.html.js
4547612
Commits on Mar 17, 2014
@charlierudolph charlierudolph Fix errors on index
Extra quotations resulted in subtracting two strings and then a
javascript syntax error
15b64ad
Commits on Mar 18, 2014
@jeremybanks jeremybanks Display compile errors - rebase from @jeremybanks 6114751
@michaelficarra michaelficarra Merge pull request #3424 from charlierudolph/fix_index
Fix errors on index
2723f1a
@michaelficarra michaelficarra Merge pull request #3425 from charlierudolph/compile_errors
Display compile errors - rebase from @jeremybanks
e02c8ab
Commits on Apr 18, 2014
@leedm777 leedm777 Export the CoffeeScript REPL.
This is done by adding a root level wrapper script for
lib/coffee-script/repl, similar to how the register script is wrapped.
This allows user programs to embed a CoffeeScript REPL without digging
into CoffeeScript's internals.
576fe44
Commits on Apr 19, 2014
@ehuss ehuss Fix repl for Node 0.11.12.
Node changed their repl so that it inherits from readline.Interface.
This means that `prompt` is now the rli function and not the original
prompt string.  This may be a little hacky, but I figure it would give
someone a start if they want to do a better fix.

The commit that changed this in Node is nodejs/node-v0.x-archive@3ae0b17

This bug was mentioned in Issue #3395.
03705c6
Commits on May 01, 2014
Marko Schulz Fix help for .load 3fdc3a4
@michaelficarra michaelficarra Merge pull request #3460 from datenreisender/correct-repl-help
Fix help for .load
ade9620
Commits on May 08, 2014
@jashkenas now that github supports renames, coffeescript, not coffee-script f076409
@jashkenas Merge pull request #3448 from leedm777/export-repl
Export the CoffeeScript REPL.
d8b7a55
Commits on May 12, 2014
@davidchambers davidchambers command: deprecate --join 1cd48a9
@jashkenas Merge pull request #3477 from davidchambers/deprecate-join
command: deprecate --join
a5a1ea9
Commits on May 20, 2014
@forty forty Add tests to check that the FOR variable is defined after the loop c608901
@jashkenas Merge pull request #3491 from forty/master
Add tests to check that the FOR variable is defined after the loop
70a9a34
Commits on May 21, 2014
@forty forty Do not rely on properties order in scope tests c65f584
@michaelficarra michaelficarra Merge pull request #3492 from forty/master
Do not rely on properties order in scope tests
ddc023b
Commits on May 24, 2014
@ELLIOTTCABLE ELLIOTTCABLE Fix “list of open-source CoffeeScript on GitHub”
Link's been broken with the recent GitHub re-arrangement. This is the closest thing I could find to what that link used to lead to.
7e01672
@vendethiel vendethiel Merge pull request #3494 from ELLIOTTCABLE/patch-1
Fix “list of open-source CoffeeScript on GitHub”
48f2c2d
Commits on May 28, 2014
@michaelficarra michaelficarra Merge pull request #3450 from ehuss/node11repl
Fix repl for Node 0.11.12.
1bb3c84
Commits on Jun 02, 2014
Marko Schulz Handle dotless commands in the REPL.
Node 0.11 switched to storing the REPL commands dotless internally.
This fixes the problem brought up in #3450.
edf3c12
Commits on Jun 03, 2014
Marko Schulz Implement changes recommended in the pull request. 233055a
Marko Schulz Make getCommandId() more readable. 9410216
Commits on Jun 04, 2014
@michaelficarra michaelficarra Merge pull request #3503 from datenreisender/handle-dotless-commands
Handle dotless commands in the REPL.
c4f9c3a
Commits on Jun 06, 2014
@bwin bwin remove docco as dependency (still a devDependency)
also changed version requirement notation for from `n.n.x` to `~n.n.n` like the others
df2b79f
@michaelficarra michaelficarra Merge pull request #3508 from bwin/patch-1
remove docco as dependency (still a devDependency)
4ad625a
@aviflax aviflax Remove sudo from install command in introduction
1. It just seems like a bad practice to encourage people to run npm with `sudo`
2. The doc wasn’t consistent with itself — down below in the full “Installation” section the same command did *not* include `sudo`
2dd1ec3
@aviflax aviflax Remove typo
No idea how that got in there.
f619416
Commits on Jun 09, 2014
@michaelficarra michaelficarra Merge pull request #3509 from aviflax/patch-1
Remove sudo from install command in introduction
5a54d8b
Commits on Jun 26, 2014
@vendethiel vendethiel Update link to "CoffeeScript Ristretto", fixes #3489 eb030a2
Commits on Jul 01, 2014
@dabbler0 dabbler0 Fix off-by-one issue with string interpolation in lexer 159d562
@minodisk minodisk Fix wrong location issue in string interpolation starting with line b…
…reak
2b539eb
@michaelficarra michaelficarra Merge pull request #3524 from minodisk/master
Fix location data bug for string interpolations
2bab1b6
Commits on Jul 03, 2014
@minodisk minodisk Fix wrong location issue in "string" interpolation 5920939
@michaelficarra michaelficarra Merge pull request #3533 from minodisk/fix-string-interpolation
Fix wrong location issue in "string" interpolation
302aa6a
Commits on Jul 13, 2014
@minodisk minodisk Fix wrong location issue in heregex interpolation deead4b
Commits on Jul 14, 2014
@michaelficarra michaelficarra Merge pull request #3539 from minodisk/fix-heregex-interpolation
Fix wrong location issue in heregex interpolation
3ec10df
Commits on Jul 16, 2014
@ysmood ysmood Add a test case for compiler error formatting.
Error formatting with mixed tab and space.
f7b3605
@ysmood ysmood Fixed an error formatting issue f7b3605
When using tab for code indent, the error marker
will be wrongly positioned.
3465e75
@michaelficarra michaelficarra Merge pull request #3543 from ysmood/err_info_issue
Fixed an error formatting issue
df8529f
Commits on Jul 17, 2014
@jordanbtucker jordanbtucker `bin/cake` will be in `coffeescript`
Since the name change, `bin/cake` will be in `coffeescript`, not `coffee-script`.
5c1daf9
@michaelficarra michaelficarra Merge pull request #3545 from jordanbtucker/patch-1
`bin/cake` will be in `coffeescript`
f96ab11
Commits on Jul 23, 2014
@vendethiel vendethiel Fix the "Examples" link on coffeescript.org
It now points to the "Trending repositories" of the month.
fbbda3f
Commits on Jul 29, 2014
@yjo yjo Use '.js.map' as file extension for created map files 2ec6e7e
@michaelficarra michaelficarra Merge pull request #3561 from yjo/js-map-file-ext
Use '.js.map' as file extension for created map files
ab6f69c
Commits on Aug 18, 2014
@mmotorny mmotorny Exit with an error code 1 if could not write a compiled JavaScript fi…
…le or a source map

Currently CoffeeScript reports a success even if it failed to write a
compiled file to disk. This behavior confuses automated tools such as
test runners which may return false positives if a test failed to
compile because of a file lock.
b573402
@michaelficarra michaelficarra Merge pull request #3592 from mmotorny/master
Exit with an error code 1 if could not write a compiled JavaScript file ...
6929441
Commits on Aug 23, 2014
@lydell lydell Rebuild docs ee8d105
Commits on Aug 25, 2014
@lydell lydell Update changelog for 1.8.0 7cfba37
Commits on Aug 26, 2014
@jashkenas Merge pull request #3611 from lydell/release-1.8.0
Release 1.8.0
9177676
@jashkenas CoffeeScript 1.8.0 81047d4