Changes between Version 11 and Version 12 of ReleaseNotes_0_9_0
- Timestamp:
- 09/27/12 08:10:48 (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ReleaseNotes_0_9_0
v11 v12 7 7 == Language == 8 8 9 * Supportmultiple `test` sections in methods and properties.9 * Enabled multiple `test` sections in methods and properties. 10 10 * Added new `try...catch...get` expression. 11 * Added support for namespace doc strings. 12 * Added unpacking the new Pair classes with assignments and for loops. 11 13 * Throw an UnpackException for multi-target assignment (target1, target2 = source) if there is a mismatch in the number of source items and targets 12 * Support unpacking the new Pair classes in assignments and for loops. 13 * 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. 14 * Enhanced the treatment of `==` and `<>` between objects to fall back to a strongly type `.equals` method if a strongly typed `.compareTo` method is not available. 15 * Added numeric literals like `45n` for number and `45d` for decimal. Previously, the `d` suffix required a decimal portion (`45.0d`) and there was no `n` suffix available. 16 * Added recognition of the interfaces of primitive types such as `int` implementing `IComparable<of T>`. 17 * Added proper support for `DllImport` also known as "P/Invoke". 18 * Added local variable creation and type inference for `out` parameters in method calls. 14 19 * New warnings 15 20 * Do not use the identity operator "is" with an object literal. Use an equality operator such as "==" or "<>". 16 21 * Cannot cast a string to a numeric type. Consider using "int.parse" or "int.tryParse". Use "@help int" for details. 17 * Added support for namespace doc strings.18 * Added numeric literals like `45n` for number and `45d` for decimal. Previously, the `d` suffix required a decimal portion (`45.0d`) and there was no `n` suffix available.19 * Added proper support for `DllImport` also known as "P/Invoke".20 * Added recognition of the interfaces of primitive types such as `int` implementing `IComparable<of T>`.21 * Just like assignment can create a local variable (i = 0), an out parameter in a method call can also create a local variable with an inferred type.22 22 * Improved error checking and improved error messages. 23 * Bug fixes.23 * Fixed various bugs. 24 24 25 25 == Library == … … 47 47 * Improved `CobraCore.findCobraExe` (changset:2473). 48 48 * A Cobra.Compiler library is now always provided during installation. 49 * Renamed " CobraInfo" to "CompileTimeInfo" and added `.date` and `.subversionRevision`.50 * Bug fixes.49 * Renamed "!CobraInfo" to "!CompileTimeInfo" and added `.date` and `.subversionRevision`. 50 * Fixed various bugs. 51 51 52 52 == Command Line ==