Releases: warmachine028/datastax
Releases · warmachine028/datastax
datastax v0.4.2
What's Changed
- refactor: Added a new package "Nodes" to segregate Nodes from Structures.
- refactor: Moved "datastax/trees" to "datastax/Trees".
- refactor: Changed "datastax/trees" to "datastax/Trees".
- refactor: Moved "TreeNodes" from "{Tree}Node" to "datastax/Nodes/".
- add: Tables for HuffmanTree.
- add: ColorCodes.py and Color.py for RedBlackTrees.
- add: Common tree-str functions in Utils/Commons.py.
- refactor: Refactored Exceptions in Lists.
- fix: Removed
__repr__
from all modules to ease debugging. - add: Utils/Exceptions and Utils/Warnings.
- add: Node tests.
- chore: Updated and added new workflows (update-date.yml).
- refactor: Refactored datastax/Arrays for Exceptions.
- remove: Contents of main.py as it needs changes.
- add: Readme-contents in setup.py.
- docs: Added documentation reference in README.md.
- chore: Added permissions for workflow.
datastax v0.4.1
- Refactored Array Contents
- Added AbstractArray SubModule to abstract print logic
- Added more test cases for Queues
- Type Checked Arrays and Lists with mypy
datastax v0.4.0
- Refactored linkedlists -> Lists
- Refactored arrays -> Arrays
- Refactored private_lists -> AbstractLists
- Refactored AbstractLists by converting all items to AbstractClass to prevent direct initialization.
- Module Conventions converted to uppercase CamelCase from lowercase snake_case
datastax v0.3.1
- Fixed ModuleNotFoundError for private directories
- Added Strict keyword args for Arrays, Threaded Binary Tree
- Added HQ PNGs in README.md
datastax v0.3.0
- Added Sum Segment Tree
- Added Min Segment Tree
- Added Huffman Tree
- data encoder
- data decoder
- Huffman Code
- Huffman Table
- compression ratio
- space saved
- Added Red Black Tree - 🗸 TESTED
- Added Splay Tree - 🗸 TESTED
- Added Delete methods in: 🗸 TESTED
- BinaryTree
- BinarySearchTree
- AVLTree
- Enhanced string representation of all LinkedLists
- Added Custom Comparator for PriorityQueue
- Added name-mangler function for items with multiline string representations
- Added HuffmanTable object for storing and visualizing huffman-table
datastax v0.2.0
- Implemented Proper tests with Unit Test and Pytest
- Tested Arrays
- Tested LinkedLists
- Tested Trees
- Added Expression Tree
- Added Threaded Binary Tree
- Added Insertion logic parameter
- Linted with flake8.
- Added Search Functionality for BST and AVLT
datastax v0.1.0
PreRelease
- Included Priority Queue
- Replaced Bad Implementation of max heap with arrays to true tree implementation, fixes #4
- Added Proper MinHeap DataStructure
- Added proper OverFlow and UnderFlow Errors for stack and queues
Thanks to hariuserx for his stackOverflow comment
datastax v0.0.3
- Added Previous Release to TestPyPI Go Check out
- Updated Release
- Added Arrays
- Added Heap Trees
- Added Stack
- LinkedList and Array Implementation of Queues
- Reduced Potential Errors
- Type Checked with mypy
What's Changed
- Added changes for V0.0.3 by @warmachine028 in #1
- Added NEW MODULES in DataStax Library by @warmachine028 in #2
Full Changelog: v0.0.2...v0.0.3
datastax v0.0.2
- Updated Release
- Enhanced Type Hinting
- Added more tests
- Fixed Bugs
- Reduced potential errors
What's Changed
- Added changes for V0.0.2 by @warmachine028 in #1
New Contributors
- @warmachine028 made their first contribution in #1
Full Changelog: v0.0.1...v0.0.2
datastax v0.0.1
- First PreRelease version of datastax
- Added Linkedlists
- SinglyLinkedList (LinkedList)
- DoublyLinkedList
- CircularLinkedList
- DoublyCircularLinkedList (DoublyCircularList)
- Added Trees
- BinaryTree
- BinarySearchTree
- AVLTree
Full Changelog: https://github.com/warmachine028/datastax/commits/v0.0.1