============= RELEASE 2.0.1 ---- NODE ---- * The node class setValue() method no longer takes a datatype parameter, the node's datatype attribute is determined automatically. ---------- LINKEDLIST ---------- Removed datatype as a parameter from the following methods: - setValAt() - setValFirst() - setValLast() - setValPrev() - setValNext() ----- QUEUE ----- * Added more() method, which returns true if the queue size is greater than zero; otherwise returns nil. * Added purge() method that clears the contents of the queue. * Fixed a bug with pop() to populate the first entry of the queue correctly with 2nd node values. * Fixed a bug with push() that wasn't populating an empty queue correctly. =========== RELEASE 2.0 ---- Node ---- * The Node class has added the properties - &next - &prev * Methods for setting and accessing Node properties have been added: - &nextThis() - &nodeThis() - &prevThis() - &setNextThis() - &setPrevThis() - &setValThis() - &setTypeThis() - &typeThis() - &valThis() ---------- LinkedList ---------- * The LinkedList class has been renamed to LinkedListBase. * Properties removed: - &next - &prev * Methods renamed: - getLastNode -> nodeLast - show -> cvtToTadsList - getFirstNode -> nodeFirst - getNextNode -> nodeNext - getPrevNode -> nodePrev * Add properties: - setValAt - setValFirst - setValLast - setValNext - setValPrev - sort - valFirst - valLast - valNext - valPrev * Removed methods: - getValue * Modified the constructor to handle construction of sublists. ----- Queue ----- * Converted Queue to inherit from DoubleLinkedList * Renamed the following properties: - enqueue -> push - dequeue -> pop - getSize -> size - isEmpty -> empty - show -> cvtToTadsList * Remove the following properties: - isFull ----- Stack ----- * Converted to inherit from Stack * Renamed the following properties: - enqueue -> push - dequeue -> pop - getSize -> size - isEmpty -> empty - show -> cvtToTadsList * Remove the following properties: - isFull ----- MODID ----- * Added a ModuleID object for this library extension