* 1.0 - Start release. * 1.1 - Split code from test_avltree.cpp to have a test_avltnode.cpp to test ADT AVLTNode separatly from AVLTree. * 1.2 - Corrected several bugs due to do not update link to parent. * 1.3 - Reimplement the rotation algorithm to simplify the balance process. * 1.4 - Removed optional arguments (due to clang issues). - updated to course 23-24. * 1.5 - Using refs only for nodes. - Simplify to use only one test program. * 1.6 - Changed the default value of AVL Tree::is_empty() to true so that the test program does not fail from the beginning. * 1.7 - Implemented AVLTNode in separate files. - Added post-c to assure link to parent. - Improved README.md - Added separate tests for compute_min_max_branch_length. - Move to AVLTNode the logic to maintain the links to the parent node of a child. - Added CTests. - Adapted to course 24-25. * 1.8 - Split tests for node in separate test program. * 1.9 - Improved separate testing for ONLY_BSTREE mode. - Enhance AVLTree class documentation and improve method signatures to use references instead of copying where appropriate. * 1.9.1 - Add missing include for in avltree_iterator_imp.hpp. * 1.9.2 - Separate a test program for AVLTreeIterator so incremental coding for BSTree, AVLTree and AVLTreeIterator is allowed. - Updated to course 25-26. * 1.10 - Standardizing iterator. - Refactor fold/unfold avltree methods to override c++ operators <>. - Apply zero-rule to avltree class.