From 3a514ecfff2d745da6ef7b9f2dbb8fe69862e8c2 Mon Sep 17 00:00:00 2001 From: Justin Ethier Date: Mon, 28 Dec 2020 21:20:12 -0500 Subject: [PATCH] Document latest changes for this release --- CHANGELOG.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2e349e9d..80e62f07 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,9 +7,10 @@ TODO: shared object functions no longe required since 0.14, update docs to refle Bug Fixes +- Do not attempt to call `eval` from the runtime if `(scheme eval)` has not been imported. Instead we now raise a Scheme error in this case instead of allowing the runtime to raise a C segmentation violation. Thanks to Arthur Maciel for the bug report. - When allocating large vectors the object used to fill such a vector may not be transported to the heap. This was a nasty bug that could lead to memory corruption. - Sean Lynch fixed a bug where record type predicates do not check the length of the target before checking if the vector is actually a record. -- Do not attempt to call `eval` from the runtime if `(scheme eval)` has not been imported. Instead we now raise a Scheme error in this case instead of allowing the runtime to raise a C segmentation violation. +- Fixed `vector?` to no longer return true for instances of record types. ## 0.23 - December 1, 2020