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 ascar@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.