Skip to content

Aura v0.1.0-alpha

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 21 Jul 02:30

Aura v0.1.0-alpha

Release notes: see docs/releases/0.1.0-alpha.md in the tag.

Changelog

Release 0.1.0-alpha.

Full notes: docs/releases/0.1.0-alpha.md.

Changes

  • feat: implement standard library package resolution and enhance installer script
  • docs: sync guide and release notes with 0.1.0-alpha
  • feat: add Aura Version Manager (avm) and embed in installer script for improved version management
  • feat: enhance cross-compilation support for macOS and improve release packaging script
  • fix(ci): avoid GNU tar SIGPIPE in release smoke step
  • feat: rename aura-switch to avm and update related documentation
  • refactor: improve output formatting in release preparation script
  • feat: add initial release notes for 0.1.0-alpha
  • feat: C11d String.substring, notes dogfood, this.method fix
  • feat(cli): C11c aura new/init/version package scaffold
  • feat: C11a–b std.io file I/O and Fun capture-env free
  • docs: sync C10j status across README, guide, corpus, and RFCs
  • docs(C10j): close C10a–C10j batch on roadmap and debts
  • feat(stdlib): C10i map_ints/filter_ints/fold_ints helpers
  • feat(lang): C10h lambda val captures via fat-pointer Fun
  • feat(lang): C10g lambda block body
  • docs(C10): plan C10a–j and mark C10a–f done on roadmap
  • feat(lang): C10c–f non-capturing lambdas and fun types
  • feat(dx): C10b diagnostics context line and type-mismatch notes
  • docs(C9j): close C9a–C9j batch on roadmap and debts
  • feat(lang): C9i is type test
  • feat(parser): C9h string interpolation via + desugar
  • feat(lang): C9f type alias and C9g top-level const
  • feat(parser): C9e expression-body functions
  • feat(lang): C9d String + concatenation
  • feat(lang): C9c Array.clone owning buffer copy
  • feat(stdlib): C9b HashMap auto-resize on load
  • feat(lang): C9a generic class implements mono
  • docs(C8l): close C8c–C8l batch on roadmap and debts
  • feat(cli): C8k aura.lock registry schema v0
  • feat(codegen): C8j non-destructive Array field bind
  • feat(stdlib): C8i HashMap String→Int open addressing
  • feat(stdlib): C8h for-in over Map.keys and Set
  • feat(stdlib): C8g generic Set
  • feat(codegen): C8f free nested Array element buffers
  • feat(codegen): C8e nested Array<Array> mono
  • feat(stdlib): C8d Iterable in std.collections + for-in
  • feat(lang): C8c generic interface implements mono
  • feat(cli): C8b path lock existence check and registry spike
  • feat(stdlib): C8a generic Map<K,V> via Array type-param elems
  • docs(C7j): defer Array element drop for MVP
  • feat(lang): C7i generic interface type params foundation
  • docs(C7h): reject Array of interface for MVP
  • feat(sema): C7g multi-error collect in declaration phase
  • feat(stdlib): C7f Map.remove and Map.clear
  • feat(stdlib): C7e std.collections Set for String
  • docs(C7d): plan and roadmap for C7a–C7j batch
  • feat(codegen): C7c move-out Array field on return/bind/assign
  • feat(runtime): C7b free and mark Array fields on GC objects
  • feat(codegen): C7a Int?/Bool? tagged optional C emit
  • feat(site): add mobile navigation menu to header
  • docs(C6j): close C6a–C6j batch on roadmap and plan
  • feat(compiler): C6g Array of enum by-value elements
  • refactor: reorganize imports and improve code formatting across multiple files
  • feat: enhance documentation and SEO metadata across site components
  • feat(deploy): update Cloudflare Pages deployment process and README
  • chore: add wrangler as a devDependency and update pnpm-lock.yaml
  • feat(ci): upgrade Node.js version to 24 in CI workflows
  • chore(ci): update pnpm action setup to use version from package.json
  • chore(site): move aura-site into root pnpm monorepo workspace
  • feat(sema): C6h multi-error collect in function bodies
  • feat(runtime): C6e GC mark through Array-of-class buffers
  • feat(codegen): C6i Array ownership moves into class fields
  • ci(site): use GitHub environment static-pages for Cloudflare deploy
  • ci(site): deploy to Cloudflare Pages at aura.fadosoft.com
  • feat(stdlib): C6f Map String→Int and Array-as-field codegen
  • feat(codegen): C6d Array call/return bindings own buffers
  • feat(compiler): C6a–C6c deep GC mark, Array param move, iface Iterable
  • refactor(docs): remove outdated plans and specifications for C4 series and static site design
  • ci: add PR/main workflow for compiler and site
  • fix(lockfiles): update aura.lock comments for clarity and add nested_mid.lock
  • feat(site): ship user docs with Shiki, search, and richer guides
  • feat(site): warm editorial homepage with Motion and Tabler icons

Install (tarball)

tar xzf aura-*-<os>-<arch>.tar.gz
export PATH="$PWD/aura-*/bin:$PATH"
aura version
aura new hello && aura run hello

Install (from source at this tag)

git clone --branch v0.1.0-alpha https://github.com/auraspace/aura.git aura
cd aura && cargo install --path crates/aura-cli

Requires a system C compiler (cc) to build Aura programs.
Docs: https://aura.fadosoft.com