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 (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 (2022-11-01)
Implemented enhancements:
- [object/string] Add support for HASH and ARRAY to
.format()
#148 (MarkusFreitag)
Fixed bugs:
v0.20.0 (2022-11-01)
Implemented enhancements:
- [object/error] Add
raise()
builtin #145 (Flipez) - [object/error] Add ability to rescue errors and introduce
begin/rescue/end
#142 (Flipez)
Fixed bugs:
v0.19.1 (2022-10-31)
Implemented enhancements:
- [stdlib/time] Add support for
Time.format()
andTime.parse()
#140 (Flipez) - [object/string] Add support for
.format()
#139 (Flipez) - [object/array] Add ability to
.reverse()
#138 (Flipez) - [object/array] Add ability to
.sort()
#137 (Flipez)
v0.19.0 (2022-10-30)
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 (2022-07-25)
Implemented enhancements:
- Parser: add more errors for bad syntax #68
Merged pull requests:
- Add support for single quotes and escape double quotes #96 (Flipez)
- add json object #95 (Flipez)
- remove args from next and break #94 (Flipez)
v0.17.1 (2022-07-03)
Closed issues:
Merged pull requests:
v0.17.0 (2022-07-03)
Merged pull requests:
v0.16.0 (2022-07-02)
Merged pull requests:
v0.16.0-alpha.3 (2022-06-27)
Implemented enhancements:
- Improve file.write() #37
Merged pull requests:
- Remove support for curly braces in foreach, while, if and function #89 (Flipez)
- Return bytesWritten instead of True on successfull file.write() #88 (Flipez)
v0.16.0-alpha.2 (2022-04-26)
Implemented enhancements:
Merged pull requests:
v0.16.0-alpha.1 (2022-03-14)
Implemented enhancements:
v0.16.0-alpha (2022-03-13)
Implemented enhancements:
- Fix indexing #79
- add networking #81 (Flipez)
- add ast tests #77 (Flipez)
- Implement while loop #75 (MarkusFreitag)
- add ternary #73 (Flipez)
- object/integer: satisfy iterable interface #66 (RaphaelPour)
- Improve Infix operator #65 (Flipez)
Fixed bugs:
Merged pull requests:
- add tests #78 (Flipez)
- add missing quotation mark in string documentation #76 (Tch1b0)
- float: adds plz_i object function #72 (RaphaelPour)
- add modulo #70 (Flipez)
v0.15.1 (2022-01-22)
Merged pull requests:
v0.15.0 (2022-01-21)
Implemented enhancements:
- Feature Request: Add CLI args / methods #52
- Foreach error abort #62 (Flipez)
- add cli flags #57 (Flipez)
- Improve Error Messages #56 (Flipez)
Fixed bugs:
- Foreach should abort on error and return #50
Merged pull requests:
v0.14.2 (2022-01-20)
Fixed bugs:
- Bug: open() with two arguments does not work #54
- Bug: Comments are broken #53
- fix comments #61 (Flipez)
Merged pull requests:
v0.14.1 (2022-01-18)
v0.14.0 (2022-01-18)
Implemented enhancements:
- unify object creation with New methods #51 (MarkusFreitag)
- improve tests #49 (Flipez)
- implement LT_EQ and GT_EQ #48 (MarkusFreitag)
- clean up lexer #47 (Flipez)
- Restructure Code #45 (Flipez)
v0.13.0 (2022-01-16)
Implemented enhancements:
- Improve
if
Statement #41 - Remove
let
as it is deprecated #38 - implement type float #43 (Flipez)
- make curly braces optional #42 (Flipez)
- replace fn identifier with def #40 (Flipez)
- remove let #39 (Flipez)
v0.12.0 (2022-01-15)
Implemented enhancements:
Fixed bugs:
- file.read() and file.line() return unexpected results #33
v0.11.1 (2022-01-14)
Fixed bugs:
v0.11.0 (2022-01-13)
Implemented enhancements:
- Document builtins #26
- Allow to load code from other scripts #10
- move builtins to stdlib layout #28 (Flipez)
Merged pull requests:
v0.10.0 (2021-12-27)
Implemented enhancements:
Fixed bugs:
- Omit the
null
on execution ending #6
Closed issues:
Merged pull requests:
- sourround strings in inspect with quotes #25 (Flipez)
- Docs #24 (Flipez)
- cleanup objects #22 (Flipez)
- Boost objects #20 (Flipez)
- Improve coverage #19 (Flipez)
- Omit null #23 (Flipez)
- Remove builtins #21 (Flipez)
- Foreach #18 (Flipez)
- Objectmethod arg validation #17 (MarkusFreitag)
- Rework methods #16 (Flipez)
- Release RocketLang 0.10.0 #15 (Flipez)
- Add object calls #14 (Flipez)
v0.9.7 (2021-09-29)
Implemented enhancements:
Closed issues:
v0.9.6 (2021-09-28)
Merged pull requests:
v0.9.6-rc2 (2021-09-28)
v0.9.6-rc1 (2021-09-28)
v0.9.5 (2021-09-27)
* This Changelog was automatically generated by github_changelog_generator