Skip to content

Commit 007ce2a

Browse files
authored
Merge pull request #79 from com-github-javabdd/78-release-notes-v10.0.0
#78 Update CHANGES.MD for v10.0.0 release.
2 parents a3768cd + 3f6f038 commit 007ce2a

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

CHANGES.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,14 @@
22

33
All notable changes to this project will be documented in this file.
44

5+
## [10.0.0] - 2025-08-09
6+
7+
* Fix cache cleanup for `relnext*`, `relprev*`, `saturation*` and `boundedSaturation*` cache entries.
8+
This only has an effect if `JFactory.FLUSH_CACHE_ON_GC` is `false`.
9+
Note that cache cleanup doesn't consider the `instance` fields of saturation cache entries, which means that cache cleanup assumes that the transition relation BDDs used for saturation are not garbage collected.
10+
* `JFactory.FLUSH_CACHE_ON_GC` is now `false` by default, preserving all still-valid cache entries while cleaning the cache when garbage collection is performed.
11+
Set it to `true` to restore the behavior of the previous release, which by default flushed the entire cache when garbage collection is performed.
12+
513
## [9.0.0] - 2024-09-26
614

715
* `BDD.pathCount` and `BDD.satCount` now return a `BigInteger` rather than a `double`, giving better precision for larger BDDs, and preventing wrong results for very large BDDs, at the cost of being a bit slower and requiring more memory for the cache in which the results for these operations are stored.

0 commit comments

Comments
 (0)