Releases: Flipez/rocket-lang
Releases · Flipez/rocket-lang
v0.22.0
Changelog
v0.22.0 (2023-09-30)
Implemented enhancements:
- [object/array] Rename
.yeet()
and.yoink()
to.pop()
and.push()
#179 (Flipez) - [object/array] Add ability to
.sum()
elements #178 (Flipez) - [object/array] Add ability to
.join()
elements #177 (Flipez) - [object] Refactor type conversion and rename methods #175 (Flipez)
- [language/control-expressions] Add support for
🚀-range
syntax #174 (Flipez) - [errorhandling] Fix line position, add
file:line:pos
to multiple error messages #173 (Flipez)
Fixed bugs:
- [evaluator/while]: Add support for
break
#168 (MarkusFreitag)
Merged pull requests:
v0.21.0
v0.21.0 (2022-12-06)
Implemented enhancements:
- [object] Add
.include?
to ARRAY and HASH #165 (MarkusFreitag) - [object/string]: add ascii conversion method #164 (MarkusFreitag)
- [object/array]: add slices method #163 (MarkusFreitag)
- [object/hash]: add get method with default if key not exists #162 (MarkusFreitag)
v0.20.1
Implemented enhancements:
- [object/string] Add support for HASH and ARRAY to
.format()
#148 (MarkusFreitag)
Fixed bugs:
v0.20.0
v0.19.1
v0.19.0
Implemented enhancements:
- [foreach/hash] Swap key/value order #132 (Flipez)
- [import] Allow module name to be defined optionally #123 (Flipez)
- [stdlib/time] Add Time standard library #113 (Flipez)
- [stdlib/os] Add standard library OS with exit() and raise() #111 (Flipez)
- [stdlib/io] Add standard library IO with open() #109 (Flipez)
- [builtin] Add Math standard library and rewrite builtins #108 (Flipez)
- [language] Implement
and
,or
,&&
and||
#102 (Flipez) - [docs] Add Playground to website #100 (Flipez)
Fixed bugs:
- [evaluator/assign] Fix assign if assigned to nested element #129 (Flipez)
- [foreach] Add internal object iterator to fix nested loops #122 (MarkusFreitag)
- [lexer,parser] Fix line calculation in error messages #117 (Flipez)
- [repl] Fix bugged command history in repl #107 (Flipez)
Merged pull requests:
v0.18.0
v0.17.1
v0.17.0
v0.16.0
Changelog
- 06f9154 update changelog
- efb5256 Add next and break (#90)
- d6c32a4 Remove support for curly braces in foreach, while, if and function (#89)
- 6461ba9 Return bytesWritten instead of True on successfull file.write() (#88)
- 6adb5f9 add changelog
- 653fcc9 add basic http response (#84)
- 26a7615 Apt repo (#87)
- 45b41ce Update README.md
- 5342d41 update changelog
- a1ad606 add .to_json() (#82)
- e84f176 Create codeql-analysis.yml
- b2cb522 Update issue templates
- 3b3d28e update changelog
- 2beba4a add networking (#81)
- a2467ab add tests (#78)
- 0900363 Fix indexable object types (#80)
- 320f0e7 Implement while loop (#75)
- 49ca9e2 add ast tests (#77)
- 0c575c3 Create CODEOWNERS
- 4140e28 add missing quotation mark in string documentation (#76)
- 9cc5567 add ternary (#73)
- 1cf65ea float: adds to integer object function (#72)
- a0d4a70 Merge pull request #70 from Flipez/add-modulo
- acff0ee fix typo
- c2c94ee add test for zero modulo
- adc91a1 add modulo
- 316761f object/integer: satisfy iterable interface (#66)
- 8793156 add codacy badge
- 6662628 Improve Infix operator (#65)