Komodo Edit 歷史版本列表
Komodo Edit 來自 ActiveState 是一個免費的開源多平台多語言編輯器(PHP,Python,Ruby,Perl 和 Tcl,JavaScript,CSS,HTML 和模板語言,如 RHTML,Template-Toolkit,HTML-Smarty 和 Django) 。背景語法檢查和語法著色會立即捕獲錯誤,而自動完成和呼叫提示會在您編寫時引導您。適用於 Windows,Mac... Komodo Edit 軟體介紹更新時間:2017-03-13
更新細節:
What's new in this version:
- Editor: Collapse multiple selection when selecting beyond matched delimiter
- Fix file "unavailable for debugging" for Chrome Debugging on Windows
- Go: Fix gofmt deleting all code in editor on non-clean installs
- Formatters: Fix formatters no longer working
- Places: proxy key password to main thread
- SCC: Fix commit dialog committing all files after "max files" was reached
- SCC: History: Don't limit results when searching
- SDK: Editor: Position should be based on character, not column
- Slack: Share dialog not showing all buttons due to wrong window size
- Syntax checking: Fix syntax checking sometimes being disabled on new files for no apparent reason
- Toolbox: undeclared variable on snippet save
- Toolbox: use isAutoAbbrev variable
- UI: Fix checkboxes not showing on some lists
- UI: Maintain sort order when filtering trees
- Unittest: Fix issue where pytest would not show details or errors on some items
更新時間:2017-02-28
更新細節:
What's new in this version:
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.
And 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”
- See below for more
更新時間:2016-12-20
更新細節:
更新時間:2016-12-06
更新細節:
更新時間:2016-11-25
更新細節:
What's new in this version:
- 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:
- Contributed a fix for the random crashes issue
- Contributed a fix for the color picker wrongfully triggering on less and scss variables
- Contributed a fix for notification colors not contrasting well on some color schemes
- Went above and beyond in helping us diagnose and fix the random crashes bug
更新時間:2016-09-07
更新細節:
What's new in this version:
- Colors: Fix side toolbar icon color not respecting color pref
- Elastic tabstops: Fix elastic tabstops no longer being packaged with Komodo
- Find: Fix “Find All” from failing
- Linting: AngularJS: Show HTML warnings when requested
- Logging: Increase robustness of error logging - possible fix for random crashes
- PDK/TDK: fix toolbar button not showing
- SCC: Fix history widget not automatically updating
- Tutorials: Close callout if window is moved/resized
- Tutorials: Fix tutorial window undocking when another window is opened
- Tutorials: Fix window resizing when tutorial is opened
- Tutorials: Fix wrong indentation in properties dialog
- UI: Notification pane toggle buttons don’t reflex state
更新時間:2016-08-24
更新細節:
What's new in this version:
- 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
- Added RGBA support to our color picker
- Improved multi-caret behavior
- Various codeintel improvements
- More performance improvements
- Improved multi-window stability
更新時間:2016-06-19
更新細節:
更新時間:2016-05-17
更新細節:
What's new in this version:
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.
- 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:
- Improved color picker UI and UX
- New color scheme editor
- New UI SDK (used in our new First Start Wizard)
- and much much more
Detailed Changes and Bug Fixes in Komodo IDE/Edit:
- 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.
- 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.
- 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.
- UI: Added support for userChrome.less.
- 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.
- 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.
更新時間:2015-12-20
更新細節:
What's new in this version:
- Collab: Fix issue where user indicators would show on top of windows.
- Collab: Use tooltip instead of panels, to eliminate focus issues.
- EditorConfig: Reverted a change that made some prefs not apply - fixes #908.
- Find: Fix “where” section not remembered - fixes #873.
- Find: Keep focus inside find frame when tabbing - fixes #888.
- Fixed regression in Perl interpolated variable highlighting with Scintilla upgrade - fixes #914.
- Linter: Show at most 10 results at a time.
- 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.
- 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.
- SCSS: Use ’//’ for line comments in SCSS - fixes #866.
- UI: Highlight focused elements in the HUD - fixes #883.
- codeintel: Buffers with only one token should not cause errors anymore - fixes #796.
- codeintel: Do not create extra, unnecessary CIX files on Windows - fixes #870.
- codeintel: Do not error on blank documents - fixes #895.
- codeintel: PHP: Fixed interface method inheritence - fixes #751.
- codeintel: golang: Fixed codeintel crash in some instances of “goto definition” - fixes #461.
- editor: Do not auto-expand abbreviations when recording macros or when there is a column selection - fixes #811.
- 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: minimap: Do not allow markers to be shown - fixes #855.
- Projects: Fixed projects failing to open in new windows due to space in filename - fixes #860.