Skip to content

Nox v0.0.0

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 12 Jun 13:28
· 19 commits to main since this release

Release 0.0.0.

Commits

  • fix(actions): try this fix (3a3ff31)
  • fix(actions): broken directories reference (6af0d37)
  • fix: github actions for release flow (8c69987)
  • fix: failing noxc compilation (df36a22)
  • chore: remove macos-13, and fix Windows path root error (e992db7)
  • fix: java launcher targetting (cc54b02)
  • chore: Name editor extensions to Nox Language and fix repo urls (2b19801)
  • chore: Update publisher ID to match (7d3369a)
  • chore: Set version to 0.0.0 for first automatic launch (de735b0)
  • feat(website): implement website fix(compiler): Fix broken semantics checkes (25d522e)
  • Merge pull request #6 from deepsarda/dependabot/npm_and_yarn/editors/vscode/npm_and_yarn-29ea09b511 (90530ba)
  • chore(deps): bump uuid (140ec6b)
  • fix workflows (f694608)
  • chore: format code (ef7428b)
  • feat: Get rid of reflection to simplify the builds and also upgrade to Java 25 to unlock FFM. (decf85f)
  • chore: Reorganize stuff into domain level folders (87ba749)
  • chore(compiler): Update errors to resolve to more accurate column level instead line level (26ef3fa)
  • feat(formattor): Move to Wadler-style rendering (54ebec8)
  • feat(compiler): track name source line fix(lsp): Use that name source fix(intellij): Add settings panel, choose between built in lsp and plugin lsp. (4d8491b)
  • feat: improve ai cli stuff (8d7ece6)
  • feat: Intellij plugin, ai-cli stuff, release workflow and versioning (003f32a)
  • chore clean up code (9fc3ed2)
  • chore: code clean up (d8ae563)
  • fix: formattor's & lsp's behavior (93ea617)
  • feat: LSP + formatter also makes error handling in compiler in partial code much better. (7b96b1e)
  • feat: format tool (659a0fa)
  • fix: revert to JNA and wacky workarounds until FFM API is supported for native images. (b94ce11)
  • fix: missing test and get native compile working (3421230)
  • feat: Handle params in main method (2360c54)
  • feat(guide): Create guide to help people learn the language (1c1170b)
  • feat(cli, compiler): Compiler optimizations + cli entrypoints (1ff2fcd)
  • chore: Format stuff (2fa7578)
  • feat: Get native plugins and native builds working (tested only on mac) (67e623f)
  • reaf(nox): Clean up codebase a bit (72409ec)
  • figuring out merging (869bcec)
  • feat(compiler): Fix my dum mistakes of not git pulling. (c7a907f)
  • feat: bring in upstream VM, runtime, tests, and plugin changes (6eed3a1)
  • feat(compiler): two-phase AST with Raw/Typed split (6b8c906)
  • Merge pull request #5 from deepsarda/vm (575a24d)
  • fix(test): fix failing tests (8e01884)
  • chore(runtime): format files (8d9e09b)
  • feat(runtime): Fix multiple bugs across the compiler. Get all e2e tests working. (8f149d3)
  • feat(testing): Add e2e and snapshot tests. (7e02dba)
  • chore(compiler): format code (7882547)
  • chore(imports): Improve imports to follow the style guides (aab6728)
  • feat(vm,docs,compiler): Implement the VM, fix docs and compiler (5a8ab3a)
  • feat(json): add setters (f6124e4)
  • Merge pull request #4 from deepsarda/json (35d6e51)
  • feat(json, compiler): Pretty print json by default & optional args for plugin defined function (099ec53)
  • chore(json): typo (d91987d)
  • feat(json): Add modules for json and struct support. (b5daa39)
  • Merge pull request #3 from deepsarda/plugin (c3b4675)
  • fix(plugin): Various bug fixes (2a60a40)
  • chore(plugin): update linker to be in line with style guide (b4a4114)
  • fix(plugin): respect permission grant constraints (12ab45d)
  • feat: plugin (b96669a)
  • Merge pull request #2 from deepsarda/compiler (d7da3d9)
  • chore(compiler): lint and formatting (a56c0fe)
  • Merge pull request #1 from deepsarda/compiler (b67eecf)
  • fix(ci/cd): fix missing gradle wrapper jar (cc0f51e)
  • feat(compiler): improved errors and warnings (dfdb7a9)
  • chore(compiler): code quality improvements (9bcdc67)
  • chore(compiler): Makes the BytecodeEmitter a bit better to read (73c4757)
  • feat(compiler): Add codegen & disassembly (heavy need for cleanup) (d91f4b7)
  • chore(compiler,docs): Clean up (f2380de)
  • feat(compiler): Various edge cases (b7b710b)
  • fix(compiler): void function type resolution (3f75392)
  • feat(compiler): add pass 3 (b86a1b9)
  • feat(compiler): Implement multi-dimensional arrays fix(compiler): type resolution for structs, JSON, and varargs. (897c8d2)
  • fixes(compilers): Missing void checks and varargs handling (06e9387)
  • docs: add global variable intialization documentation (8bac71e)
  • reaf(compiler): Clean up things by moving them into their own packages (0c37209)
  • feat(compiler): Semantic Analysis Pass 2 (32e81bb)
  • feat: Semantic Analysis Phase 1 (2afbe93)
  • feat(compiler): Symbol tables & Import resolver chore(docs): Use external plugin instead of native plugin to reduce confusion (d2132f8)
  • chore: document unreachable error paths, add tests for failed parsing (4157860)
  • feat: AST building pipeline (0ffcec2)
  • ci: add CI + formatting (4e13278)
  • feat: project setup (868a62f)
  • feat(docs): improved permission request system (e7ffabd)
  • fix: use coroutine instead of virtual thread (3221be6)
  • first commit (818f83a)

Thank you to all our contributors!