• v0.1.2 bb0a288210

    Lux v0.1.2 Stable

    blu released this 2026-02-18 21:28:30 -05:00 | 50 commits to master since this release

    Lux v0.1.2

    Changes

    • chore: bump version to 0.1.2
    • docs: add explicit commit instructions to CLAUDE.md
    • fix: JS backend compiles print() to console.log()

    Installation

    curl -Lo lux https://git.qrty.ink/blu/lux/releases/download/v0.1.2/lux-linux-x86_64
    chmod +x lux
    ./lux --version
    
    Downloads
  • v0.1.1 0ee3050704

    Lux v0.1.1 Stable

    blu released this 2026-02-18 20:44:34 -05:00 | 53 commits to master since this release

    Lux v0.1.1

    Changes

    • chore: bump version to 0.1.1
    • fix: release script auto-bumps patch by default
    • fix: record type aliases now work for unification and field access

    Installation

    curl -Lo lux https://git.qrty.ink/blu/lux/releases/download/v0.1.1/lux-linux-x86_64
    chmod +x lux
    ./lux --version
    
    Downloads
  • v0.1.0 d76aa17b38

    Lux v0.1.0 Stable

    blu released this 2026-02-18 19:17:35 -05:00 | 56 commits to master since this release

    Lux 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 fn keyword
    • 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 --version
    
    Downloads