Releases: dfed/CacheAdvance
Releases · dfed/CacheAdvance
1.0.1
- Fixed a bug that would render an overwriting cache that was completely full (message written exactly up to the byte limit) to fail to read all messages while the cache was completely full.
1.0.0
Official release out of beta! No functional changes from 0.3.0.
0.3.0
- Enabled a CacheAdvance to read a file where
maximumBytes
or overwritesOldMessages
doesn't match what's been persisted in the cache's header, resolving #35
- Renamed the
file: URL
property to fileURL: URL
0.2.0
- Added API to tell if a cache
isEmpty()
without needing to read all messages()
into memory
- Created differentiated
Error
s for messageLargerThanCacheCapacity
and messageLargerThanRemainingCacheSize
. This is a source-breaking change, as messageDataTooLarge
was removed.
0.1.0
Store less metadata information at the end of each message, instead opting to store file metadata information in a file header.
This version is a breaking change. CacheAdvance files created using 0.0.1...0.0.3 can not be successfully opened using 0.1.0 or later.
0.0.3
Use modern FileHandle
API on macOS 10.15
0.0.2
Add support for macOS 10.14, iOS 12, tvOS 12, and watchOS 5
0.0.1
Create the first version of CacheAdvance. Append individual messages to disk in a performant way!