What's new in Dart Editor 1.9.1
May 1, 2015
- Completed Analysis Server integration (now default)
- Added support for async/await and enums
- Added new quick fixes and quick assists
- Various formatter fixes and enhancements
- Various search fixes and enhancements
- Various memory and performance fixes
- Various code completion fixes
- Various debugger and breakpoint fixes
New in Dart Editor 0.8.10.8 Build 30039 Beta (Nov 8, 2013)
- Updated Welcome pages with new samples.
- New hint that flags uses of deprecated code.
- Added support for @proxy in dart:core.
- Various debugger and inspector fixes.
New in Dart Editor 0.8.10.3 Build 29803 Beta (Nov 5, 2013)
- Enhanced the Object Inspector:
- Refresh the object values after an inspection.
- Added the ability to open multiple object inspectors.
- Persist inspector layouts between sessions.
- Various performance and stability improvements.
New in Dart Editor 0.8.7.0 Build 29341 Beta (Oct 29, 2013)
- Dart scripts in HTML files have code completion, error reporting, hyperlink nav.
- Propose private members in code completion if they are visible in current library.
- Show problem sources in refactoring warning dialog and allow users to continue.
- Smart indent should wrap into block only if already in a block.
- Code completion: don't insert argument list if there is one already.
- Enabled the pause button for dartium debugger.
- Added an 'Inspect Library...' context menu to the debugger.
- Improved the discoverability of the expr eval area in the object inspector.
- Detect chrome content script extensions when debugging, and warn the user.
- Removed set/clear mark keybindings, so non-us keyboards can type '[' and ']'.
- Changed calls to query() to querySelector() in webapp template.
- Fix for selection on lines with string literal.
- Fix for rename refactoring: private members can’t be references in other libraries.
- Fix for jumping editor view left after save.
- Fix an issue displaying large arrays in debugger tooltips.
- Fix for Build polymer app and new polymer app wizard.
- Fix for lost paste insertions in the Find UI.
- Fix for Omnibox focus issues.
- Fixes for rogue paste issues on GTK linux.
- Various performance and stability improvements.
New in Dart Editor 0.8.5.1 Build 28990 Beta (Oct 23, 2013)
- Use different font for editors and views.
- Use views font in debugger and HTML/CSS outline views.
- Improved OmniBox info.
- Editor now refreshes file view after "build polymer app".
- Updated the polymer template used by the editor.
- Import Quick Fix now updates existing import with 'show' combinator.
- New Quick Assist to add explicit 'show' combinator.
- Fix to prevent proposing static members for instance targets.
- Multiple fixes for find and search.
- Multiple debugger and breakpoint-related fixes.
- Various performance and stability improvements.
New in Dart Editor 0.8.1.2 Build 28355 Beta (Oct 9, 2013)
- Show parameters and return type in outline.
- Show function type aliases in outline.
- Fixes for several refactoring related issues.
- Fixes for better updating dependent files.
- Fix for deleting original files after failed move.
- Fix for find next/prev key bindings when Find box is active.
- Various performance and stability improvements.
New in Dart Editor 0.7.6.4 Build 28108 M7 Beta (Oct 3, 2013)
- New HTML and CSS editors:
- Semantic highlighting of HTML and CSS elements.
- Code completion / content assist.
- Quick fixes / assists.
- Code folding and enhanced navigation.
- Hover info and hints.
- Delimiter highlighting / bracket matching.
- Plus many, many additional features.
- New pub package exploration:
- From pubspec editor, select “Show packages on pub.dartlang.org”.
- In the Files View, select packages context menu “Find packages to include”.
- New hints: Undefined member via type propagation, Unnecessary cast, bad is tests.
- Quick fixes for 'x is Null' and 'x is! Null'.
- 2GB default max memory for 64-bit release (increased from 1GB).
- Various bug fixes and improvements to the analyzer.
New in Dart Editor 0.7.5.3 Build 27776 Beta (Sep 25, 2013)
- dart2js flags can now be specified in the launch configuration.
- New “Deploy Polymer App” context menu to compile polymer apps to JavaScript.
- New Quick Assist to create function/method for function typed argument.
- Potential matches in Search view are marked as such.
- SDK/package filter now does not filter out matches in package self-references.
- New Quick Fixes:
- Use static member via instance.
- Import prefix in prefixed identifier.
- Use Effective Integer Division.
New in Dart Editor 0.7.3.1 Build 27487 Beta (Sep 17, 2013)
- TODO comments scraped and (optionally) displayed in the Problems view.
- Browser preferences for JavaScript launches are now available in Preferences > Run and Debug.
- New binding for 'Reanalyze Sources' (allowing users to change it).
- Show only unique matches in Search view (no duplicates!).
- Update only unique references during rename refactoring.
- Restored library icon/name in Files view.
- More performance and stability improvements.
- Additional fixes to new analysis engine.
- Code completion enhancements:
- For return statement expression.
- For named arguments.
- Within getter bodies.
New in Dart Editor 0.7.2.1 Build 27268 Beta (Sep 11, 2013)
- More performance and stability improvements.
- Additional fixes to new analysis engine.
- Search view improvements:
- Filters for SDK/packages and potential matches.
- Statistics in content description - total, SDK and potential numbers.
New in Dart Editor 0.7.10 Build 27025 Beta (Sep 5, 2013)
- The object inspector now works for command-line apps!
- Debugger tooltips now show the structure of objects; when debugging, you can hover over variables in source code to see an object’s fields and values
- New web app generates sample code based on Polymer package.
- Hotkey Cmd/Ctrl+Shift+D for “Find Declarations” command.
- Outline view improvement: highlight next member of class/unit.
- ToDoMVC for the polymer package.
- More performance and stability improvements.
- Additional fixes to new analysis engine.
New in Dart Editor 0.6.19.0 Build 26297 Beta (Aug 21, 2013)
- The object inspector can now inspect classes.
- Statics are no longer displayed on instances of an object.
- Statics can be viewed by inspecting the class itself.
- New UI for the source not found error in the debugger.
- Fix for moving several files.
- Fix for displaying code blocks in DartDoc.
- More performance and stability improvements.
- Additional fixes to new analysis engine.
New in Dart Editor 0.6.17.4 Build 26106 Beta (Aug 15, 2013)
- Major updates to new Find UI including better key bindings.
- New Hint: Unused Imports.
- Preference to control whether spaces are inserted for tabs.
- Preference to control tab width display.
- Auto insert support for tabs.
- Fix for the debugger not stopping on uncaught exceptions.
- Fix for stale mark occurrences annotations.
- Fix for Colors and Fonts leaks.
- More performance and stability improvements.
- Additional fixes to new analysis engine.
- New Object Inspector for the Dartium debugger:
- To use it, right-click on an object in the debugger and choose 'Inspect Object...'.
- Any expressions you type in will be evaluated in the context of that object.
- Analysis is now spec compliant with respect to noSuchMethod:
- The existence of a noSuchMethod method no longer suppresses all undefined member invocations.
New in Dart Editor 0.6.15.3 Build 25822 Beta (Aug 7, 2013)
- Pubspec Editor add dependency shows list of packages available on pub.dartlang.org
- Performance and stability improvements (more on the way).
- Additional fixes to new analysis engine.
New in Dart Editor 0.6.13.0 Build 25630 Beta (Aug 1, 2013)
- Major fixes and perfromance improvements to Code Completion
- Pubspec editor shows errors when yaml cannot be parsed
- TodoMVC sample code is from latest web_ui package on pub.dartlang
- Plugin: Open Dart Type dialog (CMD+SHIFT+T) fixes
- Additional fixes to new analysis engine.
New in Dart Editor 0.6.9.2 Build 25388 Beta (Jul 25, 2013)
- Update Search view colors on theme changes.
- Increased reconcile delay to fix slowness.
- Fixed flashing of editor tab problem decorator.
- 2,000 additional editor tests added to build (now at 5,000).
- 100% of warnings and errors now implemented in new analysis engine.
- Additional fixes to new analysis engine.
New in Dart Editor 0.6.5.0 Build 25017 Beta (Jul 25, 2013)
- First hint added to the analysis engine, dead code analysis.
- Additional warnings and errors enabled in new analysis engine.
- Additional fixes to new analysis engine.
New in Dart Editor 0.6.3.3 Build 24898 Beta (Jul 12, 2013)
- New UI for Find: Cmd-F uses a find-as-you-type UI (access old dialog via Cmd-Shift-F).
- New Quick Fix: Create Function, available from other functions and class members.
- New Quick Assist: Invert if statement.
- New Quick Assist: Assign statement to new local variable.
- Semantic highlighting for import prefixes.
- Return type inference for local functions.
- Return type propagation for Future.then() invocations.
- More type propagations - for parameters of closures and names of variable declarations.
- The completion list now displays potential matches at the bottom of the list, in gray.
- More updates to dark themes to improve readability (ongoing).
- Fix for "Create missing overrides" - function type parameters.
- Additional warnings and errors enabled in new analysis engine.
- Additional fixes and performance improvements to new analysis engine.
New in Dart Editor 0.5.20.2 Build 24160 Beta (Jun 20, 2013)
- Wrap selected text with group chars by typing [, {, (, or
New in Dart Editor 0.5.16.0 Build 23799 (Jun 11, 2013)
- Better completion proposals for untyped fields and top-level variables.
- New option to extract 'getter' instead of normal method in "Extract Method" refactoring
- Installed Packages in the Files View show the pub packages that are being used.
- Use the context menu option "New Application from .." to create a new application with package contents to explore and run package examples.
- Show lines of code with highlighted read/write/reference matches in the Search view.
- New Cmd+Shift+U hotkey for "Find Uses" action.
- Search markers are removed on Search view close.
- Additional warnings and errors enabled in new analysis engine.
- Additional fixes to new analysis engine.
New in Dart Editor 0.5.13.1 Build 23552 (Jun 7, 2013)
- Overridden Method marker is back.
- "Extract Method" refactoring enhanced to support extracting a closure as a method/function.
- Fewer false positives in new analysis engine.
- Additional warnings and errors enabled in new analysis engine.
- Many general improvements and fixes to new analysis engine.
New in Dart Editor 0.5.11.1 Build 23200 (May 29, 2013)
- Code Folding has returned and enhanced with the ability to collapse classes and local functions.
- Mark Occurrences is back.
- New Pub Deploy command is available in the Editor.
- New support for pub install --offline in Files View context menu.
- Multiple Code Completion enhancements:
- Proposal filtering now accepts camelCase input (e.g., type 'i' then 'E' to filter out everything except isEmpty).
- Unused optional parameters will be deleted automatically after template editing is finished.
- Requesting completion in an empty argument list will include an option to insert the argument template.
- The seed is now case-insensitive (e.g., map.isemp+Ctrl-Space -> map.isEmpty).
- "Refresh Search" in the Search view now works even after source changes.
- Fixed dart ignore support for the plugin.
- Fewer false positives in new analysis engine.
- Additional warnings and errors enabled in new analysis engine.
- Many general improvements and fixes to new analysis engine.
New in Dart Editor 0.5.7.2 Build 22611 (May 14, 2013)
- New "Rename Library" refactoring
- New Quick Fix to use function/method with similar name or create new method.
- New Editor navigation related actions: Cmd+F6, etc.
- Fewer false positives in new analysis engine.
- Additional warnings and errors enabled in new analysis engine.
- Many general improvements and fixes to new analysis engine.
- Notes:
- The debugger is not able to debug unit tests run with the interactive unit test configuration (from interactive_html_config.dart). We recommend using the using the regular useHtmlConfiguration() test config.
- Several Chrome extensions are not compatible with the debugger. These include Speed Tracer and the WebGL inspector; it is recommended to disable them or uninstall them from Dartium if present.
New in Dart Editor 0.5.1.0 Build 22072 (Apr 30, 2013)
- Semantic highlighting enabled for new analysis engine.
- New "Convert Method to Getter" and "Convert Getter to Method" refactorings.
- New "Create Class" and "Create part" quick fixes.
- New "Import Library" quick fixes.
- Multiple hover text improvements.
- Fixed several debugger bugs related to not being able to hit breakpoints.
- Additional warnings and errors enabled in new analysis engine.
- Many general improvements and fixes to new analysis engine.
New in Dart Editor 0.5.0.1 Build 21823 (Apr 24, 2013)
- Run > Always Run Last Launch menu option when enabled will always run the last launch unless user chooses another launch explicitly.
- "Refactor" top-level menu
- Support for inlining getters and setters.
- "Rename..." proposal in Quick Assist (Cmd+1)
- Use import prefix for return type in 'Extract Method' refactoring.
- Several Quick fixes.
- Several debugger fixes.
- Additional warnings and errors enabled in new analysis engine.
- Many general improvements and fixes to new analysis engine.
New in Dart Editor 0.4.7.1 Build 21548 (Apr 24, 2013)
- Enabled new analysis engine by default.
- Many performance and memory improvements with new analysis engine.
New in Dart Editor 0.4.5.1 Build 21094 (Apr 9, 2013)
- New preference to disable auto-activation of code completion.
- Theme preview works with new analysis engine.
- Many performance and memory improvements with new analysis engine.
New in Dart Editor 0.4.4.4 Build 20810 (Apr 4, 2013)
- Various fixes and changes in preparation for changing over to the new analysis engine.
- Fix slowness in selection after unsuccessful navigation.
New in Dart Editor 0.4.3.1 Build 20444 (Mar 26, 2013)
- Many enhancements and bug fixes to the new analysis engine
- Launching now works with the new engine.
New in Dart Editor 0.4.2.5 Build 20193 (Mar 20, 2013)
- New analyzer available via experimental preference. (work in progress, all features not enabled yet).
- Package root preferences removed in favor of --package-root cmd line option.
- Reduced heap usage by ~25%.
- Fixed a memory leak which could eventually consume 10% of the heap.
New in Dart Editor 0.4.1.0 Build 19425 (Mar 6, 2013)
- Fixed a notable Editor performance issue related to Pub and symlinks
New in Dart Editor 0.4.0.0 Build 18915 (Feb 26, 2013)
- Cleanup for on.click.add => onClick.listen changes.
- New application wizards updated for library changes.
- Bug fix for debugging Dartium launches on Windows machines using IPv6.
New in Dart Editor 0.3.5.1 Build 18300 (Feb 12, 2013)
- Better messaging for XP users
- Fixes for selection when running pub commands
- More navigation UX cleanup
- Minor fixes to Samples
New in Dart Editor 0.3.4.0 Build 18115 (Feb 6, 2013)
- Several and various changes to the context menu and the Navigate top-level menu.
- Fixed an issue with changing perspectives in the plugins distribution.
- Files in packages directories are now opened read-only.
New in Dart Editor 0.3.3.0 Build 18016 (Feb 5, 2013)
- Auto completion for imports (dart:, package: and relative).
- Cleanups for Date -> DateTime, new Date.fromString -> DateTime.parse, new Uri.fromString -> Uri.parse
- The standalone VM can now be used to generate snapshots:
- dart --generate-script-snapshot=foo.dart.snapshot foo.dart
- dart --use-script-snapshot=foo.dart.snapshot foo.dart
- Bug fixes and UX cleanup.
New in Dart Editor 0.3.2.0 Build 17657 (Jan 29, 2013)
- Added a new launch configuration for Chrome packaged apps.
- Add the ability to specify the break-on-exceptions behavior in the debugger (break on all exceptions, uncaught, or no breaking).
- The editor now supports auto-completion in import statements!
- Improved labeling on empty Dart search results
- More navigation menu enhancements
- Fix for resolving package: imports in dart scripts in HTML files
- Various analysis and editor fixes
New in Dart Editor 0.3.1.1 Build 17328 (Jan 23, 2013)
- Mixin support in code completion and refactoring.
- In the command-line debugger, selecting a running isolate will display all the libraries for that isolate, and all the top-level variables for those libraries.
- For both debuggers, break-on-exceptions is now enabled by default (Issue 4765).
- Added a new wizard for creating Chrome apps. Thanks to Adam Singer for the template for this wizard!
- Added a new wizard for creating a web-ui application. Thanks to Chris Buckett for the CL to make this happen!
- Editor samples and wizards updated to use the new location of dart.js (the browser pub package).
- Fixed deletion of folders/files on Windows so that just the links are deleted and not the actual files on disk (Issue 5583).
- Bug fixes and cleanup to the plugins distributions, especially related to launching applications.
- Various analysis, editor, theming and refactoring fixes
- Revised navigation menu items on editor context menu.
- Items only appear when applicable
- New "Find all" item to search for all declarations of a method
New in Dart Editor 0.2.10.1 Build 16761 (Jan 9, 2013)
- Package version information is now shown in the Files View
- The Problems view can now optionally just show problems for the currently selected project.
- Improved css and yaml editors
- Filter log entries during test execution
- Various analysis, editor, theming and refactoring fixes
- Several changes in support of building Chrome Apps:
- Add a setting to allow the user to pass custom flags to dart2js (like --disallow-unsafe-eval). To configure this, right-click on a project and choose 'Properties'.
- Added a manifest.json editor.
- Improved support for Dart code in html files:
- Syntax highlighting
- Analysis for inline scripts.
New in Dart Editor 0.2.9.7 Build 16251 (Dec 19, 2012)
- General context menu cleanup
- UI tweaks to the Class Hierarchy view
- Improved logging for failed update checks
- More analysis errors and warnings
- Various analysis, editor and refactoring fixes
New in Dart Editor 0.1.0 Build 3101 (Jan 11, 2012)
- Initial VM launch support... toolbar button and .options file
- Generate JS only for browser applications
- Font scaling for code editor, libraries view, problems view
- Search box improvements and cleanup
- Fixed memory leak when closing libraries
- Fixed loss of errors/warning during incremental compilation
- Options to use Frog for compilation and deploy
- DartC, parser, and code completion fixes and improvements
- Lots of bug fixes as a result of last month’s hackathon