Add something to cart :)
What's New in Komodo IDE 10.0
* New User Interface: The entire user interface has been given a big facelift. This facelift isn't just about making Komodo more attractive and enjoyable to use; a ton of user experience work has gone into the facelift. On the technical end, these changes make Komodo far more maintainable and far less prone to interface related bugs. Possibly the biggest feature, though, is that you can define your own colors. Every color scheme now also extends to the user interface, so you can tweak and style not just how your code looks, but also how Komodo looks. Or not it's entirely up to you, of course.
For those who prefer not to have their user interface change too much we've also introduced some preferences which let you essentially use the "classic" approach to UI in many places.
These changes do mean that skins and iconsets for Komodo 8 and 9 will no longer work.
* The Dynamic Toolbar: The dynamic toolbar is a new UI element in Komodo 10 which holds toolbar buttons that provide contextual actions to your files and project. They show and hide based on what you're doing and provide information and actions based on how your files and projects are configured. For example the version control dynamic button will show you how many files have changed and allow you to quickly open eg. file or project history, or the commit dialog.
The dynamic toolbar is very developer friendly, so you can easily create your own buttons or download ones that were contributed by other developers.
* First Start Wizard: When you first start Komodo (or when you update between major versions) Komodo will now show you a short and simple first start wizard that lets you customize Komodo to your likings. Tabs or spaces? The bias is all yours.
* New Default Keybindings: Our old defaults (which are still available as "Legacy" keybindings) were an accumulation of 10 years of changes. Needless to say they became messy and illogical. With Komodo 10 we dumped them entirely and started from scratch. A rule of thumb here was that if something didn't make sense then it didn't deserve a default binding, the user can define these themselves. We also reviewed other editors complete default keybinding sets to find commonalities in the industry. The new bindings are based on logic and sensible defaults that programmers have become accustomed to.
* Other Editor Keybindings: We are introducing keybindings for other editors and IDE's to facilitate developers transitioning to Komodo. These can be accessed from your Keybinding preferences or via the First Start wizard.
* Chrome Remote Debugging: Debug your code in Chrome, from Komodo! No more context switching or locating the same code you've been working on again in the Chrome dev tools. You can write code, place breakpoints and debug all right from inside Komodo.
* Debugging for Ruby 2.1 And Beyond: Due to the library that Komodo was depending on for Ruby debugging no longer working in Ruby version 2.1 and beyond we have not been able to properly support those versions for a while now. With Komodo 10 that changes, we've been hard at work at Ruby 2.1 support and are confident in introducing it with Komodo 10. This also includes Ruby 2.1 REPL support.
* Gulp, Grunt, NPM task runner Integration: Komodo now integrates with Gulp, Grunt and NPM tasks. The integration allows you to run commands for those task runners in your shell scope (inside Commando), it also adds a button to your dynamic toolbar (new in Komodo 10) which lets you quickly run commands via those task runners. This button is only visible when your project uses one of these tools. So for example, if you have a Gulp task called "Concatenate" you can just hit the Gulp button and hit "Concatenate".
* PhoneGap & Cordova Integration: Quickly access PhoneGap and Cordova via your "dynamic toolbar", as well as interact with them via the Commando shell scope. Komodo automatically detects your configuration and provides contextual actions.
* Symbol Browser: The section scope (inside Commando) now allows you to browse symbols across your entire project. So you can easily jump to classes, functions, properties, or other symbols no matter where they are in your project.
* Support For React, Ember, Angular, TypeScript, ES6: We've put a lot of focus on individual frameworks in Komodo 10, a trend you can expect to continue. With this iteration we focused on some of the most popular JS frameworks and derivatives.
* Performance Improvements: Komodo 10 has received significant performance improvements. File opening, closing, saving, typing, .. you name it. Additionally we've fixed a long standing memory leak which caused users to have to restart Komodo every few days, that should no longer be the case.
* Other Mentionables
* Improved source code control UI and UX
* New SCC Commit Dialog
* New SCC Widget
* Improved unit testing UI and UX
* Improved color picker UI and UX
* New color scheme editor
* New UI SDK (used in our new First Start Wizard)
* and much much more...