Wave 0.2.0
Greetings,
I know itโs been only a few hours that โ Waveโ has been released for, however another release was needed to add and fix some things.
Added
- Added
Delete
to delete a namespace altogether. This makes use ofRemoveAll
, however also unregisters the listener associated with the namespace if one is registered.-
false
can be returned even if the namespace has been cleared because a listener mightโve never been registered.
-
- Added
Remove
to remove a key and its associated value from a namespace.
NOTE Files wonโt be deleted unless theyโre encrypted.- This is interoperable, meaning:
- using a file name as the
key
will delete that encrypted file. - using a normal string as the
key
will delete its associatedvalue
.
- using a file name as the
- This is interoperable, meaning:
- Added
RemoveAll
to remove all keys and their associated values from a namespace. - Added
RemoveAllFiles
to remove all encrypted files. - Added
RetrieveAll
to retrieve all keys and their associated values from a namespace. - Added
RetrieveAllFiles
to retrieve all encrypted files and their content. - Added
SharedPreferenceChanged
to listen for shared preference events. This will be delegated at the time itโs registered.
Changed
- Changed the way
Store
works internally โ An OnSharedPreferenceChangeListener will be registered if a listener hasnโt been registered for the namespace.
Fixed
- Fixed integer results being returned when using
Retrieve
on file based keys and normal keys.
Core App Quality report
Wave follows multiple guidelines from the quality guidelines to make sure your projects runs at its best!
- Follows FN-B1 by making use of
onDestroy
,onPause
, andonResume
lifecycle events. - Follows PS-S1.
- Follows PS-T1.
- Follows PS-T3 โ Extensions canโt be compiled using
compileSdk
, however Wave does use the Snow Cone SDK for compilation. - Follows PS-T4.
- Follows PS-T5.
- Follows PS-T6.
Files
Wave is now 614 KB, a 4 KB increase from before!