Releases: orhanobut/hawk
Releases · orhanobut/hawk
2.0.1
2.0.1
- Conceal is updated, with the new version the size is way smaller
2.0.0
- Rx support is removed
- Chain option is removed
- Facebook conceal is added as crypto provider
- Async operations are removed
- EncryptionMethod is removed, as default it's encrypted and fallback to no encryption mode if the crypto is not available
- NoEncryption option is available through setEncryption out of box
- LogLevel is removed. All log messages are delegated to LogInterceptor, thus you can intercept and print it. Otherwise all log messages will be ignored.
- All abstraction layers are pluggable. (Converter, Parser, Encryption, Serializer, Storage)
- Sqlite option is removed.
- Init is super fast now, no need to async operation.
v1.23 release
- db connections are closed in finally block
v1.22 release
- Refactoring
- Old data support is removed
- setCallback is removed, build method accepts callback now.
1.21 release
- static variables are removed
- isBuilt() function is introduced, you can use this function to determine whether Hawk is initialised or not before using.
1.20 release
- Parser is public now.
1.19 release
- setParser is added
- buildRx is no longer predefines subscribeOn and observeOn, this needs to be done in the caller
- refactoring
v1.18 -release
- inner class serialization fix
- Hawk.buildRx() added
v1.17 release
- HawkBuilder introduced, Hawk.init is radically changed
Hawk.init(this)
.setEncryptionMethod(HawkBuilder.EncryptionMethod.HIGHEST)
.setPassword("password")
.setStorage(HawkBuilder.newSqliteStorage(this))
.setLogLevel(LogLevel.FULL)
.setCallback //optional
.build();
- Storage option added, Sqlite or sharedpreferences
v1.16 release
- Rx support added for put and get
v1.15 release
- Map and Set collection types are supported
- Serialization approach is improved and changed.
- Reformatted to 2 space indentation