Dart Editor Changelog

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