What's New

Version 9.0.0:

Track Changes: The editor has gained a new left margin, which highlights unsaved changes, as well as any uncommitted SCC changes. Clicking on the margin will show a diff dialog of the changes, and you can also revert these individual changes.

Markdown Viewer: When a markdown file is open in Komodo, you'll be able to easily HTML preview that more...

Track Changes: The editor has gained a new left margin, which highlights unsaved changes, as well as any uncommitted SCC changes. Clicking on the margin will show a diff dialog of the changes, and you can also revert these individual changes.

Markdown Viewer: When a markdown file is open in Komodo, you'll be able to easily HTML preview that markdown with a click of a button. The Komodo markdown viewer uses GitHub markdown styling.

Go Lang: Initial support for the Go programming language has been added to Komodo. It provides syntax coloring, code folding, syntax checking (linting) and code intelligence with completions, calltips, outline and goto definition.

Commando: This popup dialog is the combined successor of the "Fast Open" dialog and "Invoke Tool" dialog. Commando provides the following search tools and features:

fuzzy matching

string match highlighting in the results panel

find any file under a particular folder

tool (macro, run command, snippet, …) search

bookmark integration

shortcuts (go-tool) integration

custom category filtering Commando also comes with an easy to use API so that you can easily add your own custom search "scopes".

Kopy.io: This allows you to easily share snippets of code with other people (like a pastebin) directly from Komodo. Simple make a text selection and right-click and use the Share Code via Kopy.io. Even better is that Kopy.io supports client side encryption, so you can make those shared pastes more secure.

Notifications: Messages shown to the user now appear in a separate popup panel that overlays the main Komodo editor window (previously they appeared in the Komodo statusbar). There are notification preferences which allows you to control which messages get displayed in the popup panel.

Icons: Most of the Komodo UI icons have been updated - here is a list of the most noticeable icon changes:

file icons

language icons

places icons

toolbox icons

preference page

code intelligence icons (completions, sections list, code browser)

Color Schemes: We've changed all the default Komodo color schemes. All schemes included in Komodo are now Base16, that is, they are based on a set of 16 different base colors, which are re-used by different parts of the scheme. You can also tweak the editor line height spacing now directly in the color scheme preferences page.

Menu Bar: The Komodo main menu bar is now hidden by default (Windows and Linux. You can use the Alt key to toggle the menu visibility. Whilst the top-level menu is hidden, the unified button menu will be visible in the toolbar. You can also control menu visibility through the View > Toolbars menu.

PHP 5.6 Support: We've added support for PHP 5.6, with a new Xdebug module (for PHP debugging and Code Profiling), updates for keyword changes and updates to code intelligence to provide the latest API data for PHP 5.6.

Python PEP 8 Syntax Checking: PEP 8 syntax checking has been added. You can turn it on by visiting the Python Syntax Checking preferences. For those that don't know - PEP 8 is the official style guide for Python code.

CSS Code Formatting: Komodo now includes a CSS code formatter - so you can keep your CSS looking beautifully structured. We're using a JavaScript CSS Beautify library from Sencha Labs.

Komodo Developer APIs: We've been overhauling the Komodo APIs, to make it easier to load and access the methods inside of Komodo. We're now making use of CommonJS (aka Node.js) require() calls to load individual modules - you can see the full list of supported modules in the sdk directory. Examples and more information can be found in the Komodo wiki. We've also added convenient console.log() and friends support - the messages show up in the Komodo Notifications pane.

Performance: Various performance tweaks were made to Komodo to improve the editing performance, as well as improving the search speed, syntax checking times and general responsiveness of Komodo.

Other Mentionables:

Statusbar has moved to be above the bottom pane (attached to the editor view)

CSS code formatter was added

Preference page now has a simple and advanced mode

Startpage has been removed - instead a Quick Launch page is shown when no views are opened

Workspaces can be saved and loaded on demand - see the File > Workspace menu

High DPI configurations on Windows should work correctly - no blurred fonts