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