From 5e18334359d6feaea241480d35a7e54e618dc260 Mon Sep 17 00:00:00 2001 From: Olivier Stasse <olivier.stasse@gmail.com> Date: Mon, 4 Mar 2013 23:06:08 +0100 Subject: [PATCH] Update ChangeLog. --- ChangeLog | 370 +++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 369 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 31f65ff..32d7593 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1 +1,369 @@ -Write in this file the modifications you commit. +CHANGELOG +---------------------- + +[Current] + * Synchronization + * IVIGIT, added signal-helper (macros to ease the declaration of signals) and entity helper (macros to make the macros of signal-helper possible). + * IVIGIT, added signal-helper (macros to ease the declaration of signals) and entity helper (macros to make the macros of signal-helper possible). + * Fix bug in method PoolStorage::writeGraph. + * Synchronize. + * MacOSX compatibility: avoid dangerous TARGET_LINK_LIBRARIES + * Fix portability issues with Ubuntu 12.04 (64 bits). + * Do not try to delete void*, behavior is undefined. + * Avoid memory loss when calling Value::operator = + * Passing and returning elmt by const reference. + * Add boost::posix_time::ptime as a basic type for signals. + * Add missing include. + * Provide const access to entity map in the pool. + * Add method Entity::getDocString. + * Synchronize. + * Fix build for binutils > 2.22 + * Synchronize cmake submodule. + * Added a caster for signal<bool>. + * Added the cmake to compile signal-ptr test. + * Modify the policy for plugin a sigptr in input. + * ivigit. + +[v2.5.1] + * Update NEWS. + * Do not hardcode dl, use ${CMAKE_DL_LIBS}. + * Make destructor of TimeDependency virtual. + * Disable a test for mac. + * Revert "Move the definition of some ValueHelper<...>::TypeId to avoid link issues" + * Move the definition of some ValueHelper<...>::TypeId to avoid link issues + * Add missing header inclusion + * Win32: Correct a wrong macro + * Win32: Correct the importation/exportation of symbols + * For compatibility, added a static function to bind the singleton. + +[v2.5] + * Entity has no more CLASS_NAME static member. + * Account for the Entity::getClassName becoming pure virtual. + * Pass the getclassName to pure virtual. + * Make package pass tests successfully. + * Cosmetic change. + * SignalCaster class is now a singleton. + * FactoryStorage and PoolStorage are now singletons. + * Add helper macro for entity declaration. Use it when possible. + * Rewrite an error message. + * Win32: Correct a link issue + * A cleaner way to define the suffix of the dynamic libraries according to each OS + * Add missing link directory command (f-kiss). + * Make getClassName method const + * Correct a bug in previous commit. + * Added command 4. + * Problem of automatic typing with templates. + * Add nullptr class. + * Corrected function to inline to avoid multiple symbole definition. + * Added a function to test for the existence of a named entity. + * Code cleaning after rewriting (marginal) of sig-cast. Introduction of a specific tracer behaviour for matrix and vector. + * Corrected a segfault problem in the test pool. The problem at the global level remains. At least, the test passes now. + * Modify the g_caster object with a singleton design. + * Reforge the caster for signals. + * Remove a duplicated command. + * IVIGIT: transfert some code and automatic-code-generation macros from sot-core to dg. + * Added new-style command for the two entities. + * Put back the dirty removal of Florent. + * Revert "Set version number as 1.99." + * Value::operator== does nothing when a = a. + * Do not deregister entity in entity destructor. It is deregistered by the pool. + * Use getClassName() instead of CLASS_NAME in Entity constructor. + * Set version number as 1.99. + * Modify deallocation of poolStorage object in order to fix a memory bug. + * Rename poolStorage::entity -> poolStorage::entityMap. + * Added command 3 params. + * Remove unnecessary virtual keyword. + * Added a function to access directly a given command, with protection. + * Added the command 2 args (what a funny code to write). + * Put back mistakenly removed method pool::getSignal. + * Added all-commnds in the cmake list. + * IVIGIT. + * Clean up: remove interpreter. + * Revert "Add method to interprete a string as a python command in class Interpreter." + * Revert "Link libdynamicgraph.so with libpython" + * Added a bind for commands on std::ostream. + * Added missing include. + * Added an alias for EMPTY_ARG for readibility. + * IVIGIT. + * Add read access to Entity::signalMap. + * IVIGIT. + * Added an helper to get the Value::TypeID directly from the type. + * Link libdynamicgraph.so with libpython + * Corrected a warning uninitialized value. + * Add method to interprete a string as a python command in class Interpreter. + * Add a method returning the list of type names registered for signals. + * Cosmetic changes. + * Make exception messages more explicit. + * When registering a type, store pointer to type_info in a map + * Add cast registerer for maal matrix and vector types + * Make error message more explicit. + * Synchronize cmake submodule + * Add a test to check Value assignment operator. + * Fix Value::operator=. + * Add dependency to jrl-mal + * Command constructor takes a documentation string as input. + * Remove debug output + * Fix double free error + * Remove debug output + * Add support for vector and matrix + * Synchronize + * Fix compilation error messages after rebase + * Re-introduce files in CMakeLists.txt that were lost in rebase + * Fix bug in copy constructor of Value class + * Support more type for command parameters + * Add some documentation + * Make function return values instead of reference to values. + * Fix memory issue and changed class name AnyType -> EitherType. + * Add template getter command + * Fix implementation of command-setter. + * Re-implement value getter in a nicer way. + * Fix several memory errors + * Implement command + +[v1.2.1] + * Add install files for building debian package. + * Modify changelog. + * [debian] First round of fixes for binary package generation. + * Win32: Correct a link issue + * A cleaner way to define the suffix of the dynamic libraries according to each OS + * Correct library name for mac and windows in the test for interpreter + * Add missing link_directories command + * Synchronize. + * Add tracer test. + * Fix method documentation in factory.h. + * Comment classes. + * Complete forward declarations list in fwd.hh. + * Remove obsolete documentation. + * Fix warnings detected by clang. + * Update man pages. + * Update dg-shell-plugin to match new dg-shell usage. + * Remove warnings found by Clang. + * Install dynamic-graph scripts. + * Add dynamic-graph scripts. + * Enhance dg-shell. + * Use modern C++ comment style for headers. + * Improve error management in import. + * Enhance import to avoid importing a module twice. + * Enhance import to support plug-in, use Boost.Filesytem. + * Clean code. + * Add tests for plug-in loading/unloading. + * Fix bad exception rethrow. + * Enhance run command error message. + * Clean interpreter test. + * Add tests for interpreter. + * Fix cppcheck errors. + * Make cast registerer more robust. + * Clean signal-caster.h. + * Convert test_signalcast into unit test. + * Convert test_depend example into depend unit test. + * Fix factory test. + * Convert test_pool.cpp example in pool.cpp unit test. + * Test FactoryStorage. + * Make tests more robust. + * Clean and document factoryStorage. + * Make ExceptionAbstract::getCode() const. + * Clean DYNAMICGRAPH_FACTORY_ENTITY_PLUGIN macro. + * Add custom entity test. + * Make DYNAMICGRAPH_FACTORY_ENTITY_PLUGIN more robust. + * Remove wrong comment. + * Enhance Entity test case. + * Add unit test for Entity class. + * Clean unit tests compilation. + +[v1.2.0] + * Remove unwanted debug call. + * Synchronize. + * Synchronize + * Synchronize + * Synchronize + * Synchronize + * Synchronize. + * Synchronize + * Add missing SETUP_PROJECT_CPACK. + * Include cpack to geneate 8.04 Ubuntu package. + * Synchronize. + * Synchronize + * Synchronize + * Remove the macro BUILDING_'PKG' and use the one defined by header.cmake instead + * Add missing Boost flags for the projects in tools + * Correct dependencies between projects + * Lighten CMakelists by removing win32 flags (now in cmake) + * Declare boost include directories for proper boost detection. Sometimes, the boost install path is *different* from the default include paths! + * Fix relative path in link_directories. + * Fix warnings. + * Enable -Werror. + * Synchronize. + * Synchronize. + * Small documentation update. + * Synchronize. + * Synchronize. + * Synchronize. + * Fix pedantic, -Wextra warnings. + * Fix GCC warnings. + * Fix visibility management for all plug-ins. + * Synchronize. + * Switch to generic pthread detection macro. + * Synchronize. + * Switch to new Boost detection macro. + * Convert figure to png. + * Convert figure to png. + * Synchronize. + * * Moved entity.png to doc/figures so that it can be found by doxygen (cannot use the svg version because it breaks the layout in my browser - Chrome). * Corrected some doxygen errors. + * Add extra image path for Doxygen documentation. + * Synchronize. + * Synchronize. + * Use generated config.hh header file for symbol visibility management. + * Set CUSTOM_HEADER_DIR in CMakeLists.txt. + * Synchronize. + * Corrected doxygen errors. Complemented documentation on signals. + * Simplify CMakeLists.txt in unitTesting and add copyright header. + * Switch completely to submodule. + * Add doc as root CMake subdirectory, do not always generate the man page. + * Remove unwanted file. + * Switch documentation to submodule. + * Get rid of generated Makefile. + * Get rid of generated documentation. + * More documentation. + * Updated documentation + * Update HEAD Doxygen documentation. Source commit id: 241e52083f7159ba66f2866c931d51efefd5cfba + * Additional doc. + * Update HEAD Doxygen documentation. Source commit id: 241e52083f7159ba66f2866c931d51efefd5cfba + * Update HEAD Doxygen documentation. Source commit id: 241e52083f7159ba66f2866c931d51efefd5cfba + * Force generation of man pages. + * Modified documentation output dir. + * Added cmake submodule. + * Add a method that return the list of entity types registered in factory + * Fix debian/watch file. + * Add Doxygen documentation for HEAD. + * github generated gh-pages branch + * Fixed bad rethrow. + * Fix import directive (default include path was wrong). + * Expanded documentation. + * Work on documentation. + * Remove trailing whitespaces. + * More documentation stubs. + * Added documentation for most classes in dynamicgraph. Updated css. + * [doc] Files generated from templates are located in BUILD_DIR. + * Separated Tracer entity documentation. + * Updated doxygen configuration file; added documentation for entity Tracer. + * Added import functions for scripts to dynamic-graph (from Thomas Moulard) + * Added preliminary documentation on entities exposed by the package. + +[v1.1] + +[release.1.1] + * Corrected authors file. + * Release 1.1 + * Fix man page list in CMakeLists.txt + * Add mailmap file. + * Add man pages to Debian pacakge. + * Add man pages. + * Rename tools dg- instead of sot-. + +[release-1-1] + * Add plug-ins to package. + * Increment build number for the Debian package. + * Add missing build requirement in Debian package. + * Remove .sh extension to installed shell scripts. + * Use mktemp to create temporary file in sot-shell-plugin.sh. + * Install binaries in bin directory. + * Fix shell.sh.cmake. + * Add newline at end of file. + * Fix Debian package (main binary pacakge was missing). + * Update project version to 1.0.0.99 + * Debianize package. + * Add license header. + * Add LGPL-3 license. + * Rewrite AUTHORS file. + * Rewrite NEWS file. + * Rewrite README using Markdown syntax. + * Remove INSTALL file. + * Rename README into README.md. + * Getting rid of obsolete autogen.sh file. + * Revert "Added libraries rpath." + * Added libraries rpath. + * Removed automatic definition of VP_DEBUG. + * Added more exception catch codes in interpreter. Should now link correctly with boost libraries. Small debug output changes. + * Correct the exception raised by signalTime + * Changed name of the traces file. + * Changed parts of documentation. + * Removed CMAKE_INSTALL_PREFIX in INSTALL directives. + * Re-added shell-functions plugin (exports functions defined in dynamic-graph to the shell). + * Added support for TOOLS exceptions + * Port Olivier's changes in SOT commit eacfd9544ca + * Enabled thread support (was disabled before because HAVE_LIBBOOST_THREAD was not defined) + * Added SignalCaster tests with shared libraries. + * Add message in exception when a signal type is already registered. + * Adding documentation to cmdPlug. + * Make exception message more explicit + * Do not rethrow exception, since boost exceptions derive from std::exception + * Make ExceptionAbstract derive from std::exception. + * Use stringstream to pass values in set/get test. + * Add message in exception + * Make ExceptionAbstract::getStringMessage const + * Added an example of caster construction for type vector (dummy cast, similar to the default one, just for the tuto). + * Made DefaultSignalCaster public (exported). Added boost::ublas::vector example to test_signalcast. + * Use the correct macro for import/export in functions.h + * Put shell functions firmly into dynamicgraph. Removed plugin. Corrected headers inclusion. + * Removed the EXTRA_LIBRARIES. + * Fix compilation of tests + * Win32: Add some definitions to avoid some verbose warnings + * Win32: Correct API name for contiifstream + * Add the missing "int" in "int main (void)" + * The dependency in dl is unix-specific + * Win32: Correct exportation of g_caster + * Win32: Add the exportation of SignalCast + * Add a missing dependency between tracer-RT and tracer + * Win32: typo in the API + * Win32: Correct typo in the macro name for the API + * Add uninstall target to dynamic-graph. + * Changed linking of exceptions and traces. + * Removed default definition of VP_DEBUG_MODE in cmake (already in header). + * Added tracer plugin to source. + * Reinforce the dependant->dependent policy. + * Reinforce the dependant->dependent policy. Merge the florent branch. Makes the test_depend.cpp test works. + * Reintroduce file that mysteriously disappeared in commit 41e11cc3776c29c91ef + * Cosmetic changes + * Move class Contiifstream into namespace dynamicgraph. + * First version for the interpreter-helper. + * Add -DVP_DEBUG in debug mode. + * Corrected typo 'dependant' -> 'dependent' + * Added auto-generated script to start shell with default plugins loaded. + * Migrate code of plugin shell-functions to main library + * Remove trailing white spaces + * Activate debug tracing by configuration option CMAKE_VERBOSITY_LEVEL * src/CMakeLists.txt. + * Fix documentation generation + * Added UNIX guard for inclusion of dynamic load library in CMakeFiles. + * Add detection of boost. + * Removed all using namespace directives from headers. Some minor resulting bugfixes. + * Separated unit tests and tools. Added ADD_TEST cmake command. + * Added README information. Read me! Removed the test test_factory (need to design a new one) + * Re-added shell functions and procedures. + * Removed all 'sot' references. + * Cosmetic change in CMakeLists.txt + * Now only generated documentation if GENERATE_DOC is ON. + * Added forgotten file all-signals.h + * Added forgotten test file test_signalcast.cpp + * Used signal exceptions for the exceptions thrown by SignalCast. + * Forgot to include some code in the last commit. + * Cast: Unit testing + * Bug fixes following the reintroduction of casts in dynamicgraph. + * Implemented dynamic casting facility from signals to std::streams + * Added two unit tests. + * Added a new test (test_pool). + * Changed CMakeLists to cope for the new headers location. Renamed dynamic-graph-API.h to dynamic-graph-api.h in every header file. + * Rename file according to standard + * Added forgotten header dynamic-graph-API.h + * The package name is now dynamic-graph (this still needs to be changed in the git repository). Updated source files to reflect that change. Clarified CMakeLists, explicited cpp source files for libraries. + * Added two unit tests. + * Added documentation, renamed header paths, corrected CMakeLists accordingly. + * Renamed pkg-config definition file to adhere standards. + * Removed dependencies on all other packages. + * Removed debug hack left in the last commit. + * Type in symbol dgDEBUGFLOW resulted in not being able to load shared libraries. Fixed. Preliminary documentation changes. Re-added INSTALL file. + * dynamicGraph now compiles shared libraries. + * Removed SOT reference (<sot/*.h> --> <dynamicGraph/*.h>) + * Changed version number to 1.0.0 + * Wrong file added to git repository (corrected). + * Added forgotten files. + * Configured dynamicGraph package and cmake files. Last-minute adjustment to code for SOT separation (SOT Break) -- GitLab