Well, finally the 3.0 version of Coda PHP & Web Toolkit. Here’s an overview of the new features.
Use selection
This is probably very helpful – if you enable this in the prefences and have a selection in the editor, all commands only operate on this selection.
Real-life example: You have an HTML-page with inline JavaScript. Select the JavaScript part and use Minify to minify the JavaScript only.
Results in a floating window
Validation results for CSS, HTML and Javascript can be displayed in a floating window, so you can view the warnings/errors without having to switch to another tab:
![Validation result window (CSS online validation) Validation result window](https://www.chipwreck.de/blog/wp-content/uploads/2011/03/validation-result-window-300x230.png)
![Validation result window (JSLint) Validation result window (JSLint)](https://www.chipwreck.de/blog/wp-content/uploads/2011/03/validation-result-window-2-300x129.png)
Notification via Growl (or like Growl)
This version shows notifications via Growl (if you choose) or in a similar style:
![Information window Information window](https://www.chipwreck.de/blog/wp-content/uploads/2011/03/Info-window-300x117.png)
![Growl notification Growl notification](https://www.chipwreck.de/blog/wp-content/uploads/2011/03/Growl-notification.png)
HTML online validation x3
Since tidy is not really HTML 5-compliant, it’s sometimes more useful to validate HTML online. Therefore three different validation services (W3C-validator, Unicorn validator and WhatWG’s validator.nu) are preconfigured:
![HTML online validation HTML online validation](https://www.chipwreck.de/blog/wp-content/uploads/2011/04/HTML-online-validation-300x61.png)
Configuration for JSHint
Now JSHint (JSLint) validation can be configured:
![jshint configuration Configuration window for JSHint](https://www.chipwreck.de/blog/wp-content/uploads/2011/04/jshint-configuration-300x293.png)
Improved PHP Tidy setting
More configuration options included:
![PHPtidy settings 3.0 PHPtidy settings 3.0](https://www.chipwreck.de/blog/wp-content/uploads/2011/04/PHPtidy-settings-3.0-300x139.png)
Small stuff
The preferences are better structured, JSHint settings and output improved, dropped cUrl in favor of Cocoa URL Request handling, lots of bugfixes, code rewritten the 8539th time…