aboutsummaryrefslogtreecommitdiffhomepage
path: root/CHANGELOG.md
diff options
context:
space:
mode:
authorCalvin Rose <calsrose@gmail.com>2024-12-21 08:58:05 -0600
committerCalvin Rose <calsrose@gmail.com>2024-12-21 09:03:01 -0600
commit746ced55019d07f3de25e40ce6efb20dbd4ae95b (patch)
tree4d667ddbc223d17b9a405a0d021d1c1c6a3c0fd9 /CHANGELOG.md
parentAllow table/to-struct to take a prototype. (diff)
Revert behavior of deep= on mutable keys.
Mutable keys are a minefield for comparisons, as resolving equality require re-implementing a lot of the internal structures, as well as dealing with multiple mutable keys that are in the same equivalency class by deep=. Simplifying the implementation to not resole mutable keys is much simpler, faster, and has the benefit that deep= and deep-not= do not need to allocate.
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r--CHANGELOG.md1
1 files changed, 1 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 13145525..a83876c8 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,7 @@
All notable changes to this project will be documented in this file.
## ??? - Unreleased
+- Add `struct/rawget`
- Fix `deep=` and `deep-not=` to better handle degenerate cases with mutable table keys
- Long strings will now dedent on `\r\n` instead of just `\n`.
- Add `ev/to-file` for synchronous resource operations