• Lux v0.1.13 Stable

    blu released this 2026-02-20 20:47:01 -05:00 | 1 commits to master since this release

    Lux v0.1.13

    Changes

    • chore: bump version to 0.1.13
    • add cargo lock
    • feat: add module import support to JS backend
    • feat: add handler declaration codegen to JS backend
    • feat: auto-invoke let main in JS backend
    • feat: add List.get support to JS backend

    Installation

    curl -Lo lux https://git.qrty.ink/blu/lux/releases/download/v0.1.13/lux-linux-x86_64
    chmod +x lux
    ./lux --version
    
    Downloads
  • Lux v0.1.12 Stable

    blu released this 2026-02-20 20:05:41 -05:00 | 7 commits to master since this release

    Lux v0.1.12

    Changes

    • chore: bump version to 0.1.12
    • feat: add Ref cells for mutable state (Ref.new, Ref.get, Ref.set, Ref.update)

    Installation

    curl -Lo lux https://git.qrty.ink/blu/lux/releases/download/v0.1.12/lux-linux-x86_64
    chmod +x lux
    ./lux --version
    
    Downloads
  • Lux v0.1.11 Stable

    blu released this 2026-02-20 19:38:48 -05:00 | 9 commits to master since this release

    Lux v0.1.11

    Changes

    • chore: bump version to 0.1.11
    • chore: bump version to 0.1.10
    • chore: update Cargo.lock
    • feat: add extern let declarations for JS FFI
    • feat: add 10 missing List operations to JS backend

    Installation

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

    Lux v0.1.9 Stable

    blu released this 2026-02-20 18:55:00 -05:00 | 14 commits to master since this release

    Lux v0.1.9

    Changes

    • chore: bump version to 0.1.9
    • chore: update Cargo.lock for v0.1.8
    • feat: add extern fn declarations for JS FFI
    • feat: add deep path record update syntax

    Installation

    curl -Lo lux https://git.qrty.ink/blu/lux/releases/download/v0.1.9/lux-linux-x86_64
    chmod +x lux
    ./lux --version
    
    Downloads
  • v0.1.8 ea3a7ca2dd

    Lux v0.1.8 Stable

    blu released this 2026-02-20 16:50:25 -05:00 | 18 commits to master since this release

    Lux v0.1.8

    Changes

    • chore: bump version to 0.1.8
    • feat: add List.findIndex, List.zip, List.flatten, List.contains
    • feat: add File.tryRead, File.tryWrite, File.tryDelete returning Result

    Installation

    curl -Lo lux https://git.qrty.ink/blu/lux/releases/download/v0.1.8/lux-linux-x86_64
    chmod +x lux
    ./lux --version
    
    Downloads
  • v0.1.7 018a799c05

    Lux v0.1.7 Stable

    blu released this 2026-02-20 10:44:17 -05:00 | 21 commits to master since this release

    Lux v0.1.7

    Changes

    • chore: bump version to 0.1.7
    • feat: enhance Html and Http stdlib modules
    • feat: add File.glob for file pattern matching (issue 15)
    • feat: add triple-quoted multiline string literals (issue 12)
    • feat: add List.sort and List.sortBy functions (issue 9)
    • feat: support module-qualified constructor patterns in match expressions (issue 3)
    • fix: allow multi-line function params, lambda params, tuples, and patterns
    • fix: C backend String.indexOf/lastIndexOf compilation (issue 8)

    Installation

    curl -Lo lux https://git.qrty.ink/blu/lux/releases/download/v0.1.7/lux-linux-x86_64
    chmod +x lux
    ./lux --version
    
    Downloads
  • v0.1.6 fd5ed53b29

    Lux v0.1.6 Stable

    blu released this 2026-02-19 15:43:33 -05:00 | 29 commits to master since this release

    Lux v0.1.6

    Changes

    • chore: bump version to 0.1.6
    • chore: sync Cargo.lock
    • feat: add File.copy and propagate effectful callback effects (WISH-7, WISH-14)

    Installation

    curl -Lo lux https://git.qrty.ink/blu/lux/releases/download/v0.1.6/lux-linux-x86_64
    chmod +x lux
    ./lux --version
    
    Downloads
  • v0.1.5 52dcc88051

    Lux v0.1.5 Stable

    blu released this 2026-02-19 04:01:44 -05:00 | 32 commits to master since this release

    Lux v0.1.5

    Changes

    • chore: bump version to 0.1.5
    • chore: sync Cargo.lock with version 0.1.4
    • feat: add and/or keywords, handle alias, --watch flag, JS tree-shaking

    Installation

    curl -Lo lux https://git.qrty.ink/blu/lux/releases/download/v0.1.5/lux-linux-x86_64
    chmod +x lux
    ./lux --version
    
    Downloads
  • v0.1.4 b0ccde749c

    Lux v0.1.4 Stable

    blu released this 2026-02-19 02:52:13 -05:00 | 35 commits to master since this release

    Lux v0.1.4

    Changes

    • chore: bump version to 0.1.4
    • feat: add comprehensive compilation checks to validate.sh
    • fix: move top-level let initialization into main() in C backend
    • feat: port AST definitions to Lux (self-hosting)
    • chore: sync Cargo.lock with version 0.1.3
    • feat: add Int.toFloat/Float.toInt JS backend support and fix Map C codegen
    • feat: add built-in Map type with String keys
    • fix: allow newlines before then in if/then/else expressions
    • fix: JS backend scoping for let/match/if inside closures
    • fix: record spread works with named type aliases

    Installation

    curl -Lo lux https://git.qrty.ink/blu/lux/releases/download/v0.1.4/lux-linux-x86_64
    chmod +x lux
    ./lux --version
    
    Downloads
  • v0.1.3 6a2e4a7ac1

    Lux v0.1.3 Stable

    blu released this 2026-02-18 23:12:12 -05:00 | 45 commits to master since this release

    Lux v0.1.3

    Changes

    • chore: bump version to 0.1.3
    • feat: add record spread syntax { ...base, field: val }
    • feat: add Math.sin, Math.cos, Math.atan2 trig functions
    • fix: JS const _ duplication and hardcoded version string
    • feat: add ++ concat operator and auto-invoke main

    Installation

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