Skip to content

v0.3.0.1: unified versioning scheme, more mature development process

Latest
Compare
Choose a tag to compare
@kspalaiologos kspalaiologos released this 15 Jul 20:30
· 87 commits to v0.3 since this release
f0aef41

This release is meant to slightly simplify the job of maintainers in packaging KamilaLisp as it unifies the versioning scheme. v0.3 releases will follow the v0.3.x.y convention where x is incremented on a breaking change and y is incremented on a non-breaking change. y is zeroed when x is incremented.

Changelog:

  • Added meta:version.
  • Implement lambert W, digamma and zeta for real/complex arbitrary precision arguments.
  • Fix working directory handling in shell code.
  • Bump guava, commons-codec.
  • Regex escaping.
  • Fix a notorious IDE bug that would cause workspace crashes regarding trailing/leading whitespace.
  • Implement script preloading.
  • Rework index-of so that old index-of is now written as car@index-of&[tie #0].
  • Add a proper stringification procedure for date time objects.
  • Fix getenv returning Java null.
  • Implement sh:process.join to wait for process termination.
  • Pervasive parse-number.
  • Add Maja expression evaluator as a built-in function.
  • Fix atop's stringification output.
  • Fix Huffman encoding in the book.
  • Add a new section related to applied mathematics to the book, covering sums and integrals of rational functions, discriminants of monic polynomials.