Share

Quercus Robusta

File Release Notes and Changelog

Release Name: 0.0.3

Notes: <h4>Changes in version 0.0.3</h4> <p>Platform-independent graphics capabilities added. Member classes of class (namespace surrogate) Aq define interfaces to graphic primitives like windows and graphic contexts. There are three implementations currently: Xq on top of <em>X Window System</em>, Wq on top of <em>Win32</em> interface and Cq on top of beloved (n)curses! </p> <p> Multi-threading added: new interfaces ThreadFactory, ThreadSystem, Thread, Mutex, CondVar, Semaphore. Threads can be created with either <em>pthread</em> (starting from given C function) or <em>JDK</em> style (executing method Runnable::run()). MGuard allows automatic mutex locking/unlocking on block entering/leaving. </p><p> Basic classes were updated to synchronize properly. </p><p>Win32 platform is now almost fully supported (with multithreading). </p><p>New preprocessor macros added. Now it is possible to turn individual setting on/off without touching code. (Briefly, for each "<em>boolean</em>" parameter X described in doc/tuning-macros.txt there are two macros: WANT_X and UNWANT_X to switch X on and off respectively. This allows to compile the same sources on the different platforms. </p><p>Tree container interface (and default implementation) added (it is rather ugly though). </p>


Changes: 2000-02-15 Philogelos <Philogelos@yahoo.com> * EnumerationAlgorithms.cpp (EnumerationOverIterator): convertor of Iterators to Enumerations (via separate thread). 2000-02-15 Philogelos <Philogelos@yahoo.com> * Debug.ipp (logObject): handle null anObject pointer. 2000-02-14 Philogelos <Philogelos@yahoo.com> * StringImplementation.hpp (class StringImplementation): booleans changed to bitfields. 2000-01-24 Philogelos <Philogelos@yahoo.com> * DefTree.cpp: canRemove/removeSlot interface removed. Use RemovablePosition::remove() instead. 1999-11-24 Philogelos <Philogelos@yahoo.com> * PassiveObserver.hpp (PassiveObserver): ::firePostAdded 1999-11-22 Philogelos <Philogelos@yahoo.com> * USE_TYPEID added and default implementation of ::getClassName() added to Top 1999-10-28 Philogelos <Philogelos@yahoo.com> * ModifiableContainer.cpp (add): method add() added & implemented 1999-10-27 Philogelos <Philogelos@yahoo.com> * Queue.hpp (): class Queue added