-
Lux v0.1.0 Stable
released this
2026-02-18 19:17:35 -05:00 | 56 commits to master since this releaseLux v0.1.0
Changes
- feat: static binary builds and automated release script
- fix: test runner now supports module imports
- feat: C backend module import support, Int/Float.toString, Test.assertEqualMsg
- docs: add language philosophy document and compiler integration
- docs: add package ecosystem plan and error documentation workflow
- fix: embed C compiler path at build time for self-contained binary
- chore: move blu-site to its own repo at ~/src/blu-site
- chore: gitignore build output (_site/, docs/)
- fix: show help menu when running lux with no arguments
- fix: eliminate all non-json C backend errors (79→0)
- fix: improve C backend robustness, reduce compilation errors by 61%
- docs: add commit-after-every-piece-of-work instruction to CLAUDE.md
- feat: add tuple index access, multiline args, and effect unification fix
- feat: add blu-site static site generator and fix language issues
- fix: improve LSP hover to show function info when cursor is on
fnkeyword - feat: add self-hosted Lux lexer as first step toward bootstrapping
- fix: add Char pattern matching and Char comparison operators
- feat: enhance LSP with inlay hints, parameter hints, and improved hover
- fix: support comma-separated behavioral properties without repeating 'is'
- docs: update CLAUDE.md with post-work checklist and CLI aliases table
- feat: add lux lint command with Lux-specific static analysis
- style: auto-format example files with lux fmt
- feat: CLI UX overhaul with colored output, timing, shorthands, and fuzzy suggestions
- fix: improve error message for bare 'run' expressions at top level
- feat: add projects showcase and Lux-powered static file server
- feat: rebuild website with full learning funnel
- fix: C backend string comparison, underscore patterns, and list memory
- feat: redesign website to showcase all Lux capabilities
- fix: parser newline handling in lists and stdlib exports
- feat: create Lux website with sleek/noble aesthetic
- feat: add comprehensive benchmark suite with flake commands
- fix: C backend struct ordering enables native compilation
- fix: correct benchmark documentation with honest measurements
- feat: add HTTP and JSON benchmarks
- feat: improve REPL with syntax highlighting and documentation
- feat: add property-based testing framework
- feat: add PostgreSQL driver with Postgres effect
- feat: add HTTP framework with routing and JSON helpers
- feat: Elm-quality error messages with error codes
- docs: add prioritized implementation plan
- fix: C backend String functions, record type aliases, docs cleanup
- Disable tests in package build for flake consumption
- chore: fix flake.nix rebuild detection
- docs: update status for completed JS backend and package manager
- refactor: interpreter and type system improvements
- feat: add stdlib and browser examples
- feat: improve CLI with auto-discovery and JS target
- feat: complete JS backend with Dom effect and Html module
- feat: integrate package manager with module loader
- feat: add unicode escape sequences to lexer
Installation
curl -Lo lux https://git.qrty.ink/blu/lux/releases/download/v0.1.0/lux-linux-x86_64 chmod +x lux ./lux --versionDownloads