Releases: koto-lang/koto
Releases · koto-lang/koto
v0.15.2
v0.15.1
v0.15.0
What's Changed
- The pipes created during parsing instead of lexing by @Tarbetu in #311
- Remove the @Not metakey by @irh in #313
- Reserve some keywords that might be needed in the future by @irh in #314
- Don't rely on \r\n line endings in tests when running on Windows by @irh in #316
- Various tweaks by @irh in #317
- API Improvements by @irh in #318
- docs: Fix readme for poetry example by @madskjeldgaard in #319
- AST Newtypes by @irh in #321
- AST improvements by @irh in #323
- Add PartialEq + Eq to StringSlice derives by @irh in #324
- Implement Display for MetaKeyId by @irh in #325
- Prevent exhausted generators causing a panic by @edenbynever in #326
- Various tweaks by @irh in #327
- Implementing Typed Variable Declarations by @Tarbetu in #322
- Implement type checks for let expressions by @irh in #329
- Implementing Type Hints of Let expressions for Wildcards by @Tarbetu in #330
- Various tweaks by @irh in #331
- Add support for adding type hints to functions by @irh in #332
- More type checks by @irh in #333
- Ensure that type checks respect an object's @base entry by @irh in #334
- Add multi-assignment-support to
export
by @irh in #335 - Various tweaks by @irh in #336
- Tweaks and Fixes by @irh in #337
- Fix span placement for IDs with type hints by @irh in #338
- Type hints for generators by @irh in #340
- Ensure that libs can be used with the rc build variant by @irh in #342
- Fix minor typo in docs by @JamesHallowell in #341
- Better Argument Error Message For String Module by @Tarbetu in #345
- Indexable maps by @irh in #346
- Simplify Rc build variant selection by @irh in #348
- Improve errors for calls with unexpected arguments by @irh in #350
- Don't crash when random.pick is called with empty input by @irh in #351
- Add a Callable type hint by @irh in #352
- Add docs for overloads of iterator.product/sum that take an initial value by @irh in #353
- Type-checked
catch
blocks by @irh in #354 - Add support for generic types in the derive macros by @irh in #355
iterator.repeat
improvements andstring.repeat
by @irh in #356- Implement
TryFrom<KValue>
for somestd
types by @irh in #357 - Various tweaks by @irh in #358
- Inline strings by @irh in #359
- Rework the color module by @irh in #360
- Mutable indexing improvements by @irh in #361
stdio
improvements by @irh in #363- Optional chaining by @irh in #364
- Parser improvements by @irh in #365
- Remove the
@tests
metakey by @irh in #366 - Add an
@index_mut
metakey by @irh in #367 - Allow space before colon in Maps by @unlessgames in #369
- Flexible map syntax followups by @irh in #370
- Update some dependencies by @irh in #371
- Wasm followups by @irh in #373
- Move koto/test/libs tests into their respective crates by @irh in #374
script_path
/script_dir
improvements by @irh in #375- Add
random.shuffle
by @irh in #376 - Add exported map keys to local scope by @irh in #377
- Introduce semicolons by @irh in #378
- Add
os.command
to support spawning child processes by @irh in #380 - Docs update by @irh in #381
- Fix loading previously declared variables in the REPL by @irh in #382
- Performance improvements by @irh in #385
- Fix function comparisons by @irh in #386
- Make the runtime single-threaded by default by @irh in #387
- Add Color.alpha and .set_alpha by @irh in #388
- Ensure result registers are set to null when a chain fails a null check by @irh in #389
- Add support for optional type hints by @irh in #390
- API improvements by @irh in #391
- Various tweaks by @irh in #392
- release prep by @irh in #393
New Contributors
- @madskjeldgaard made their first contribution in #319
- @edenbynever made their first contribution in #326
- @JamesHallowell made their first contribution in #341
- @unlessgames made their first contribution in #369
Full Changelog: v0.14.1...v0.15.0