Wiki

Changes between Version 11 and Version 12 of ReleaseNotes_0_9_0

Show
Ignore:
Timestamp:
09/27/12 08:10:48 (5 years ago)
Author:
Charles
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ReleaseNotes_0_9_0

    v11 v12  
    77== Language == 
    88 
    9  * Support multiple `test` sections in methods and properties. 
     9 * Enabled multiple `test` sections in methods and properties. 
    1010 * 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. 
    1113 * 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. 
    1419 * New warnings 
    1520   * Do not use the identity operator "is" with an object literal. Use an equality operator such as "==" or "<>". 
    1621   * 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. 
    2222 * Improved error checking and improved error messages. 
    23  * Bug fixes. 
     23 * Fixed various bugs. 
    2424 
    2525== Library == 
     
    4747 * Improved `CobraCore.findCobraExe` (changset:2473). 
    4848 * 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. 
    5151 
    5252== Command Line ==