= Cobra 0.9.0 Release Notes = Since the last release there are almost too many improvements to list. You can browse [http://cobra-language.com/trac/cobra/log/ the revision log] online if you care too. Some highlights just from the last few months include: == Language == * Improvements to the @help directive. * Throw an UnpackException for multi-target assignment (target1, target2 = source) if there is a mismatch in the number of source items and targets * Support unpacking the new Pair classes in assignments and for loops. * Enhance the treatment of == and <> between objects to fall back to a strongly type .equals method if a strongly typed .compareTo method is not available. * Improved error checking and improved error messages. * Bug fixes. == Library == * Renamed "Cobra.Lang" to "Cobra.Core" * New MultiList class. * New Pair and Pair clasess. * Improve the default formatting of the `trace` statement (which is also configurable). * Added `Stack.clone` extension method that preserves the ordering of the stack elements. * A Cobra.Compiler library is now always provided during installation. * Bug fixes. == Command Line == * Command line: -native-compiler: The absolute path to the native compiler is no longer required. A simple "csc.exe" or "dmcs" will suffice if it is in the system PATH. * Added -clr-platform option (like C#'s -platform option). == Learning == * Added new How To: Customize Object Equality. * Kickstarted [wiki:Koans Cobra Koans]. * Expanded the wiki. * Continued discussion and support in the forums. == Other == * Improved the installer in numerous ways. * Expanded the test suite. * Advanced the JVM back-end (could still use open source volunteers). == See Also == * [http://cobra-language.com/downloads/ Downloads] * [http://cobra-language.com/forums/viewtopic.php?f=4&t=585 Cobra 2010-04-02 Release Notes] * [http://cobra-language.com/docs/release-notes/ More Release Notes] * LanguageTopics * LibraryTopics