Skip to content

Commit

Permalink
Merge pull request #720 from dartsim/js/packaging-6.0
Browse files Browse the repository at this point in the history
Packaging 6.0.0
  • Loading branch information
jslee02 committed May 11, 2016
2 parents 0c4b55a + 8f85313 commit 4452ad0
Show file tree
Hide file tree
Showing 2 changed files with 177 additions and 5 deletions.
105 changes: 102 additions & 3 deletions Changelog.md → CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,108 @@
## DART 6

### Version 6.0.0 (2015-12-19)
### DART 6.0.0 (2016-05-10)

* Common data structures

* Added `Node`, `Aspect`, `State`, and `Properties`: [#713](https://github.com/dartsim/dart/pull/713), [#712](https://github.com/dartsim/dart/issues/712), [#708](https://github.com/dartsim/dart/pull/708), [#707](https://github.com/dartsim/dart/pull/707), [#659](https://github.com/dartsim/dart/pull/659), [#649](https://github.com/dartsim/dart/pull/649), [#645](https://github.com/dartsim/dart/issues/645), [#607](https://github.com/dartsim/dart/pull/607), [#598](https://github.com/dartsim/dart/pull/598), [#591](https://github.com/dartsim/dart/pull/591), [#531](https://github.com/dartsim/dart/pull/531)
* Added mathematical constants and user-defined literals for radian, degree, and pi: [#669](https://github.com/dartsim/dart/pull/669), [#314](https://github.com/dartsim/dart/issues/314)
* Added `ShapeFrame` and `ShapeNode`: [#608](https://github.com/dartsim/dart/pull/608)
* Added `BoundingBox`: [#547](https://github.com/dartsim/dart/pull/547), [#546](https://github.com/dartsim/dart/issues/546)

* Kinematics features:

* Added convenient functions for setting joint limits: [#703](https://github.com/dartsim/dart/pull/703)
* Added more description on `InverseKinematics::solve()`: [#624](https://github.com/dartsim/dart/pull/624)
* Added API for utilizing analytical inverse kinematics: [#530](https://github.com/dartsim/dart/pull/530), [#463](https://github.com/dartsim/dart/issues/463)
* Added color property to `Marker`: [#187](https://github.com/dartsim/dart/issues/187)
* Improved `Skeleton` to clone `State` as well: [#691](https://github.com/dartsim/dart/pull/691)
* Improved `ReferentialSkeleton` to be able to add and remove `BodyNode`s and `DegreeOfFreedom`s to/from `Group`s freely: [#557](https://github.com/dartsim/dart/pull/557), [#556](https://github.com/dartsim/dart/issues/556), [#548](https://github.com/dartsim/dart/issues/548)
* Changed `Marker` into `Node`: [#692](https://github.com/dartsim/dart/pull/692), [#609](https://github.com/dartsim/dart/issues/609)
* Renamed `Joint::get/setLocal[~]` to `Joint::get/setRelative[~]`: [#715](https://github.com/dartsim/dart/pull/715), [#714](https://github.com/dartsim/dart/issues/714)
* Renamed `PositionLimited` to `PositionLimitEnforced`: [#447](https://github.com/dartsim/dart/issues/447)
* Fixed initialization of joint position and velocity: [#691](https://github.com/dartsim/dart/pull/691), [#621](https://github.com/dartsim/dart/pull/621)
* Fixed `InverseKinematics` when it's used with `FreeJoint` and `BallJoint`: [#683](https://github.com/dartsim/dart/pull/683)
* Fixed ambiguous overload on `MetaSkeleton::getLinearJacobianDeriv`: [#628](https://github.com/dartsim/dart/pull/628), [#626](https://github.com/dartsim/dart/issues/626)

* Dynamics features:

* Added `get/setLCPSolver` functions to `ConstraintSolver`: [#633](https://github.com/dartsim/dart/pull/633)
* Added `ServoMotorConstraint` as a preliminary implementation for `SERVO` actuator type: [#566](https://github.com/dartsim/dart/pull/566)
* Improved `ConstraintSolver` to obey C++11 ownership conventions: [#616](https://github.com/dartsim/dart/pull/616)
* Fixed segfualting of `DantzigLCPSolver` when the constraint dimension is zero: [#634](https://github.com/dartsim/dart/pull/634)
* Fixed missing implementations in ConstrainedGroup: [#586](https://github.com/dartsim/dart/pull/586)
* Fixed incorrect applying of joint constraint impulses: [#317](https://github.com/dartsim/dart/issues/317)
* Deprecated `draw()` functions of dynamics classes: [#654](https://github.com/dartsim/dart/pull/654)

* Collision detection features

* Added `CollisionGroup` and refactored `CollisionDetector` to be more versatile: [#711](https://github.com/dartsim/dart/pull/711), [#704](https://github.com/dartsim/dart/pull/704), [#689](https://github.com/dartsim/dart/pull/689), [#631](https://github.com/dartsim/dart/pull/631), [#642](https://github.com/dartsim/dart/issues/642), [#20](https://github.com/dartsim/dart/issues/20)
* Improved API for self collision checking options: [#718](https://github.com/dartsim/dart/pull/718), [#702](https://github.com/dartsim/dart/issues/702)
* Deprecated `BodyNode::isColliding`; collision sets are moved to `CollisionResult`: [#694](https://github.com/dartsim/dart/pull/694), [#670](https://github.com/dartsim/dart/pull/670), [#668](https://github.com/dartsim/dart/pull/668), [#666](https://github.com/dartsim/dart/issues/666)

* Parsers

* Added back VSK parser: [#602](https://github.com/dartsim/dart/pull/602), [#561](https://github.com/dartsim/dart/pull/561), [#254](https://github.com/dartsim/dart/issues/254)
* Fixed segfault of `SdfParser` when `nullptr` `ResourceRetriever` is passed: [#663](https://github.com/dartsim/dart/pull/663)

* GUI features

* Merged `renderer` namespace into `gui` namespace: [#652](https://github.com/dartsim/dart/pull/652), [#589](https://github.com/dartsim/dart/issues/589)
* Moved `osgDart` under `dart::gui` namespace as `dart::gui::osg`: [#651](https://github.com/dartsim/dart/pull/651)
* Fixed GlutWindow::screenshot(): [#623](https://github.com/dartsim/dart/pull/623), [#395](https://github.com/dartsim/dart/issues/395)

* Simulation features

* Fixed `World::clone()` didn't clone the collision detector: [#658](https://github.com/dartsim/dart/pull/658)
* Fixed bug of `World` concurrency: [#577](https://github.com/dartsim/dart/pull/577), [#576](https://github.com/dartsim/dart/issues/576)

* Misc improvements and bug fixes

* Added `make_unique<T>` that was omitted from C++11: [#639](https://github.com/dartsim/dart/pull/639)
* Added missing `override` keywords: [#617](https://github.com/dartsim/dart/pull/617), [#535](https://github.com/dartsim/dart/pull/535)
* Added gcc warning flag `-Wextra`: [#600](https://github.com/dartsim/dart/pull/600)
* Improved memory management of `constraint` namespace: [#584](https://github.com/dartsim/dart/pull/584), [#583](https://github.com/dartsim/dart/issues/583)
* Changed the extension of headers from `.h` to `.hpp`: [#709](https://github.com/dartsim/dart/pull/709), [#693](https://github.com/dartsim/dart/pull/693), [#568](https://github.com/dartsim/dart/issues/568)
* Changed Doxyfile to gnerate tag file: [#690](https://github.com/dartsim/dart/pull/690)
* Changed the convention to use `std::size_t` over `size_t`: [#681](https://github.com/dartsim/dart/pull/681), [#656](https://github.com/dartsim/dart/issues/656)
* Changed CMake to configure preprocessors using `#cmakedefine`: [#648](https://github.com/dartsim/dart/pull/648), [#641](https://github.com/dartsim/dart/pull/641)
* Updated copyright years: [#679](https://github.com/dartsim/dart/pull/679), [#160](https://github.com/dartsim/dart/issues/160)
* Renamed directory name `apps` to `examples`: [#685](https://github.com/dartsim/dart/pull/685)
* Fixed warnings of unused variables in release mode: [#646](https://github.com/dartsim/dart/pull/646)
* Fixed typo of `getNumPluralAddoName` in utility macro: [#615](https://github.com/dartsim/dart/issues/615)
* Fixed linker error by adding namespace-scope definitions for `constexpr static` members: [#603](https://github.com/dartsim/dart/pull/603)
* Fixed segfault from nullptr meshes: [#585](https://github.com/dartsim/dart/pull/585)
* Fixed typo of tutorial with minor improvements: [#573](https://github.com/dartsim/dart/pull/573)
* Fixed `NameManager<T>::removeEntries(~)` called a function that does not exist: [#564](https://github.com/dartsim/dart/pull/564), [#554](https://github.com/dartsim/dart/issues/554)
* Fixed missing definitions for various functions: [#558](https://github.com/dartsim/dart/pull/558), [#555](https://github.com/dartsim/dart/issues/555)
* Fixed const correctness of `BodyNode::getMomentsOfInertia()`: [#541](https://github.com/dartsim/dart/pull/541), [#540](https://github.com/dartsim/dart/issues/540)
* Fixed `ftel` bug in Linux with an workaround: [#533](https://github.com/dartsim/dart/pull/533)
* Removed unnecessary `virtual` keyword for overriding functions: [#680](https://github.com/dartsim/dart/pull/680)
* Removed deprecated APIs in DART 5: [#678](https://github.com/dartsim/dart/pull/678)

* Build and test issues

* Added CMake target for code coverage testing, and automatic reporting: [#688](https://github.com/dartsim/dart/pull/688), [#687](https://github.com/dartsim/dart/issues/687), [#638](https://github.com/dartsim/dart/pull/638), [#632](https://github.com/dartsim/dart/pull/632)
* Added missing `liburdfdom-dev` dependency in Ubuntu package: [#574](https://github.com/dartsim/dart/pull/574)
* Modulized DART libraries: [#706](https://github.com/dartsim/dart/pull/706), [#675](https://github.com/dartsim/dart/pull/675), [#652](https://github.com/dartsim/dart/pull/652), [#477](https://github.com/dartsim/dart/issues/477)
* Improved Travis-CI script: [#655](https://github.com/dartsim/dart/pull/655)
* Improved CMake script by splitting tutorials, examples, and tests into separate targets: [#644](https://github.com/dartsim/dart/pull/644)
* Improved wording of the cmake warning messages for ASSIMP: [#553](https://github.com/dartsim/dart/pull/553)
* Changed Travis-CI to treat warning as errors using `-Werror` flags: [#682](https://github.com/dartsim/dart/pull/682), [#677](https://github.com/dartsim/dart/issues/677)
* Changed Travis-CI to test DART with bullet collision detector: [#650](https://github.com/dartsim/dart/pull/650), [#376](https://github.com/dartsim/dart/issues/376)
* Changed the minimum requirement of Visual Studio version to 2015: [#592](https://github.com/dartsim/dart/issues/592)
* Changed CMake to build gui::osg examples when `DART_BUILD_EXAMPLES` is on: [#536](https://github.com/dartsim/dart/pull/536)
* Simplfied Travis-CI tests for general pushes: [#700](https://github.com/dartsim/dart/pull/700)
* Fixed Eigen memory alignment issue in testCollision.cpp: [#719](https://github.com/dartsim/dart/pull/719)
* Fixed `BULLET_INCLUDE_DIRS` in `DARTConfig.cmake`: [#697](https://github.com/dartsim/dart/pull/697)
* Fixed linking with Bullet on OS X El Capitan by supporting for Bullet built with double precision: [#660](https://github.com/dartsim/dart/pull/660), [#657](https://github.com/dartsim/dart/issues/657)
* Fixed FCL version check logic in the main `CMakeLists.txt`: [#640](https://github.com/dartsim/dart/pull/640)
* Fixed `find_package(DART)` on optimizer components: [#637](https://github.com/dartsim/dart/pull/637)
* Fixed linking against `${DART_LIBRARIES}` not working in Ubuntu 14.04: [#630](https://github.com/dartsim/dart/pull/630), [#629](https://github.com/dartsim/dart/issues/629)
* Fixed Visual Studio 2015 build errors: [#580](https://github.com/dartsim/dart/pull/580)
* Removed OpenGL dependency from `dart` library: [#667](https://github.com/dartsim/dart/pull/667)
* Removed version check for Bullet: [#636](https://github.com/dartsim/dart/pull/636), [#625](https://github.com/dartsim/dart/issues/625)

1. Added missing `liburdfdom-dev` dependency in Ubuntu package
* [Pull request #574](https://github.com/dartsim/dart/pull/574)

## DART 5

Expand Down
77 changes: 75 additions & 2 deletions debian/changelog
Original file line number Diff line number Diff line change
@@ -1,8 +1,81 @@
dart6 (6.0.0) unstable; urgency=medium

* Added 'Node', 'Aspect', 'State', and 'Properties'
* Added mathematical constants and user-defined literals for radian, degree, and pi
* Added 'ShapeFrame' and 'ShapeNode'
* Added 'BoundingBox'
* Added convenient functions for setting joint limits
* Added more description on 'InverseKinematics::solve()'
* Added API for utilizing analytical inverse kinematics
* Added color property to 'Marker'
* Improved 'Skeleton' to clone 'State' as well
* Improved 'ReferentialSkeleton' to be able to add and remove 'BodyNode's and 'DegreeOfFreedom's to/from 'Group's freely
* Changed 'Marker' into 'Node'
* Renamed 'Joint::get/setLocal[~]' to 'Joint::get/setRelative[~]'
* Renamed 'PositionLimited' to 'PositionLimitEnforced'
* Fixed initialization of joint position and velocity
* Fixed 'InverseKinematics' when it's used with 'FreeJoint' and 'BallJoint'
* Fixed ambiguous overload on 'MetaSkeleton::getLinearJacobianDeriv'
* Added 'get/setLCPSolver' functions to 'ConstraintSolver'
* Added 'ServoMotorConstraint' as a preliminary implementation for 'SERVO' actuator type
* Improved 'ConstraintSolver' to obey C++11 ownership conventions
* Fixed segfualting of 'DantzigLCPSolver' when the constraint dimension is zero
* Fixed missing implementations in ConstrainedGroup
* Fixed incorrect applying of joint constraint impulses
* Deprecated 'draw()' functions of dynamics classes
* Added 'CollisionGroup' and refactored 'CollisionDetector' to be more versatile
* Improved API for self collision checking options
* Deprecated 'BodyNode::isColliding'; collision sets are moved to 'CollisionResult'
* Added back VSK parser
* Fixed segfault of 'SdfParser' when 'nullptr' 'ResourceRetriever' is passed
* Merged 'renderer' namespace into 'gui' namespace
* Moved 'osgDart' under 'dart::gui' namespace as 'dart::gui::osg'
* Fixed GlutWindow::screenshot()
* Fixed 'World::clone()' didn't clone the collision detector
* Fixed bug of 'World' concurrency
* Added 'make_unique<T>' that was omitted from C++11
* Added missing 'override' keywords
* Added gcc warning flag '-Wextra'
* Improved memory management of 'constraint' namespace
* Changed the extension of headers from '.h' to '.hpp'
* Changed Doxyfile to gnerate tag file
* Changed the convention to use 'std::size_t' over 'size_t'
* Changed CMake to configure preprocessors using '#cmakedefine'
* Updated copyright years
* Renamed directory name 'apps' to 'examples'
* Fixed warnings of unused variables in release mode
* Fixed typo of 'getNumPluralAddoName' in utility macro
* Fixed linker error by adding namespace-scope definitions for 'constexpr static' members
* Fixed segfault from nullptr meshes
* Fixed typo of tutorial with minor improvements
* Fixed 'NameManager<T>::removeEntries(~)' called a function that does not exist
* Fixed missing definitions for various functions
* Fixed const correctness of 'BodyNode::getMomentsOfInertia()'
* Fixed 'ftel' bug in Linux with an workaround
* Removed unnecessary 'virtual' keyword for overriding functions
* Removed deprecated APIs in DART 5
* Added CMake target for code coverage testing, and automatic reporting
* Added missing 'liburdfdom-dev' dependency in Ubuntu package

-- Jeongseok Lee <[email protected]> Sun, 17 Apr 2016 00:00:00 -0500
* Modulized DART libraries
* Improved Travis-CI script
* Improved CMake script by splitting tutorials, examples, and tests into separate targets
* Improved wording of the cmake warning messages for ASSIMP
* Changed Travis-CI to treat warning as errors using '-Werror' flags
* Changed Travis-CI to test DART with bullet collision detector
* Changed the minimum requirement of Visual Studio version to 2015
* Changed CMake to build gui::osg examples when 'DART_BUILD_EXAMPLES' is on
* Simplfied Travis-CI tests for general pushes
* Fixed Eigen memory alignment issue in testCollision.cpp
* Fixed 'BULLET_INCLUDE_DIRS' in 'DARTConfig.cmake'
* Fixed linking with Bullet on OS X El Capitan by supporting for Bullet built with double precision
* Fixed FCL version check logic in the main 'CMakeLists.txt'
* Fixed 'find_package(DART)' on optimizer components
* Fixed linking against '${DART_LIBRARIES}' not working in Ubuntu 14.04
* Fixed Visual Studio 2015 build errors
* Removed OpenGL dependency from 'dart' library
* Removed version check for Bullet

-- Jeongseok Lee <[email protected]> Tue, 10 May 2016 12:00:00 -0500

dart (5.1.1) unstable; urgency=medium

Expand Down

0 comments on commit 4452ad0

Please sign in to comment.