diff --git a/NEWS b/NEWS index 3dbd58672..6815c6d49 100644 --- a/NEWS +++ b/NEWS @@ -1,5 +1,28 @@ -*- outline -*- +New in 3.1, 2015-06-27 +* ColMajor/RowMajor support has been improved (cf. #89). Default is back to + ColMajor since this is Eigen's default mode, but that can be changed with a + CMake variable. +* Allocation checking has been improved (cf. #92). +* Multiplots are now available with the matplotlib plotting backend (cf. #94). +* Added vector_t and bool to the solver parameter types. As a consequence, + std::string parameters should not rely on automatic conversion from const + char* (cf. 7a0bbb74c60dd21a9f467a20fe02df67c2dd689f). Basically: + + // This will be converted to bool: + parameters["key"].value = "value"; + // While this will be a string: + parameters["key"].value = std::string ("value"); + +* Renamed scale[s]* to scaling* (cf. 434559c940f0866724c24bc32921ee8adfcb005f). + Previous methods/typedefs are currently kept for backward compatibility, but + marked as deprecated. +* Add new StructuredInput helper (cf. #96). +* Add support for matrix plotting with matplotlib (cf. + 5abd27ec5e4fdabe1b9299681eb7271befdf4c17 / + af48e9b95cccbd8bcc13b2ea8ba077cdfce215d4). + New in 3.0, 2015-03-24 * [MAJOR ABI BREAKING CHANGE] Add Eigen::Ref support: now RobOptim functions accept blocks/segments of Eigen matrices as input. diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index b47c6f8c9..a15c70ac3 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -54,7 +54,7 @@ PKG_CONFIG_USE_DEPENDENCY(roboptim-core eigen3) PKG_CONFIG_USE_DEPENDENCY(roboptim-core liblog4cxx) TARGET_LINK_LIBRARIES(roboptim-core ltdl) -SET_TARGET_PROPERTIES(roboptim-core PROPERTIES SOVERSION 3 VERSION 3.0.0) +SET_TARGET_PROPERTIES(roboptim-core PROPERTIES SOVERSION 3 VERSION 3.1.0) INSTALL(TARGETS roboptim-core DESTINATION ${CMAKE_INSTALL_LIBDIR}) @@ -67,7 +67,7 @@ SET_TARGET_PROPERTIES(roboptim-core-plugin-dummy PROPERTIES PREFIX "") IF(NOT APPLE) SET_TARGET_PROPERTIES(roboptim-core-plugin-dummy - PROPERTIES VERSION 3.0.0 SOVERSION 3) + PROPERTIES VERSION 3.1.0 SOVERSION 3) ENDIF() INSTALL(TARGETS roboptim-core-plugin-dummy DESTINATION ${PLUGINDIR}) @@ -80,7 +80,7 @@ SET_TARGET_PROPERTIES(roboptim-core-plugin-dummy-laststate PROPERTIES PREFIX "") IF(NOT APPLE) SET_TARGET_PROPERTIES(roboptim-core-plugin-dummy-laststate - PROPERTIES VERSION 3.0.0 SOVERSION 3) + PROPERTIES VERSION 3.1.0 SOVERSION 3) ENDIF() INSTALL(TARGETS roboptim-core-plugin-dummy-laststate DESTINATION ${PLUGINDIR}) @@ -93,7 +93,7 @@ SET_TARGET_PROPERTIES(roboptim-core-plugin-dummy-d-sparse-laststate PROPERTIES P IF(NOT APPLE) SET_TARGET_PROPERTIES(roboptim-core-plugin-dummy-d-sparse-laststate - PROPERTIES VERSION 3.0.0 SOVERSION 3) + PROPERTIES VERSION 3.1.0 SOVERSION 3) ENDIF() INSTALL(TARGETS roboptim-core-plugin-dummy-d-sparse-laststate DESTINATION ${PLUGINDIR}) @@ -106,7 +106,7 @@ SET_TARGET_PROPERTIES(roboptim-core-plugin-dummy-td PROPERTIES PREFIX "") IF(NOT APPLE) SET_TARGET_PROPERTIES(roboptim-core-plugin-dummy-td - PROPERTIES VERSION 3.0.0 SOVERSION 3) + PROPERTIES VERSION 3.1.0 SOVERSION 3) ENDIF() INSTALL(TARGETS roboptim-core-plugin-dummy-td DESTINATION ${PLUGINDIR})