-
Added fetch strategies as public api. Now you can choose what kind
of initialization to perform. This allows you to define what of two
initial fetching variants to use:
MemoryCacheMode.EAGER- fills in-memory cache immediately, sometimes it take a long time
MemoryCacheMode.LAZY- fills in-memory cache on demand, initial fetching is only store meta -
Added byte array serializer as public api. Now you can store your
binary data right in storage fast and securly as possible. -
getAllmethod now deprecated. Please, usekeysmehtod for getting
all preferences keys becausegetAllalways creates overhead for in-mem
utilization. -
Implemented twice or more transaction running check.
Now if you trying to callapplyorcommittwice or more for one
instance ofPreferencesEditor-TransactionInvalidatedException
will be thrown. -
Internal api changes (global locks refactoring, structural changes,
reduced references creation for transactions). -
Final small bug fixes.