hive 1.1.0+1 hive: ^1.1.0+1 copied to clipboard
Lightweight and blazing fast key-value database written in pure Dart. Stronly encrypted using AES-256.
1.1.0+1 #
- Bugfix
1.1.0 #
Breaking changes #
- Changed return type of
addAll()
fromList<int>
toIterable<int>
. - Removed the option to register
TypeAdapters
for a specific box. E.g.box.registerTypeAdapter()
. getAt()
,putAt()
,deleteAt()
andkeyAt()
no longer allow indices out of range.
Enhancements #
- Added
HiveObject
- Boxes have now an optional type parameter
Box<E>
- Support opening boxes from assets
Fixes #
- Fixed bug which was caused by not awaiting write operations
- Fixed bug where custom compaction strategy was not applied
- Hive now locks box files while they are open to prevent concurrent access from multiple processes
More #
- Improved performance of
putAll()
,deleteAll()
,add()
,addAll()
- Changed
values
parameter ofaddAll()
fromList
toIterable
- Improved documentation
- Preparation for queries
1.0.0 #
- First stable release
0.5.1+1 #
- Change
keys
parameter ofdeleteAll
fromList
toIterable
- Fixed bug in
BinaryWriter
0.5.1 #
- Fixed
Hive.init()
bug in browser - Fixed a bug with large lists or strings
- Improved box opening time in browser
- Improved general write performance
- Improved docs
- Added integration tests
0.5.0 #
- Added
keyComparator
parameter for custom key order - Added
isEmpty
andisNotEmpty
getters to box - Added support for reading and writing subclasses
- Removed length limitation for Lists, Maps and Strings
- Greatly improved performance of storing Uint8Lists in browser
- Removed CRC check in browser (not needed)
- Improved documentation
- TypeIds are now allowed in the range of 0-223
- Fixed compaction
- Fixed writing longer Strings
- Breaking: Binary format changed
0.4.1+1 #
- Document all public APIs
- Fixed flutter_web error
0.4.1 #
- Allow different versions of the
path
package
0.4.0 #
- Added
BigInt
support - Added
compactionStrategy
parameter - Added automatic crash recovery
- Added
add()
andaddAll()
for auto increment keys - Added
getAt()
,putAt()
anddeleteAt()
for working with indices - Support for int (32 bit unsigned) keys
- Non-lazy boxes now notify their listeners immediately about changes
- Bugfixes
- More tests
- Breaking: Open boxes with
openBox()
- Breaking: Writing
null
is no longer equivalent to deleting a key - Breaking: Temporarily removed support for transactions. New API design needed. Will be coming back in a future version.
- Breaking: Binary format changed
- Breaking: API changes
0.3.0+1 #
- Bugfix:
Hive['yourBox']
didn't work with uppercase box names
0.3.0 #
- Big step towards stable API
- Support for transactions
- Annotations for hive_generator
- Bugfixes
- Improved web support
- Breaking:
inMemory
->lazy
- Breaking: Binary format changed
0.2.0 #
- Support for dart2js
- Improved performance
- Added
inMemory
option - Breaking: Minor API changes
- Breaking: Changed Endianness to little
- Breaking: Removed Migrator
0.1.1 #
- Downgrade to
meta: ^1.1.6
to support flutter
0.1.0 #
- First release