# 2013-09-02
* Updated all header files to enable proper redefinition of macros when defining multiple map types.
* Improved comments in `string_to_const_string` example.
* Added macro-exanded version of `string_to_const_string` to clarify correspondence between macros and resulting per-map functions.
* `RBT_KEY_SIZE_T_FORMAT` now omits "%" and should only include the type specifier. Values from `inttypes.h` should be used.
* Added `expand_macros.py` script.

# 2013-02-09
* Added `RBT_KEY_DATA_T`.
* Changed `RBT_TRAVERSE_WITH_KEY_FUNCTION_T` to accept `RBT_KEY_DATA_T` instead of separate parameters for nodes, keys and bits.
* Restructured some traversal functions to accept `RBT_KEY_DATA_T`.
* Added some missing macro definitions and fixed other macro inconsistencies.
* Added `RBT_FILTER_WITH_KEY()`.
* Updated examples.
