preparations for the next release
Updated TODO
PAX can now store inline records even if they exceed 8 bytes
(HAM_PARAM_RECORD_SIZE)
No longer storing btree flags if PAX layout has fixed length records
A few bug fixes based on static memory analyzers (thanks, Dennis Luehring)
Fixed a compiler warning
ham_bench can now generate keys from /usr/share/dict/words
updated TODO
Removed the extkey-cache
Added more unittests for extended keys
Fixed ham_bench bug (option EXTENDED_KEYS had same id as OPEN)
Added new btree layout for variable-length keys
c++ API: allow use of ham_db_find with HAM_RECORD_USER_ALLOC
Getting rid of ham_size_t since it's just an alias for ham_u32_t
Improving consistency - pagesize -> page_size, keysize -> key_size, cachesize -> cache_size
Increasing btree shift threshold to 50
Fixed a TODO in btree_insert.cc
Moved default record behaviour to a template class
Default layout (for variable keys) can now store fixed length records inline
More files converted towards exceptions