Skip to content

Releases: xosnrdev/naijascript

v0.10.9

29 Jul 13:08
1362125

Choose a tag to compare

What's Changed

Full Changelog: v0.10.8...v0.10.9

v0.10.8

19 Jul 10:38
017f820

Choose a tag to compare

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

16 Jul 00:48
6c0fd86

Choose a tag to compare

What's Changed

Full Changelog: v0.10.6...v0.10.7

v0.10.6

13 Jul 20:33
e55a9e2

Choose a tag to compare

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

04 Jul 21:00
f268efd

Choose a tag to compare

What's Changed

Full Changelog: v0.10.4...v0.10.5

v0.10.4

01 Jul 06:45
b4d753f

Choose a tag to compare

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

28 Jun 21:01
ff75698

Choose a tag to compare

What's Changed

  • Improve gutter width handling and update documentation by @xosnrdev in #30
  • Add support for string values by @xosnrdev in #31
  • Refactor Lexer to remove bytes field by @xosnrdev in #32
  • Refactor to use reqwest with rustls-tls by @xosnrdev in #33

Full Changelog: v0.10.2...v0.10.3

v0.10.2

28 Jun 20:32
573747d

Choose a tag to compare

What's Changed

  • Prototype semantic analysis by @xosnrdev in #26
  • Refactor error reporting for clarity and maintainability by @xosnrdev in #27
  • Improve error reporting heuristics and benches by @xosnrdev in #28

Full Changelog: v0.10.1...v0.10.2

v0.10.1

28 Jun 20:28
69c684d

Choose a tag to compare

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