Releases: DELOLCAT/koniscript
Releases · DELOLCAT/koniscript
Version v0.1.0
This is the first minor release of OmniScript (to be renamed, see #59)
This release implements:
- The requirements system
- Dictionaries
- Arrays
- Strings
- Integers
- Floats
- Booleans
- if/else if/else
- null
- Bundeled modules (no dynamic)
- A basic prelude (
println,print,input,to_int,to_str, etc.)
What's Changed
- Add string equality check to runtime by @DELOLCAT in #1
- Fix exports not adding to scope by @DELOLCAT in #3
to_floatfunction + allow builtin redeclaration + addto_stringsupport for modules by @DELOLCAT in #4- Add optional arguments and basic argument checking by @DELOLCAT in #6
- update release.yml to make tests work by @DELOLCAT in #7
- Add more builtins by @DELOLCAT in #5
- Add builtin compile time checks by @DELOLCAT in #8
- Enhance arrays by @DELOLCAT in #9
- Fix multiline strings not allowed in bytecode by @DELOLCAT in #11
- Fix(not) by @DELOLCAT in #13
- Better Compiler CLI by @DELOLCAT in #14
- Better requirements syntax by @DELOLCAT in #20
- Compiler errors and warnings for missing requirements by @DELOLCAT in #21
- Fix the parser from getting the value of a token before
eat()ing it by @DELOLCAT in #24 - Fix IncompleteInput being raised by @DELOLCAT in #25
- Revamp imports by @DELOLCAT in #27
- Refactor-compiler by @DELOLCAT in #28
- Add an LSP server and syntax highlighting by @DELOLCAT in #30
- Add +=, /=. *=, and -= by @DELOLCAT in #31
- Compress VM instructions by @DELOLCAT in #32
- Update AI policy by @DELOLCAT in #33
- Add runtime values by @DELOLCAT in #35
- Add null 🤦 by @DELOLCAT in #36
- Fix tracebacks not tracebacking by @DELOLCAT in #37
- Fix
unexpected token DOTfor call().method() by @DELOLCAT in #38 - perf(compiler): Remove
richfor better performance by @DELOLCAT in #39 - Update platform file versioning description by @DELOLCAT in #40
- Fix null issue by @DELOLCAT in #44
- Make checking for
nullwork properly by @DELOLCAT in #45 - Refactor print() into println() and make a new print() function by @DELOLCAT in #51
- Dictionaries by @DELOLCAT in #53
- Clean up code by @DELOLCAT in #56
- Update platfiles by @DELOLCAT in #58
Full Changelog: https://github.com/DELOLCAT/OmniScript/commits/v0.1.0