Revise notes for upcoming release

This commit is contained in:
Justin Ethier 2020-12-28 21:50:02 -05:00
parent 23481f34c2
commit 1c5e7f0aa2
2 changed files with 2 additions and 1 deletions

View file

@ -13,5 +13,6 @@ Mark Meyer
Vasilij Schneidermann
Petr Pražák
Adam Feuer
Sean Lynch
@extrasharp
@nymacro

View file

@ -8,7 +8,7 @@ TODO: consider creating a revised overview of our GC that unifies the original w
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.
- 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 random memory corruption. Fixed the minor garbage collector to properly track and transport these objects to prevent the possibility of 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.
- Fixed `vector?` to no longer return true for instances of record types.