Skip to content

Releases: savi-lang/savi

v0.20230208.0

09 Feb 06:17
259f05c
Compare
Choose a tag to compare

What's Changed

  • Fix erroneous "double-dot" output in FloatingPoint.Format. by @jemc in #438
  • Fix LLVM IR issue with struct field initializer expressions. by @jemc in #441
  • Add a nice error for the case of declared params not being valid syntax. by @jemc in #442

Full Changelog: v0.20230205.0...v0.20230208.0

v0.20230205.0

05 Feb 22:54
4a4a304
Compare
Choose a tag to compare

What's Changed

  • Add Inspect.TraceData.Printer.Deterministic. by @jemc in #432
  • Initial check-in for savi-lang-parse, a Savi parser in Savi. by @jemc in #433
  • Add /usr/local/lib to known link paths on Linux and FreeBSD. by @jemc in #436

Full Changelog: v0.20230202.0...v0.20230205.0

v0.20230202.0

02 Feb 22:45
8fcec3b
Compare
Choose a tag to compare

What's Changed

  • Add /lib/gcc/x86_64-pc-linux-gnu/* as a known link lib path. by @jemc in #429
  • Add String.format.literal and update Inspect to use it. by @jemc in #430
  • Add TraceData, a standard trait for traceable data structures. by @jemc in #431

Full Changelog: v0.20230131.0...v0.20230202.0

v0.20230131.0

01 Feb 00:43
11abf3c
Compare
Choose a tag to compare

What's Changed

  • Fix an LLVM IR issue with recursive yielding calls. by @jemc in #427

Full Changelog: v0.20230130.0...v0.20230131.0

v0.20230130.0

31 Jan 01:30
108e365
Compare
Choose a tag to compare

What's Changed

  • BREAKING CHANGE: IntoString and Inspect.into no longer use String'iso. by @jemc in #426

Full Changelog: v0.20230115.0...v0.20230130.0

v0.20230115.0

15 Jan 21:06
0d898f3
Compare
Choose a tag to compare

What's Changed

  • Change Bytes and String methods to prefer USize over ISize. by @jemc in #424
  • Add String.take_buffer and Bytes.take_buffer. by @jemc in #425

Full Changelog: v0.20230107.1...v0.20230115.0

v0.20230107.1

08 Jan 07:10
1678891
Compare
Choose a tag to compare

What's Changed

  • Add Bytes.set_byte_at! method (and Bytes.[]=! synonym). by @jemc in #423

Full Changelog: v0.20230107.0...v0.20230107.1

v0.20230107.0

08 Jan 03:47
7e2dc88
Compare
Choose a tag to compare

What's Changed

  • Add Bytes.copy_from method. by @jemc in #416
  • Add Array.insert_at! method. by @jemc in #418
  • Upgrade to LLVM 15.0.6 by @jemc in #417
  • Add --llvm-optimize-nothing CLI option. by @jemc in #421
  • Fix memory safety of each-style iteration methods. by @jemc in #422

Full Changelog: v0.20221230.0...v0.20230107.0

v0.20221230.0

30 Dec 16:41
49ed189
Compare
Choose a tag to compare

What's Changed

  • Add Bytes.fill_with and Bytes.fill_with_zeros. by @jemc in #413
  • Add Array.delete_at! and Array.remove_at!. by @jemc in #414

Full Changelog: v0.20221009.0...v0.20221230.0

v0.20221009.0

09 Oct 21:26
a713c32
Compare
Choose a tag to compare

What's Changed

  • Add debug info to C files compiled with :ffi_link_c_files. by @jemc in #407
  • Add Kernel.framework/Headers search path for C compilation on MacOS. by @jemc in #408

Full Changelog: v0.20221008.0...v0.20221009.0