From 3f0e8919b5e1e7ea3066b87bae2b5fa07df4d2de Mon Sep 17 00:00:00 2001 From: Justin Ethier Date: Thu, 16 Mar 2017 21:35:05 +0000 Subject: [PATCH] Added a 0.4.1 section --- CHANGELOG.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8b7e1f43..b5404491 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,22 @@ # Changelog +## TBD (Tenatively 0.4.1) + +Features + +- Store parameter objects in such a way that changes to a parameter object do not affect other threads that use the same parameter object. + +The specific requirement from R7RS is: + +> `parameterize` must not change the associated values of any parameters in any thread other than the current thread and threads created inside the `parameterize` body. + +- Normalize the result of `string->number` such that bignums are only returned if the result truly is a bignum. + +Bug Fixes + +- Prevent exception handlers from being accidentally collected when the collector cooperates on behalf of a mutator. +- Fixed a regression where `string->number` returns `0` on bad input instead of `#f`. + ## 0.4 - March 9, 2017 - Added a new bignum type to support exact integers of practically unlimited size.