Releases: mochidev/CodableDatastore
Version 0.1.4
Overview
This release enables easier use of datastores whose encoded items are enums identified by member names which would previously conflict, and updates all the accessors to return the previously persisted value where applicable.
What's Changed
- Disfavored Accessors by @dimitribouniol in #179
- Return Replaced Values by @dimitribouniol in #181
Full Changelog: 0.1.3...0.1.4
Version 0.1.3
Overview
This release fixes a bug loading ranges starting from entries that span page boundaries. It also adds a new deleteIfPresent() method that doesn't throw if the entry is missing.
What's Changed
- Broken Insertion Cursor by @dimitribouniol in #173
- Delete If Present Mutation Methods by @dimitribouniol in #174
Full Changelog: 0.1.2...0.1.3
Version 0.1.2
Overview
This release enhances the first use experience by no longer throwing errors when the first action performed is to check for the existence of an entry when nil might be expected instead.
What's Changed
- Todo Update by @dimitribouniol in #161
- Minor Type Cleanup by @dimitribouniol in #162
- Proper visionOS Support by @dimitribouniol in #167
- Loads From Fresh Datastores by @dimitribouniol in #166
Full Changelog: 0.1.1...0.1.2
Version 0.1.1
Overview
This release vastly improves the memory footprint of a DiskPersistence, keeping an upper-bound of resources in memory instead of every change that was made during a session. This was generally not an issue unless you were making 1000s of edits at a time, though it would consistently be a problem during migrations and warmups.
What's Changed
- Memory Efficiency by @dimitribouniol in #158
Full Changelog: 0.1.0...0.1.1
Version 0.1.0
What's Changed
- Update loadManifest to use correct url for reopening Datastore by @pnewell in #151
- Load From Disk by @dimitribouniol in #152
- Index Name by @dimitribouniol in #153
- RawRepresentable Dictionary Access by @dimitribouniol in #154
- Removing Indexes by @dimitribouniol in #155
- More Index Name by @dimitribouniol in #156
New Contributors
Full Changelog: 0.0.30...0.1.0
Version 0.0.30
What's Changed
- First/Last Index Fast Paths by @dimitribouniol in #148
- Decoder Identifiers by @dimitribouniol in #149
- Warmup Migrations by @dimitribouniol in #150
Full Changelog: 0.0.29...0.0.30
Version 0.0.29
What's Changed
- Files with Milliseconds by @dimitribouniol in #142
- Snapshot Iterations by @dimitribouniol in #143
- Action Names by @dimitribouniol in #144
- Historical Metadata by @dimitribouniol in #145
- Less Ambiguous Accessors by @dimitribouniol in #146
Full Changelog: 0.0.28...0.0.29
Version 0.0.28
What's Changed
- Primary Index Ranged Reads by @dimitribouniol in #139
- Index Ranged Reads by @dimitribouniol in #140
- Typed IndexPath by @dimitribouniol in #141
Full Changelog: 0.0.27...0.0.28
Version 0.0.27
What's Changed
- Backpressure Stream by @dimitribouniol in #130
- Index Cleanup by @dimitribouniol in #129
- Index Scanning by @dimitribouniol in #131
- Typed Sequences by @dimitribouniol in #133
- Unsafe Transaction Options by @dimitribouniol in #132
- ObservedEvent by @dimitribouniol in #134
- Event Observers by @dimitribouniol in #135
- Persistence Datastore Actor Durability by @dimitribouniol in #136
- Emit Events to Observers by @dimitribouniol in #137
Full Changelog: 0.0.26...0.0.27
Version 0.0.26
What's Changed
- Indexing Support by @dimitribouniol in #127
- Datastore Counts by @dimitribouniol in #128
Full Changelog: 0.0.25...0.0.26