Skip to content

1.0.0

Latest
Compare
Choose a tag to compare
@iamironz iamironz released this 14 May 19:10
· 32 commits to master since this release
  1. 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

  2. Added byte array serializer as public api. Now you can store your
    binary data right in storage fast and securly as possible.

  3. getAll method now deprecated. Please, use keys mehtod for getting
    all preferences keys because getAll always creates overhead for in-mem
    utilization.

  4. Implemented twice or more transaction running check.
    Now if you trying to call apply or commit twice or more for one
    instance of PreferencesEditor - TransactionInvalidatedException
    will be thrown.

  5. Internal api changes (global locks refactoring, structural changes,
    reduced references creation for transactions).

  6. Final small bug fixes.