Skip to content

v1.1.0

Compare
Choose a tag to compare
@github-actions github-actions released this 06 Dec 13:10
1736064

Updates from v1.0.0 to v1.1.0.

  • New Features
    • #232: Supported a Package Manager named as Kip.
      • 1st version with no dependency check and no update check.
    • #275: Supported SAT solver by picosat.
  • Improvements/Enhancements
    • #261: Separated binary modules in extlib to another repository & reduced a repository size.
    • #255: Improved the operator[] in Range.
    • #264: Supported to change directory.
    • #265: Supported $pwd for getting a current directory.
    • #272: Supported a binary mode in HTTP.
    • #273: Supported read/write in File.
    • #290: Supported chmod in File.
    • #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.
  • 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.