Komodo Edit Changelog

What's new in Komodo Edit 12.0.0

Jan 16, 2020
  • Add ActiveState Platform integration - you can now create and manage projects with an ActiveState Platform runtime, allowing for sandboxed environments, secret, script and package management, and much more.
  • Various CodeIntel improvements on Komodo Edit contributed by ssigwart (not relevant on IDE as it uses a newer CodeIntel version)
  • Lots of SDK fixes and improvements that improve the overall stability of Komodo
  • Add back in blank MRU warning, but skip when blanks allowed
  • Add dataset, contentEditable, isContentEditable, dir, and hidden DOM properties. fixes #3115
  • Add jump to code fold command
  • Added ‘Close All’ action in tab context menus; fixes #1817
  • Allow Alt-Left/Right in commando to jump words
  • Allow extra include/exclude filters in project searches
  • Changed default Python from Python 2 to Python 3
  • Enhanced Open Files UI so that the close button no longer overlaps
  • Enhanced search ordering when searching for open files
  • Re-introduced click margin to select. fixes #3786
  • Support JS and CSS block comment reflow
  • Update fold jumping to try to keep the same level as the current line, but go to parents if that fails
  • Fix login dialog failing to authenticate user. Fixes #3817
  • Fix blank replacement value not being remembered. fixes #2437
  • Fix bookmarks not deleting properly when lines are deleted. [fixes #3687]((https://github.com/Komodo/KomodoEdit/issues/3687)
  • Fix can’t change vars in paused ruby >= 2 debug pane. fixes #3724
  • Fix commando tooltip not updating; fixes #2507
  • Fix crash recovery not reopening the right files. fixes #3791
  • Fix Ctrl/Cmd + up/down jumps to top/btm of completions list.
  • Fix F1 and Help > Help fails to open help Docs.
  • Fix OSX Edit installer and update bits.
  • Fix environment information not properly cleaning up when closing projects
  • Fix error on block select due to selection past end of line. fixes #3692
  • Fix macOs dropdown menu’s becoming stuck. fixes #3648
  • Fix minimap sometimes not toggling properly. fixes #3406
  • Fix Packages not being installed when clicking the “Open” link. fixes #3792
  • Fix Project Wizard Folder picker opening a file picker
  • Fix project wizard not staying on top
  • Fix Snippets sometimes failing to insert. fixes #3723
  • Fix tabbing through fields sometimes not working on Mac. fixes #3715
  • Fix UI twisty icons hard to see; fixes #2391

New in Komodo Edit 11.1.1 (Jan 10, 2019)

  • Platform: Komodo 11.1.1 is integrated with ActiveState’s new platform, you can now login with your Platform Account rather than having to execute a custom license installer on your machine. For more information, see Komodo and the ActiveState Platform.
  • Debugging: Remove conflicting usuage of async (fixes Python 3.7+ debugging).
  • Resolve graphical artifacts with dialogs on macOS.
  • UI: Save as dialog hangs on macOS Mojave. Fixes #3620.
  • codeintel: Allow symbol browser to show in multiple windows - fixes #3567.
  • codeintel: Make goto-definition asynchrnous in order to avoid timing out on large projects - fixes #3568
  • codeintel: Recognize Perl “pm” extension - fixes #3582
  • devdocs: Use HTTPS - fixes #3572.
  • snippets: Fixed regression with preservation of snippet indentation - fixes #3569.

New in Komodo Edit 11.1.0 Build 18196 (Jun 21, 2018)

  • Abbreviations: Not triggering in certain contexts. Fixes #1737.
  • Check Config: Breaks if PATH is blank. Fixes #3525.
  • Codeintel: Prefs missing when second window opened. Fixes #3319.
  • Codeintel: Added fuzzy finding of completions - fixes #928.
  • Codeintel: Added support for XUL - fixes #3001.
  • Codeintel: Adding Additional Directories to CodeIntel Does Prompt a Scan. Fixes #3359.
  • Codeintel: Consider ‘$’ and ‘@’ as completion characters for JS and CSS languages, respectively - fixes #3298, #3303, #3311.
  • Codeintel: CSS: Fixed ‘!important’ value sometimes not showing in completions - fixes #3296.
  • Codeintel: Ensure @property-decorated Python functions are detected as methods - fixes #3352.
  • Codeintel: Expose 3rd party API catalogs in prefs. Fixes #3305.
  • Codeintel: find references: Handle non-word symbol characters properly - fixes #3543.
  • Codeintel: Fix calltip drawing glitch.
  • Codeintel: Fix calltips showing twice when calltips while typing are enabled.
  • CodeIntel: Fix completion queries not detected properly.
  • CodeIntel: Fix completions inserting redundant characters for legacy languages - fixes #3445.
  • CodeIntel: Fix completions not inserting properly when in the middle of a word - fixes #3395.
  • CodeIntel: Fix completions not iterable under GoLang - fixes #3375.
  • Codeintel: Fix completions sometimes not triggering.
  • Codeintel: Fix completions triggering too aggressively on CSS/SCSS/LESS and some other languages - fixes #3363.
  • CodeIntel: Fix issue where Komodo was triggering stale completions - fixes #3422.
  • CodeIntel: Fix rescan button not working - fixes #3391.
  • CodeIntel: Fix stale completions being triggered - fixes #3341.
  • Codeintel: Fix symbolbrowser icons not aligned properly.
  • CodeIntel: Fixed “show calltips while typing” pref not being respected.
  • Codeintel: Fixed autocompletions not closing when invoking the “cancel autocompletion” command - fixes #3466.
  • Codeintel: Fixed calltip info not showing after first calltip - fixes #3331.
  • Codeintel: Fixed jump to next/prev section in file scope - fixes #3013.
  • Codeintel: Fixed legacy Python parser to handle unicode encoding errors - fixes #3384.
  • Codeintel: Handle different HTML doctype declarations and use their respective stdlibs - fixes #2774.
  • Codeintel: Initial support for “Find References”.
  • Codeintel: JavaScript: Added JSDoc completions - fixes #3069.
  • Codeintel: LESS: Show variable completions - fixes #3458.
  • Codeintel: Perl: Ensure variables assigned to functions are reflected as functions - fixes #3425.
  • Codeintel: Perl: Fixed failing module imports - fixes #3117.
  • Codeintel: Perl: Fixed nested namespace handling - fixes #3433.
  • Codeintel: Python: fix parsing errors by ignoring Python 3 type hints for now - fixes #3232.
  • Codeintel: Reduce symbolbrowser entry padding (more info on screen).
  • Codeintel: Remove “Section List” references. Fixes #3320.
  • Codeintel: remove filter on view change. Load prev. filter on new view. Fixes #2970 and #3500.
  • Codeintel: Remove memory leak on file close.
  • Codeintel: SCSS: Fixed completion context after SCSS variable definition - fixes #3302.
  • Colorschemes: scheme changes still occur after change name dialog cancelled. Fixes #2628.
  • Commando: Clear cache now clears cache for all scopes - fixes #1018.
  • Commando: Fix composer integration causing Komodo to hang - fixes #3328.
  • Commando: List of open files is outdated. Fixes #1736.
  • Completions: CSS completions trigger on ‘;’. Fixes #3506.
  • Completions: CSS don’t show completions on ‘,’. Fixes #3360.
  • Completions: Golang, don’t do completions on ‘;’. Fixes #3517.
  • Dialogs: Dialogs open empty on OSX. Fixes #3475.
  • Dynamic buttons: menupopup spans entire screen. Fixes #3405.
  • Dynamic toolbar: add cpanm initialize button.
  • Editor: Do not cancel XML tag editing on backspace - fixes #2434.
  • Editor: Fixed hang with multiple selections over variables - fixes #3394.
  • File Template: Add interpolation to file templates. Fixes #2992.
  • Find: Can’t close “Floating” find results tabs. Fixes #2152.
  • Find: replace: Allow “replace all” in any non-binary (text) file - fixes #467.
  • Find: Use original directory when searching again with find in files - fixes #1154.
  • FTPS: Unable to connect to FTPS on OSX. Fixes #1963.
  • Git: commit dialog can’t show diff for deleted files. Fixes #2031.
  • Git: missing branches in status bar. Fixes #2533.
  • Help: Fix help system and tags. Fixes #1174 and probably others.
  • Icons: incorrect handling of local paths. Convert paths to URIs. Fixes #2486.
  • Interpolation: incorrect input and name of selection intrpl. Fixes #3415.
  • KoDoc: Allow for languages with no file extension. Fixes #3507.
  • Komodo: thinks it closed improperly when asked to restart. Fixes #3066.
  • Lint: JavaScript: Added support for EsLint by Defman21 - fixes #2526.
  • Lint: JSX: Switched JSX linter from legacy jsxhint to new eslint linter - fixes #3421.
  • Lint: python: pyflakes: Handle unexpected indentation errors - fixes #3015.
  • Macro: Workaround async paste on Linux - fixes #2372.
  • Places: Exception thrown when New File exists already. Fixes #2914.
  • Prefs: Check config window pref buttons are broken. Fixes #3522.
  • Prefs: Don’t set invalid interpreter unless user chooses to. Fixes #2625.
  • Prefs: Project lvl lang include paths pref blocks global even when deleted. Fixes #3056.
  • Print Preview: Print preview not working. Fixes #3346.
  • Printdebug: fix icon, active state, UX updates.
  • PrintDebug: some property fields not loading properly.
  • Printing: Fix printing not working.
  • Projects: Project won’t load while restoring window.
  • Projects: Remove outdated Firefox project template. Fixes #3127.
  • Projects: Rmv old Komodo addon template project. Fixes #3043.
  • ProjectWizard: Don’t allow file path in project path field. Fixes #3369.
  • Publishing: Alert user if push fails due to connection issues. Fixes #3224.
  • Publishing: Allow to reload after sync. Don’t force reopn of dialog. Fixes #3515.
  • Publishing: Dialog appears to hang on large projects. Give more feedback. Fixes #1848.
  • Publishing: Force action confirmation dialog cuts off text. Fixes #3504.
  • Publishing: Force push and Pull don’t work for multiple files. Fixes #3016.
  • Publishing: Force Push/Pull warning msg doesn’t fit in dialog box.
  • Publishing: Incorrect tooltiptext for reload sync status. Fixes #3503.
  • Publishing: Progress bar not working in dialog. Fixes #3514.
  • Refactoring: “show changes” button never enables.
  • Refactoring: breaks in JS files on anonymous functions. Fixes #3288.
  • Refactoring: Fixed error raised when attempting to rename variable - fixes #3342.
  • Refactoring: Komodo gets stuck after diff’ing proposed changes. Fixes #2652.
  • Refactoring: Make renameVar more reliable with CI3. Partly Fixes #3548.
  • Refactoring: refactoring changes global “find” settings. Fixes # 3435.
  • Refatoring: Rename Variable not working. Fixes #3541.
  • Remote Files: reconnect fails with SSH key configured. Fixes #3535.
  • Run: Preserve Windows ‘’ path separators - fixes #2648.
  • Runinline: lang included directories pref ignored. Fixes #3031.
  • SCC: bad layout of Push dialog. Fixes #2296. Fixes #2295.
  • SCC: file context for SCC should override Places. Fixes #2164.
  • Scintilla: win32: Disallow handling of some deprecated WM_ and EM_ messages - fixes #3502.
  • Scope completions now attempt to show all possible top-level symbols as approximate matches.
  • SDK: Fix Shell docs comments and add more informative details.
  • SDK: Fix textbox value not properly being set if it’s already in the DOM - fixes #3390.
  • SDK: return menuitem when adding item to a UI menu. Fixes #3155.
  • Slack Share: Allow direct msgs and msgs to groups.
  • Snippets: indentation wrong when multiline selection injected. Fixes #3437.
  • Startup Wizard: Doc links open dialog behind wizard. Fixes #3075.
  • Symbol Browser: Scroll Code browser to scope. Includes scroll buffer pref. Fixes #3411.
  • Templates: HTML5 templates open as HTML. Fixes #3456.
  • Templates: file from template from places loses language. Fixes #3092.
  • Toolbar: Sidebar show/hide command has wrong desc.
  • Toolbox: Update Abbreviations with language field. Fixes #3225.
  • Toolbox: Add “General” lang to support snippet injection into any file type. Fixes #2676.
  • Toolbox: Convert snippet to Print Statement get wrong language.
  • Toolbox: HTML file templates empty. Fixes #3398.
  • Toolbox: Snippet props, prevent error when langage isn’t set.
  • Toolbox: update sample tool. Fixes #3140.
  • Toolbox: writeCleanData not writing correct wrapper for komodo meta.
  • Tutorials: Can’t open floating tutorials. Fixes #3494.
  • Tutorials: using chrome close button doesn’t close tutorial properly. Fixes #3495.
  • UI Layout: Save layout to prefs after customizing. Fixes #1975.
  • UI: toggle file tabs menu option state not propagating. Fixes #1485.
  • Ui/Textbox: Can’t set textbox to “”, returns curr val.
  • Uilayout: fix error calling saveState for prefs.
  • Unit testing: Fix pytest tests not parsing properly under pytest 3.3 - fixes #3392.
  • Unit tests: Fix unit tests not running due to “ko undefined” error.
  • Unittests: Troublel with dots. Fixes #3355.
  • View: Link Views menu item isn’t updating. Fixes #3542.
  • Views: Files sometimes open with blank views. Fixes #3459.
  • Views: Extend ko/views with splitview funcs.
  • Views: Implement multiview scrolling.
  • Widgets: bootstrapped addon widgets not restsoring from shutdown.
  • Widgets: Komodo sometimes hung when opening second window.
  • Widgets: Make sure widget opens in default location if floating pane load fails.
  • Widgets: restore floating pane position on reboot. Fixes #2604.
  • Widgets: save tab order and support placing a widget when it’s added after ui restore has run. Fixes #3179 and #1341.
  • Widgets: UI not restored properly after crash.
  • Workspace2: essentially merge with original workspace code.
  • Workspaces: Upgrade prefs, remove stale window prefs.
  • Xdebug: Add PHP 7.2 bits. Fixes #3479.

New in Komodo Edit 11.0.2 Build 18122 (Dec 20, 2017)

  • CodeIntel: Attempt to handle Python encoding (not decoding) errors.
  • CodeIntel: Fix completion queries not detected properly.
  • CodeIntel: Fix completions not inserting properly when in the middle of a word - fixes #3395.
  • CodeIntel: Fix completions not iterable under GoLang - fixes #3375.
  • CodeIntel: Fix completions outright failing on some PHP files - fixes #3357.
  • Codeintel: Fix completions sometimes not triggering.
  • CodeIntel: Fix rescan button not working - fixes #3391.
  • CodeIntel: Fix stale completions being triggered - fixes #3341.
  • Codeintel: Updated references - see decription for release notes.
  • SDK: Fix textbox value not properly being set if it’s already in the DOM - fixes #3390.
  • Tutorials: Fix badly formatted URLs
  • Unit testing: Fix pytest tests not parsing properly under pytest 3.3 - fixes #3392.

New in Komodo Edit 11.0.1 Build 18119 (Oct 31, 2017)

  • Clipboard manager: Fix caret position not updating when pasting - fixes #3135.
  • Clipboard Manager: Mouse click breaks manager. Fixes #3146.
  • CodeIntel: Added unit test for some previous commits.
  • CodeIntel: Attempt to handle non-ascii-encoded code better.
  • CodeIntel: Auto-import all applicable PHP symbols into the current scope.
  • CodeIntel: call tips while typing pref not saving. #fixes 3175.
  • CodeIntel: CodeIntel now runs on 127.0.0.1 instead of localhost.
  • CodeIntel: Completions now properly trigger on backspace.
  • CodeIntel: Correctly handle PHP ‘$’ variable prefixes.
  • CodeIntel: Do not give trailing ‘/’ for NodeJS module completions if there is an ‘index.js’ present.
  • CodeIntel: Do not include anonymous functions in scope completions.
  • CodeIntel: Do not include HTML, CSS, and JavaScript namespaces in PHP completions.
  • CodeIntel: Do not show completions for Python class or function names.
  • CodeIntel: Do not show completions in CSS value functions like rgb().
  • CodeIntel: Do not show completions right after a ‘,’, as it’s often part of a non-call expression.
  • CodeIntel: Don’t ask to restart just for looking at the pref screen - fixes #3045.
  • CodeIntel: Don’t trigger completions on whitespace - fixes #3040.
  • CodeIntel: Don’t truncate log when codeintel restarts - fixes #3265.
  • CodeIntel: Ensure attempted scope merges only happen on scopes for PHP completions.
  • CodeIntel: Ensure symbollist is always visible.
  • CodeIntel: Fix completion selection details disappearing while typing - fixes #3051.
  • CodeIntel: Fix completions not triggering on backspace.
  • CodeIntel: Fix completions not working on large PHP projects - fixes #3333.
  • CodeIntel: Fix completions showing stale entries when backspacing.
  • CodeIntel: Fix completions sometimes showing stale results - fixes #3088.
  • CodeIntel: Fix completions sometimes triggering when they shouldn’t - fixes #3100.
  • CodeIntel: Fixed gotoDefinition service not handling non-scope definitions properly.
  • CodeIntel: Fix sorting of completion results - fixes #3163.
  • CodeIntel: Fix sorting, should be case insensitive and “private” properties should show last.
  • CodeIntel: Greatly improved the accuracy of PHP member completions.
  • CodeIntel: Handle “&:” pseudo-class contexts in Less.
  • CodeIntel: Ignore “

New in Komodo Edit 11.0.0 Build 18063 (Oct 14, 2017)

  • WHAT'S NEW:
  • Revamped Code Intelligence: Autocomplete is more robust and triggers from any position. The symbol browser focuses on simplicity, and you can quickly filter symbols using the new symbol list - all with overall faster performance. For more information, see the Code Intelligence documentation.
  • Print Debugging: Is running the full debugger is a bit much, but toggling between print statements gets tiresome? Now you can quickly toggle print statements as well as easily create them, simply by clicking the editor margin. For more information, see the Print Debugging documentation.
  • DevDocs.io Integration: Highlight any word or code snippet and trigger the relevant language docs in DevDocs.io from inside Komodo, making the process of looking up documentation much simpler. It even works when you’re offline.
  • Live Previewing: No need to switch back and forth between your browser and editor. Now you can edit your HTML and markdown and test it all without leaving your IDE. Your preview will automatically reload whenever you edit the file - saving not required. For more information, see the Live Preview documentation.
  • Project/Folder/File Templates: Automate your workflow with templates for Python, Go, PHP and HTML, or create your own. You can even link to remote zip files on GitHub to hook projects into Komodo. Plus, with the new Project Wizard, you can bootstrap new projects with your favorite templates. For more information, see the Templates documentation.
  • Dependency Detector: Komodo automatically scans and detects third-party dependencies, giving you immediate insight on what works, and letting you further adjust as needed. Maintain control while minimizing configuration time.
  • Universal Package Manager: Access your package manager with one button and run commands directly within the editor, with support for Python (pip), PHP (Composer), Ruby (Gem) and Node.js (npm and Yarn). For more information, see the Package Manager Integration documentation documentation.
  • Clipboard Manager: Press shortcut key Ctrl+Shift+V(default keybindings) to bring up your last 10 clipboard entries. Convenient!
  • Auto-Formatting: Auto-format a file on save, or access formatting options with a new sidebar button. Great for Go coding in particular. For more information, see the Formatting source files documentation.
  • Updated Publishing: Publishing with Komodo 11 is a breeze. The updated interface helps you get started faster and see what files will be published at a glance. For more information, see the Publishing documentation.
  • Other Mentionables:
  • More snippets, tutorials and userscripts for PHP (Drupal, Laravel, Wordpress)
  • Asynchronous remote files - work with remote files way faster
  • JSHint 2.9.5 linting for enhanced JavaScript (ES6) support
  • SDK availability
  • Project template for Komodo add-ons
  • User interface enhancements
  • Refreshed, comprehensive documentation
  • And more (see the changelog)
  • CHANGES AND BUG FIXES:
  • Added clipboard manager, allowing you to access the last 10 entries used on your clipboard.
  • Codeintel: Alert user to restart on pref change. Fixes #2978.
  • Colorpicker: The color picker is now draggable on Windows - fixes #2036.
  • Color Scheme: Added @editor-font variable to LESS.
  • Console: fixed autocomplete popup being under some elements - fixes #1315 (#2469).
  • Console: Show scrollbar and make sure it doesn’t overlap text.
  • Dbgp: Python: Fix encoding error on non-UTF8-encoded operating systems when trying to start debugging - fixes #2480.
  • Debugging: Implemented print statement debugging.
  • Debugging: Fix file “unavailable for debugging” for Chrome Debugging on Windows - fixes #2243.
  • Dialogs (SDK): add generic open dialog. Supports arbitrary button values.
  • Docs: Komodo now integrates with devdocs.io, allowing you to quickly search devdocs.io right from your editor.
  • Docs: Removed the documentation scope, it’s being succeeded by devdocs.io integration.
  • DomViewer: Removed the dom viewer, this functionality now exists within the symbol list.
  • Dynamic Toolbar: Fail gracefully when trying to get a local URI From a remote dir.
  • Editor: Auto edit delimiters now cancels sooner - fixes #2395.
  • Editor: Can’t set breakpoints on Windows. Fixes #2724.
  • Editor: Cancel matching element multi-caret when moving the caret.
  • Editor: Cancel out of automatic multi-caret sessions by pressing ESC.
  • Editor: Collapse multiple selection when selecting beyond matched delimiter - fixes #2367.
  • Editor: Do not restrict caret at X columns from right - fixes #2389.
  • Editor: fix htmlTagRelocator crash fixes #1153.
  • Editor: Fix matching tag editing firing on partial selections.
  • Editor: Fix position being offset improperly on macOS, Windows - fixes #3123.
  • Editor: Indentation detection has been simplified - fixes #2673.
  • Editor: Place fold margin behind the other margins (closest to code).
  • Find: Removed searching in scope from Find, this functionality will return in Komodo 11.1.
  • Folder Templates: can’t download remote templates on Windows.
  • Formatters: Attempt to maintain caret position when invoking a formatter.
  • Formatting: You can now choose to format files when they are saved. A new dynamic sidebar button has been added to give quick access to formatting settings.
  • Go to Anything: Made significant improvements to the UX to make navigation more intuitive.
  • Go to Anything: Consider directory depth when sorting results - fixes #2718.
  • Go to Anything: files show and open in places not working. Fixes #2973.
  • Go to Anything: Fix files not opening if they have a space in the path - fixes #2089.
  • Go to Anything: Fix most relevant results not always showing in combined scope.
  • Go to Anything: Packages: Fix broken packages scope. Fixes #2534.
  • Go to Anything: Prioritize file matches over open files (tabs).
  • Go to Anything: Prioritize file matches over symbol matches.
  • Go to Anything: Shell Scope: add Drupal’s Drush scope.
  • Go to Anything: Shell: Always sort “Run Command” on bottom if used from combined scope.
  • Commands: Fix commands failing if no file is open - fixes #2242.
  • Go: Don’t depend on the user to open a Go file to set the Go preferences - fixes #2418.
  • Go: Don’t validate the GOLANG path, just use what the user set - fixes #2413.
  • Go: Fix version parsing not working with ActiveGo - fixes #2412.
  • Help: Logs window breaks if while still open. Fixes #1562.
  • Httpinspector: New Rule dialog, fix “add”, “save”, “cancel” btns.
  • Icons: Fileicons have been updated to properly match their 14x14 canvas, some icons have been entirely replaced in the process.
  • Icons: The places widget now shows folder icons again, as requested by the community.
  • Interpolate: Fix Interpolate interface. Fixes #2368.
  • Keybindings: rmv unsupported codeintel keybindings.
  • Keybindings: update Code Browser cmd name to symbolBrowser.
  • Komodo: improper notify SDK usage.
  • Komodo: No longer import Edit profiles if found. Fixes #2843.
  • Komodo’s siloed Python now includes the setuptools module.
  • Kopy: Can’t share on kopy.io. fixes #2796.
  • Linting: Don’t show in notification panel - fixes #2783.
  • Linting: jshint updated to version 2.9.5 - fixes #2479 #1890.
  • Mozilla: Komodo now users ES6 by default.
  • Notify: debug notification id only when calling hideNotification with arguments - fixes #2120 (#2172).
  • Packages: Can’t install packages on Windows. Fixes #2700.
  • Packages: You can now enable/disable addons (including system addons).
  • Performance: Significantly improved typing speed (no more slight delays) - fixes #2423.
  • Performance/Stability: Komodo’s modules now live on the top window, preventing modules from being loaded redundantly.
  • PHP: Add PHP 7.0 & 7.1 debug bits - Profiling not supported.
  • PHP: drop PHP < 5.4 support.
  • Places: Can’t drag’drop folders in Places. Fixes #2682.
  • Places: proxy key password to main thread. Fixes #2082.
  • Prefs: fix Project and File prefs not loading properly.
  • Prefs: remove default doctype pref. Fixes #2988.
  • Prefs: Server prefs not migrated to new profile. Fixes #2867.
  • Preview: Added the preview feature, allowing you to preview the html/markdown code you’re working on (auto-updates while typing).
  • Profiler: fix spelling mistake in Profiler. Fixes #2490.
  • Project Template: Loading template has \ seperators. Fixes #3026.
  • Project Wizard: Not all templates were loading.
  • Project Wizard: Can’t read progress msg. Fixes #2961.
  • Project Wizard: Can’t use Templates. Fixes #2996.
  • Project Wizard: OSX new project menu not working. Fixes #2912.
  • Projects: Add Project Wizard for Komodo project creation.
  • Publishing: config validation way too aggressive: Fixes #2877.
  • Publishing: Dialog crashes if diff missing remote. Fixes #2608.
  • Publishing: Label all sync columns. Fixes #2910.
  • Publishing: Publishing dialog overhaul of UX.
  • Publishing: publishing UI state takes too long to update.
  • Remote File: don’t hang when return focus to Komodo. Fixes #70.
  • SCC: Fix commit dialog committing all files after “max files” was reached - fixes #2293.
  • SCC: History: Don’t limit results when searching.
  • SDK: Add require.resolve method.
  • SDK: can’t create folder select dialog. Fixes #2840.
  • SDK: Code intel couldn’t start when Komodo installed in dir with spaces.
  • SDK: Editor: Fix scintilla positioning not consdering HiDPI on Gnome - fixes #128.
  • SDK: Editor: Position should be based on character, not column - fixes #2351.
  • SDK: Improved module loading performance by caching more agressively.
  • SDK: Removing ko/wizard SDK. ko/ui/wizardpage remains.
  • SDK: Share: Move share options to a menu for diff and log windows.
  • SDK: shell: exec now does a lookup for the binary used - fixes #2594.
  • SDK: UI: All DOM elements added through the UI SDK now have a ._sdk property.
  • SDK:ui: allow list item creation using strings.
  • SDK:ui:radiogroup: Support adding radio buttons dynamically.
  • Slack: ‘Share on Slack’ failed due to missing attributes obj in UI SDK element.
  • Slack: channel cache reset after 5 mins. Fixes #2359.
  • Slack: Couldn’t open or load slack auth window.
  • Slack: dialog won’t size for different font prefs fixes #2360.
  • Startup Wiz: Getting Started tutorial not starting. Fixes #2842.
  • Startup Wizard: Add dependency configuration page.
  • Startup Wizard: broken resource links. Fixes #2541.
  • Startup Wizard: Dependencies scrollbar overlaps Browse button. Fixes #2931.
  • Startup Wizard: Let dependcies load before allow page change. Fixes #2815.
  • Startup Wizard: reload dependencies, don’t append. Fixes #2860.
  • Startup Wizard: Succint, always present messaging in scanner. Fixes #2812.
  • Statusbar: fixed a bug when you can’t open the encoding menu for files - fixes #1747 (#2468).
  • Syntax checking: Fix syntax checking sometimes being disabled on new files for no apparent reason.
  • Templates: Remove “save project as template” legacy mechanic and remove “My Templates” folder mechanic - fixes #2830.
  • Toolbox: Add import Wordpress tool suite.
  • Toolbox: Add Laravel tool suite.
  • Toolbox: Can’t progress through Toolbox and SCC tutorials.
  • Toolbox: Add Drupal Usercripts.
  • Toolbox: Add markdown template. Fixes #15.
  • Toolbox: Add Rails setup tutorial.
  • Toolbox: Add templates for major languages. Fixes #2759.
  • Toolbox: can’t get template attributes sometimes. Fixes #3022.
  • Toolbox: Can’t import tools with UTF-8 chars. fixes #2754.
  • Toolbox: cmd_expandAbbrev doesn’t return all abbrevs fixes #2384.
  • Toolbox: Combine icon picker functionality into a single button.
  • Toolbox: Converting old tutorials does not include logic. Fixes #2743.
  • Toolbox: Don’t import README.txt for templates. Fixes #2870.
  • Toolbox: Drag N Drop tools copies rather than moves. Fixes #2912.
  • Toolbox: File Templates don’t support interpolation. Fixes #2991.
  • Toolbox: fix komodotool files saving with added content. Fixes #2463.
  • Toolbox: fix sublime snippet import on Linux and OSX fixes #2471.
  • Toolbox: Implemented folder templates.
  • Toolbox: import fails if a parent folder already exists. fixes #2781.
  • Toolbox: import of file templates failing.
  • Toolbox: import Print Debug tools. Fixes #2760.
  • Toolbox: Most komodo tools are now saved in a new portable clean format.
  • Toolbox: notify about tool import process.
  • Toolbox: Remove dated info for Drupal tools. Fixes #2934.
  • Toolbox: Tutorials are missing logic. Fixes #2742.
  • Toolbox: Tutorials: Tutorials can’t start. Fixes #2708.
  • Toolbox: typo in Laravel tools. Fixes #2949.
  • Toolbox: undeclared variable on snippet save: fixes #2375.
  • Toolbox: Upgrade: Snippets trigger on language property.
  • Toolbox: use isAutoAbbrev variable. Fixes #2373.
  • Trackchanges: Fix panel not hiding if share button was used.
  • Tutorials: Add Drupal setup tutorial.
  • Tutorials: EJS compilation failing. Fixes #2892.
  • UI: Fix black borders around dialogs on Windows.
  • UI: Fix checkboxes not showing on some lists - fixes #2387.
  • UI: Fix dialog sizing and odd black border around dialogs in windows - fixes #2436, fixes #2445.
  • UI: Fix language icons not showing in dropdown (regression) - fixes #2279.
  • UI: Fix tooltip appearing over other applications windows - fixes #1810.
  • UI: Give Komodo windows a colored border so they contrast well on top of other windows - fixes #2400.
  • UI: Increased the contrast between dark colors on the default color scheme - fixes #1802.
  • UI: Maintain sort order when filtering trees.
  • UI: Reduce top-padding of toolbar when maximized, fixing menu not being accessible at times.
  • UI: Reorder some of the places context menu items to be more sensible.
  • UI: Side bar sections are now colored differently.
  • UI: Update links for move komodo sites. Fixes #2542.
  • Unittest: Fix issue where pytest would not show details or errors on some items.
  • Unittest: Optimize UI performance when running lots of tests - fixes #2364.
  • Universal Package Manager: Package manager integrations are now accessible from the side bar.
  • Userscripts: Improve error reporting on malfunctioning userscripts.
  • UX: Added a version check window, which will notify people if a new major version of Komodo is available.
  • VCS: Fix commit widget not reloading properly - fixes #2071.
  • Window: dialogs don’t size to content. Fixes #2493.
  • Windows: Associate *.kkf & *.ksf files with Komodo. Fixes #2607.
  • Windows: Associate *.ktf files with Komodo. Fixes #2607.

New in Komodo Edit 10.2.3 Build 17708 (Jul 25, 2017)

  • Fixed issue where Komodo would randomly hang, particularly apparent on MacOS since its 10.12.4 update - fixes #2424.
  • Added a new Update Window for major releases (eg. Komodo 11)

New in Komodo Edit 10.2.2 Build 17703 (May 5, 2017)

  • Console: fixed autocomplete popup being under some elements - fixes #1315 (#2469).
  • Editor: Auto edit delimiters now cancels sooner - fixes #2395.
  • Editor: Cancel matching element multi-caret when moving the caret.
  • Editor: Cancel out of automatic multi-caret sessions by pressing ESC.
  • Editor: Fix matching tag editing firing on partial selections.
  • Editor: Fix regression where tag/delim matching would conflict with scintilla selections - fixes #2460
  • Editor: Fix braces no longer smart indenting - fixes #2438
  • Commando: Packages: Fix broken packages scope. Fixes #2534.
  • Commando: Fix regression where commando wouldn't stay open - fixes #2452
  • Commando: Docs: Fix docs not opening when no view is open
  • Go: Don't depend on the user to open a Go file to set the Go preferences - fixes #2418.
  • Go: Don't validate the GOLANG path, just use what the user set - fixes #2413.
  • Go: Fix formatter not working for users that upgraded to 10.2 - fixes #2415.
  • Go: Fix version parsing not working with ActiveGo - fixes #2412.
  • Notify: debug notification id only when calling hideNotification with arguments - fixes #2120 (#2172).
  • Performance: Significantly improved typing speed (no more slight delays) - fixes #2423.
  • Publishing: publishing UI state takes too long to update.
  • Statusbar: fixed a bug when you can't open the encoding menu for files - fixes #1747 (#2468).
  • Toolbox: fix sublime snippet import on Linux and OSX fixes #2471.
  • Trackchanges: Fix panel sometimes exceeds screen height and sometimes doesn't stay open.
  • UI: Fix dialog sizing and odd black border around dialogs in windows - fixes #2436, fixes #2445.
  • UI: Fix tooltip appearing over other applications windows - fixes #1810.
  • UI: Reduce top-padding of toolbar when maximized, fixing menu not being accessible at times.
  • UI: Update links for move komodo sites. Fixes #2542.
  • Startup Wizard: broken resource links. Fixes #2541.
  • UX: Fix getting started tutorial having badly formatted text - fixes #2442.
  • UI: Fix dark border around some windows - fixes #2497
  • Window: dialogs don't size to content. Fixes #2493.
  • Codeintel: Fixed go outline failing to compile - fixes #2406.
  • DBGP: Python: Fix encoding error on non-UTF8-encoded operating systems when trying to start debugging - fixes #2480.

New in Komodo Edit 10.2.1 Build 17670 (Mar 14, 2017)

  • Changes and bug fixes:
  • Editor: Collapse multiple selection when selecting beyond matched delimiter - fixes #2367.
  • Fix file "unavailable for debugging" for Chrome Debugging on Windows - fixes #2243.
  • Go: Fix gofmt deleting all code in editor on non-clean installs - fixes #2010.
  • Formatters: Fix formatters no longer working - fixes #2368.
  • Places: proxy key password to main thread. fixes #2082.
  • SCC: Fix commit dialog committing all files after "max files" was reached - fixes #2293.
  • SCC: History: Don't limit results when searching.
  • SDK: Editor: Position should be based on character, not column - fixes #2351.
  • Slack: Share dialog not showing all buttons due to wrong window size - fixes #2360.
  • Syntax checking: Fix syntax checking sometimes being disabled on new files for no apparent reason.
  • Toolbox: undeclared variable on snippet save: fixes #2375.
  • Toolbox: use isAutoAbbrev variable. fixes #2373.
  • UI: Fix checkboxes not showing on some lists - fixes #2387.
  • UI: Maintain sort order when filtering trees.
  • Unittest: Fix issue where pytest would not show details or errors on some items.

New in Komodo Edit 10.2.0 Build 17657 (Feb 22, 2017)

  • All New Unit Testing: We’ve rebuilt unit testing from the ground up to support a wider variety of frameworks and facilitate more productivity. You can run tests for major frameworks including PHPUnit (PHP), pytest (Python 2 and 3), Prove (Perl), Mocha (Node.js), RSPec (Ruby) and Go, as well as any frameworks that output in TAP or TeamCity compatible formatting.
  • New functionality enables you to filter test results, jump to test definitions and place breakpoints directly in your test for easy debugging - all with a new and improved UX. With Komodo 10.2, you can run tests more efficiently than before, and enhance your Test Driven Development processes.
  • Slack Sharing: If your team lives on Slack, sharing a code snippet is a quick way to get problems solved. Now you can share snippets, diffs and all kinds of code directly from Komodo to your team on Slack. Give your ctrl+c and ctrl+v a break.
  • Yarn Support (New Package Manager for Node.js): Get the performance and reliability of Yarn without having to leave your IDE. Komodo integrates with Yarn in the same way it does with npm. You can run commands in the “Go To Anything” search field or through a dynamic toolbar button, helping to speed up your Node.js workflow.
  • Django and Flask Toolboxes: Step up your Django or Flask development with new toolboxes based on open-source contributions. Save time writing boilerplate code by just double-clicking a snippet to insert it directly into your file. Doesn’t get easier than that.
  • (Credit to Djaneiro, Flask-Sublime and flask-snippets.)
  • Other improvements:
  • Ruby 2.4, Rails 5 support and updated toolbox
  • Tcl 8.6 support
  • Tutorials for Catalyst, Django, Flask, Pyramid and Rails
  • Improved Shell Scope - type commands right into “Go To Anything”
  • Codeintel: CSS: Added missing display properties - fixes #1996.
  • Codeintel: CSS: Added "position: sticky" - fixes #2234.
  • Codeintel: Fixed symbol browser with non-UTF-8 user directories - fixes #1700.
  • Codeintel: JavaScript: Fixed missing fields in window.history and history - fixes #2117.
  • Codeintel: JavaScript: Fixed missing fields in window.location - fixes #2116.
  • Codeintel: NodeJS: Fixed file-case descrepancy on Windows - fixes #2087.
  • Codeintel: PHP: Added codeintel catalog for PHPUnit 5 - fixes #1249.
  • Codeintel: PHP: Fixed regression in recognizing variables defined in control structure headers - fixes #2250.
  • Codeintel: PHP: Recognize variables defined in control structure headers - fixes #1682.
  • Codeintel: Python 3: Support 'async' function definitions.
  • Codeintel: Updated Ruby on Rails catalog to 5.0 and updated unit tests.
  • Colorpicker: The color picker is now draggable on Windows - fixes #2036.
  • Commando: Fix commando regaining focus on file save - fixes #1331.
  • Commando: Fix files not opening if they have a space in the path - fixes #2089.
  • Commando: Fix most relevant results not always showing in combined scope.
  • Commando: Prioritize file matches over open files (tabs).
  • Commando: Prioritize file matches over symbol matches.
  • Commando: Shell: Always sort "Run Command" on bottom if used from combined scope.
  • Commando: The "shell" scope now is now included in global searches.
  • Commands: Fix commands failing if no file is open - fixes #2242.
  • Console: Show scrollbar and make sure it doesn't overlap text.
  • Customization: You can now toggle (show/hide) the side toolbar buttons.
  • Dbgp: NodeJS: Fixed computation of string lengths - fixes #2060.
  • Debug: Do not try and debug remote files locally; show warning instead - fixes #738.
  • Editor: Added command for interative, delimited block selection - fixes #1189.
  • Editor: Added preference for minimum characters shown after caret - fixes #224.
  • Editor: Allow editing of matching delimiters on select - fixes #1115.
  • Editor: brace match soft characters - fixes #395.
  • Editor: Change indentation on a per-line basis instead of all at once - fixes #900.
  • Editor: Do not show fold margin in any view when folding is turned off - fixes #1981.
  • Editor: Eliminate onUpdateUI delay when typing - fixes #396.
  • Editor: Fixed regression in selection position when changing indentation - fixes #2180.
  • Editor: fix htmlTagRelocator crash fixes #1153.
  • Editor: Handle embedded PHP/Ruby/etc. when matching HTML tags - fixes #732.
  • Editor: Handle embedded PHP/Ruby/etc. when matching HTML tags - fixes #732.
  • Editor: languages: SQL: Auto-continue block comments - fixes #1790.
  • Editor: Separate autocompletion and calltip codeintel triggering preferences - fixes #607.
  • Editor: Show indentation guide for matching HTML/XML tags - fixes #264.
  • Elastic tabstops: Fix elastic tabstops no longer being packaged with Komodo - fixes #1989.
  • Find: Fix "Find All" from failing - fixes #1964.
  • Fix err when switching tabs in detached pane.
  • Golang: formatter: Write formatted code to stdout instead of overwriting the file - fixes #2010.
  • Httpinspector: New Rule dialog, fix "add", "save", "cancel" btns.
  • Interpolation: Add current line text shortcut.
  • Keybindings: swap impossible keybindings fixes #1800.
  • Languages: Added Jinja2 thanks to Nguyễn Hồng Quân - fixes #1778.
  • Languages: Added missing support for GetText - fixes #2016.
  • Languages: Enabled Haml syntax highlighting - fixes #2230.
  • Lint: AngularJS: Show HTML warnings when requested - fixes #1952.
  • Lint: SASS: Recognize linter WARNING messages - fixes #1820.
  • Lint: SCSS: Add current working directory as load path to linter - fixes #1946.
  • Lint: SCSS: Detect rbenv and run the SCSS linter properly based on that - fixes #1819.
  • Linux: editor: Persist editor clipboard contents on Komodo exit - fixes #534.
  • Logging: Increase robustness of error logging - possible fix for random crashes #1007.
  • Markdown preview: Update highlightjs dependency - fixes #1991.
  • Minimap: Improve click+drag scrolling so that it is not so disorienting - fixes #2080.
  • Mozilla: Applied upstream patch from Mozilla that fixes request for "Osaka" font loading on OSX - fixes #2188.
  • PDK: fix toolbar btn and update logic, fixes #1956.
  • PHP: Add PHP 7.0 & 7.1 debug bits - Profiling not supported.
  • PHP: drop PHP < 5.4 support.
  • Prefs: Added project level pref for lang package manager.
  • Projects: saving project template was failing.
  • Rails: Fixed Rails toolbox items to work with Rails 4 and 5.
  • SCC: Fixed no SCC info when current view is not a local file - fixes #2124.
  • SCC: Fix history widget not automatically updating.
  • Scintilla: Applied upstream patch that fixes OSX 10.12.2 crashes.
  • Scintilla: CoffeeScript: Highlight interpolated code in strings - fixes #1678.
  • Scintilla: PowerShell: Correctly handle escape sequences - fixes #1958.
  • Scintilla: Ruby: Merged upstream Ruby lexer changes - fixes #1704.
  • Scintilla: Ruby: Support new '%s' notation.
  • SDK: Added ko/simple-storage, an alternative to dumping everything on ko/prefs.
  • SDK: clear menuitems var.
  • SDK: commands: can't observe cmds, XUL oncommand attr incorrect.
  • SDK: copy Kopy module to SDK.
  • SDK: editor: Calculate absolute positions based on line/col properly - fixes #2123.
  • SDK: editor: Fixed getWord() at document start - fixes #2140.
  • SDK: Prefs: retrieve project and file level prefs.
  • SDK: share: adding sharing module.
  • SDK: Share: Move share options to a menu for diff and log windows.
  • SDK:UI: Added Toolbarbutton.
  • SDK:UI:add filename to view, close panel, doc addMenuItem func.
  • SDK:UI: add listitem and listbox.
  • SDK:UI: augment menupopup lib.
  • SDK:UI: panel.open in middle of screen default.
  • SDK:ui:radiogroup: Support adding radio buttons dynamically.
  • SDK:UI: support strings as args to addMenuItem.
  • SDK: warn user that menuitems isn't a list when creating a menu.
  • Shell scope: add virtualenv scope.
  • Slack: allow user to set title, channel, message.
  • Slack: ko/share/slack added.
  • Stability: OSX: App nap has been disabled on Komodo IDE (not edit), as we suspect it has been causing Komodo to crash - fixes #1007.
  • TDK: fix toolbar btn and update logic.
  • Toolbox: Add Django tools suite.
  • Toolbox: Added Flask, Django, Pyramid setup tutorials.
  • Toolbox: Add Rails setup tutorial.
  • Toolbox: Add sublime snippet converter.
  • Toolbox: Combine icon picker functionality into a single button.
  • Toolbox: fix help buttons and links fixes #1987.
  • Toolbox: import Flask tools.
  • Toolbox:Import Rails tools instead.
  • Toolbox: simplify cogmenu look (shrink it).
  • Toolbox: Upgrade: Snippets trigger on language property.
  • Trackchanges: Fix panel not hiding if share button was used.
  • Trackchanges: Update track changes colors when the colorscheme is updated - fixes #2069.
  • Tutorials: Close callout if window is moved/resized - fixes #1979.
  • Tutorials: Fix getting started tutorial causing havock due to race condition - fixes #2150.
  • Tutorials: Fix window resizing when tutorial is opened.
  • Tutorials: Fix wrong indentation in properties dialog - fixes #1982.
  • UI: Dynamic buttons: A new "Add" menu allows you to "initialize" dynamic buttons that are currently hidden.
  • UI: Dynamic buttons: Don't show dropdown for buttons that only have a menu (redundant).
  • UI: Fix language icons not showing in dropdown (regression) - fixes #2279.
  • UI: Fix textbox selections foreground sometimes not contrasting well with background - fixes #1932.
  • UI: Increased the contrast between dark colors on the default color scheme - fixes #1802.
  • UI: Remove support for showing labels in side toolbar.
  • UX: Properly indicate non-editor views in their tabs and open files widget.
  • VCS: Fix commit widget not reloading properly - fixes #2071.
  • Vi keys: 'p' should always paste below wrapped lines - fixes #2026.

New in Komodo Edit 10.1.4 Build 89515 (Dec 20, 2016)

  • It fixes a crash introduced when upgrading to OSX 10.12.2, and fixes prompts to install an "Osaka" font.

New in Komodo Edit 10.1.3 Build 17451 (Dec 6, 2016)

  • A very minor release that fixes bug #2180, which was causing the selection to expand when indenting or un-indenting. This bug was introduced in 10.1.2 due to the fix for bug #900 and we felt it significant enough to prioritize a quick update that addresses this issue.

New in Komodo Edit 10.1.2 Build 17449 (Nov 26, 2016)

  • Fix for random crashes: We've been investigating a random crashes bug that was affecting a small but significant number of our users. Due to the complexity of the bug and the fact that we have to this day not been able to reproduce it ourselves we this was a tough nut to crack. Luckily our ex lead developer Todd Whiteman was affected by the crashes and kindly contributed a workaround. Komodo 10.1.2 will include this fix and should resolve these random crashes for people affected by it.
  • Fix instability on new installs: Due to a bug in the new tutorial feature introduced in 10.1 there were some stability issues in Komodo, mainly noticeable in the editor history no longer working. This has been addressed in version 10.1.2.
  • Community Contributions: Our thanks to the following community members for contributing fixes:
  • Todd Whiteman: Contributed a fix for the random crashes issue
  • babobski: Contributed a fix for the color picker wrongfully triggering on less and scss variables
  • Defman: Contributed a fix for notification colors not contrasting well on some color schemes
  • tuckdesign: Went above and beyond in helping us diagnose and fix the random crashes bug
  • Changelog:
  • xpcom: Workaround for the random crash issue - fixes #1007.
  • Markdown preview: Update highlightjs dependency - fixes #1991.
  • Tutorials: Fix getting started tutorial causing havock due to race condition - fixes #2150.
  • UI: Fix textbox selections foreground sometimes not contrasting well with background - fixes #1932.
  • codeintel: Fixed symbol browser with non-UTF-8 user directories - fixes #1700.
  • codeintel: NodeJS: Fixed file-case descrepancy on Windows - fixes #2087.
  • codeintel: PHP: Recognize variables defined in control structure headers - fixes #1682.
  • codeintel: Python 3: Support 'async' function definitions.
  • debug: Do not try and debug remote files locally; show warning instead - fixes #738.
  • editor: Change indentation on a per-line basis instead of all at once - fixes #900.
  • editor: Do not show fold margin in any view when folding is turned off - fixes #1981.
  • editor: Handle embedded PHP/Ruby/etc. when matching HTML tags - fixes #732.
  • editor: Handle embedded PHP/Ruby/etc. when matching HTML tags - fixes #732.
  • editor: brace match soft characters - fixes #395.
  • golang: formatter: Write formatted code to stdout instead of overwriting the file - fixes #2010.
  • keybindings: swap impossible keybindings fixes #1800.
  • lint: SASS: Recognize linter WARNING messages - fixes #1820.
  • lint: SCSS: Add current working directory as load path to linter - fixes #1946.
  • lint: SCSS: Detect rbenv and run the SCSS linter properly based on that - fixes #1819.
  • minimap: Improve click+drag scrolling so that it is not so disorienting - fixes #2080.
  • scintilla: CoffeeScript: Highlight interpolated code in strings - fixes #1678.
  • scintilla: PowerShell: Correctly handle escape sequences - fixes #1958.
  • sdk: editor: Calculate absolute positions based on line/col properly - fixes #2123.
  • vi keys: 'p' should always paste below wrapped lines - fixes #2026.

New in Komodo Edit 10.1.1 Build 17414 (Sep 7, 2016)

  • Colors: Fix side toolbar icon color not respecting color pref - fixes #1962.
  • Elastic tabstops: Fix elastic tabstops no longer being packaged with Komodo - fixes #1989.
  • Find: Fix “Find All” from failing - fixes #1964.
  • Linting: AngularJS: Show HTML warnings when requested - fixes #1952.
  • Logging: Increase robustness of error logging - possible fix for random crashes #1007.
  • PDK/TDK: fix toolbar button not showing, fixes #1956.
  • SCC: Fix history widget not automatically updating.
  • Tutorials: Close callout if window is moved/resized - fixes #1979.
  • Tutorials: Fix tutorial window undocking when another window is opened - fixes #1971.
  • Tutorials: Fix window resizing when tutorial is opened.
  • Tutorials: Fix wrong indentation in properties dialog - fixes #1982.
  • UI: Notification pane toggle buttons don’t reflex state - fixes #1965.

New in Komodo Edit 10.1.0 Build 17404 (Aug 23, 2016)

  • Tutorial Tool (IDE only): Write and use tutorials that will run in Komodo. We are using this mechanic ourselves with the introduction of some useful “getting started” tutorials. The possiblities here are endless, you could learn how to program in a new language or framework completely from Komodo, or use it as an educational tool for the classroom. We’re excited to see where the community will take this. Tutorials can be accessed via your Toolbox.
  • Publishing Improvements (IDE only): You can now force push and force pull files, which is incredibly useful for workflows where all you ever do is upload changes. Additionally we’re introducing a dynamic toolbar button for Publishing actions, letting you quickly access common publishing tasks.
  • Language Updates: We’ve added support for Mustache templating as well as support for syntax checking in Angular files. Additionally our Gulp integration has been extended to support Gulp.babel tasks.
  • Other Mentionables:
  • Support for Mustache templating
  • Syntax checking for Angular.js HTML
  • VSCode Keybinding set (for converts)
  • Force push and force pull support for Publishing
  • New dynamic button for Publishing
  • New branch switching statusbar widget for Git and Mercurial
  • Various improvements to the commit dialog
  • Support for gulp.babel in our gulp integration
  • Global font settings
  • Improved user experience for the color scheme editor
  • Better HiDPI support for Linux
  • New preference to open find results in file tabs
  • Added missing Laravel Blade directives (thanks to lagbox!)
  • Added RGBA support to our color picker (thanks to Defman!)
  • Improved multi-caret behavior
  • Various codeintel improvements
  • More performance improvements
  • Improved multi-window stability
  • And tons more

New in Komodo Edit 10.0.1 Build 17276 (Jun 17, 2016)

  • Breadcrumbs: Remote breadcrumbs not showing file listings - fixes #1690.
  • CodeIntel: Limit symbol browser to files residing in your project / places root - fixes #1457.
  • Commando: Don’t break on remote folders - fixes #1657.
  • Commands: Improved “cmd_movetab” description - fixes #1413.
  • Debugging: NodeJS: Remove leftover Chrome interpreter parameters from a JS debug configuration after switching to NodeJS - fixes #1456.
  • Debugging: Run without debugging key binding skips settings dialog - fixes #1624.
  • Editor: Block uncomment error on blank lines - fixes #1509.
  • Editor: Color hyperlinks not clickable - fixes #1335.
  • Editor: Remove source code pro from default fonts (incompatible with Cyrillic characters) - fixes #1484.
  • Find: Do not show “include” field for anything other than “in files” searches - fixes #858.
  • Find: Skip badly encoded filenames in “find in files” rather than erroring out - fixes #1602.
  • Formatters: Fail gracefully, fixes custom formatters not working.
  • Help: Removed outdated menu items - fixes #1512.
  • Icons: Don’t render two reload icons.
  • Icons: Increase padding on pref category icons - fixes #1486.
  • Icons: Missing runcmd icon. Fixes #1586.
  • Indentation: Honor ‘useTabs’ setting if 'allow override’ is unchecked - fixes #1518.
  • Keybindings: Changed find next and debugging key bindings for OSX to be more user friendly and consistent - fixes #1665.
  • Keybindings: Vi: Line up/down should navigate over folded code - fixes #1549.
  • Linter: Removed “builtin” options for Less and SCSS linting options (note: you can still lint these languages - no functional change) - fixes #1607.
  • PHP 7: Updated stdlib catalog to include common constants and array members - fixes #1633.
  • Places: Fail gracefully when failing on file - fixes #1510.
  • Prefs: Prefs failing to load properly when restoring sub-category - fixes #1598.
  • Prefs: Re-enable the “environment” button - fixes #1511.
  • SCC: Always sort by date descending - fixes #1527.
  • SCC: Git not shown on checkout dialog - fixes #1468.
  • SCC: History: Added the revision column again - fixes #1534.
  • SCC: New files not being committed - fixes #1481.
  • SDK: Editor: Add getWindowPosition method.
  • Startup Wizard: Skip schemes that fail to load - fixes #1538.
  • UI: About dialog overlapping contributor list - fixes #1632.
  • UI: Bottom pane hiding toolbar if too small - fixes #1540.
  • UI: Change default font-size to 1rem (up from 0.9rem).
  • UI: Environment variable editing window too small - fixes #1407.
  • UI: Force minimap width (prevents it getting squashed) - fixes #1529.
  • UI: Inconsistencies in the cupertino color scheme - fixes #1438.
  • UI: Limit places icons size to 14px - fixes #1404.
  • UI: Menubar cut off when window is maximized on Windows - fixes #1461.
  • UI: Minimap border color.
  • UI: Missing buttons in pref dialogs - fixes #1506.
  • UI: Missing findresults copy icon - fixes #1503.
  • UI: missing reload button in browser preview - fixes #1603.
  • UI: Offset editor tooltips so they don’t overlap and flicker - fixes #1477.
  • UI: Publishing icons overlapping text - fixes #1495.
  • UI: Reduce size of file status icons (collab, publishing, readonly).
  • UI: Side toolbar doesn’t stay hidden after restart - fixes #1482.
  • UI: Statusbar position indicators causing UI to jump - fixes #1536.
  • UI: Styling of check configuration window - fixes #716.
  • UX: Don’t propegate events on dynamic toolbar buttons - fixes #1563.
  • Other: Allow stop-restart during addon uninstall / install - fixes #1594.
  • Other: Multi-window errors/exceptions - fixes #1686.

New in Komodo Edit 10.0.0 Build 17209 (May 18, 2016)

  • What’s New:
  • 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 (IDE only): 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 (IDE only): 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 (IDE only): 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 (IDE only): 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 (IDE only): 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.
  • Improved Node.js and PHP CodeIntel: JavaScript and PHP CodeIntel has had significant improvements, NodeJS modules and PSR4 classes are fully supported as well as various new features of each language.
  • 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
  • Entire UI is now skinnable using the color scheme editor
  • Improved source code control UI and UX (IDE only)
  • New SCC Commit Dialog (IDE only)
  • New SCC Widget (IDE only)
  • Improved unit testing UI and UX (IDE only)
  • Improved color picker UI and UX
  • New color scheme editor
  • New UI SDK (used in our new First Start Wizard)
  • and much much more (see below) ..
  • Bug Fixes:
  • Changes related to Debugging, Interactive Shells, Source Code Control, HTTP Inspector, Rx Toolkit, Code Browser, Database Explorer and the Sections List only apply to Komodo IDE only.
  • CodeIntel: Fixed large memory leak that would keep a CI record around after closing a file - fixes #627.
  • Collab: Fix issue where user indicators would show on top of windows.
  • Collab: Use tooltip instead of panels, to eliminate focus issues.
  • ColorScheme Editor: The color scheme editor has been significantly overhauled.
  • ColorSchemes: Significantly improved color scheme saving performance.
  • Commando: Fix miss-alignment when opened from the toolbar - fixes #789.
  • Commando: Fix non-recursive searches not working - fixes #834.
  • Console: Fixed object keys not dumping in some cases - fixes #790.
  • Date: Fri Mar 4 12:05:32 2016 -0500.
  • Debug: Fix run without debugging throwing error - fixes #835.
  • Editor: Fix allow file contents to override .. always being on - fixes #995.
  • EditorConfig: Reverted a change that made some prefs not apply - fixes #908.
  • Find: Don’t show a notification when closing a find result tab - fixes #979.
  • Find: Fix “where” section not remembered - fixes #873.
  • Find: Keep focus inside find frame when tabbing - fixes #888.
  • Find: Restore focus after the find frame closes - fixes #805.
  • Fixed regression in Perl interpolated variable highlighting with Scintilla upgrade - fixes #914.
  • HTTPInspector: Fix failure to initialize.
  • InitService: Implemented partial upgrades.
  • JSX: Fixed syntax highlighting bug that created extraneous fold points - fixes #1087.
  • Key bindings: Fixed Mac OSX regression with Cmd+Shift+Up - fixes #885.
  • Less: Catch file resolving exceptions.
  • Less: Fixed highlighting of class selectors - fixes #652.
  • Less: Recognize errors from later versions of Less - fixes #1061.
  • Linter: Show at most 10 results at a time.
  • Linting: Only notify about the first linting error (don’t bombard users with notifications) - fixes #818.
  • Linux: Potentially fixed Scintilla pixel-related issues with font scaling values != 1.0 - fixes #162.
  • Non-scannable UDL languages like XML do not have scopes; do not raise errors - fixes #906.
  • Notifications: Corner notifications should not be too wide.
  • Notifications: Fixed notifications stealing focus, for real this time - fixes #816, fixes #837.
  • OpenFiles: Fix tab sorting won’t toggle - fixes #841.
  • Packages: Only ever install the latest available - fixes #950.
  • Places: view manager fails with no project open.
  • Projects: Fix editor prefs missing under Project prefs - fixes #929.
  • Projects: Fixed #860 can’t open projects with “ ” in name.
  • Projects: Places opens in wrong context in newWindow. fixes #932.
  • Python: Fixed autoindentation corner-case with dictionaries - fixes #632.
  • Regex Tool: UI Overhaul.
  • Runinline: Consider global environment preferences - fixes #810.
  • SCC: Added an “Open Web Service” command/menu.
  • SCSS: Use ’//’ for line comments in SCSS - fixes #866.
  • SDK: Keybindings: Extended SDK and fixed usedBy.
  • Schemes: keybindings: new default bindings for all platforms.
  • Scope: Sections: Komodo now has project wide symbol browsing.
  • Syntax Checking: Added the syntax checking widget back in (IDE only).
  • Troubleshooting: Fix safe-mode on OSX - fixes #776.
  • UI: Added support for userChrome.less.
  • UI: Fix missing checkmark icons in menu’s on OSX - fixes #801.
  • UI: Highlight focused elements in the HUD - fixes #883.
  • UI: The new Komodo interface is fully customizable, you can pick your own colors rn=.
  • UX: Added classic mode (aka I don’t like changes mode).
  • UX: Closing multiple files at the same time is now significantly faster.
  • UX: Find: The find frame now no longer closes when focus is lost.
  • UX: Improve speed and UX feedback when opening multiple files.
  • Unit Testing: Improved the user experience.
  • codeintel: Allow autocompletion in anonymous classes - fixes #1140.
  • codeintel: Buffers with only one token should not cause errors anymore - fixes #796.
  • codeintel: CSS: Added flex support from Defman21’s PR.
  • codeintel: CSS: Fixed failure to detect selectors in some instances - fixes #938.
  • codeintel: CSS: added pointer-events property from Defman21 - fixes #1090.
  • codeintel: Complete PHP interfaces in “use” statements - fixes #176.
  • codeintel: Do not create extra, unnecessary CIX files on Windows - fixes #870.
  • codeintel: Do not error on blank documents - fixes #895.
  • codeintel: Extract correct type information for PHP variables from ’@var’ phpdoc in compound declarations - fixes #752.
  • codeintel: Fail gracefully when the database is incomplete - fixes #1351.
  • codeintel: Fixed buggy side-effect of identifying PSR-4 autoloaded classes - fixes #1241.
  • codeintel: Fixed computation of the section the current line is in - fixes #1171.
  • codeintel: Fixed more instances of PHP completion with foreach - fixes #142.
  • codeintel: Handle nested selectors in LESS - fixes #1092.
  • codeintel: Handle nested selectors in SCSS - fixes #1093.
  • codeintel: JQuery: Updated catalog to v1.12.1.
  • codeintel: JavaScript: Include HTML5 API by default in stdlib catalog - fixes #1170.
  • codeintel: Javascript: Enable local variable visibility for closures - fixes #502.
  • codeintel: Javascript: Handle scoped variables in class constructors properly as closures.
  • codeintel: Less/SASS: Do not show autocompletions for ’:’ after variable names - fixes #1091.
  • codeintel: Less/SCSS: Added autocompletion for variables - fixes #737.
  • codeintel: NodeJS: Added “catalogs” for NodeJS v0.10, v0.12, v4.4, and v5.9.
  • codeintel: PHP: Added PHP 7.0 stdlib catalog.
  • codeintel: PHP: Fixed interface method inheritence - fixes #751.
  • codeintel: PHP: Initial implementation of recognizing PSR-4 autoloaded classes.
  • codeintel: Perl: Autocomplete builtins - fixes #987.
  • codeintel: Perl: Updated Perl stdlib catalog to Perl 5.22.
  • codeintel: Python: “Goto Definition” should work on both module names and aliases - fixes #1107.
  • codeintel: Python: Added stdlib catalogs for 3.4 and 3.5.
  • codeintel: Recognize Javascript ES6 rest parameters.
  • codeintel: Recognize Perl private functions - fixes #1084.
  • codeintel: Recognize anonymous PHP functions as parameters - fixes #980.
  • codeintel: Recognize variables assigned to anonymous classes - fixes #1047.
  • codeintel: Ruby: Added stdlib catalogs for Ruby 2.2 and 2.3.
  • codeintel: catalogs: Added Ember.js API catalog and CIX generator.
  • codeintel: golang: Fixed codeintel crash in some instances of “goto definition” - fixes #461.
  • collab: Show all active sessions in tab’s “Share in existing session” context menu - fixes #578.
  • color schemes: Ensure consistency in applying color schemes - fixes #730.
  • debug: JavaScript: Debugging JavaScript uses Chrome now; use NodeJS to explicitly debug with the NodeJS debugger.
  • debugger: All versions of NodeJS should be supported now - fixes #747.
  • debugging: Allow removing breakpoint markers that have moved during editing - fixes #256, 807.
  • django: Fixed Django linter for Python3 - fixes #140.
  • editing: Added command and keybindings to remove previously selected word in multi-caret session - fixes #869.
  • editing: Added option to disable Ctrl+Click creating multiple selections - fixes #1081.
  • editing: Added option to retain selected text when smart wrapping - fixes #904.
  • editing: After smart-selecting XML/HTML tags, typing ’ ’ consolidates the selection to the opening tag - fixes #1019.
  • editing: Allow smart wrap selections to work with ‘Shift'ed characters - fixes #986.
  • editing: Fixed line duplicate up/down at document boundaries - fixes #1201.
  • editing: Fixed regression of in-line selection duplication - fixes #84.
  • editing: Handle encoding mismatch when attempting to pre-process saved files - fixes #997.
  • editing: PHP: Added preference for selecting the ’$’ in PHP variables - fixes #863.
  • editing: Prevent line/block commenting and uncommenting from removing line markers - fixes #1110.
  • editing: Smart Wrapping: Define “plain-text” to be in the same Scintilla style - fixes #1023.
  • editing: Take care not to delete markers when cleaning EOLs or stripping whitespace - fixes #754.
  • editing: XML: Auto-close XML tags with multiple carets - fixes #812.
  • editing: spell check: Added command to ignore words - fixes #947.
  • editor: Do not auto-expand abbreviations when recording macros or when there is a column selection - fixes #811.
  • editor: Fix potential division by zero error in smart backspace - fixes #1106.
  • editor: Fixed incorrect indent calculation - fixes #966.
  • editor: Fixed never-ending regexp for double-clicking numbers - fixes #1015.
  • editor: Fixed out-of-control drag-and-drop for large files and word wrap - fixes #901.
  • editor: Ignore smart wrapping when performing a key combination - fixes #865.
  • editor: Optimize block selection - fixes #1158.
  • editor: minimap: Do not allow markers to be shown - fixes #855.
  • elastic tabstops: Drastically improve performance in large files - fixes #1034.
  • elastic tabstops: Respect tab width preference - fixes #820.
  • find: Give better feedback on bad regular expressions - fixes #443.
  • install: More robust GDK version checker for Linux - fixes #799.
  • interactive shell: Fixed pasting into non-empty lines in interactive shells - fixes #292.
  • interactive shell: Improve toggle interactive shell experience - fixes #1264.
  • koextgen: Ensure extension name is valid for user-defined languages - fixes #983.
  • languages: Added JSERB from Eric Promislow.
  • languages: Added syntax highlighting and linting for TypeScript.
  • languages: New AngularJS lexer and codeintel support.
  • launch new Window: Fixed #860 opening project.
  • lint: JS: Upgraded JSHint to v2.6.3 and removed JSLint and options wizard - fixes #603.
  • lint: JavaScript: Use common JSHint options like 'moz’ and 'esnext’ by default - fixes #797.
  • lint: Mark whole words in CSS lint warnings - fixes #931.
  • lint: Prevent 'unused’ JSHint warning when editing userscripts - fixes #1135.
  • lint: Workaround pylint’s handling of relative imports - fixes #1175.
  • lint: jsx: Added linting for JSX.
  • lint: stop assuming all multi-lang files are markup-based.
  • prefs: Prevent tab width from being set to zero - fixes #1009.
  • schemes: Legacy: move original keybindings to legacy scheme.
  • scintilla: JavaScript: Patched Scintilla to syntax highlight JavaScript ES6 templates.
  • spell check: Added option to not spell check the contents of strings - fixes #827.
  • unittest: Fixed parsing of Perl’s Test::Simple and Test::More unittest output - fixes #319.
  • unittest: Support Ruby 1.9+ and Rails 4+ (Test::Unit only, MiniTest unsupported).
  • unittest: Support and require PHPUnit 4+ - fixes #302.

New in Komodo Edit 9.3.1 Build 16424 (Nov 19, 2015)

  • Commando: Fix miss-alignment when opened from the toolbar - fixes #789.
  • Commando: Fix non-recursive searches not working - fixes #834.
  • Console: Fixed object keys not dumping in some cases - fixes #790.
  • Debug: Fix run without debugging throwing error - fixes #835.
  • Find: Restore focus after the find frame closes - fixes #805.
  • Linting: Only notify about the first linting error (don’t bombard users with notifications) - fixes #818.
  • OpenFiles: Fix tab sorting won’t toggle - fixes #841.
  • Runinline: Consider global environment preferences - fixes #810.
  • Troubleshooting: Fix safe-mode on OSX - fixes #776.
  • UI: Fix missing checkmark icons in menu’s on OSX - fixes #801.
  • debugger: All versions of NodeJS should be supported now - fixes #747.
  • elastic tabstops: Respect tab width preference - fixes #820.
  • install: More robust GDK version checker for Linux - fixes #799.
  • CodeIntel: Autocompletion doesn’t show in some cases - fixes #871.
  • CodeIntel: CSS codeintel should read all CSS files in the project - fixes #783.

New in Komodo Edit 9.2.0 Build 15966 (Aug 5, 2015)

  • Docker and Vagrant Integration (IDE only) - You can now interact with Docker and Vagrant using Commando (under Commando > Shell).
  • Collaboration Overhaul (IDE only) - Collaboration has been given a significant face-lift and is now a joy to work with! Code better with your teams with our updated collab tool.
  • Real-time (in-line) spell checking (IDE Only) - Komodo will now check your code for spelling errors in real-time, and allow you to easily address spelling errors right within the editor.
  • Package Installer - We are introducing an all new way to install addons, color schemes, skins, keybindings, languages, etc. Simply by using Commando, you can now install all your favourite “Packages” (previously called “Resources” or “Extensions”).
  • EditorConfig Integration (see issue #271) - Komodo now checks for .editorconfig files in your path, you can read more about this here.
  • Focus Mode (aka Distraction Free Mode) - Clean up your IDE: easily hide non-essential UI with a keystroke, you can read more about this here.
  • CSS3 Autocompletions - We already supported a ton of CSS3 in our autocompletions, but thanks to Defman we now support all of CSS3.
  • Crisper UI - Particularly when using dark color schemes, the UI could feel a little bit “fuzzy” in the past, but no longer is that the case!
  • A boatload of Commando enhancements and fixes (see below)

New in Komodo Edit 9.1.0 Build 15798 (Jun 3, 2015)

  • Scope Shell: Commando has a new “shell” scope which allows you to easily run commands with minimum interruption from your workflow (IDE only).
  • Workspace management has been significantly improved. Save your UI state and opened files and restore them whenever you’d like (IDE only).
  • Select Commando (Go to Anything) results by pressing ALT+number.
  • The Commando user experience has had significant usability improvements. Most notably when starting Commando you will now be presented with a convenient list of scopes that you can use to narrow down your search results.
  • Package Manager integration: You can now easily install and uninstall packages using Commando, as well as perform all sorts of specific package manager actions. Support for the following package managers (IDE only):
  • Bower (web front-end)
  • NPM (Node.JS)
  • Composer (PHP)
  • Gem (Ruby)
  • PIP (Python)
  • CPAN (Perl)
  • PyPM (Python)
  • PPM (Perl)
  • Other Mentionables:
  • Color Schemes: Use foreground color for caret color - fixes #75.
  • Commando: Don’t preserve query when navigating backwards.
  • Commando: Escape now clears the current search.
  • SDK: Added the “shell” SDK, allowing you to easily run shell commands.
  • UI: Improved scrollbar contrast on dark color schemes.
  • UI: “Ugly border” showing around notifications on windows - fixes #108.
  • CodeIntel: Improve PHPDoc tooltip legibility - contributed by Defman - PR #225

New in Komodo Edit 9.0.1 Build 15745 (Apr 21, 2015)

  • Abyss: Fixed issues on Windows with double borders and white space above toolbar.
  • Color Schemes: Use foreground color for caret color - fixes #75. (Bug issue #75)
  • Commando: Cache is not updated when a shorcut is added - fixes #115. (Bug issue #115)
  • Commando: Commando hangs when descriptions have complex values - fixes #111. (Bug issue #111)
  • Commando: Commando prompts are behind commando panel on OSX - fixes #110. (Bug issue #110)
  • Commando: Oversized menulist icon on HiDPI.
  • Commando: Reload sections scope when switching files - fixes #114. (Bug issue #114)
  • Editor: XML Auto-indentation causes infinite loop in edge cases - fixes #186. (Bug issue #186)
  • Icons: Debug tab icon was oversized on HiDPI/Retina - fixes #72. (Bug issue #72)
  • Notify: Pressing cog hides notification when priority is NOW - fixes #41. (Bug issue #41)
  • Places: Duplicate contents when toggling a folder - fixes #61. (Bug issue #61)
  • Places: Update places when a project is saved - fixes #129. (Bug issue #129)
  • Printing: Use the global ko object - fixes #74 & fixes #135. (Bug issue #74)
  • Run: Run command was not saving recent commands - fixes #37. (Bug issue #37)
  • Trackchanges: Encoding issue on windows where characters end up garbled in the change dialog - fixes #69. (Bug issue #69)
  • UI: Bottom pane height did not persist properly across restart - fixes #47. (Bug issue #47)
  • UI: High CPU use on OSX when using Trackpad - fixes #99. (Bug issue #99)
  • UI: Improve scrollbar contrast on dark color schemes.
  • UI: Places widget dropdown menu had uppercase text - fixes #46. (Bug issue #46)
  • UI: Ugly border showing around notifications on windows - fixes #108. (Bug issue #108)
  • UI: fixed OSX Yosemite vibrancy effect in panes.
  • fix Debugger: Required two attempts to start debugging.
  • fix issue #149 - Debugger: Ensure Ctrl+F5 to skip debugger dialog works. (Bug issue #149)
  • fix issue #149 - Debugger: Ensure Ctrl+F5 to skip debugger dialog works. (Bug issue #149)
  • fix issue #58 - codeintel: allow go-lang prefs to pass to out-of-process codeintel. (Bug issue #58)
  • fix issue #85 - Tcl autocomplete insertion was incorrect for unicode. (Bug issue #85)
  • fix issue 171: Code Intelligence: Fix race condition when multiple windows opened at startup.

New in Komodo Edit 9.0.0 Build 15707 (Mar 24, 2015)

  • 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.
  • 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.
  • 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
  • Tab Width indentation preference has changed from 8 spaces to 4 spaces
  • Find Results now has a toolbar command to copy the find results to the clipboard
  • SCC Commit dialog now displays the current branch name
  • Re-organised various menus, including tab and editor context menus
  • Sections list (IDE) has merged with breadcrumbs widget
  • Tabs v’s spaces indentation detection was improved
  • Komodo was updated to use the Mozilla 31 code base
  • Opt-in analytics module was added. This is entirely optional and we do not track user specific information.
  • Komodo Sync has been removed for Komodo 9; similar functionality may be re-introduced in a later version of Komodo.
  • 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)
  • 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”.
  • Bug Fixes:
  • Editor: Stop scrolling jumps when word wrap is enabled and editor is resized. (Bug 106383)
  • Mac: Color Picker: Ensure the system color picker works correctly. (Bug 105463)
  • Mac: Ensure editor contents are shown after workspace restore. (Bug 105056)
  • Mac: Stop editor margin click from blocking the editor focus. (Bug 106378)
  • Projects: Ensure project restore loads the correct files. (Bug 106386)
  • Places: Ensure SCC status icon changes for edited files. (Bug 104886)

New in Komodo Edit 9.0.0-rc1 (Feb 21, 2015)

  • 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
  • Tab Width indentation preference has changed from 8 spaces to 4 spaces
  • Find Results now has a toolbar command to copy the find results to the clipboard
  • SCC Commit dialog now displays the current branch name
  • Re-organised various menus, including tab and editor context menus
  • Sections list (IDE) has merged with breadcrumbs widget
  • Tabs v's spaces indentation detection was improved
  • Komodo was updated to use the Mozilla 31 code base
  • Opt-in analytics module was added. This is entirely optional and we do not track user specific information.
  • Komodo Sync has been removed for Komodo 9; similar functionality may be re-introduced in a later version of Komodo.

New in Komodo Edit 8.5.4 Build 14424 (Aug 22, 2014)

  • Bug Fixes:
  • Code Intelligence: CSS: Show pseudo completions after ":".
  • Code Intelligence: PHP: Fix memory leak in PHP file scanning. (Bug 102643)
  • Code Intelligence: JavaScript: Ensure document completions work inside of HTML. (Bug 102993)
  • Debugging: Python 3: Update log-level matching code to work on Python 3.4. (Bug 103631)
  • Debugging: Tcl: Update appLaunch.tcl file. (Bug 101199)
  • Editor: Automatically enable word-wrap when a file has long lines. (Bug 93790)
  • Editor: Django: Highlight 'elif' tag, 'elseif' in Twig (and improve auto-indent). (Bug 101792)
  • Editor: Fix high DPI popup positioning on Windows. (Bug 100492)
  • Editor: When changing case in column selection, stay in column selection. (Bug 100269)
  • Find: Ensure find markers are not added more than once. (Bug 104553)
  • Find: Stop find options from changing when using multi caret commands. (Bug 103329)
  • Places: After creating a new file, open it and display it in places. (Bug 94287)
  • Places: Cull deleted items in places history menu. (Bug 98684)
  • Preferences: Indentation Settings: Allow per language settings to be saved. (Bug 99431)
  • Projects: When opening a new project is aborted, keep the old project on the MRU list. (Bug 94201)
  • SDK: Ensure koext startlang works with --is-html-based argument (Bug 104551).
  • Source Code Control: Checkout: Remember the checkout textbox url. (Bug 99395)
  • Source Code Control: Git: Ensure git submodules are properly detected in commit dialog. (Bug 95701)
  • Syntax Checking: Python: Reinstate passing --rcfile to pylint, and add tests to verify it works. (Bug 101777)
  • Syntax Checking: Python: Tell pylint where to find .pylintrc. (Bug 101777)
  • Toolbox: Stop duplication of snippets when dropping snippet text. (Bug 103113)
  • UI: Re-enable word-wrap in output panels (command output, debugger output). (Bug 98471)

New in Komodo Edit 8.5.3 Build 14067 (Nov 20, 2013)

  • Bug Fixes:
  • Code Intelligence: Fix case where codeintel startup could fail due to race condition. (Bug 101543)
  • Code Intelligence: Performance: Avoid rescanning dependent files on modification. (Bug 101312)
  • Code Intelligence: PHP: Allow goto definition on foreach variables. (Bug 100701)
  • Code Intelligence: Python: Ensure code scanning supports the "yield from" syntax. (Bug 101404)
  • Code Intelligence: Sections List: Ensure HTML/XML section lists are updated after editor modifications. (Bug 101442)
  • Code Intelligence: Sections List: Sometimes the list would not show due to a recursion error. (Bug 101280)
  • Crash Reports: Re-enable the crash report dialog. (Bug 101006)
  • Debugger: Make sure we can debug Python3 programs that contain non-ascii data in strings (and comments). (Bug 101268)
  • Debugger: PHP: Update Xdebug to version 2.2.3. (Bug 101265)
  • Debugger: Tcl: Include a Tcl debug engine for Win64, and choose it at runtime when the tclsh.exe or wish.exe interpreter is 64-bit. (Bug 101199)
  • Debugger: When starting a remote-debugging session, make sure the pref for stopping at the first breakpoint is respected. (Bug 100884)
  • Editor: Ensure caret is scrolled into view when opening files and jumping to definitions. (Bug 98866)
  • Editor: Make sure cmd_addNextWordToCaretSet (default binding: Ctrl-D) works in presence of high-bit chars in the document. (Bug 100931)
  • Editor: Minimap: Don't change the first line in the screen when tabbing/shift-tabbing a block with the minimap visible. (Bug 101318)
  • Editor: Minimap: Improve editor scroll handling and scrolling performance when minimap is enabled. (Bug 100956)
  • Editor: Performance: Speed up UDL processing for files with very long lines (includes PHP, XML, HTML, Django, etc). (Bug 101267)
  • Editor: Prefs: Increase the file size limits that control switching to a plain-text language. (Bug 101629)
  • Editor: Prevent repeatedly pressing Ctrl-D (Add next word to multiple selection) from crashing Komodo. (Bug 100955)
  • History: Make sure history db corruptions do not cause startup failures. (Bug 101551)
  • Hyperlinks: Ensure the PHP include handler works over the full include statement. (Bug 101505)
  • Languages: Support C++11 keywords. (Bug 101299)
  • Linux: Editor: Allow rectangular paste on Linux. (Bug 82591)
  • Mac: Disable the scroll width preference, as it can mess up the editor display. (Bug 88586)
  • Mac: Editor: Focus the editor when mouse clicking on the line number margin. (Bug 101290)
  • Mac: Editor: Make sure text is pasted into every selection when a multiple-selection/caret session is in effect. (Bug 101220)
  • Macros: Make sure macro and snippet contents are always up to date when editing them in the editor. (Bug 101263)
  • Macros: Show accurate macro line numbers for syntax errors and runtime errors when executing macros. (Bug 95519)
  • Preferences: Make sure project internationalization settings are correctly saved to project prefs. (Bug 101174)
  • Refactoring: Make sure undo (and other operations that end multi-caret editing sessions) don't corrupt the undo-stack. (Bug 100837)
  • Rx Toolkit: Don't throw an exception on startup when the regex field is empty. (Bug 100694)
  • Rx Toolkit: Clear errors when switching between different regex languages. (Bug 97340)
  • Source Code Control: The Git push dialog no longer gets stuck at the end of a push. (Bug 99920)
  • Syntax Checking: Make sure files are linted when they are first opened. (Bug 101552)
  • Syntax Checking: PyLint: Support pylint 1.0, which stopped supporting the -i argument. (Bug 100028)
  • Syntax Checking: PyLint: Support pylint for Python3 code. (Bug 96733)
  • Syntax Checking: RHTML: Wrap constructs with 'Proc.new {' ... '}.call;' to avoid bugus syntax errors. (Bug 100835)
  • UI: Added a Getting Started dialog to Komodo that helps new users get the basics of Komodo. (Bug 98250)
  • UI: Button text in the toolbar will now properly show when using a hidpi (cupertino) icon set. (Bug 100933)
  • UI: Icons: Checkboxes and radio boxes were sometimes not showing in menu's under Abyss.
  • UI: Moved trial message out of statusbar and into notification, so that its not blocking breadcrumbs. (Bug 100548)
  • Windows: Support high DPI on Windows, for editor right-clicking and context menus. (Bug 100492)

New in Komodo Edit 8.5.2 Build 13850 (Oct 19, 2013)

  • Code Intelligence: Reduce memory usage by properly clearing requests and working variables. (Bug 100994)
  • Editor: When saving, fix the "Strip trailing whitespace" preference from removing lines. (Bug 100967)

New in Komodo Edit 8.5.1 Build 13781 (Oct 3, 2013)

  • Code Browser: Fix case where code browser can stop working when editing HTML code.
  • Code Intelligence: JavasSript: Add rudimentary support for ES6 fat arrow functions. (Bug 100070)
  • Code Intelligence: Python: Include 2 character keywords in the local symbols completion list. (Bug 100471)
  • Code Intelligence: Tcl: Ensure completions get inserted on Tab keypress. (Bug 100332)
  • Colour Picker: Added keybinding to launch colour picker without an existing hex colour. (Bug 99413)
  • Debugging: Python: Prevent debugger crash when debugging numpy. (Bug 100540)
  • Editor: Don't throw an exception on null views when closing all buffers. (Bug 100508)
  • Editor: Ensure saveAs works when linting is disabled. (Bug 100476)
  • Editor: On close, if an untitled buffer failed to save then leave the buffer open. (Bug 100455)
  • Editor: Speed up editor scrolling. (Bug 100536)
  • Editor: Stop a breakpoint click from also performing code folding. (Bug 100390)
  • File Associations: Associate ".inl" file extension to the C++ language. (Bug 99525)
  • Mac: Allow hyperlinks to work after the editor is scrolled. (Bug 100487)
  • Mac: Ensure python is installed correctly for out-of-process codeintel. (Bug 98931)
  • Mac: Ensure retina icons are enabled. (Bug 100549)
  • Mac: Fix variable highlight coloring after scrolling. (Bug 100361)
  • Mac: Stop high CPU usage when idle. (Bug 100457)
  • Find: Stop editor background color from leaking into the find bar. (Bug 100441)
  • Places: Support copying folders. (Bug 100160)
  • Refactoring: Rename Variable: Don't give up when an occurrence of the current variable occurs inside a comment or default text. Accept it, and carry on. (Bug 100499)
  • Remote Files: Stop delay when switching between remote file editor tabs. (Bug 100525)
  • Spellcheck: Make sure the spellchecker correctly replaces with the suggested text. (Bug 100612)
  • Startup: If no buffers are loaded, stop history from trying to log the current buffer. (Bug 100501)
  • Syntax Checking: JSLint: Get jslint and jshint working again by allowing for the scriptArgs. (Bug 100530)
  • Unit Testing: Support creating unittests for Python3. (Bug 98705)

New in Komodo Edit 8.5.0 Build 13638 (Sep 11, 2013)

  • NEW:
  • Code Refactoring: The new Komodo refactoring component has these smart code-transformation capabilities:
  • Rename Variable: quickly and easily rename variables in the editor. It uses inline markers and multiple cursor selections to easily change the name of a code variable.
  • Rename Class Member: similar to rename variable, but works on all instances and across multiple files.
  • Method Extraction: move parts of your code into a new function. Any variables used in the selected text are refactored into function arguments and are then passed to the extracted method.
  • Abyss theme:
  • A new dark theme for the Komodo user interface has been added. This theme affects the Komodo UI elements outside of the main editor (i.e. different from Komodo color schemes which only affect the main editor colors). You can enable Abyss in the Komodo Appearance preferences.
  • PHP 5.5 Support:
  • We've added support for PHP 5.5, with a new Xdebug module (for PHP debugging and Code Profiling), updates for the two new keywords (yield, finally) and updates to code intelligence to provide the latest API data for PHP 5.5.
  • Breadcrumbs:
  • A file and directory navigation bar has been added to the Komodo statusbar. This bar shows the directory ancestors relative to the current editor file, allowing you to easily find and open related files. You can use mouse and/or keyboard to navigate entries and filter down the list of files displayed.
  • Multiple Carets:
  • In addition to Komodo's rectangular (column) editing, you can now add multiple caret positions in the editor, so that any typing or editing commands will be reflected at all caret locations. Press Ctrl+K Ctrl+Y to start a multi-caret session on the first selection or caret. Then press Ctrl+Click (Cmd+Click on the Mac) to place additional carets, or alternatively use the editor's right click contextual menu and select the 'Add as Additional Caret/Selection'.
  • Button Menu:
  • Komodo can now be configured to use a collapsed toolbar button menu, instead of a full menu bar (does not apply to Mac OS X). This can be useful when you want to maximize your vertical editing space. A bonus of this feature is that the last used menu items will also be displayed in the top-level of the button menu, making it quick and easy to run the same menu command again.
  • Python Symbols:
  • Due to popular demand, we've now added two-character length triggering for Python symbols. For example, when you type "im" you'll now see completions for "import" as well as any local variables, functions, classes and builtins that are in scope and have a name starting with "im".
  • Code Intelligence Out-Of-Process:
  • Komodo's code intelligence system (code scanning, calltips, completions, goto definition, refactoring, etc...) is now handled by an external process. Mostly you won't notice any changes in functionality, but this does boost Komodo's responsiveness whilst editing.
  • Mac Improvements:
  • Drawing is smoother and Komodo can draw using the integrated graphics card. There were some edge cases on Retina screens where drawing glitches could occur in the editor component, leaving unwanted artefacts - this has now been fixed. Komodo can now work with the integrated graphics card - which can lead to improved battery life on laptops.
  • Performance:
  • Various performance tweaks were made to Komodo 8.5 to improve the editing performance, as well as improving the search speed, syntax checking times and general responsiveness of Komodo.
  • Other Mentionables:
  • Side pane scrollbars now fade out when they are not in use
  • Open Files now includes additional sorting and grouping options
  • Font Quality (anti-aliasing) preferences were added (Windows and Mac OS X)
  • Komodo now updated to use the Mozilla 24, Scintilla 3.34 and Python 2.7.5
  • BUG FIXES:
  • Collaboration: Allow ko.collaboration.shareCurrentTabInNewSession. (Bug 95867)
  • Editor: Add a pref to control whether tab skips over soft characters. (Bug 95685)
  • Editor: After pressing tab, update the caretX setting. (Bug 95409)
  • Editor: Ensure "Save as" properly maintains the language name. (Bug 100142)
  • Editor: Implement select current/next word in multi-caret sessions. (Bug 99924)
  • Editor: Mac: Allow scrolling with magic mouse and trackpad. (Bug 99862)
  • Editor: Mac: Ensure mouse actions use the correct editor co-ordinates. (Bug 100140)
  • Editor: Mac: Fix drawing glitch in the editor. (Bug 99863)
  • Editor: Mac: Stop editor glitches when resizing the editor view. (Bug 99863)
  • Editor: Mac: Stop white flashes when using a dark background. (Bug 100251)
  • Editor: Show matching tag when clicking between "

New in Komodo Edit 8.5.0 Build 13501 Beta 3 (Aug 22, 2013)

  • Bug 100000, Yay!? (Bug 100000)
  • Breadcrumbs: Move into the statusbar so that they don't use up any additional screen real estate.
  • Code Intelligence: Catalogs: Don't force a catalog zone update when setting catalog dirs. (Bug 99807)
  • Code Intelligence: Improve performing of directory scanning. (Bug 100077)
  • Code Intelligence: Python: Ensure calltip for @staticmethod functions is correct. (Bug 86260)
  • Code Intelligence: Python: Offer completions for local symbols (variables, classes, ...). (Bug 59937)
  • Code Intelligence: Python3: Process function annotations. (Bug 99671)
  • Code Profiling: Better detection of recursion in the hierarchical view. (Bug 92444)
  • Code Profiling: Load the profile data asynchronously. (Bug 92444)
  • Debugger: Fix regarding high-bit characters in values (and property names). (Bug 99588)
  • Debugger: Support remote debugging from Windows to non-Windows machines. (Bug 99683)
  • Editor: Abbreviations: Support auto-abbreviations for all text-like languages, not just the HTML-like ones. (Bug 99817)
  • Editor: Added "fast characters", typing ";" before a run of soft characters at the end of a line will move over and harden the soft characters. (Bug 99812)
  • Editor: Allow tab to hop over soft characters to the right. (Bug 95685)
  • Editor: Easy xml tag movement using Html Tag Relocator command. (Bug 96261)
  • Editor: Ensure that pressing tab in a rectangular "line" selection inserts a tab or correct # of spaces at each line. (Bug 99066)
  • Editor: If pressing tab and there's a multi-line selection, favor indenting the selection over moving to the next tabstop. (Bug 99067)
  • Editor: Mac: Ensure fonts look the same as previous Komodo versions. (Bug 99891)
  • Editor: Mac: Ensure margins are redrawn when scrolling the editor. (Bug 99808)
  • Editor: When saving as a different filename, only re-guess the language if the file extension has changed. (Bug 99822)
  • File Picker: Disable "Unresponsive Script" warnings when browsing for files. (Bug 91614)
  • Keybindings: Mac: Allow shifted and unshifted cmd key variations. (Bug 92880)
  • Keybindings: Mac: Change jump to matching brace keybinding to Cmd+Shift+M. (Bug 98394)
  • Preferences: Ensure lang-specific settings get saved. (Bug 99431)
  • Preferences: Fonts: Add preference for controlling anti aliasing and font smoothing (Windows, Mac). (Bug 98036)
  • Preferences: Persist language when changed via the file preferences dialog. (Bug 99822)
  • Projects: Fixed the "Manage the Most Recent Project Lists" dialog so it actually removes selected projects. (Bug 99770)
  • Refactoring: Extract Method: Detect parallel assignments to variables. (Bug 99788)
  • Refactoring: Extract Method: Implement extraction of top-level code in Python. (Bug 99441)
  • UI: Abyss skin now styles all windows, not just the main editor window. (Bug 99448)
  • UI: Fixed skin detection issues on Xubuntu. (Bug 99825)
  • UI: Statusbar: Fix background drawing glitch when the loading icon is showing. (Bug 100039)
  • UI: Statusbar: Remove background glitch when the loading icon is displayed. (Bug 100039)
  • Workspace: Restore the workspace by default. (Bug 99772)

New in Komodo Edit 8.5.0 Build 13229 Beta 2 (Aug 1, 2013)

  • Debugger: Tcl: Ensure Linux 64-bit remote debug package contains correct executables. (Bug 99608)
  • Debugger: Tcl: Ensure the debugger honors hit-count breakpoints. (Bug 98756)
  • Dialogs: Stop popup dialogs from using the whole screen width. (Bug 99506)
  • Editor: Auto Abbreviations: Disable HTML style and script abbreviations. (Bug 99499)
  • Editor: Auto Abbreviations: Allow auto abbreviation command (Ctrl + T) in Text files. (Bug 99605)
  • Editor: When opening a file make sure the cursor is in view. This broke moving to Komodo 8.0. (Bug 98866)
  • File Associations: Ensure ".htaccess" is recognized as an Apache file. (Bug 99558)
  • File Associations: Associate ".inl" file extension to the C++ language. (Bug 99525)
  • Mac: Retina detection has been improved.
  • Open Files: Files will now show SCC icons.
  • Performance: Various performance tweaks to speed up editing, searching and syntax checking.
  • Refactoring: Add a keybinding for the Rename Variable command. (Bug 99440)
  • Syntax Checking: CSS: Add a Mozilla based CSS checker. (Bug 89710)
  • Syntax Checking: Django: Look for settings.py in sibling directories. (Bug 99362)
  • Syntax Checking: HTML: All HTML template languages now default to HTML5 doctype. (Bug 99062)
  • UI: Skin: The iconset for the Ambiance skin is now properly detected automatically when Ambiance is auto-selected.
  • UI: Menu Button: The main menubar can now be collapsed into a single toolbar button.

New in Komodo Edit 8.5.0 Build 13026 Beta 1 (Jun 27, 2013)

  • Code Refactoring: The new Komodo refactoring component has these smart code transformation capabilities:
  • Variable Renaming: quickly and easily rename variables in the editor. It uses inline markers and multiple cursor selections to easily change the name of a code variable.
  • Method Extraction: move parts of your code into a new function. Any variables used in the selected text are refactored into function arguments and are then passed to the extracted method.
  • Note that code refactoring will only work with languages that provide code intelligence information (i.e. PHP, Perl, Python, Ruby, JavaScript, Node.js).
  • Breadcrumbs: A new file and directory navigation bar has been added to the Komodo window. This navigation bar allows you to easily find and open relating files. You can use mouse and/or keyboard to navigate entries and easily filter down the list of files.
  • Abyss theme: A new dark theme for the Komodo user interface has been added. This theme affects the Komodo UI elements outside of the main editor (i.e. different to Komodo color schemes which only affect the main editor colors). You can enable Abyss in the Komodo Appearence preferences.
  • Open Files: The Open Files widget (in the left Komodo Pane) now includes additional sorting and grouping options. You can group by language, file extension, directory, location and even group by a custom regex pattern match. Opne Files now shows file status icons (badges) in it's file listings.
  • Code Intelligence Out-Of-Process: Komodo's code intelligence system (code scanning, calltips, completions, goto definition, refactoring, etc...) is now handled by an external process. Mostly you won't notice any changes in funcionality, but this does boost Komodo's responsiveness whilst editing.
  • Updated Platform: Komodo has received a number of updates to it's underlying code base. Komodo now uses Mozilla 24, Python 2.7.5.
  • Changes related to Debugging, Interactive Shells, Source Code Control, HTTP Inspector, Rx Toolkit, Code Browser, Database Explorer, Stackato and the Sections List only apply to Komodo IDE only.
  • Bug Fixes:
  • Breadcrumbs: Komodo now comes with Breadcrumbs, allowing you to easily navigate the directory structure of the currently opened file.
  • Codeintel: Track line numbers of function-arguments so go-to-definition doesn't go to line 1 column 1. (Bug 99177)
  • Debugger: Node.js: Move to upstream _debugger.js. (Bug 98180)
  • Debugger: Python: Ensure breakpoints continue to work after exec() builtin is called. (Bug 98951)
  • Debugger: Python: Report types of ints and bools correctly, not as "str". (Bug 98546)
  • Debugger: Tcl: Ensure the debugger will honor 'break when hit-count is a multiple of X' breakpoint properties. (Bug 98756)
  • Debugger: XSLT: Add Linux x86_64 version of the xslt debugger. (Bug 90774)
  • Editor: Abbreivations: Allow expanding in single-line comments. (Bug 98154)
  • Editor: After opening a file, ensure the caret is visible. (Bug 98866)
  • Editor: Better handling of column selection undo. (Bug 99068)
  • Editor: Ruby: Syntax-highlighting had trouble distinguishing code like "a

New in Komodo Edit 8.0.2 Build 12590 (May 8, 2013)

  • Code Intelligence: PHP: Allow completions for files that use the same base name. (Bug 93859)
  • Code Intelligence: PHP: Show completions for core PHP interfaces. (Bug 98831)
  • Code Intelligence: Python: Allow completions and calltips even when no Python interpreter is found/configured. (Bug 98174)
  • Debugger: Python: Report types of ints and bools correctly, not as "str". (Bug 98546)
  • Debugger: Tcl: Allow Tk programs to be launched with wish, not just tclsh. (Bug 98313)
  • Debugger: Python: Fix python2 remote debugging package. (Bug 98532)
  • Editor: Add a pref at editor/scrolling to control whether shift-ctrl-mouse-wheel changes the zoom level of the current view. (Bug 89701)
  • Editor: Color in EJS and komodo snippets as escape sequences. (Bug 98464)
  • Editor: Handle comment-continuations for languages that don't do auto-indent, like ini, diff, Makefile, and batch. (Bug 98467)
  • Editor: Make sure clicking in the line-number margin of a wrapped line selects that line. (Bug 98494)
  • Editor: Minimap: Don't allow pasting by clicking on the middle-button on Linux. (Bug 97909)
  • Editor: Minimap: Disable drag/drop involving the minimap. (Bug 97159)
  • Editor: Minimap: Update minimap context menu when buffer is first shown. (Bug 98512)
  • Editor: Prevent landing on buffers from moving to seemingly random positions. (Bug 98716)
  • Editor: Recognize that '$' is part of a variable name for purposes of double-clicking and identifier highlighting. (Bug 98566)
  • Editor: Ruby 2.0 support: Color %i-strings as array of symbols for Ruby 2.0+. (Bug 97711)
  • Editor: Upgraded Tcl colorizer and code-completion on keywords to Tcl 8.6. (Bug 98034)
  • Editor: Reinstate word-wrap for all scintilla objects. (Bug 98471)
  • Keybindings: Mac: Remove Ctrl+Y accesskey in the find toolbar. (Bug 98709)
  • Keybindings: Vi: Ensure "O" command works when used on a word-wrapped line. (Bug 98811)
  • Keybindings: Vi: Make sure "W" always moves either to the next. (Bug 98813)
  • Linux: Icons: Ensure Ambiance skin is properly auto-detected. (Bug 98894)
  • Linux: Install: Better detection of the host architecture, to avoid false warnings. (Bug 98519)
  • Linux: Scrollbars: Removed UI drawing glitch when left or right panes were visible. (Bug 97084)
  • Mac: Retina: Find Results: Fix disappearing results on Retina displays. (Bug 98230)
  • Mac: Retina: Icons: Edge-cases where icons would show at twice their size have been resolved. (Bug 98607)
  • Mac: Retina: Icons: Fixed case where viewing Appearance preferences could switch to the Classic theme. (Bug 98877)
  • Mac: SDK: Ensure the Komodo extension tools work correctly on a Mac. (Bug 98441)
  • Places: Confirm that files/folders should be dragged/dropped onto a folder. (Bug 98484)
  • Places: Expose the "Show in places" context-menu item in the Keybindings pref panel. (Bug 98572)
  • Places: You can now double click a folder to expand/collapse it (if "double click to make folder root" pref is turned off).
  • Prefs: Add an option to use pixel-mapped squigglies for better performance. (Bug 98440)
  • Projects: Show a proper group icon for project groupings. (Bug 98808)
  • Remote Files: Enable select button for choosing the current folder location. (Bug 97991)
  • Run Commands: Ensure the focus goes back to the editor after running a command. (Bug 98414)
  • Toolbox: Make sure undo/redo works after inserting snippets. (Bug 92695)
  • Toolbox: Make first launch of a snippet does not get ignored. (Bug 98835)
  • Syntax Checking: Ensure the pylint and pyflakes files can find their config files. (Bug 98461)

New in Komodo Edit 8.0.1 Build 12353 (Mar 27, 2013)

  • Abbreviations: Reinstate on-demand abbreviations inside comments. (Bug 98154)
  • Abbreviations: Tweaked and removed some auto-abbreviation snippets to be less intrusive. (Bug 98232)
  • Code Intelligence: CSS: Avoid adding a second colan when completing CSS property names. (Bug 92762)
  • Debugger: Node.js: Allow debugging of Node.js 0.10. (Bug 98180)
  • Editor: Ensure compatability with Google's IME tools. (Bug 98188)
  • Editor: MySQL: Use "-- " for comments. (Bug 98156)
  • Editor: PHP: Don't colourise escaped variables in heredocs. (Bug 98190)
  • Editor: Stopped blurring of text when toggling word wrap. (Bug 98048)
  • Keybindings: Added commands to toggle and/or focus the "Open Files" pane. (Bug 97121)
  • Language Detection: Correctly recognize "double" file extensions, e.g. 'foo.html.erb' as Rails. (Bug 97967)
  • Linux: Correctly draw tab indicators when view whitespace is enabled. (Bug 98071)
  • Linux: Install: Ensure symlinks are correctly maintained by the install process. (Bug 98337)
  • Linux: Install: Warn when trying to install Komodo on the wrong hardware. (Bug 98202)
  • Mac OS X: Add restore-from-fullscreen button for Mac OS X 10.6. (Bug 98267)
  • Mac OS X: Add restore-from-fullscreen button for Mac OS X 10.6. (Bug 98267)
  • Mac OS X: Fix horizontal scrolling on specific Mac hardware. (Bug 97964)
  • Projects: Ensure project menu remains enabled when switching projects. (Bug 97834)
  • Shutdown: Don't abort shutdown if an unexpected error occurred. (Bug 98043)
  • Source Code Control: Allow the history dialog to be properly resized. (Bug 98351)
  • Start Page: Ensure recent files / projects load correctly. (Bug 98007)
  • Toolbox: Hide obsolete samples and add a macro that lets the user easily restore them. (Bug 96600)
  • User Interface: Added more feedback about what is going to happen when changing skins / iconsets.
  • User Interface: Corrected the menuitem alignments on linux. (Bug 97984)
  • User Interface: Deleted custom toolbar items are now correctly removed from the overflow menu. (Bug 97835)
  • User Interface: Fixed crash when dragging and dropping a tab onto the window titlebar. (Bug 98171)
  • User Interface: Horizontally oriented panes now show a splitter when it holds multiple widgets. (Bug 98157)
  • User Interface: Places file icons now visible on Retina/HiDPI display. (Bug 98255)
  • User Interface: The classic icon set now properly shows breakpoint icons. (Bug 98094)

New in Komodo Edit 8.0.0 Build 12188 (Mar 7, 2013)

  • New:
  • User Interface Styling: We've revamped the Komodo user interface, you'll notice a new Komodo logo, the toolbars, statusbars and side panes have all been updated, the editor schemes have been tweaked, and we'll continue to improve and modify the styling throughout the Komodo 8 release series. We've also kept around the old Komodo 7 styling for those that prefer a dash of color - simply choose the Classic icon set in Komodo's appearance preferences, or try one of the other myriad of new icon sets we now include.
  • Floating Side Panes: You now get the ability to detach individual side pane tabs (Places, Code Browser, Debug, Find Results, Breakpoints, etc...) into their own separate window, so you can now put your debugging pane on a completely separate monitor screen (if you're lucky enough to have multiple monitors). Just use the mouse and right-click on the tab/icon you wish to move and you'll get the appropriate context menu.
  • Minimap: Sitting right next to your editor scrollbar, the minimap gives a high-level (10,000 foot) view of your code. It gives just enough details to allow you to quickly scroll and re-position the editor on a targeted section of code.
  • Open Files Side Pane: There is a new widget in the left pane that groups and lists all of the files you have opened. It groups the files by language and then sorts them - this is really useful if you have a lot of opened files. You can also hide the editor tabs completely, and just use the Open Files pane.
  • Fast Open Shortcuts: When using the fast open dialog, you can now make a shortcut to frequently used files and directories. For example, given the directory "/some/long/path/to/my/code", you can make a shortcut called "code", then when using the fast open dialog, simply typing "code/" will now show you the files of this directory without the need to type out that full path.
  • Auto Abbreviation Snippets: Komodo now provides automatic triggering for a selected group of toolbox abbreviations (snippets). This makes developing code faster, smarter and easier, with the user in complete control of the content being inserted!
  • Conditional Snippets: It's now possible to use JavaScript code within a snippet, so you can programatically determine the snippet contents at runtime. Komodo allows the use of Embedded JavaScript (EJS) inside of the snippet text, which will be dynamically executed inside of Komodo's JavaScript environment, and as such it has full access to the Komodo JavaScript API.
  • Retina Support - Mac OS X: Retina support has been enabled in Komodo 8 - providing crystal clear high definition fonts and icons. Combining the new Retina support, native full screen support on the Mac and the updated Komodo interface - it's awesome to be a Mac developer using Komodo.
  • Updated Platform: Komodo has received a number of updates to it's underlying code base. Komodo now uses Mozilla 18, Python 2.7 and Scintilla 3.2.4, as well as other updated internal components. All of this means:
  • Better performance - with faster startup times as well as using less CPU and memory resources
  • Fast find in files - twice the speed of Komodo 7.
  • Better hardware support - by detecting and supporting modern computer systems
  • A better browser preview - supporting the latest and greatest web technologies
  • New Language Support:
  • Laravel Blade - a PHP templating language
  • Sass Syntax Checking added
  • Bug Fixes:
  • Changes related to Debugging, Interactive Shells, Source Code Control, HTTP Inspector, Rx Toolkit, Code Browser, Database Explorer, Stackato and the Sections List only apply to Komodo IDE only.
  • Auto Update: Mac: Ensure Komodo restarts after auto-updating. (Bug 97625)
  • Code Browser: At startup, ensure only the current file is shown when that option is enabled. (Bug 97889)
  • Code Intelligence: JavaScript: Update jQuery API catalog to version 1.9.1. (Bug 97623)
  • Code Intelligence: Ruby: Ensure Ruby codeintel finds all gem dirs, not just ones without a hyphen in the name. (Bug 97655)
  • Editor: Allow keypress repeat in the editor. (Bug 97890)
  • Editor: Fixed being unable to open file due to unexpected workspace preferences. (Bug 97717)
  • Editor: Allow keypress repeat in the editor. (Bug 97717)
  • Editor: Make sure scrollbar position is maintained after word-wrap is turned off. (Bug 97600)
  • Editor: Mac: Stop flickering when resizing the editor. (Bug 97395)
  • Editor: Use an I-beam cursor when mouse is over the editor. (Bug 97903)
  • Editor: Minimap: Don't show editor caret in the minimap view. (Bug 97448)
  • Key Bindings: Vi: Ensure multi-key commands work correctly. (Bug 97677)
  • Preferences: Ensure language preferences are properly maintained. (Bug 97728)
  • Project Templates: Disallow remote files in a project template. (Bug 95086)
  • Syntax Checking: Python: Make sure line numbers are correctly reported on Windows. (Bug 94848)
  • Syntax Checking: Python: Ensure PyLint checking works for files in readonly directories. (Bug 97854)
  • Remote Files: Save as command was not working if trim modified lines pref was set. (Bug 97642)
  • Rx Toolkit: Count capturing groups correctly when highlighting syntax errors in the toolkit. (Bug 95097)
  • User Interface: Mac: Speed up drawing of context menus. (Bug 97658)

New in Komodo Edit 8.0.0 Build 11879 RC1 (Feb 22, 2013)

  • Code Intelligence: Don't include "self" in Python magic method cplns if it's already defined. (Bug 97194)
  • Editor: Make sure folding marks are shown correctly when changing a buffer from another language to CSS. (Bug 97344)
  • Editor: Mac OS X: Stop text from flickering during keypress events. (Bug 97214)
  • Editor: Performance: Improve speed of keypress handling. (Bug 97330)
  • Editor: Stop color flash when closing a tab. (Bug 97061)
  • Help: Enable find for the Mac help dialog. (Bug 97151)
  • Mac OS X: Added hi-DPI Retina iconset. (Bug 97285)
  • Minimap: Added a per-view toggle for viewing/hiding the minimap. (Bug 97152)
  • Places: Linux: Better handling of non-ASCII path names. (Bug 97419)
  • Preferences: Use a File > Project > Global preference chain. (Bug 96478)
  • Startup: Resolved issue of bad UI loading at startup (affecting icon display and keypress handling). (Bug 97366)
  • Syntax Checking: Performance: Simplify lint schedule requests to reduce unnecessary calls. (Bug 97334)
  • Syntax Checking: Perl: Make sure syntax-checking happens for files in paths containing non-ascii characters. (Bug 96303)
  • User Interface: Fixed toolbar overflowing when the toolbar exceeded the window width. (Bug 97429)
  • User Interface: Fixed context menu alignment for menus that contained icons. (Bug 97494)

New in Komodo Edit 8.0.0. Build 11722 Beta 1 (Feb 15, 2013)

  • Bug Fixes:
  • Auto Abbreviations: HTML: Don't insert extra " < " if it already exists before the tag name. (Bug 96687)
  • Auto Abbreviations: Make sure abbreviation-triggering is sublanguage-aware. (Bug 96816)
  • Color Schemes: Added a new Komodo color scheme.
  • Editor: Emit an error message when block-selection is attempted on a buffer where folding is turned off. (Bug 96829)
  • Findbar: Fix enter to find next occurrence. (Bug 96527)
  • Findbar: When opening the find bar, automatically fill in the last-used search. (Bug 93040)
  • Help: Add Help links to Python3 documentation. (Bug 88809)
  • Mac OS X Fullscreen: Now integrates with the native full screen feature of Mac OS X. (Bug 91088)
  • PHP: Add constants __CLASS__ and __FUNCTION__. (Bug 96991)
  • Restart: Ensure Komodo's environment variables do not leak into the user environment. (Bug 96589)
  • Startup: Compatibility with older Linux operating systems (e.g. RHEL 5)

New in Komodo Edit 8.0.0 Alpha 3 (Feb 15, 2013)

  • Bug Fixes:
  • Auto Abbreviations: Optimize auto-abbreviation lookup/insertion algorithm. (Bug 96693)
  • Browser Preview: Allow opening the preview in a separate Komodo dialog. (Bug 96610)
  • Editor: Allow save all to work when a browser preview is open. (Bug 92900)
  • Find: Handle word-searching correctly for regexes. (Bug 96542)
  • Remote Files: Ensure dialog re-opens as completely visible after it's been resized larger. (Bug 96616)
  • Sync: Fix conflicts when syncing between Komodo 7 and Komodo 8. (Bug 96567)
  • Troubleshooting: Memory Reporter now works again (Windows and Linux). (Bug 96548)

New in Komodo Edit 8.0.0 Alpha 2 (Feb 15, 2013)

  • Bug Fixes:
  • Add 64-bit binaries for Ruby debugging on OSX. (Bug 96333)
  • Collaboration: Get it working on OSX again. (Bug 96223)
  • Command Output: Hide the unused left margin. (Bug 96314)
  • File Save: When stripping white-space of changed lines only, don't remove trailing newlines. (Bug 96101)
  • Editor: Linux: Stop special codes being inserted from Click+Ctrl events. (Bug 96299)
  • Editor: Mac: Ensure the vertical scrollbar behaves correctly. (Bug 96347)
  • Languages: Twig: Add icon for the Twig language. (Bug 96214)
  • License: Ensure Komodo IDE alphas don't require an existing license. (Bug 96315)
  • Remote Files: When detecting changed files, be sure to persist the value after the dialog is shown. (Bug 95690)
  • Sections List: Use a wider popup results panel. (Bug 96297)
  • Source Code Control: Subversion: Show correct status inside symlinked directories. (Bug 96306)
  • Statusbar: Column numbers should start at 1. (Bug 96309)
  • Syntax Checking: Perl: Ensure non-ascii file paths work. (Bug 96303)
  • Syntax Checking: Perl: Allow specification of a .perlcriticrc file per file, project, or globally, similar to pylintrc. (Bug 96168)
  • Toolbox: Support editing and linting snippets in a regular editor view (same as macros). (Bug 96375)
  • Startup: Environment: Unset environment variables that could conflict with external applications. (Bug 96291)

New in Komodo Edit 8.0.0 Alpha 1 (Feb 15, 2013)

  • Bug Fixes:
  • Browser Preview: Added a command to reload the browser preview. (Bug 95303)
  • Browser Preview: Stop window.open() calls from opening a new Komodo window. (Bug 93756)
  • Code Intelligence: Add support for Python set literals. (Bug 88419)
  • Code Intelligence: Resolve variables bound to objects defined in modules that are defined over multiple files. (Bug 72335)
  • Debugger: Add "Add Watched Variable" to editor context-menu while debugging. (Bug 20675)
  • Debugger: Interactive Shells need better undo handling.
  • Editing: support commenting/uncommenting of block selections. (Bug 95170)
  • Editor: Handle drag/drop of block selections. (Bug 95083)
  • Editor: PHP: Add support for transitions from PHP to other languages. (Bug 95243)
  • Editor: Ruby: Make sure that '

New in Komodo Edit 7.1.3 Build 11027 (Nov 15, 2012)

  • Code Browser: Ensure search results are refreshed when deleting search characters. (Bug 95046)
  • Code Intelligence: HTML: Ensure proper JavaScript completions inside on* attributes. (Bug 95946)
  • Code Profiling: Python: Ensure data is correctly converted on Windows. (Bug 95262)
  • Color Schemes: Zenburn: Use same light blue tags for both HTML and HTML5. (Bug 95490)
  • Debugging: PHP: Fix debugging problems on some Ubuntu Linux machines. (Bug 94596)
  • Debugging: PHP: Xdebug binaries for php 5.4 were in the wrong directory on Windows. (Bug 95400)
  • Editor: Allow "Paste HTML" to work with Chrome and Internet Explorer clipboards. (Bug 95392)
  • Editor: Make sure folded lines persist when doing a save-as. (Bug 94967)
  • Editor: Make sure we can save an untitled buffer when the cleanCurrentLineOnly pref is set in Preferences/Editor. (Bug 95328)
  • Editor: Reset indentation settings when changing the language. (Bug 95329)
  • Editor: When inserting an open-brace triggers auto-insertion of a close brace, make sure the two braches are highlighted. (Bug 95126)
  • Find: When visiting a result in a list of find-hits, make sure any code is unfolded if it's hiding the hit. (Bug 94966)
  • Interactive shell: When there is a problem starting the interactive shell, don't close the tab even if the pref says to. (Bug 93346)
  • Keybindings: Vi: Ensure Ctrl+U and Ctrl+D commands can move to beginning/end of file. (Bug 95881)
  • Places: Crop the file path on-hover popup label. (Bug 94776)
  • Places: Handle filesystem changes more gracefully. (Bug 95132)
  • Preferences: Persist changes made to the primary language preferences. (Bug 95660)
  • Source Code Control: Git: Ensure git submodules are properly detected. (Bug 95701)
  • Syntax Checking: Python3: Add pylint, pychecker and pyflakes linter preferences. (Bug 95119)
  • UI: Statusbar: Use double-click to open notifications pane (instead of single click). (Bug 95386)

New in Komodo Edit 7.1.0 Build 10496 (Jul 19, 2012)

  • Variable Highlighting: Komodo will automatically highlight any variables you click on - and all other occurrences of this variable will also be highlighted. This is extremely useful in distinguishing where you have used a particular variable.
  • SCC Push: Komodo now has an interface to push changes for Distributed Source Code Control systems like Git, Mercurial and Bazaar. You can customize where to push to, as well as controlling the targeted branch or tag.
  • Stackato Debugging: You can now debug applications that are running in a Stackato Micro Cloud instance... sweet - debug the cloud!
  • Komodo Language Extension: You can easily add support for a new language to Komodo (or improve on an existing one). Within minutes, you can have your favourite language being supported by Komodo, with code coloring, commenting and code intelligence features!
  • PHP 5.4 Support Full PHP 5.4 support is included. Debugging (Xdebug) has been updated and Code Intelligence supports the new language features like Traits.
  • Node.js 0.8 Support Full Node 0.8 support is included. Debugging was updated and Code Intelligence now supports both Node 0.8 and Node 0.6 versions.
  • Python 3.3 Support Full Python 3.3 support is included. Debugging and Code Intelligence were updated for this version.
  • Perl 5.16 Support Full Perl 5.16 support is included. Debugging and Code Intelligence were updated for this version.
  • Ruby 1.9.3 Support Full Ruby 1.9.3 support is included. Debugging (ruby-debug-base) has been updated and Code Intelligence supports both the 1.9.2 and 1.9.3 standard library.
  • Twig - PHP template language added (Symfony2)

New in Komodo Edit 7.0.2 Build 9923 (Mar 22, 2012)

  • Debugging: Node.js: Speed up Node.js debugging. (Bug 93159)
  • Debugging: Node.js: Ensure to stop at breakpoints when using Windows. (Bug 92409)
  • Debugging: Node.js: Fix internal syntax error. (Bug 93017)
  • Debugging: Node.js: Added variable display and hover tip improvements. (Bug 92421)
  • Editor: Django: Make sure the Django colorizer recognizes {# ... #} demarks a comment. (Bug 93142)
  • Editor: EPMojo: Allow white-space before a '%' to indicate a Perl one-liner. (Bug 93099)
  • Keybindings: Emacs: Highlight region between mark/point. (Bug 68992)
  • Keybindings: Vi: Fix positioning for move paragraph commands "{" and "}". (Bug 93079)
  • Linux: Use file icon fallbacks when Gnome icons are not available (e.g. KDE Desktop). (Bug 92863)
  • Mac OS X: UI: Allow dragging empty toolbar areas to move the window. (Bug 92672)
  • Projects: Make sure SCC options are available when right-clicking a file or folder icon in single-project view. (Bug 93231)
  • Rx Toolkit: Added Tcl support. (Bug 85243)
  • SCC: Perforce: Handle the "move/add" action when viewing file history. (Bug 93128)
  • SCC: Subversion: Filter out "is not a working copy" error messages. (Bug 92624)
  • Sync: Show the sync options button when first setting up. (Bug 91628)
  • Syntax Checking: Ensure line numbers are correct near the end of file. (Bug 93067)
  • Syntax Checking: Less: Allow "," after "&" as an internal selector. (Bug 93115)
  • Syntax Checking: Less: Allow more complex numerical values inside mixins. (Bug 93115)
  • Syntax Checking: PHP: Handle intermixed JS & PHP code. (Bug 92742)
  • Syntax Checking: PyLint: Upgrade pylint linter to handle new output from pylint 0.24. (Bug 93061)
  • Syntax Checking: Track changes to extra paths prefs so documents are relinted when the prefs change. (Bug 82531)

New in Komodo Edit 7.0.1 Build 9835 (Feb 29, 2012)

  • Bug Fixes:
  • Code Browser: Correct the sort handling. (Bug 92666)
  • Code Browser: Ensure consistent updating and refreshing of tree items. (Bug 92682)
  • Code Intelligence: JavaScript: Ensure "document." lookups work inside of HTML documents. (Bug 92394)
  • Code Profiling: Allow the profiling window to be resized on Windows. (Bug 92445)
  • Code Profiling: Report PHP units as seconds instead of nanoseconds. (Bug 92446)
  • Color Picker: Fix transparent window in the John Dyer color picker. (Bug 92556)
  • Debugging: Fix crash when viewing remote debugger source code on Windows. (Bug 92419)
  • Debugging: Node.js: Support hover tips over complex expressions like foo[1].blah[3]. (Bug 92421)
  • Debugging: PHP: Add xdebug check to ensure a valid PHP session is being profiled. (Bug 92603)
  • Debugging: Perl: If PadWalker is installed, show local variables at each stack level. (Bug 70425)
  • Debugging: Ruby: Handle hover tips correctly over compound expressions. (Bug 92725)
  • Debugging: XSLT: Handle spaces and other non-alpha characters in xslt/input path names. (Bug 92262)
  • Editor: Don't let unexpected virtual space characters show up when ctrl-arrowing up or down through the document. (Bug 3451681)
  • Editor: Ensure newline caret positioning is correct, updating the "current caret X" policy. (Bug 92376)
  • Editor: Improve the way CSS colorizing stays in sync with what's going on in the document. (Bug 92718)
  • Editor: In the "Save As" file dialog, set the filter to be "All Files". (Bug 92826)
  • Editor: Komodo no longer crashes when non-ascii characters are used as string delimiters in Perl code. (Bug 92433)
  • Editor: Tabstops: Fix the last tabstop handling when used in new files. (Bug 92448)
  • Find: Ensure editor commands are still enabled when the fast find bar has the focus. (Bug 92797)
  • Formatters: Restore keybinding to format a selected block of text. (Bug 92542)
  • Keybindings: Resolve conflict with cmd_replace and cmd_font_zoom keybindings. (Bug 91507)
  • Languages: Node.js: update language icon to use the new green hexagon image. (Bug 92538)
  • Languages: Perl: The editor now colors text between "" as a string to indicate it's a glob operator. (Bug 19095)
  • Mac OS X 10.5: Fix startup problem on 10.5. (Bug 92853)
  • Preferences: Improve handling of indentation changes in the current doc, project, and globally. (Bug 91887)
  • Preferences: Ensure the selected pref panel is always visible. (Bug 92588)
  • Projects: Fixed slowdown when editing a file that belongs to a project. (Bug 92569)
  • Publishing: Ensure remote connections are closed when they are done. (Bug 92754)
  • Publishing: Properly detect and report remote connection errors. (Bug 92563)
  • Remote Files: Allow timestamps far in the future. (Bug 82484)
  • Sections List: Use a larger popup panel to show more result rows. (Bug 92556)
  • SCC: Git: Ensure status checking works correctly when there are unrevisioned files. (Bug 92821)
  • Startpage: Check Configuration: Add a Node.js checker. (Bug 92403)
  • Sync: Setup: The continue button is now enabled when the sync key is pasted in. (Bug 91813)
  • Syntax Checking: CSS: Stop emitting false positives for directives (like @import or @media). (Bug 92531)
  • Syntax Checking: EJS: Don't emit false positive error messages in EJS (Express JavaScript templates). (Bug 91747)
  • Syntax Checking: Less: Allow "&" as the start of a nested declaration. (Bug 92561)
  • Syntax Checking: Less: Allow parameterless mixins. (Bug 92561)
  • Syntax Checking: Less: Support ">" and "+" nested continuations. (Bug 92561)
  • Syntax Checking: Perl: Don't execute contents of BEGIN blocks during syntax checking. (Bug 92583)
  • UDL: Allow for JSPHP transitions in on* handlers in HTML code. (Bug 92742)
  • UI: Windows: Tweak language icon placement when using the classic theme. (Bug 91943)

New in Komodo Edit 7.0.0 Build 9615 (Feb 1, 2012)

  • Komodo Synchronization: Synchronize your Komodo settings between multiple machines. Changes made to the toolbox, remote server accounts or template files can be kept current on all of your machines.
  • Code Collaboration: Two or more people can work on the same document in real time. Changes made each individual user will be propagated to all other collaborators.
  • Node.js: Komodo now provides excellent code intelligence and debugging support for Node. Komodo's debugger can connect and interact with the Node V8 runtime, to show variables, set breakpoints, modify objects or view the call stack. Code intelligence provides support for the core Node.js libraries, as well support for the CommonJS module specification, which is used in Node for requiring (importing) JavaScript modules.
  • Code Profiling: Easily examine Python and PHP applications to see where the hotspots are. Supports the Cachegrind/Callgrind specification, so you can open up generic cachegrind profile files and view them with Komodo's code profiler interface.
  • Syntax Checking: Komodo's syntax checking feature has been greatly improved in Komodo 7. We've added:
  • Multi-language syntax checking - you'll now see errors and warnings for JavaScript and CSS sections in an HTML document
  • A syntax checking tab in the bottom pane - you can see those errors and warnings all in one place
  • A wider range of syntax checkers to choose from - including JSLint for JavaScript and PyLint for Python
  • The ability to enable or disable syntax checkers on a per-file or per-language level
  • Preferences - complete customization of syntax checking parameters
  • Stackato Integration: Stackato is ActiveState's cloud hosting platform. Komodo provides tools that allow you to easily develop, configure, deploy and manage applications on Stackato. Use Tools > Stackato to launch the interface.
  • Fast Find: A new interactive Find widget has been added which will speed up searching for text within documents. Using Ctrl+F (Cmd+F) now brings up a small textbox at the bottom of the editor view where you can type the text you wish to search for. The searching is done incrementally as you type, so you'll see your matches instantly.
  • Moveable Side Pane Widgets: Any of Komodo's side pane widgets can now be moved to different panes. Move the Code Browser to the right side instead of the left or move the DB Explorer to the bottom. Just right-click on the side-pane tab choose the pane you want to move it to.
  • Better Code Browsing: The Code Browser can now be automatically synced with your current editor position, updating it's context as you move around in the file. A new preference setting allows you to toggle single or multi-file views.
  • Project Preferences: There are now a wider range of preferences that can be set on a per-project basis, such as the language interpreter preferences, project-wide indentation settings, environment variables and syntax checking options.
  • Preference Searching: A new filter box in the Preferences dialog helps you quickly find the setting you are looking for.
  • Debugger - Highlight Changed Variables: Variables are now highlighted in the Debugger tab when they change, so as you step through your code, you can now spot the changes more easily.
  • Komodo Color Schemes: There are now a lot more dark based color schemes included in Komodo by default. Most of these new schemes were contributed by existing users of Komodo - if you have your own favourite color scheme you want included in Komodo then please send it in.
  • Notifications Pane: The new Notifications panel in the bottom pane tracks events occurring in Komodo. Statusbar messages, SCC actions and other events can be expanded for more detail, filtered and copied.
  • Customizable Main Toolbar: It's now possible to select the individual toolbar items you wish to be shown in the main Komodo toolbar. Use View > Toolbars > Customize... to start your tweaking.
  • Updated Mozilla Code Base: Komodo is now on the Mozilla 7 code base, which means:
  • Faster startup - no component registration, so the first startup and restarts after add-on installation will be substantially faster.
  • A better browser preview - supporting the lastest and greatest web technologies
  • Stability - improvements to the underlying Mozilla code will make Komodo itself more stable
  • New Languages:
  • Mojolicious - a Perl templating language
  • CoffeeScript - a JavaScript templating language
  • LESS and SCSS - CSS extension languages
  • EJS - a JavaScript templating language

New in Komodo Edit 7.0.0 Build 9194 Beta 2 (Nov 25, 2011)

  • Add a pref in [Preferences/Projects & Workspaces] to control how to display project paths in the "Manage the Most Recent Projects List" list: show either the full path, basename only, one parent, or two parents. (Bug 91544)
  • Browser Preview: Ensure the menulist width properly flexes. (Bug 91571)
  • Editor: Fix Scintilla on Windows so the context menu doesn't cause duplicate/lost keys. Fix by marky. (Bug 91616)
  • Find & Replace: When doing a replace over files, look at loaded buffers. (Bug 89159)
  • Finish supporting the ability to add groups and file/folder references to single-project-view projects. (Bug 90283)
  • Make sure Python warnings are displayed as well as error conditions. (Bug 91570)
  • Make the single-project-view context menus more like the multi-project-view ones. (Bug 91554)
  • Places: handle attempts to delete files/folders without permission more gracefully. (Bug 91653)
  • SCC: Git: Use less memory and CPU when checking Git status. (Bug 91565)
  • SCC: Subversion: Support subversion 1.7. (Bug 91465)
  • Show project toolboxes when in single-project mode. (Bug 91535)
  • Update ko.projects.addItem to work with v7 project API. (Bug 91491)

New in Komodo Edit 6.1.3 Build 8844 (Oct 1, 2011)

  • Mac OS X: Lion: fix initial displaying of Komodo windows and dialogs. (Bug 90723)
  • Code Intelligence: PHP: stop invalid completions after "()->foo". (Bug 90846)
  • Code Intelligence: PHP: ensure namespace defines are properly unescaped. (Bug 90795)
  • Database Explorer: MySQL queries no longer need to specify an explicit database. (Bug 88655)
  • Preferences: Update "preserve line endings" setting. (Bug 33289)
  • Preferences: Correct problem with Servers page becoming unresponsive. (Bug 89685)
  • Remote Files: Fix pageant file access error when accessing remote files. (Bug 82419)
  • Rx Toolkit: Add a link for JavaScript Regex help. (Bug 88555)
  • Source Code Control: Hg: properly detect ignored files. (Bug 91104)

New in Komodo Edit 6.1.2 Build 8334 (Jul 25, 2011)

  • Code Intelligence:
  • PHP: provide completions for classes defined in namespaces. (Bug 88964)
  • PHP: provide completions for variables defined in namespaces. (Bug 88964)
  • PHP: show calltips for inherited class constructors. (Bug 90156)
  • PHP: ensure parent class lookup resolves namespaces correctly. (Bug 89755)
  • Python: detect class instance variable assigned via tuples. (Bug 89416)
  • jQuery: updated API catalog to version 1.6.1. (Bug 89475)
  • CSS: removed empty string completion items for 'text-align', 'content' and 'quote'. (Bug 90055)
  • Places:
  • Right-clicking project properties now brings up the selected project properties. (Bug 89797)
  • Re-use remote file connections. (Bug 90181)
  • Stop reopening the places sidebar when switching tabs when sync'ing places sidebar and tabs is on. (Bug 89553)
  • SCC:
  • Git: when performing an update - don't try to pull from ".". (Bug 88308)
  • Mercurial: file status detection now supports renamed file status. (Bug 89547)
  • Code Formatters:
  • JavaScript: make JS Beautify respect indentation settings. (Bug 89789)
  • Python: quote the path to re-indent script. (Bug 89782)
  • Remote Files:
  • allow selection of the root "/" directory. (Bug 89654)
  • correctly handle french directory listings. (Bug 88866)
  • Database Explorer: when editing a row, show scroll bars if there are too many columns to fit on the screen. (Bug 90087)
  • Debugging: Ruby: correctly encode attribute values that contain special characters. (Bug 90564)
  • Project Templates: Improve compatibility with v5 extensions and macros. (Bug 89750)
  • Django: trigger syntax checking when the Python interpreter changes. (Bug 89573

New in Komodo Edit 6.0.3 (Dec 9, 2010)

  • Fixed crash triggered by "pure virtual method called" error. (Bug 88466)
  • Automatically detect network file changes. (Bug 88849)
  • Projects: Go to Definition and hyperlink definition pop up now work for projects. (Bug 88841)

New in Komodo Edit 6.0.2 (Nov 24, 2010)

  • Places and Projects:
  • Places lists multiple duplicates of files in some cases. (Bug 88030)
  • Can't create subdirs on remote directories. (Bug 88580)
  • Differentiate between projects with same name (show full path information). (Bug 88589)
  • Newly created files from Places don't inherit new-line settings. (Bug 87833)
  • On need to invalidate the project tree row on project save. (Bug 88137)
  • Folder / File creation bugged when parent folder not expanded. (Bug 88428)
  • Double-click action on folders in places now optional. (Bug 88429)
  • Rx Toolkit: Support Perl's \Q...\E to escape non-alphanumeric chars in regexps like '.', '*', '?', and '+' (but not '$'). (Bug 82715)
  • PHP seems to quietly fail when matching non-ascii characters. (Bug 88291)
  • Add the multi-line option to JavaScript. (Bug 88554)
  • Database Explorer:
  • MySQL: Add UI options to specify mysql.sock file path (instead of TCP). (Bug 87432)
  • Nicer interface for adding a new database connection. (Bug 86680)
  • Full table display gives two warnings. (Bug 88653)
  • Updating a password in the DB explorer fails. (Bug 88511)
  • Code Intelligence:
  • Allow for interpreters with unexpected version strings. (Bug 88614)
  • JavaScript: Properly detect static class variables. (Bug 88549)
  • HTML5/JavaScript: Fix completions for canvas API. (Bug 88742)
  • jQuery: Show completions for chained methods. (Bug 88129)
  • PHP: Calltips for default function arguments now only show one "=" sign. (Bug 88618)
  • Toolbox:
  • Toolbox shows ".svn" directory. (Bug 88240)
  • Hard to create a copy of a tool. (Bug 88026)
  • Editor:
  • Detect and fix when certain key presses stop working. (Bug 86766)
  • Stop hyperlinks from triggering when trying to make a selection. (Bug 88050)
  • Mac OS X: Fixed crash when copying non-ascii text. (Bug 88563)
  • Vi emulation: Ensure change line command 'S' works on current line. (Bug 88734)
  • File status detection: Add pref to control network file checks. (Bug 88521)
  • New global pref for choosing wish or tclsh as the default interpreter for debugging. (Bug 88498)
  • EOL indicator isn't correctly used for new files created in Places sidebar. (Bug 88467)
  • Fixed file rename when changing only case. (Bug 88750)
  • Python3 debugger fails to start when file ends with a line containing only +1 spaces (or tabs). (Bug 88566)
  • The -version 170 flag is no longer needed. By default, the JavaScript linter will work at the current version. (Bug 88753)
  • When moving an item to another folder, if there's an item in the target folder with the same name, allow the name to be copied. (Bug 88026)
  • [Delete line] key binding should delete all selected lines, not just line where the cursor is. (Bug 86145)
  • Mac OS X: Use a longer Komodo version in the Info.plist file. (Bug 88564)
  • Stop double handling of drag/drop data. (Bug 88395)
  • Implement full screen mode on OS X. (Bug 45994)
  • koFileEx/URIlib doesn't recognize symbolic files. (Bug 88642)
  • koIFile can't handle backslashes in file names. (Bug 87990)
  • Enable/disable menu items when the view changes (change affects MoreKomodo). (Bug 88071)
  • Preferences: Allow editing of the sample text (Mac OS X). (Bug 88084)
  • Properly update context menus shown for dialog editor widgets. (Bug 88090)
  • Publishing: Ensure changes made in subdirs are properly detected (Windows). (Bug 88714)
  • Templates: Ensure language detection works for the HTML5 samples. (Bug 88735)
  • textinfo.py doesn't recognize UTF-8 Perl files without a BOM. (Bug 88698)
  • Triggered macro runs in second window. (Bug 88569)
  • Open/find toolbar should not be visible by default. (Bug 88574)
  • Workspace isn't saved on re-start by the auto-update or add-on system. (Bug 80785)
  • Restoring an opened project re-opens the project/places pane. (Bug 88069)

New in Komodo Edit 6.0.0 (Oct 8, 2010)

  • Database Explorer (Komodo IDE only): Lets you easily explore local and remote database installations, including viewing and managing data. SQLite is supported in this release, with more databases coming soon. Support for each database is implemented as a Komodo extension, so integration with other databases can be easily added.
  • Places: A new file manager has been added to Komodo's left pane. It provides a customized view of your file system (local or remote) and easy file management operations such as file editing, drag/drop file moving, creation of new files and folders, and search capabilities. Note: Places will be replacing the existing Komodo project viewer.
  • Projects: Komodo projects are now integrated with the new Places component. Opened and recent Projects will be visible in a bottom pane of the Places panel. All projects are now live folders (no virtual folders) with only one project being opened/active at a time. Project preferences apply to all opened files (even if the file does not reside in the projects base directory). Project tools (macros, run commands, snippets, etc...) are now be displayed in the Komodo toolbox area.
  • Publishing (Komodo IDE only): Copy remote files to your local system to work on them, then push them back to the remote system when you're done. Komodo keeps track of the synchronization details to avoid copying files that haven't changed, as well as using advanced conflict detection to avoid overwriting changes made by others.
  • Toolbox: The Komodo toolbox and project system are being rewritten. Individual toolbox items (commands, macros, snippets, etc.) are saved in separate JSON files rather than as nodes in a toolbox.kpf file. There is a new "Invoke Tool" command which allows you to easily search and then execute specific tools. In future versions project-specific tools will appear in the Toolbox sidebar instead of the Projects sidebar, which will eventually be removed.
  • Faster: A number of Komodo components have been made to run faster, such as startup, shutdown, tab-switching and finding text. The underlying Mozilla source code has been updated to version 1.9.1, the same code base as Firefox 3.5, which means improved performance gains for Komodo.
  • Workspace Save and Restore: Komodo will now be regularly saving your workspace. In the case of an unexpected shutdown, you can choose to restore your last used workspace the next time it starts up.
  • Hyperlink Additions: Hyperlinks have been extended and can now...
  • show image preview while hovering on an image link,
  • show Code Intelligence definitions while hovering on a symbol,
  • jump to an HTML anchor tag to it's definition,
  • jump to HREF and SRC locations,
  • open files from a path reference,
  • jump to PHP file includes
  • Rx Toolkit Improvements: Choose between Python, Perl, PHP, Ruby, and JavaScript syntax for testing your Regular Expressions. They are now evaluated "out of process", so a long-running regular expression won't tie up the IDE.
  • HTML 5 and CSS3 Support: Autocomplete for HTML 5 and CSS3.
  • More Languages: Syntax highlighting for Markdown, MySQL, and others.
  • Bug Fixes:
  • Code Intelligence:
  • Perl: Allow goto definition when symbol contains "&" character. (Bug 87870)
  • Python: Resolve goto definition hits into the standard library.
  • Python: Better completions on imports. (Bug 87514)
  • When a definition is not found, prompt to go to online docs. (Bug 65296)
  • Publishing:
  • Correctly sync on Windows platform (Bug 87953)
  • Include filtering now works for sub-folders (Bug 87975)
  • Places:
  • Fixed high CPU usage for Places pane when sitting idle. (Bug 87981)
  • When restoring a project, don't focus on the project pane. (Bug 87868)
  • SCC menu item in the main Places folder's context menu always disabled. (Bug 87936)
  • Projects:
  • Allow setting the base directory to be a remote path. (Bug 87968)
  • Add a context menuitem to remove a project from the subpane. (Bug 87935)
  • Vi emulation:
  • Allow pasting from clipboard "+" register. (Bug 87944)
  • Ensure Ctrl+[ cancels autocomplete popup. (Bug 87946)
  • Allow repeating of visual indent commands. (Bug 87966)
  • Allow replace "r" command in visual mode. (Bug 87967)
  • Allow visual block selections. (Bug 87281)
  • Properly handle line indentation counts. (Bug 85499)
  • PHP Debugging:
  • Upgraded debugging library to Xdebug 2.1.0. (Bug 87279)
  • Re-update settings after switching PHP interpreter prefs. (Bug 88013)
  • Debugger: Ignore debugger stop command when not debugging. (Bug 75377)
  • Editor: Allow drag/drop of Komodo editor tabs between windows. (Bug 87620)
  • Extensions: Upgrading will now maintain the add-on enabled status. (Bug 84985)
  • Invoke Tool: Added support for matching against the subDir.
  • Projects: Allow setting the base directory to be a remote path. (Bug 87968)
  • Macros: Recoded macro uses the wrong param for Find_ReplaceAllInMacro. (Bug 87991)
  • UI: Linux: Stoped the flexing of left pane when selecting the DOM tab. (Bug 87998)
  • Fixed 'Edit->Find in Current Project menu and hotkey showing last used "Find Dialog" instead of "Find in Current Project"' (Bug 87916)
  • Added an "invoke tool" dialog. (Bug 87739)
  • Have the "Current Project View" filters come from either the global prefs, or the project-specific import prefs. (Bug 87888)
  • Broken Javascript RegExp highlighting after return statement. (Bug 86891)
  • Mac: Allow copy/paste keyboard commands in the file open dialog. (Bug 85838)
  • Multiple entity escaping in prefs.xml file. (Bug 87928)
  • PHPUnit test harness doesn't support failed tests. (Bug 86728)
  • Python3 debugger loses track of local variables (Bug 87617)
  • Ruby: Support debugging of rubyinstaller installations for versions 1.8.6, 1.8.7, and 1.9.1. People who build their own Ruby will need to remove the installed ruby_debug.so files, and build their own from source, or 'gem install ruby-debug-base' or 'gem install ruby-debug-base19'. (Bug 79306)
  • Toolbox: drag/drop is moving files when ctrl key is down. (Bug 87924)
  • View Line Endings setting gets out of sync after changing the line-end. (Bug 87884)
  • Add a "Help->Troubleshooting->Contact ActiveState" menu item. (Bug 85055)
  • Support debugging of Ruby 1.9.2 (Mac OS X only).
  • Toolbox: Adding custom menus and toolbars fixed. (Bug 88059)

New in Komodo Edit 6.0.0 RC1 (Sep 10, 2010)

  • Places:
  • Show the context menu on the empty area of the tree. (Bug 87815)
  • Trigger file open on ENTER keypress. (Bug 87694)
  • Filter views now work correctly. (Bug 87015)
  • Projects:
  • Don't create ".kpf.bak" files in the base of the user data dir. (Bug 87515)
  • All windows now follow project changes. (Bug 87444)
  • Display project toolboxes in the toolbox. (Bug 87591)
  • Always show a toolbox for the current project, even if it's empty. (Bug 87824)
  • Toolbox:
  • Support cut/copy/paste commands. (Bug 87771)
  • Allow saving of recorded macros. (Bug 87053)
  • Hide private (SCC) directories from the toolbox folder. (Bug 87767)
  • Drag/Drop:
  • Mac: no longer overwrites the clipboard contents. (Bug 85494)
  • Komodo now remembers the last dropped directory. (Bug 87681)
  • Editor:
  • Allow IME input in the editor. (Bug 86648)
  • Remove the editor tooltip when the editor loses focus. (Bug 85808)
  • Ensure the titlebar is updated when saving to a new file. (Bug 87615)
  • Fix for CSS indentation when line ends with a comment. (Bug 87586)
  • Keybindings:
  • Add Ctrl+= and Ctrl+- for zoom in/out. (Bug 87748)
  • Vi: moving left/right now scrolls horizontally. (Bug 87820)
  • Code Intelligence:
  • Position calltip relative to the cursor. (Bug 87587)
  • Add a hyperlink definition popup when hovering. (Bug 82196)
  • JavaScript: completions now work for aliased variables. (Bug 87671)
  • Python: ensure all sys.path directories are used. (Bug 87520)
  • Source Code Control:
  • Bzr: ensure the scc status is properly detected. (Bug 87534)
  • Bzr: history command now works with merged branches. (Bug 87618)
  • Browser Preview: can now preview remote files. (Bug 29508)
  • Image Preview: hyperlinks now show an image preview when hovering on an image link.
  • Rx Toolkit: correctly relay all error messages. (Bug 87713)
  • Statusbar: make encoding statusbar a changeable drop-down menulist. (Bug 78224)
  • Workspace restore: fix restoring a second Komodo window. (Bug 87500)
  • Crash: Mac: fix crasher with text drag and drop. (Bug 87571)

New in Komodo Edit 6.0.0 Alpha 2 (Apr 22, 2010)

  • Debugger:
  • Fixed HTML preview. (Bug 85194, 85369)
  • Komodo now handles arbitrary PHP expressions in the watch window and in hover tips while debugging. Previously only simple variable references were supported. (Bug 75956)
  • Shows class name in variable pane when available (Python and JavaScript). (Bug 86445)
  • Python: Improved type field for old-style instances.
  • Editor:
  • Ctrl+arrow in Ruby, Perl, and PHP now handles variable indicators. (Bug 70694)
  • Fixed rectangular (column) editing. (Bug 86170)
  • Fixed line jumping behavior with "View as Language". (Bug 85387)
  • Fixed auto-indent problems when unicode characters present. (Bug 86527)
  • PHP:
  • Tag matching in PHP files. (Bug 86371)
  • Added "throws" and "exception" phpdoc tags. (Bug 86545)
  • Remote Files:
  • Fixed remote file connection class dropping symbolic link info. This only affects extension which use this class. (Bug 86434)
  • A "server-preferences-changed" observer notification is now sent when the server preferences are changed. Server preferences are now cached, but updated when changed. (Bug 66046)
  • DBExplorer: Fixed double-click behavior on tables and nodes. (Bug 86306)
  • Python: Python 3 support added - prefs, linting, lexing, and debugging. Code intelligence still to come. (Bug 84517)
  • Added EUC-JP support. (Bug 86347)
  • Preferences: Opening key binding preferences no longer clears toolbox key bindings. (Bug 82036)
  • Added image preview. Image files opened in Komodo are shown in a browser tab. (Bug 85103)
  • JavaScript: Added completions for HTML style attributes. (Bug 86391)
  • Fixed replacement "shortcuts" for regular expression groups. (Bug 86418)
  • Find: Escape the find pattern if regex is selected. (Bug 85619)
  • Unit Tests: PHP unit tests now work with one or more PHP lookup paths specified. (Bug 86488)
  • Key Bindings: Fixed labels for "Move Back Part of Word" and "Move Forward Part of Word". They were reversed. (Bug 86493)
  • History: Recently closed files show up in the "Go to File" dialog box near the top. (Bug 86492)
  • Places: When komodo is asked to open a directory instead of a file, it sends a notification as a request to see if any components can do this. The places module can, so when Komodo is launched with a directory path on the command-line, the path is opened at the top of the Place, like in TextMate.
  • Places: Added support for named filters. "default" hides hides dot files, tilde files, and some "uninteresting" files, like *.pyc, *.pyo, etc.
  • Find: Improved the search speed of "find all in current document". (Bug 67518)
  • Hyperlinks now work over remote access technologies such as VNC and Synergy. (Bug 82430)
  • Added default key binding (Ctrl+K, F11) or (Ctrl+C, F11) in Emacs mode to toggle full screen (partial fix). (Bug 86119)
  • Mac OS X: 64-bit dbgp binaries for Python 2.6 and Python 3.1. (Bug 86305)
  • SCC: Fixed 'hg remove' command. (Bug 86593)

New in Komodo Edit 6.0.0 Alpha 1 (Apr 8, 2010)

  • What's New:
  • Database Explorer: Lets you easily explore local and remote database installations, including viewing and managing data. SQLite is supported in this release, with more databases coming soon. Support for each database is implemented as a Komodo extension, so integration with other databases can be easily added.
  • Workspace Save and Restore: Komodo will now be regularly saving your workspace. In the case of an unexpected shutdown, you can choose to restore your last used workspace the next time it starts up.
  • Mozilla 1.9.1: The underlying Mozilla source code has been updated to version 1.9.1, the same code base as Firefox 3.5.
  • Hyperlink Additions: Hyperlinks have been extended
  • Bug Fixes:
  • PHP:
  • Added completion support for cloned variables. (Bug 85534)
  • Added completions for aliased namespace instances. (Bug 85682)
  • Namespace aliases are now included in class and function autocomplete lists. (Bug 85681)
  • Show inherited class methods when using namespacing. (Bug 85643)
  • Python: Proper auto-completion support for the user site directory (PEP 370). (Bug 85216)
  • Keybindings:
  • Hyperlinks now use Ctrl+Shift+G instead of Cmd+Shift+G. (Bug 84867)
  • Vi Emulation: Added a key binding for overloaded "run command" (Ctrl+Shift+R). (Bug 85655)
  • Codeintel: Autocomplete list now re-updates after first trigger character is changed. (Bug 85250)
  • "Close all" now shows a list of dirty files. You can then save/ignore these files or cancel the close command. (Bug 85489)
  • Command line option "--selection=" now works for column selection. (Bug 85659)
  • Remote Files: Reconnect when SFTP connection is dropped due to inactivity. (Bug 85050)
  • Fixed pasting in the command output tab. (Bug 85720)
  • Fixed utf8/unicode mix up when prompts written to terminal contain non-ASCII text. (Bug 85672)
  • Editor: Added command to select the current word under cursor (cmd_selectWordUnderCursor). (Bug 85835)
  • Added scroll bar width tracking setting to Komodo's preferences. (Bug 75485)
  • Remote files can now be opened from the command line. (Bug 82925)
  • Debugger: Debug menus now enabled when changing from remote to local file. (Bug 42411)
  • Fixed import of XRE/chrome/ customizations during upgrades. (Bug 86221)
  • Mac OS X
  • Show the auto-update dialog when updating. (Bug 85523)
  • Mac OS X: Run commands can now be properly terminated. (Bug 85693)
  • Windows: Better handling of corrupted preference files at start up. (Bug 86226)

New in Komodo Edit 5.2.0 (Sep 16, 2009)

  • Komodo will now automatically style very large html documents as text in order to support faster edits and re-displaying of the document.
  • The find search speed has been increased, making it faster to search your documents.
  • The Rx Toolkit is now much faster when parsing results.

New in Komodo Edit 5.1.4 (Jun 24, 2009)

  • Find in Files now remembers last find context.
  • Toolbox: Auto-save the toolbox after editing a macro in an editor tab.
  • Tab Groups: Fixed incorrect 'Ctrl'+'Tab' behavior.
  • Fixed inconsistent check marks in the "View|Tabs and Sidebars" menu.
  • Python: Fixed an error determining the version of the configured Python interpreter.
  • Mac OS X: Fixed problem with some applications having trouble sharing clipboard data with Komodo. Inparticular, applications built with Java and pgadmin couldn't read copied data from Komodo.
  • CSS: Fixed incorrect autocomplete inserts starting with "#".
  • Run Commands: Set processes to execute correctly on Vista.
  • Fixed links in the "internalError" dialog.
  • Fixed code intelligence memory leak.
  • Preferences: Arrow keys now work properly in the Servers menulist.

New in Komodo Edit 5.1.3 (Apr 30, 2009)

  • Corrected super method call for process terminate method. (Bug 82953)

New in Komodo Edit 5.1.2 (Apr 29, 2009)

  • Fast Open:
  • Removed duplicates in "Go to File" list. (Bug 82419)
  • Current search is aborted when the "Go to File" dialog is closed. (Bug 82529)
  • Tab now autocompletes instead of moving to the next match. (Bug 82677)
  • Added 'Ctrl'+'n/p' keybinding for down/up navigation. (Bug 82678)
  • Vi Emulation:
  • Comment/uncomment working correctly in visual line mode. (Bug 82369)
  • Fixed visual line selection mode indent/dedent problems. (Bug 82368)
  • JavaScript:
  • Stopped ciler (scanner) failing on certain file contents. (Bug 82659)
  • Updated Dojo catalog to version 1.3.0. (Bug 75112)
  • Fixed XML tag highlighting bug. (Bug 82325)
  • Code Formatting: fixed problem with formatter losing some UTF-8 characters. (Bug 82615)
  • Mac OS X: Keybindings once again work for combinations involving Ctrl, Shift, and a non-alpha key (e.g. 'Ctrl'+'Shift'+'8' to show whitespace. (Bug 80844)
  • Fixed problem opening files with "%" in the name. (Bug 82660)
  • You can now drag and drop ".ksf" color scheme files (or URLs) into Komodo. (Bug 82632)
  • Better handling of faulty color scheme files. (Bug 82643)
  • Perl: The debugger no longer shows has variable refs like "%$foo" when they're used in an each loop. (Bug 82650)
  • Localization fixes. (Bug 82580, 82819, 82821, 82822, 82824, 82825)
  • Vi Emulation: The "cc' command now maintains line indentation. (Bug 82707)
  • Hyperlinks: Added keyboard driven hyperlink jump command (cmd_invokeHyperlink). (Bug 82704)
  • Color scheme names may now contain characters in "-,.+=@#$%", as well as ASCII letters, digits, space, and "_" as before.. (Bug 82644)
  • PHP: Support for PHP4 class constructor styles. (Bug 82721)
  • Run Commands: Fixed terminate process button not always working on Windows. (Bug 82655)
  • PDK: Fixed incorrectly disabled menu PDK menu items on OS X. (Bug 82459)
  • Notification box for accepting or reverting color scheme. (Bug 82657)
  • New preference for controlling tab close behavior. By default, Komodo now shows the next tab on the right (or left) when a tab is closed, as it did before 5.1.0. (Bug 82739)
  • Importing Komodo package files (.kpz) now easier. (Bug 82631)
  • Fixed problem determining sub-languages. (Bug 82761)
  • Projects: Create URL link when dropping an HTTP URL into a project or toolbox. (Bug 82782)
  • Debugger: Sort all PHP variables and child properties. (Bug 82793)
  • Ruby: Fixed Ruby linting. (Bug 82849)

New in Komodo Edit 5.1.1 (Apr 12, 2009)

  • Perl: Added support for Perl::Critic linting (if the module is installed), including a preference to indicate which severity level to use. (Bug 80330)
  • Debugger: Fixed problem in redrawing variable tabs which caused slowdowns and hangs when debugger was run repeatedly. (Bug 82518, 82542, 82426, 82557).
  • SCC History:
  • Date column now sorting correctly for git, bzr and hg. (Bug 82372)
  • Fixed support for Unicode usernames with hg. (Bug 82493)
  • Mac OS X: Fixed potential error opening browser from within Komodo. (Bug 82470)
  • Go to File: Added support for filesystem paths (e.g. "~/dir/file.ext"). (Bug 82483)
  • Remote Files: Don't re-prompt for password when username contains "@". (Bug 73780)
  • PHP: Fixed Fixed stdlib code completions failing after trying to parse a binary file. (Bug 82543)
  • Fixed bug saving files in some less common languages. (Bug 82512)
  • New behavior: When a buffer is closed, Komodo now switches to the previously visited buffer. The title bar now correctly shows the name of the new current buffer after the close. (Bug 82474)
  • Projects: "Move to trash" fixed on Ubuntu 8.10. (Bug 81138)

New in Komodo Edit 5.1.0 (Mar 24, 2009)

  • History: Navigation (forward and back) buttons and a drop list in the toolbar that let you browse though the files and buffer locations you've been editing recently.
  • Go to File: A new dialog for quickly jumping to open files, or opening files from the History, current live projects and current directories.
  • Editor Hyperlinking: 'Ctrl'+'hover' will highlight HTTP and FTP hyperlinks under the pointer; 'Ctrl'+'click' will open the URL in the configured browser.
  • CSS Color Popup: 'Ctrl' + 'hover' over a color value in CSS will display a popup of that color; 'Ctrl'+'click' will open the color picker.
  • Search Highlighting: Matches are now highlighted in the current buffer.
  • Bug Fixes:
  • API Change: The localizations file has moved from 'chrome://komodo/locale/pref.dtd' to 'chrome://komodo/locale/pref/pref.dtd'. Any extension making use of this localization file will need to be updated to use the new location.
  • PHP: Xdebug builds:
  • Universal binaries for Mac OS X
  • Added binaries for Linux x86_64.
  • Added binaries for PHP 5.3.
  • Removed binaries for PHP 4.3.
  • Vi Emulation: Added '' and ``. Apostrophes return to the exact position, apostrophes return to the start of the position's line, similar to the way the two commands work in Vim 7.1. Unlike the rest of Komodo's History navigation, these commands stay in the current document. (Bug 81919)
  • Allow custom ("friendly") project names when specified directly in kpf files. (Bug 82050)
  • Fold margin colors can now be customized. (Bug 81867)
  • Debugger: Restoring cursor position after a debugging run is now optional. (Bug 80610)
  • Fixed line selection when clicking on the line number margin (Linux). (Bug 37406)
  • PHP: Fixed greedy comment/calltip parsing. (Bug 78449)
  • Preferences: Bold and italic buttons in the font preferences now update correctly. (Bug 81339)
  • History: When closing a file, Komodo moves to the previous history position. (Bug 82145)
  • Vi Emulation: Ensure replace in visual line-selection mode uses the correct start/end points. (Bug 81570)
  • History: The list of items in the history includes points where changes were made. Where more than one sets of edits is done in a single section, only the most recent edit is recorded. (Bug 82288)
  • OS X: Keybinding changes (Bug 82150):
  • Open/hide toolbox (cmd_viewToolbox): was Ctrl+Shift+T, now Ctrl+Shift+L
  • Step out (cmd_stepOut): was Meta+Shift+T, now Ctrl+Shift+T
  • Added keybinding for cmd_reopenLastClosedTab: Meta+Shift+T
  • Fixed disabled complete word menus after workspace restore. (Bug 80942)
  • PHP: Fixed hang on Mac OS X 10.4 when checking unconfigured PHP prefs. (Bug 80794)
  • Files: Komodo will not open files containing null bytes. (Bug 35678)

New in Komodo Edit 5.1.0 Alpha 1 (Feb 6, 2009)

  • Vi Emulation:
  • Fixed behavior of 'yank' and 'cut' on last line with no EOL. (Bug 81184, 51878)
  • Ensure 'c' in visual mode enters insert mode. (Bug 81763)
  • Pasting in visual mode no longer moves down one line. (Bug 81576)
  • Vi commands no longer operating outside of the editor pane. (Bug 81633)
  • Perl:
  • Perl: Autocompletion on '$var = new object' syntax now works. (Bug 80856)
  • Perl: Fixed autocompletion not working on variable names ending with a digit. (Bug 81788)
  • CSS:
  • Do not trigger CSS code completions after a '/'. (Bug 81661)
  • Cancel autocomplete list when a '{' or '#' entered in CSS code. (Bug 81755)
  • Interactive Shell: Fixed shell not launching when Command Output or Find Results tabs had focus. (Bug 80152)
  • Files changed outside of Komodo are now re-scanned when opened in Komodo. (Bug 77866)
  • Fold state preserved when reopening documents. (Bug 45621)
  • Macros: Triggered macros now fire with an argument called "subject", available as a global within the macro. At startup, any post-open trigger macros now fire after the startup trigger has fired, guaranteeing that Komodo is fully initialized. (Bug 76933)
  • Mac OS X: Fixed run/debug. (Bug 81298)
  • Fixed exception caused by removing all items from a project folder. (Bug 81315)
  • JavaScript debugger now correctly handles paths that contain parentheses. (Bug 81336)
  • Projects: The active project no longer changes when a non-active project is closed. (Bug 81300)
  • Unit Testing: The PHP unit test harness now supports additional arguments '--file fileName' and '--class className', which filter tests based on simple substring matching on filenames and class names respectively. (Bug 81286)
  • Support opening files with percent characters in their paths. (Bug 81275, 70777)
  • Prevent the 'this.parentNode is null' JavaScript error message when closing a tab. (Bug 80115)
  • Clicking on a button in the embedded browser's navigation bar gives the browser window the focus. (Bug 81288)
  • Tcl: Handle 4-line messages from kotcllint. (Bug 81326)
  • Mac OS X: Fixed slow typing response. This fix has an impact on extensions using API calls such as "ko.open.URI" (see Open Komodo revision 2751 for details). (Bug 80683)
  • Panel and splitter states restored correctly on startup. (Bug 81170)
  • Windows: Fixed possible hang on start. (Bug 81363)
  • Python: Interactive shell in debugging sessions now shows current frame. (Bug 81287)
  • Allow opening a Komodo project from the command line. (Bug 81394)
  • Fixed nested setTimouts for updateCommands('interactiveshell') sometimes causing a hang. (Bug 81402)
  • HTML: Autocomplete now correctly un-indents end tags. (Bug 64217)
  • Using multiple windows no longer suppresses "Save Modified Files?" dialog. (Bug 81707)
  • The 'cmd_lineDuplicate now duplicates selections as well. (Bug 78819)
  • Fixed delete key behavior within textboxes in Komodo dialog boxes. (Bug 65504)
  • SCC: Fixed mercurial diff on an unchanged file causing a hang in the diff window. (Bug 81444)
  • Flock browser on Linux now correctly detected in browser preferences (as 'flock-bin' rather than 'flock'). (Bug 81743)
  • Remote Files: Fixed date display bug. (Bug 81475)

New in Komodo Edit 5.0.3 (Dec 20, 2008)

  • Tcl: Fixed spawnpoints in Tcl debugging. (Bug 81047)
  • Fixed updating of add-ons from the ActiveState Community site. (Bug 81121)
  • Fixed crash when working with a UDL language with an empty state map. (Bug 81200)
  • Ruby: Debugger now properly handles UNC paths. (Bug 80991)
  • Fold state preserved when reopening documents. (Bug 45621)
  • Mac OS X: Fixed run/debug. (Bug 81298)
  • Fixed exception caused by removing all items from a project folder. (Bug 81315)
  • Mac OS X: Fixed slow typing response. This fix has an impact on extensions using API calls such as "ko.open.URI" (see Open Komodo revision 2751 for details). (Bug 80683)

New in Komodo Edit 5.0.2 (Nov 21, 2008)

  • Fixed settings import from previous versions when KOMODO_USERDATIDIR is set.
  • Preferences: Added preference for turning off mixed EOL warnings.
  • Preferences: Fixed encoding and language pop up menus so nested items can be selected.
  • Leading whitespace in snippets now follows the global settings. The tabWidth in a snippet is the indentWidth in the editor, as each tab corresponds to indenting by one indentLevel when a snippet is inserted into a buffer.
  • PHP: Fixed code intelligence failing when scanning encounters a non-existing symlinked PHP file.
  • SDK: The koext tool now zips additional directories for Mozilla extensions.
  • PHP: Fixed non-expanding arrays in debugger variable view.
  • SCC: Fixed SVN diff options being ignored.
  • JavaScript: Provide calltips for "Function.apply" et al.
  • Linux: Fixed file encoding preferences not being displayed correctly.
  • Rx: Fixed "$" matching line feed rather than current line ending when combined with a range.
  • Fixed template names with periods being cut off.
  • Remote Files: Fixed FTPS.
  • SCC: Filter out "path contains illegal component: .hg" warning messages.
  • Leading tabs in snippets are now replaced with [indentWidth] spaces on snippet insertion.
  • SCC: Fixed diff between history versions failing with hg.
  • JavaScript: Fixed object variables being incorrectly recognized as class members.
  • Calltips: New preference for setting the calltip maximum line width.
  • Debugging: CGI debugging of POST requests is fixed.
  • "Jump to corresponding line" now works in diffs with relative paths.
  • Fixed LangInfoError exception on unknown filetype: matlab and Forth.
  • OS X: Fixed problem grabbing bottom pane splitter.
  • OS X: 'Cmd'+'H' now hides Komodo.
  • Tab key now inserts white-space when at end of a word with no autocompletions.
  • Code Browser sidebar state now correctly saved.
  • Fixes for multi-window layout save and restore.

New in Komodo Edit 5.0.1 (Nov 21, 2008)

  • Remote Files: Fixed "ValueError" warning message on console.
  • Fixed run commands failing when using "Pass selection as input" or "Insert output".
  • Remote files: Remote server accounts without passwords were not being properly migrated from 4.4 profile.
  • Removed incorrect error message when inserting snippets containing [[%w]] or [[%W]] interpolation shortcuts.
  • Mapped URIs: Fixed broken 'Remote' button in mapped URI dialog.
  • Fixed problem saving preferences with "Use tab character to complete words like Ctrl+Space" selected.

New in Komodo Edit 5.0 (Nov 4, 2008)

  • Key binding changes: Moved the debugger's default step over keybinding from 'F10'/'Ctrl'+'F10' to 'F12'/'Ctrl-F12'. Toggling the interactive shell has moved from 'F12' to 'Shift'-'F12'. (Bug 80296)
  • SCC: fixed bzr incorrectly showing non-scc files as being under scc control. (Bug 80431)
  • Fixed file type not showing up in the status bar after opening or creating a file. (Bug 80462)
  • Projects: Moved the "New Project", "Open Project" and "Save Project" buttons into a "Project Tools" menulist to make more room for the filter box. (Bug 79625)
  • Fixed truncated run command and debugger output. (Bug 80291, 80258)
  • JavScript and PHP: Keywords now included in 3-char trigger completions. (Bug 78185, 77532)
  • Editor: Fixed indentation guessing for newly opened files. (Bug 80188)
  • Toolbox: Trap exceptions on loading a toolbox that references non-existent live folders. (Bug 80420)
  • Snippets: Cursor position is now handled correctly after snippet insertion. (Bug 80439)
  • Editor: Fixed problem with increase line indent not handling non-ASCII content. (Bug 80493)
  • Fixed erroneous prompt to create a new file when double-clicking a line in "Find Results" output for an untitled (new) document. (Bug 80232)
  • Keybindings: Reordered keybindings so common shortcuts appear in menus. (Bug 80530)
  • Fix non-ascii character handling in replaceTarget (indent region, comment/uncomment region, vi-mode replace, spell check, find/replace). (Bug 80511)
  • Sped up parsing of long lines of JavaScript and HTML. (Bug 80496)
  • SCC: Less CPU intensive mercurial status checking. (Bug 80563)
  • HTML: Changed default tidy linting to not include accessibility checks. (Bug 80598)
  • Remote Files: Fixed "File|Save Remotely As..." not working for untitled (new) files. (Bug 80605)
  • Fixed bug causing some editor commands to be disabled at startup. (Bug 80583)
  • OS X: Fixed 'Cmd'+'W' close behavior for the Preferences dialog. (Bug 80619)
  • JavaScript API: Added simple API for clipboard operations. (Bug 79772)
  • JavaScript API: Added the xtk namespace to the API documentation. (Bug 80646)
  • Windows: Fixed hard crashes. (Bug 76066)
  • Calltips: Added preference for maximum number of lines shown. (Bug 70560)
  • PHP: Statically typed function arguments now correctly parsed. (Bug 79003)
  • Common application directories now added to the PATH in Komodo's user environment settings. (Bug 80656)
  • Vista: Fixed menus appearing with a vertical line through the text. Extension authors must update usages of and according to these rules:
  • Drop custom 'menu-iconic-wide' and 'menuitem-iconic-wide' classes/bindings in favor of the Mozilla toolkit 'menu-iconic' and 'menuitem-iconic'.
  • Use these classes only if your menu/menuitem has an icon. Otherwise the alignment of the menu/menuitem labels will be incorrect in context menus on Mac OS X. (Bug 80629)
  • Debugger: Starting a remote debugging session no longer prompts twice to create a mapped URI". (Bug 80125)
  • Prefs: Fixed failure to load preference files containing high-bit characters. (Bug 80676)
  • SCC: Fixed bzr status failing to detect all files in a folder. (Bug 80431)
  • OS X: Workaround for custom menus crashing. Custom menus in projects and toolboxes are no longer available on OS X due to an internal error in the underlying Cocoa UI code. (Bug 80697)

New in Komodo Edit 4.4.0 (Jun 24, 2008)

  • Column Editing: Column / rectangular selection now triggers column editing mode, allowing you to quickly add comments or modify multiple lines of text silmultaneously within the selection.
  • Zend Framework Support: Zend framework autocompletion and a new Zend MVC project template have been added.

New in Komodo Edit 4.3.2 (Apr 16, 2008)

  • Komodo Edit is now free and open source!
  • New Find in Project feature adds strength to your search so you can quickly locate the code you're looking for.
  • New Replace in Files makes global code changes simple (and the preview makes it safe).
  • New Abbreviation feature inserts snippets from your toolbox at the touch of a key.