Skip to content

Releases: uiua-lang/uiua

0.5.1

03 Dec 04:22
Compare
Choose a tag to compare
0.5.1 Pre-release
Pre-release

0.5.1 - 2023-12-02

Interpreter

0.5.0

03 Dec 00:37
Compare
Choose a tag to compare
0.5.0 Pre-release
Pre-release

0.5.0 - 2023-12-2

Language

  • invert ⍘ and under ⍜ now work with stack array notation.
  • Add the stack ? function, which debug-prints the entire stack
  • dump now works with invert ⍘ and under ⍜
  • fill ⬚ and pack ⊐ are now exclusive
  • Change how regex works to be more powerful
  • Add special syntax for splitting/joining lines of code
    • ' will split a line without changing semantics
    • '' will combine two lines without changing semantics
  • The way pervasive functions work with box β–‘ed arrays is now more consistent
  • Remove reach, distribute, tribute, level, combinate, and all ocean functions for good

Interpreter

  • Add a style diagnostic about lines that are too long
  • Add some other style diagnostics
  • Replace uiua check-update with uiua update, which will update the interpreter by installing a new version with Cargo
  • Bug and crash fixes

Website

  • Multiline strings can now be toggled like comments with ctrl+4

0.4.1

30 Nov 21:19
Compare
Choose a tag to compare
0.4.1 Pre-release
Pre-release

0.4.1 - 2023-11-30

Interpreter

  • Fix a bug with nested custom modifiers

0.4.0

30 Nov 19:13
Compare
Choose a tag to compare
0.4.0 Pre-release
Pre-release

0.4.0 - 2023-11-30

Language

  • windows β—« can now take negative window sizes
  • Add an experimental distinction for some functions/modifiers
    • Experimental features are opt-in and must be enabled by putting an # Experimental! comment at the top of a file
  • Add the experimental all β‹” modifier, which is a variadic generalization of both ∩
  • Add the experimental rectify βŒ… function, which sets a function's inverse to itself
  • Add the experimental setinv modifier, which sets the inverse of a function
  • Add the experimental setunder modifier, which sets the under ⍜-compatible inverse of a function
  • Add the experimental this ↬ modifier, which sets a function to recur to
  • Add the experimental recur ↫ modifier, which calls a function recursively
  • Allow custom modifiers to use switch function syntax
  • sign Β± now normalizes complex numbers
  • Change type mapping
  • Deprecate reach ⟜

Interpreter

  • Fix some bugs and crashes
  • Improve some formatting with multiline functions and switch functions
  • identity ∘ no longer formats from ()
  • Allow uiua <file> [args] as a shortcut for uiua run <file> [args]

Website

  • Allow disabling autorun for pad links

0.3.1

20 Nov 17:10
Compare
Choose a tag to compare
0.3.1 Pre-release
Pre-release

0.3.1 - 2023-11-20

Interpreter

  • Fix some bugs and crashes

0.3.0

19 Nov 22:22
Compare
Choose a tag to compare
0.3.0 Pre-release
Pre-release

0.3.0 - 2023-11-19

Language

Interpreter

  • Lots of bug and crash fixes
  • Lots of performance improvements

Website

0.2.0

09 Nov 20:20
Compare
Choose a tag to compare
0.2.0 Pre-release
Pre-release

0.2.0 - 2023-11-09

Language

Interpreter

Website

  • Hold shift when copying a link to copy a Markdown link

0.1.0

03 Nov 17:40
Compare
Choose a tag to compare
0.1.0 Pre-release
Pre-release

0.1.0 - 2023-11-03

Language

Interpreter

  • Add the uiua stand command, which creates a standalone executable

Website

0.0.25

30 Oct 14:14
Compare
Choose a tag to compare
0.0.25 Pre-release
Pre-release

0.0.25 - 2023-10-28

Interpreter

  • Fix a bug with watch mode

0.0.24

29 Oct 21:51
Compare
Choose a tag to compare
0.0.24 Pre-release
Pre-release

0.0.24 - 2023-10-24

Language

Interpreter

  • Fix a bunch of bugs and crashes
  • The formatter now indents bindings that start with a bound function that starts with &i
  • The native interpreter no longer automatically checks for updates. You can still check manually with uiua update?.

Website

Crate