Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1.3.0 #2135

Closed
paulmillr opened this issue Feb 23, 2012 · 23 comments
Closed

1.3.0 #2135

paulmillr opened this issue Feb 23, 2012 · 23 comments

Comments

@paulmillr
Copy link

Hey coffee bros, I think it's a good time to release 1.3.0.

It has many changes (even breaking, like use strict) so if it will be released earlier, compatibility breaking will affect less people.

@michaelficarra
Copy link
Collaborator

Yes, it's getting to be around that time again. 116 commits, and quite a few breaking changes.

@jashkenas
Copy link
Owner

Agreed. Let's do it.

@TrevorBurnham
Copy link
Collaborator

No 1.2.1? Won't this be a bugfix release?

@jashkenas
Copy link
Owner

Either way. Let's see what the balance of fixes / new features (like strict mode warnings) is.

@michaelficarra
Copy link
Collaborator

There were way too many breaking changes introduced since 1.2.0, particularly the "use strict" related changes. It should be 1.3.0 to indicate that.

@TrevorBurnham
Copy link
Collaborator

You mean the #2021 stuff? Hmm, I suppose the new reserved words will break a significant amount of code, yes. (Plenty of let function and yield functions out there.) So fair enough, 1.3.0 it is.

@michaelficarra
Copy link
Collaborator

And disallowing duplicate parameters. And disallowing uppercase radix prefixes. And disallowing zero-prefixed number literals. And disallowing octal escape sequences. Pretty much all of it is stuff that will break some script out there.

@TrevorBurnham
Copy link
Collaborator

And disallowing duplicate parameters. And disallowing uppercase radix prefixes. And disallowing zero-prefixed number literals. And disallowing octal escape sequences.

Right, I'm just guessing that those things are much rarer than using those reserved words as variable names. Could be wrong. I know you're a fan of duplicate parameters.

@TrevorBurnham
Copy link
Collaborator

Just realized how big the octal thing is, since every mkdir call (for instance) uses an octal. Octals like 0o755 don't work in 1.2.0 (it just says Unexpected 'IDENTIFIER'), and they're the only octals that work on master. Ouch.

I'd really like to see at least one transitional release that accepts both formats, with a warning about the 0755 format rather than an error.

@michaelficarra
Copy link
Collaborator

It's so easy to change the octal literals, especially with the helpful error we give:

$ coffee -ep 0755
SyntaxError: octal literals '0755' must be prefixed with '0o' on line 1

@jashkenas
Copy link
Owner

Yep -- I'm not a big fan of transitional releases, especially since you can continue using your "compiled-with-1.2.0-javascript" alongside your "compiled-with-1.3.0-javascript" without having any problems.

@paulmillr
Copy link
Author

Any issues blocking this?

As I know, only package.json & changelog need to be updated. I can submit pullreq for this.

@jashkenas
Copy link
Owner

I want to look through some of the more important open tickets, and document changes ... but yes -- there's nothing major blocking this. If someone works on a pull req and it gets a thorough review from at least @michaelficarra, we could use that for a 1.3.0

@ChrisCinelli
Copy link

Last comment was 1 month ago. Is it the right time for a new release or not ? ;-)

@michaelficarra
Copy link
Collaborator

Not exactly. But you're right, a release is needed so badly.

edit: whoops, I read "commit". You said "comment".

@michaelficarra
Copy link
Collaborator

Pull requests I'd like to see either merged or closed before releasing 1.3.0: #1533, #1788, #1820, #1960, #1968, #2026, #2070

@jashkenas
Copy link
Owner

@michaelficarra Would you consider that an exhaustive list of what's needed for a 1.3.0?

@jashkenas
Copy link
Owner

Alright -- all closed.

@michaelficarra
Copy link
Collaborator

Would you consider that an exhaustive list of what's needed for a 1.3.0?

Certainly.

@jashkenas
Copy link
Owner

Working on the changelog now -- feel free to pop into IRC if you'd like to make sure I don't miss anything.

@michaelficarra
Copy link
Collaborator

Closing. 1.3.0 has been released.

@TrevorBurnham
Copy link
Collaborator

Happy to see this. Thanks, Jeremy.

On Apr 10, 2012, at 3:01 PM, Michael [email protected] wrote:

Closing. 1.3.0 has been released.


Reply to this email directly or view it on GitHub:
#2135 (comment)

@paulmillr
Copy link
Author

Fuck yes. Thanks bros!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants