Tuesday, August 27, 2013

Increased Stability in new Dart SDK release

With the new milestone release today, Dart has become more stable: we have fixed over 650 bugs since our last milestone release in June. Moreover, a reduced API churn in the core libraries and continuous improvement of the developer experience (e.g. in debugging) has improved the overall stability of the platform substantially.

Reflection has been improved in the Dart VM. For example, reflectively performing a new invocation on an object is now 20 times faster. The VM, in addition to ia32 and x64, has also been ported to ARM and MIPS.

Debugging performance was improved for stepping in both Dartium and standalone Dart VM. In particular, we have addressed debugger usability issues, such as:
  • Stepping into closures, callbacks and emulated functions.
  • Stepping across asynchronous invocations.
  • Support for top level exception handling.
In the Editor, the new analysis engine is now fully spec compliant. The Editor also provides hints on unused library imports and dead code, helping developers keep their code slim over time. Additionally, Mac users will find that Editor binaries are now signed so you no longer have to lower the security settings when launching the Editor.


You can download Dart Editor and Dart SDK from dartlang.org, and we invite you to join the Dartisans community on Google+ and file feature requests and bugs. Our current focus is bug fixing and getting ready for 1.0, so your feedback really counts. We look forward to seeing what you build!