Releases: xosnrdev/naijascript
Releases · xosnrdev/naijascript
v0.10.9
What's Changed
- Bin path management on windows by @xosnrdev in #64
- Improve type checking for arithmetic by @xosnrdev in #66
- Enforce return type checking in functions by @xosnrdev in #67
- Use .tar.xz format for release artifacts by @xosnrdev in #68
- Improve REPL experience by @xosnrdev in #65
Full Changelog: v0.10.8...v0.10.9
v0.10.8
What's Changed
- Add support for single quote string literals by @xosnrdev in #59
- Handle builtins as reserved keyword by @xosnrdev in #60
- Improve soundness of diagnostics label messages by @xosnrdev in #61
- Fix file lock errors during temp directory cleanup on Windows by @xosnrdev in #62
- Fix binary asset mismatch and tag filtering by @xosnrdev in #63
Full Changelog: v0.10.7...v0.10.8
v0.10.7
What's Changed
- Keep docs updated by @xosnrdev in #54
- Make function definitions block-scoped by @xosnrdev in #55
- Clarify function scope in LRM by @xosnrdev in #56
- Workout compound expressions for control flow by @xosnrdev in #57
- Refactor asset naming and checksum verification by @xosnrdev in #58
Full Changelog: v0.10.6...v0.10.7
v0.10.6
What's Changed
- Fix html rendering for playground by @xosnrdev in #47
- Add clear button functionality to NaijaScript playground by @xosnrdev in #48
- Fix handling of Unicode characters beyond ASCII by @xosnrdev in #49
- few nits addressed by @xosnrdev in #50
- Add error handling for reserved keywords in parser by @xosnrdev in #51
- Add support for function by @xosnrdev in #52
- support underscores in identifiers & severity-specific diagnostics by @xosnrdev in #53
Full Changelog: v0.10.5...v0.10.6
v0.10.5
What's Changed
- Standardize modulus keyword to
modby @xosnrdev in #41 - Add support for single line comments by @xosnrdev in #42
- Add support for block scoping by @xosnrdev in #43
- Add support for logical operators by @xosnrdev in #44
- Refactor token handling and improve error messages by @xosnrdev in #45
- Add WASM support by @xosnrdev in #46
Full Changelog: v0.10.4...v0.10.5
v0.10.4
What's Changed
- Improve span precision and tests by @xosnrdev in #36
- Refactor parsing components and tests for consistency, readability, and testability by @xosnrdev in #37
- Add support for modulus operation by @xosnrdev in #38
- Add support for boolean literals by @xosnrdev in #39
- Bug fixes and improvements by @xosnrdev in #40
Full Changelog: v0.10.3...v0.10.4
v0.10.3
v0.10.2
v0.10.1
What's Changed
- Implement lexer and grammar prototype by @xosnrdev in #1
- Refactor lexing to use pure iterator approach by @xosnrdev in #2
- Implement NaijaScript parser and AST structures by @xosnrdev in #4
- Optimize identifier handling with string slices by @xosnrdev in #5
- Implement tree walk interpreter by @xosnrdev in #6
- Add essential docs by @xosnrdev in #7
- Handle EOF in REPL input by @xosnrdev in #8
- Refactor to use std::io::IsTerminal instead of atty by @xosnrdev in #9
- Implement Toolchain Manager by @xosnrdev in #10
- Restructure documentation and update design philosophy by @xosnrdev in #11
- Refactor installation instructions and enhance error reporting context by @xosnrdev in #12
- Symlink default naija binary with installation instruction updates by @xosnrdev in #13
- Small nit fixes by @xosnrdev in #14
- Drop dangling symlink for self uninstall command by @xosnrdev in #16
- Clippy no dependencies by @xosnrdev in #17
- Optimize binary size with custom release configuration by @xosnrdev in #18
- Implement lexer benchmark and optimization by @xosnrdev in #20
- Reduce latency in processing by @xosnrdev in #21
- Diagnostic system with error reporting by @xosnrdev in #23
Full Changelog: https://github.com/xosnrdev/naijascript/commits/v0.10.1