- changed farmhash to be stable with NDEBUG or not NDEBUG
- BREAKING
mulle_range_subtract
now always returns two ranges and the first one can be NULL, this is actually more practical - this also affects
mulle_range_subtract_location
- added
mulle_data_search_data
andmulle_data_subdata
- BREAKING CHANGE
mulle_range_min/mulle_range_max
renamed tomulle_range_location_min
andmulle_range_location_max,
mulle_range_location_max,
for consistency withINPTR_MIN/_MAX
- BREAKING CHANGE
mulle_range_get_end
is now calledmulle_range_get_max,
mulle_range_get_max
was renamed tomulle_range_get_last_location.
This is for consistency with NSMaxRange(), otherwise it's just confusing - BREAKING CHANGE
mulle_range_for
reverses the arguments, so the order is compatible with the_for
macros of mulle-container - added
mulle_range_for
convenience macro - added
mulle_range_zero
- added
mulle_range_insert
- remove package.json as it conflicts with clib.json
- used
mulle_range_is_valid
in asserts in some functions, those have now underscore prefixed variants to skip the assert - added functions
mulle_range_greater_than_location
for easier comparison coding in NSIndexSet
- new function
mulle_range_subtract
- change some global declarations for windows
- new generic
mulle_hash
function for data - new string hash function
- fix
mulle_float_hash
- add struct
mulle_range
- added mulle-fnv1a executable
- initial commit, files were split off from mulle-objc-runtime and mulle-container