Bug fixes
Highlights:
1. Fixed a bug in the JSONElement ‘FindElements’ method (bug)
2. Resolved an issue with the HttpsClient ‘GetAll’ method (bug)
Minor enhancements and bug fixes
Highlights:
1. Added forward/backward iterators to the generic list classes resolution (new)
2. Fixed minor issues in the generic collections bundle (bug)
Enhancements and updates
Highlights:
1. Fixed a critical issue in the VM that was incorrectly converting negative integers into floats (bug)
2. Added a Windows launcher app to simplify usage and installation (new)
3. Windows launcher will notify users of new versions (new)
Bug fixes, minor enhancements
Highlights:
1. Improved generic definition syntax, both: '<a\<b>>' and '<a\<b> >' are acceptable (new)
2. Fixed type checking bugs for generics (bug)
3. Resolved issues preventing method calls within lambda expressions (bug)</a\<b></a\<b>
Enhancements and minor bug fixes.
Highlights:
1. Refactored garbage collector to improve caching and reduce OS memory allocation calls (new)
2. 'Select' labels now support comma delimited values (new)
3. Fixed ‘As(..)’ cast issue that could allow arrays and classes to be casted to enums (bug)
Minor enhancements.
Highlights:
1. String file reader methods now remove BOM markers [new]
2. Added CSV to Query function, allowing CSV files to be queried using SQL [new]
Minor bug fixes.
Highlights:
1. Added compiler check for orphan ‘enum’ and ‘consts’ statements [bug]
2. Fixed type cast issues with unary operations [bug]
Minor bug fixes.
Highlights:
1. Added compiler check for orphan ‘enum’ and ‘consts’ statements [bug]
2. Fixed type cast issues with unary operations [bug]
Raspberry Pi support and general updates.
Highlights:
1. Native Raspberry Pi 3/4 support (with ARMv7 JIT compiler) [new]
2. More efficient handoff between interpreted and JIT generated machine code [new]
3. Library names that don’t end in ".obl" will have it appended [new]
4. Overall size of ".obe" binaries has been reduced [new]
5. Libraries made more modular (see API docs) [new]
6. Fixed "Https->Get()" and "Https->Post()" bugs that affected Posix targets [bug]
Added APIs for command-line invocation and temporary files
Highlights:
1. Command-line invocation with output capture (new)
2. Added support for creating temporary files (new)
3. General updates to APIs and documentation
Full support for type aliases.
Highlights:
1. Aliases can now be used to reference any type, including functions (new)
2. Added ‘MultiMap’ to generic collections (new)
3. Fixed bug that allowed instance variables to referenced in static blocks in rare occasions (bug)
Added type inference for lambda expressions.
Highlights:
1. Type inference for lambda expressions
2. Add 'Zip' to generics Map class
3. Fixed bug that broke 'Apply' methods in generic collections
4. Addressed arithmetic issue that assumed unboxed types were integer based
5. Resolved parsing issue regarding multi-line lambdas within function calls
Additional lambda and generics functionality
Highlights:
1. Fixed compile time error when returning '@self' from a generic class
2. Added 'Each' and 'Limit' methods to generic collections
3. Support for lambda expressions without return values
4. 'ToString' methods added to holder classes
Minor enhancements and bug fixes.
Highlights:
1. Added ‘continue’ statement
2. Updated the ‘Set’ generic collection class to use its generic type
Minor enhancements and bug fixes.
Highlights:
1. Added ‘continue’ statement
2. Fixed an issue that may allow objects to be casted as enums
Support for lambda expressions, closures and minor enhancements.
Highlights:
1. Support for lambda expression and closures
2. Tweaks and improvements to memory allocation
3. Debugger enhancements
a. Added a “memory” command to the debugger
b. Modified “continue” command
c. Fixed print formatting
d. Updated “Getting Started” guide to cover debugger
4. Windows installed will automatically upgrade older versions
Support for lambda expressions and closures.
Highlights:
1. Added support for lambda expressions (new)
a. Closure support
b. Aliases for functional types
2. Improvements to the command line debugger
Added SDL2_gfx drawing routines.
Highlights:
1. Support for SDL2_gfx drawing primitives and surface panning/zooming (new)
2. General updates to the class libraries (new)
Added support for generics and boxing.
Highlights:
Generic support
a. Added support for generic programming
b. Built generic based collections library 'Collection.Generic'
c. Refactored core libraries to use generic collections
Added boxing/unboxing support for primitive types (Bool, Byte, Char, Int and Float)
Bug fixes and enhancements
a. Enhanced class documentation (new)
b. Added 'Apply' to generic Vector class (new)
c. Speed enhancements made to the compiler
d. Fixed a bug in the 'String->Replace()' method
e. Enhanced the code documentation system... read more
Added support for generic classess and type boxing.
Highlights:
Generic support
a. Added support for generic programming
b. Built generic based collections library ‘Collection.Generic’
Refactored core libraries to use generic collections
a. Added boxing/unboxing support for primitive types (Bool, Byte, Char, Int and Float)
b. Bug fixes and enhancements
Speed enhancements made to the compiler
a. Fixed a bug in the ‘String->Replace()’ method
b. Enhanced the code documentation system
Have been reading a great book on neural network by Tariq Rashid. Took the lessons from his book and created a basic neural network that recognizes handwritten numbers. Used this as an opportunity to opportunity the create a matrix math library and optimize the JIT compilers for float point functions.
Optimizations and speed increases.
Highlights:
1. JIT support for floating point functions (pow, sin, cos, log, etc.) [new]
2. More aggressive method inlining, general increased performance [new]
3. Fixed code examples [bug]