All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- INT btree without ES comparator fun-on
- refactoring
- types declarations
- clear() method bug
- Lot of changes in tests
- Bugfix for building fail for GLIB < 2.68
- toArray()
- toArrays()
- flatten()
- getKeys()
- getValues()
- Legacy GLIB tests
- Building system was changed from gyp to CMake!
- Iterators (Symbol.iterator) and related features now only for GLib < 2.68
- toMap(), toSet() only for GLib < 2.68
- forEachReverse()
- last()
- first()
- before()
- after()
- between()
- GLIB_VERSION exported object
- GLIB_VERSION.MAJOR number field
- GLIB_VERSION.MINOR number field
- GLIB_VERSION.PATCH number field
- GLIB_VERSION.hasGTreeNode() predicate - returns true if GLib >= 2.68
- Coverage test report for C code
- MacOS building was enabled
- Dependencies updates
- Small refactoring
- toMap()
- toSet()
- C code was splitted in to separate files
- Creating new instances without "new" keyword.
- Unexpected random segfault (on GC)
- README.md (add documentation link)
- filter() method
- BTree.from() static method
- reduce() method
- reduce() tests
- README.md
- CHANGELOG.md
- map() method
- map() tests
- forEach(): Callback arguments order ( key, val -> to -> val, key)
- forEach(): Added second argument - callback context
- forEach() tests
Big Bang!