Need to replace all open files after unmapping a file. Windows in particular is fussy about this, causing undefined behavior when reading from the files.
Close all open files when unmapping.
Minor hash change.
Track loaded tree nodes with a special map.
No longer need to evict child nodes when evicting parent node. Before NodeMap, the only way to find a child node was through the parent. If any threads were accessing the child when the parent was evicted, the child could get loaded again, causing multiple instances of it to exist. See also: 90d8925b297129ac0611f74bb87b211688d03ff2
Version 1.1.5 notes.
Fragment cache uses new node cache.
Clarified change log.
Define a new page caching class.
Add basic tests for page cache.
Added partitioned page cache implementation.
Page cache enhancements.
Support partial page caching.
Release lock when page cache is closed twice.
Add more tests into the suite.
Fix infinite loop in page cache.
Add support for secondary cache.
Secondary cache generates an event. Disable secondary cache when restoring.
Parallel initialization of secondary cache.
Add internal methods for appending and trimming indexes. Useful for implementing sorting and queuing utilities.