8000 Releases · uiua-lang/uiua · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Releases: uiua-lang/uiua

Latest Build

12 May 03:55
Compare
Choose a tag to compare
Latest Build Pre-release
Pre-release

This release contains binaries for the latest main branch.

0.16.0-dev.2

06 May 18:43
Compare
Choose a tag to compare
0.16.0-dev.2 Pre-release
Pre-release

You can find the working changelog here.

0.16.0-dev.1

19 Apr 01:18
Compare
Choose a tag to compare
0.16.0-dev.1 Pre-release
Pre-release

You can find the working changelog here.

0.15.1

06 Apr 23:38
Compare
Choose a tag to compare

0.15.1 - 2025-04-06

Interpreter

  • Fix builds on some systems

0.15.0

03 Apr 18:05
Compare
Choose a tag to compare

0.15.0 - 2025-04-03

You can find the release announcement here.

Language

  • Breaking Change - repeat ⍥ and do ⍢ with net-negative signatures now preserve lower stack values between iterations
  • Breaking Change - atangent ∠ now interacts with under ⍜ similarly to couple ⊟ and complex ℂ
  • Add subscripted on ⟜, by ⊸, with ⤙, and off ⤚
    • These preserve N arguments rather than just the first or last
  • Add data definition methods
  • Stabilize most of data definitions
    • A new section has been added to the tutorial
    • Things not stabilized:
      • Data functions
      • Methods
      • Field validators
  • Stabilize subscripted random ⚂
  • Signature comments can now use a $ rather than a ? to automatically label arguments and outputs
  • Change backward ˜'s glyph back. 𝄈 will continue to work and will be formatted as ˜.
    • This glyph has much better font support
  • Stabilize backward ˜
  • Add anti ⌝ keep ▽ for parity with select ⊏
  • Add subscripts for bits ⋯ to force the number of bits
  • Allow tuples ⧅ to take infinity ∞ as a first argument
  • Deprecate over ,
    • It is part of a stack manipulation paradigm that Uiua is slowly moving away from
    • with ⤙ and below ◡ replace the vast majority of over ,'s use cases
    • You can find a short blog post about this change here
  • Stabilize sided subscripts for both ∩ and bracket ⊓
  • Add un ° with ⤙ and un ° off ⤚
  • Add sided subscripts for reach 𝄐
  • Add the # External! semantic comment to mark functions that are provided via Rust code
    • These functions don't require a Uiua implementation and will show up in the LSP
    • Calling an # External! function that hasn't been bound will throw an error
  • Add experimental self ˙ modifier
  • Add experimental subscripts to negate ¯
    • This will multiply × a number by the Nth root of unity
  • Remove &clget alias for &clip
  • Remove previously deprecated &httpsw

Interpreter

  • Add UIUA_MAX_MB environment variable to set the maximum size of an array in megabytes
    • This allows catching memory errors on different systems
  • Optimize absolute value ⌵complex ℂ to not create intermediate complex ℂ array

Website

0.15.0-rc.2

01 Apr 18:56
Compare
Choose a tag to compare
0.15.0-rc.2 Pre-release
8000
Pre-release

You can find the working changelog here.

0.15.0-rc.1

24 Mar 17:25
Compare
Choose a tag to compare
0.15.0-rc.1 Pre-release
Pre-release

You can find the working changelog here.

0.15.0-dev.2

22 Feb 18:48
dbd9a6d
Compare
Choose a tag to compare
0.15.0-dev.2 Pre-release
Pre-release

You can find the working changelog here.

0.15.0-dev.1

10 Feb 22:21
Compare
Choose a tag to compare
0.15.0-dev.1 Pre-release
Pre-release

You can find the working changelog here.

0.14.1

23 Dec 21:03
Compare
Choose a tag to compare

0.14.1 - 2024-12-23

Interpreter

  • Various bug fixes related to shapes, types, fills, and optimizations
0