Chocolat 3
($15 for Yosemite users, free for Mavericks)
Just run Chocolat › Check for Updates, or if you need to, download v3 here.
For those using 10.7/10.8, v2 is available to download here.
What's new?
- New: Yosemite support.
Chocolat 3 is fixed to work on OS X Yosemite.
Fixed that nasty crash on launch. Fixed many elements of the UI to look ok with Yosemite's new design. Disabled annoying animations like clicking a text field (why Jony, why?).
- Faster sans GC.
Garbage Collection is no more. I rewrote the whole of Chocolat to use Automatic Reference Counting (ARC) instead.
This was important because Apple recently removed GC from Xcode 5.1, so it is soon likely to be gone from OS X too and we must be ready.
While the primary aim of this was to future-proof Chocolat so that it works many years into the future, it had the happy side-effect of making everything faster.
- Git Gutter. Shows the changes you make, relative to the last Git commit.
Green: added. Orange: modified. Red: deleted.
- Process-Separated API.
Mixins (plugins) now each run in a separate process. Even if a mixin crashes, it's now much harder for it to bring the whole of Chocolat down with it.
Because of this change, we were able to update the API to use the latest stable node: 0.10.x. That means mixins get experimental ES6 support and a whole load of other nice things.
- CSS live preview.
Web preview updates CSS as-you-type. Even if it's in a separate file. There's no need to save to see changes.
- Wrap guideline. Padding at the bottom of the editor.
You can set either with View › Margin Preferences.
but wait, there's more…
The little changes are the best…
- Proper callback function completion in JS.
Chocolat is now able to insert anonymous functions when code completion is invoked for functions that take a callback. Previously it would get really really confused.
Great news for node.js users, as you can imagine.
- Multicursor works with text actions such as uppercase, reverse, indent, etc.
Also: turned off code completion when in multicursor mode, instead of having them duke it out.
- cmd-alt-dot (insert closing tag) is back!
For those who don't know,
<b>bold| + ⌘⌥· → <b>bold</b>|
It was previously out of action due to Apple's update to Ruby 2. Missed you, buddy.
- esc-completion matches case properly.
A bugfix.
- Git Tower shortcut.
Right click on a folder and select Open in Git Tower.
You need to have the gittower
CLI installed.
- Errors and Warnings window.
You can now see a list of all errors and warnings in the file. ctrl-cmd-E
- Double click an error to Google it.
- Rust and Swift support.
Aside from syntax highlighting, Rust gets live errors too.
Chocolat 3 is a big update. The upgrade costs $15 on OS X Yosemite, however we are giving it away free for Mavericks users.
So please don't be too surprised if you install Yosemite next week and Chocolat wants you to pay for the upgrade! Merci.
Chocolat 3 requires 10.9+. Sorry 10.7 users, it had to happen sooner or later.
Everybody who bought Chocolat from August 1st onwards gets a free update to 3.0.