Skip to content

Releases: savi-lang/savi

v0.20220505.0

05 May 18:02
4b03323
Compare
Choose a tag to compare

What's Changed

  • Add Numeric.Comparable.at_most and .at_least. by @jemc in #314
  • Remove the :ffimodule declarator, in favor of :ffi functions. by @jemc in #315
  • Add support for (cross-compiling to) Windows. by @jemc in #318

Full Changelog: v0.20220428.0...v0.20220505.0

v0.20220428.0

29 Apr 02:33
7a1f8db
Compare
Choose a tag to compare

What's Changed

  • Add InhibitOptimization, with two functions useful in benchmarking. by @jemc in #310
  • Fix compiler crash on identity comparison of floating-point values. by @jemc in #311
  • Fix a compat. issue with separate FFI declarations to the same function. by @jemc in #312

Full Changelog: v0.20220423.0...v0.20220428.0

v0.20220423.0

23 Apr 16:53
2aaf0ba
Compare
Choose a tag to compare

What's Changed

  • Fix memory safety edge case in String.<< and Bytes.<<. by @jemc in #308
  • Fix compiler alias analysis of the sendability of params with defaults. by @jemc in #309

Full Changelog: v0.20220422.1...v0.20220423.0

v0.20220422.1

22 Apr 22:35
a3472d5
Compare
Choose a tag to compare

What's Changed

  • Fix type check for parameters of elevated-cap constructor. by @jemc in #304
  • Change Integer.Format.Hexadecimal to emit lowercase by default. by @jemc in #305
  • Add .format.literal and .format.hex_dump for the Bytes type. by @jemc in #306
  • Allow non-sendable params to an elevated constructor when the type has no fields. by @jemc in #307

Full Changelog: v0.20220422.0...v0.20220422.1

v0.20220422.0

22 Apr 16:10
dbe38e6
Compare
Choose a tag to compare

What's Changed

  • Add saturating_ methods to the Integer.SafeArithmetic trait. by @jemc in #302
  • Fix sizing of byte string literals in the compiler. by @jemc in #303

Full Changelog: v0.20220420.0...v0.20220422.0

v0.20220420.0

21 Apr 03:48
56706a3
Compare
Choose a tag to compare

What's Changed

  • Fix compiler crash related to reachability of <: type expressions. by @jemc in #301

Full Changelog: v0.20220419.0...v0.20220420.0

v0.20220419.0

19 Apr 21:34
8c5a48f
Compare
Choose a tag to compare

What's Changed

  • Change Integer bit shifting semantics to be more consistent. by @jemc in #299
  • Add Integer.Format.Binary for showing integers in binary format. by @jemc in #300

Full Changelog: v0.20220417.0...v0.20220419.0

v0.20220417.0

17 Apr 12:10
1ab88a1
Compare
Choose a tag to compare

What's Changed

  • Fix syntax highlighting (pygments and rouge) for nested type names. by @jemc in #295
  • Add line break escape pattern for string literals. by @jemc in #296
  • Remove -fPIC from compiler build toolchain. by @jemc in #297

Full Changelog: v0.20220412.0...v0.20220417.0

v0.20220412.1

12 Apr 17:16
014e3d9
Compare
Choose a tag to compare

What's Changed

  • Deprecate CPointer.usize in favor of CPointer.address. by @jemc in #291
  • Add static_address_of_function macro. by @jemc in #292
  • Fix the LSP server to not crash on unknown messages. by @jemc in #293
  • Fix linker path detection for 64bit Arch Linux. by @jemc in #294

Full Changelog: v0.20220410.0...v0.20220412.1

v0.20220410.0

10 Apr 12:13
773a7e6
Compare
Choose a tag to compare

What's Changed

  • Add None.into_string, which emits nothing (i.e. an empty string). by @jemc in #290

Full Changelog: v0.20220404.1...v0.20220410.0