Nox v0.0.0
Pre-release
Pre-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!