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 
TypeAdaptersfor 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 
valuesparameter ofaddAll()fromListtoIterable - Improved documentation
 - Preparation for queries
 
1.0.0 #
- First stable release
 
0.5.1+1 #
- Change 
keysparameter ofdeleteAllfromListtoIterable - 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 
keyComparatorparameter for custom key order - Added 
isEmptyandisNotEmptygetters 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 
pathpackage 
0.4.0 #
- Added 
BigIntsupport - Added 
compactionStrategyparameter - 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 
nullis 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 
inMemoryoption - Breaking: Minor API changes
 - Breaking: Changed Endianness to little
 - Breaking: Removed Migrator
 
0.1.1 #
- Downgrade to 
meta: ^1.1.6to support flutter 
0.1.0 #
- First release