v1.1.0
Updates from v1.0.0 to v1.1.0.
- New Features
- Improvements/Enhancements
- #261: Separated binary modules in extlib to another repository & reduced a repository size.
- #255: Improved the
operator[]
inRange
. - #264: Supported to change directory.
- #265: Supported
$pwd
for getting a current directory. - #272: Supported a binary mode in HTTP.
- #273: Supported
read
/write
inFile
. - #290: Supported
chmod
inFile
. - #308: Improvement of the stack usage.
- #316: Changed a specification of a label to be with 2 colons.
- #332: Supported any radix on the
Integer.toString()
method. - #343: Supported an exponent representation for a real number literal.
- #346: Supported an assignment of inherit class instance to the variable having the base class type.
- Small improvements and enhancements as follows without managing by issues.
- Supported SemanticVersion class with
using SemanticVersion;
. - Supported putting a comma at the end of an argument's list for both declaration and calling.
- Added operators of
==
and!=
in Boolean class. - Supported
String#isIntegerString
. - Shared an implementation of conversion for a string, an integer, and a double.
- Improved type analysis for the language server.
- SpecTest: Made a space wider of Test case number.
- Improved Array.keySet() for
Array
itself. - Improved a type check a little in assignment.
- Supported SemanticVersion class with
- Bug Fixed
- #235: Crash when using
_
outside a function. - #236: Can't specify the class as a return type of function.
- #237: Comparing between variables having a string is failed.
- #256: Comparison operator will be failed with an integer on LHS and a variable(double) on RHS.
- #257: Fails a destructuring assignment when declaration with const.
- #258: There is a case that the bytecode is not outputted.
- #267: Can't use a variable name using an upper case in debugger.
- #269: Object item is removed by flatten().
- #274: No error for multiple
const
declaration for the same variable. - #284: Fixed a segmentation fault problem on Linux.
- #288: Incorrect message is displayed when
File.open
failed. - #289:
File.setFiledate
does not work correctly. - #293: Fixed a problem of a stack overflow with
=~
or!~
. - #301: Fixed a prblem of using
ctx
after cleanup. - #302: Fixed a prblem of the string optimization.
- #305: Fixed a prblem of no POPC in try.
- #314: Fixed a crash when accessing uninitialized object in native.
- #331: Fixed an incorrect handling of a big integer literal in lexer.
- #341: Fixed a problem that it crashes in destructuring assignment.
- #342: Fixed a problem that a pin operator in not avaiable at 2nd item or later in array.
- #345: Fixed to block the unsupported type conversion in native.
- #235: Crash when using