$Id: NEWS 11054 2005-04-17 11:48:46Z rafa.dedaloingenieros.com $ Changes in MPCL 11.0.2 [2004-04-17]: ------------------------------------ * Added support for *not* editing the tree column in the tree-table. * Added some input verifiers. * Added an appearance model to the tree-table. * Many other enhacements, additions and fixes in Java and C++. * Moved from CVS to Subversion. Changes in MPCL 11.0.1 [2004-07-04]: ------------------------------------ * Added a facade class for binding a view component to a model. * Added a rule component in JAVA. * Added a title panel with gradient background in JAVA. * Added classes for money, percentage and other numeric related classes. * Added support for editing tree cells in JAVA (TTreeTable). * Minor internal changes. Changes in MPCL 11.0.0 [2003-10-11]: ------------------------------------ * Added support for PKGCONFIG. * Added these new packages for JAVA: org.mpcl.designpatterns.mvc Support for the MVC paradigm. org.mpcl.math Support for mathematic tools. org.mpcl.nui Native User Interface tools. org.mpcl.text Support for text utils. * Major re-factorizations. Rename C++ exceptions within MPCL name-space from mpcl::TException_ to mpcl::::TException. In the case of Exception Layer (EL) classes, they has to be put in the root name-space (MPCL). * Many additions, enhancements and deletions in the JAVA side. * Many internal changes and bug fixes. * Refactorization of the whole library. Create a name-space for each library. * The CYGWIN support has been removed (it is now hopefully POSIX_1 compatible). Changes in MPCL 10.0.1 [2002-10-24]: ------------------------------------ * Minor enhancements and bug fixes. Changes in MPCL 10.0.0 [2002-08-20]: ------------------------------------ * Masive changes to follow ISO/ANSI C++. * Renamed all classes like 'XClass' to 'TClass'. * Removed own implementation of function 'vsnprintf' because it is included in ISO C99. * Added support for name spaces in configuration files (CP). * Added better options for debugging and optimizing the compiled binaries. * Library HASHALG has been renamed to HASH_ALG. * AUTOCONF source files have been updated to follow latest recommendations. * Many changes in CGI session classes. * Removed unsafe general tree class 'TUnsafeGeneralTree'. * Removed useless headers. * Many more enhancements and fixes. Changes in MPCL 9.1.3 [2002-04-26]: ----------------------------------- * Added file name for 'THtmlPatternPage' to let the exception print out the HTML pattern file name. * Fixed the library version numbers. * Minor internal changes. Changes in MPCL 9.1.2 [2002-04-16]: ----------------------------------- * Minor internal changes. * Enhancements and fixes in sources for cookie handling. Changes in MPCL 9.1.1 [2002-03-19]: ----------------------------------- * Minor generic performance changes. * Added IDL files to DOXYGEN documentation. * Removed RTF documents from DOXYGEN documentation. Changes in MPCL 9.1.0 [2001-10-03]: ----------------------------------- * Added a wrapper for CORBA. * Library names have been canonized from libXXXX to libmpcl_XXXX. * Major enhancements in HTMLL. Changes in MPCL 9.0.3 [2001-01-22]: ----------------------------------- * Minor enhancements in TGeneralTree and OSL. Changes in MPCL 9.0.1 [2001-02-20]: ----------------------------------- * Added a new class (base_object_identifier_factory.hh). * Added more tests enhancements. * Minor fixes in RPM SPEC file. * Minor cosmetic changes and fixes. Changes in MPCL 9.0.0 [2001-01-09]: ----------------------------------- * Added support for STL allocators in smart-pointer and general-tree. * Added enhancements to trees. * Minor enhancements in OSL. * Added more DOXYGEN documentation. Changes in MPCL 8.0.3 [2000-12-17]: ----------------------------------- * Added more tests. * Bug fixes. Changes in MPCL 8.0.2 [2000-12-04]: ----------------------------------- * Added a new STL abstract data type for general trees (general_tree.hh). * Minor cosmetic changes. * Minor changes in FRAMEs tags. Changes in MPCL 8.0.1 [2000-11-14]: ----------------------------------- * Fixed attributes 'colspan' and 'rowspan' in HTML tables and 'height' and 'width' in images and so. Changes in MPCL 8.0.0 [2000-11-06]: ----------------------------------- * Added support for HTML 4.01 and CSS. * Major changes in HTML pages (now there are true HTML HEAD and BODY tags). * Major improvements in HTMLL. * Minor improvements in all libraries. Changes in MPCL 7.0.0 [2000-10-03]: ----------------------------------- * Changed in CP (configuration processor). * Added to CGIL a CGI session tracker. * Added a log facility approach using SYSLOG and streams (log_facilities.hh). * Changes in the DOXYGEN documentation building. * In HTMLL there has been added a method called 'update' that is called before writting tags (from 'cgi_application.cc'). Some map variable attributes have been moved to real variables. Old class THtmlTable, has been splitted in two, one that behaves like other containers and one that only uses rows and cells for layout purposes. * In CGIL, there has been changes about normal variables and form variables. * In ADT, smart pointer has been enhanced with some inheritance issues. * In CP, fixed a bug that let two options have the same short-cut. * Many other minor enhancements. * Fixed some bugs. Changes in MPCL 6.0.2 [2000-08-09]: ----------------------------------- * Minor enhancements in REM. * Fixed some bugs and minor cosmetic changes. Changes in MPCL 6.0.1 [2000-08-02]: ----------------------------------- * Changed (when possible) the class 'std::string' to 'mpcl::xstring'. * Library RV (Requirement Verifier) has been renamed to IV (Invariant Verifier). * Added a header for generally used exceptions. * Added a new library called EL (Exception Layer) for the implementation of TBaseException and general exceptions. * Added use of GLIBC 2.1 and ISO C9X proposal for 'std::vsnprintf()'. * Added date related classes (TBaseDate and derived). * Added CGI cookies encapsulation for CGIL. * Added classes to create random strings from a provided alphabet of an also provided length (TRandomStringGeneratorAlgorithm). * Added more documentation (using DOXYGEN). * Many other enhancements and bug fixes (see ChangeLog). Changes in MPCL 6.0.0 [2000-03-08]: ----------------------------------- * More changes in class names and member functions in HTMLL classes. * Minor fixes and enhancements for supporting ISO C9X (GLIBC 2.1). * Minor changes to support GCC 2.95.2. Changes in MPCL 5.0.0 [1999-12-15]: ----------------------------------- * Many changes in member functions names in HTMLL classes. * Added a new template of implicit conversion operator for TSmartPointer class template. * Added a new class in HTMLL for pages that load its definition from an external file (THtmlPatternPage). * Some speed improvements in THtmlContainer, due to the inclussion of a map for string to object bindings. * Some additions in include/mpcl/test.h header. * Some bug fixes. Changes in MPCL 4.0.1 [1999-11-29]: ----------------------------------- * Changes in naming scheme in external inherited classes (like XVariableMap that is named now xvariable_map). * Added a new entity (>) in CDML. * Fixed a minor bug in Makefile.am files with header inclussion * Changes in pattern based code generator (see ChangeLog). * Fixes in DTD for CDML. * Fixed a seg-fault bug about exceptions (see ChangeLog). * Improved support for Cygwin. Changes in MPCL 4.0.0 [1999-11-05]: ----------------------------------- * Many changes in DFA (Deterministic Finite Automaton). * Added a new attribute to state tag in DFAML. * Added a tool for converting from DIA XML documents, to DFAML documents. Also includes a manual page for it. * Changes in header names. Changes in MPCL 3.0.7 [1999-10-22]: ----------------------------------- * Added library DFA (Deterministic Finite Automaton). * Some methods have changed their names. * Threads are now separated from OSL library. * Added support for selective creation of threads. * Added support for Cygwin. * Removed the dependency on vsnprintf on platforms that doesn't have it. Changes in MPCL 3.0.4 [1999-09-29]: ----------------------------------- * Added more support for DOXYGEN auto-documentation system. * Added mutex and condition variables. * Minor changes in threads. * Many changes for supporting GCC-C++-2.95.1. * Some fixes for compiling in Solaris x86. Changes in MPCL 3.0.0 [1999-09-01]: ----------------------------------- * Added support for DOXYGEN auto-documentation system. * Many architectural changes in classes. * Algorithms now fully use STL. * Added member function getPathItems() in operating system class (TBaseOperatingSystem) to split a search path string into the components. * All static elements are prefixed with a '_'. * Fixed a bug in Quicksort algorithm with memory usage. Changes in MPCL 1.1.0 [1999-08-04]: ----------------------------------- * Reactivated the support for threads in POSIX operating system classes. * OSL granularity has been enhanced. OSL has been split in two parts, one is OSL and the other is OSL_THREADS. So, now, if you have a multi-threaded application, you must link both, but if you don't then you must only link OSL library. * Several naming changes in OSL. Changes in MPCL 1.0.1 [1999-06-17]: ----------------------------------- * Several naming changes. * SPEC file now generates two packages, one with the files necessary to run, and other with the files needed to compile. * ADT library has moved from own ADTs to standard STL. Changes in MPCL 0.0.5 [1999-02-18]: ----------------------------------- * Added manual page for CDMLC. Changes in MPCL 0.0.4 [1998-10-28]: ----------------------------------- * Added GNU GPL license.