From 52b7ccd41452724bcc7d5fbe2847982f9f3a75e2 Mon Sep 17 00:00:00 2001 From: Frank Gaede <gaede@desy.de> Date: Fri, 30 Jun 2017 15:29:51 +0200 Subject: [PATCH] Release Notes for v01-00 --- doc/ReleaseNotes.md | 79 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 79 insertions(+) diff --git a/doc/ReleaseNotes.md b/doc/ReleaseNotes.md index 45e6b547f..55f0eaa01 100644 --- a/doc/ReleaseNotes.md +++ b/doc/ReleaseNotes.md @@ -1,3 +1,82 @@ +# v01-00 + +* 2017-06-22 Marko Petric ([PR#192](https://github.com/AIDASoft/DD4hep/pull/192)) + - Move `AlignDet_Telescope_readback_xml` to later in the pipeline since it depends on the output of `AlignDet_Telescope_write_xml` + +* 2017-06-22 Andre Sailer ([PR#191](https://github.com/AIDASoft/DD4hep/pull/191)) + - Surface: fix memory leak of transformation matrix + - XML::Layering: fix memory leak of contained layers in the object + +* 2017-06-23 Andre Sailer ([PR#197](https://github.com/AIDASoft/DD4hep/pull/197)) + - Fix memory leaks for Tube, EllipticalTube and Polyhedron + +* 2017-06-23 Andre Sailer ([PR#196](https://github.com/AIDASoft/DD4hep/pull/196)) + - CMake: add `Project( DD4hep )`, needed to get the correct CMAKE_CXX_COMPILER_ID on macs due to CMP0025 (cmake policy) + - CMake: fix treatment of linker flags, they are now properly set for Linux and Macs to error when undefined functions are encountered at link time + - CMake: fix elif --> elseif when checking threading libraries + +* 2017-06-23 Frank Gaede ([PR#195](https://github.com/AIDASoft/DD4hep/pull/195)) + - fix crash in `dd4hep::rec::Surface` after changes in Handle assignment (PR #193) + - fix use of deprecated `dd4hep::rec::MaterialManager` c'tor in Surface + +* 2017-06-20 Frank Gaede ([PR#185](https://github.com/AIDASoft/DD4hep/pull/185)) + - bug fix in material utilities + - call `MaterialManager( Volume v)` with `Detector.world().volume()` + +* 2017-06-20 Marko Petric ([PR#184](https://github.com/AIDASoft/DD4hep/pull/184)) + - Reinstate the full test-suite on Travis + +* 2017-06-20 Markus Frank ([PR#183](https://github.com/AIDASoft/DD4hep/pull/183)) + - Unify header guards in DDCore + - Add header to steer ignoring warnings of rootcling generated dictionaries. + +* 2017-06-20 Frank Gaede ([PR#182](https://github.com/AIDASoft/DD4hep/pull/182)) + - cleanup of namespace `dd4hep::rec` + - remove obsolete bwd compatibility for `DD4hep::DDRec` + - re-introduce `[deprecated]` warnings for unmaintained classes in DDRec/API + - re-fix deprecated c'tor for `MaterialManager` in material utilities + +* 2017-06-20 Markus Frank ([PR#181](https://github.com/AIDASoft/DD4hep/pull/181)) + - Attack many warnings from: + - `-Wshadow` + - `-Winclude-hygiene` + - `-Woverlength-strings` (int cling dictionaries) + +* 2017-06-20 Markus Frank ([PR#179](https://github.com/AIDASoft/DD4hep/pull/179)) + - Remove a bunch of shadow warnings and include-hygiene warnings. + +* 2017-06-21 Marko Petric ([PR#169](https://github.com/AIDASoft/DD4hep/pull/169)) + - Make boost explicit requirement for DD4hep and drop DD4HEP_USE_BOOST + +* 2017-06-21 David Blyth ([PR#168](https://github.com/AIDASoft/DD4hep/pull/168)) + - Added environment helper scripts `thisdd4hep_only.(c)sh` that only set up variables for DD4hep and not for dependencies. + +* 2017-06-19 Markus Frank ([PR#178](https://github.com/AIDASoft/DD4hep/pull/178)) + - Update documentation after reorganization of namespaces (put back previous docs). + +* 2017-06-19 Markus Frank ([PR#175](https://github.com/AIDASoft/DD4hep/pull/175)) + ## DD4hep namespace reorganization + + Re-organize namespaces according to the decisions of the DD4hep developers meeting from 16th June we have decided: + + 1. all namespaces will be lower case and shorter + * rename namespace `DD4hep` -> `dd4hep` + * rename namespace `DD4hep::DDRec` -> `dd4hep::rec` + * rename namespace `DD4hep::Simulation` -> `dd4hep::sim` + * rename namespace `XML` -> `xml` and `JSON` -> `json` + * rename all other namespaces according to this pattern + 2. The namespace `DD4hep::Geometry::` will be incorporated into `dd4hep::` + 3. All utilities will be moved `dd4hep::detail` + 4. `LCDD` will be renamed to `Detector` and current `Detector.h` will be renamed to `DetElement.h` + 8. Examine if `DDSegmentation` can be incorporated into `DDCore` and make it volume aware + * If this this cannot be achieved in whole place `DDSegmentation` into the right namespace + + ## DDParsers + + DDParsers are now a separate package. This does not make it yet standalone, + but it is at the same level as e.g. DDSeqmentation. Any librarian is + encouraged to externialize it fully. + # v00-24 * 2017-06-08 Markus Frank ([PR#160](https://github.com/AIDASoft/DD4hep/pull/160)) -- GitLab