Skip to content

0.4.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@kaikalii kaikalii released this 30 Nov 19:13
· 5009 commits to main since this 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