From 842a9c27c5015552e937bf3c9116e098d79ee23c Mon Sep 17 00:00:00 2001
From: Marko Petric <marko.petric@cern.ch>
Date: Sun, 27 Sep 2020 23:02:02 +0200
Subject: [PATCH] Release Notes for v01-14

---
 doc/ReleaseNotes.md | 95 +++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 95 insertions(+)

diff --git a/doc/ReleaseNotes.md b/doc/ReleaseNotes.md
index ef236de0f..db69e54eb 100644
--- a/doc/ReleaseNotes.md
+++ b/doc/ReleaseNotes.md
@@ -1,3 +1,98 @@
+# v01-14
+
+* 2020-09-26 Markus Frank ([PR#717](https://github.com/aidasoft/dd4hep/pull/717))
+  - Propagate condition names for printouts. Names are enabled by default. The feature can be disabled
+    to minimize conditions memory footprint. Comment `DD4HEP_CONDITIONS_HAVE_NAME` in `DD4hep/config.h`
+  
+  - If the debug flag `DD4HEP_CONDITIONS_DEBUG` is set (enabled by the compile definition `DD4HEP_DEBUG`, which in turn is enabled by the cmake flag `DD4HEP_BUILD_DEBUG`, which is turned on in debug builds automatically), then condition objects offer optional storage e.g. to store the object address or an xml-string etc.
+  
+  - Update and fix some tests, which were assuming names
+
+* 2020-09-25 Marko Petric ([PR#715](https://github.com/aidasoft/dd4hep/pull/715))
+  - Rename `TruncatedTube` `zHalf` accessor with `dZ` resolves #714 
+  - Add to `Trap` missing `dZ` accessor resolves #713
+
+* 2020-09-23 Andre Sailer ([PR#712](https://github.com/aidasoft/dd4hep/pull/712))
+  - Cmake: add configuration option DD4HEP_BUILD_DEBUG, if ON or OFF enable or disable the DD4HEP_DEBUG definition
+  if not set, enable if BuildType is Debug, fixes #708
+
+* 2020-09-23 bcouturi ([PR#709](https://github.com/aidasoft/dd4hep/pull/709))
+  - Added geoWebDisplay command that uses jsroot to render the Geometry, requires ROOT7 ROOTEve
+
+* 2020-09-23 Andre Sailer ([PR#707](https://github.com/aidasoft/dd4hep/pull/707))
+  - DDG4.HepEvtReader: fix reading of input particles, fixes #706 
+  - DDG4.HepEvtReader: fix the units, expecting GeV, mm as units of input files.
+  - DDG4.HepEvtReader: add abort if the file cannot be read, e.g., when the content doesn't match what is expected
+
+* 2020-09-22 Marko Petric ([PR#710](https://github.com/aidasoft/dd4hep/pull/710))
+  -  Fix variable name`SIGNATURE` in `Plugins.h` and `Plugins.inl` that conflicts with `#define` from `utmpx.h` in macOS libc implementation. Resolves #700
+  - Migrate CI from Travis-CI to GitHub Actions and include macOS and ubuntu18 tests
+
+* 2020-09-17 Marko Petric ([PR#704](https://github.com/aidasoft/dd4hep/pull/704))
+  - Apply `clang-tidy` `llvm-header-guard` fixer
+
+* 2020-09-16 Andre Sailer ([PR#705](https://github.com/aidasoft/dd4hep/pull/705))
+  - DDSim: add options to select which sensitive detectors are trackers and calorimeters, defaults unchanged
+  - DDSim: tweak log output formatting, logging goes now to stdout instead of stderr
+  - SiD example: remove `track_length_max` and `time_max` from silicon limits (fixes part of #703 )
+
+* 2020-09-07 Markus Frank ([PR#702](https://github.com/aidasoft/dd4hep/pull/702))
+  - Add `starttheta`, `endtheta`, `endphi` xml accessors. 
+  - Fix sphere shape creator and update shape example.
+
+* 2020-09-04 Markus Frank ([PR#697](https://github.com/aidasoft/dd4hep/pull/697))
+  - Implement data member accessors for construction parameters in `Shapes.h`. As discussed in the thread cms-sw/cmssw#30931 it was felt that read-only access to the basic construction parameters of a shape would be highly useful.
+
+* 2020-09-03 Marko Petric ([PR#699](https://github.com/aidasoft/dd4hep/pull/699))
+  - Set search order for python on macOS to search for system/framework python last (change in behavior of cmake 3.14->3.15)
+
+* 2020-07-31 Markus Frank ([PR#692](https://github.com/aidasoft/dd4hep/pull/692))
+  - Protect XML file handling against non-existing files.
+
+* 2020-07-30 Markus Frank ([PR#691](https://github.com/aidasoft/dd4hep/pull/691))
+  - Improve matrix helpers: Add extractors for scale and translation as `XYZVector` from `TGeoMatrix`.
+  - Add example to simulate the MiniTel with DDG4 using a HepMC input file
+  - Add example to load a sub-detector geometry from gdml.
+
+* 2020-07-27 Markus Frank ([PR#690](https://github.com/aidasoft/dd4hep/pull/690))
+  1) New example to show the usage of multiple compact input files being processed from the command line.
+      The example illustrates how to maniplulate the opening and the closing of the geometry using the compact notation.
+      ```
+       geoDisplay  -input file:SiD_multiple_inputs.xml \
+                           -input file:SiD_detectors_1.xml \
+                           -input file:SiD_detectors_2.xml \
+                           -input file:SiD_close.xml \
+                           -print INFO -destroy -volmgr -load```
+  2) New example to scan the geometry starting from a given position in a certain direction. Command line like for g4MaterialScan.
+      The output shows then the pathes to the volumes traversed, the shape and the material of these volumes.
+  
+      `g4GeometryScan --compact=DDDetectors/compact/SiD.xml --position=0,0,0 --direction=0,1,0`
+  
+     Resulting output:
+     ```
+      GeometryScan                      WARN  Starting tracking action for track ID=1
+      +--------------------------------------------------------------------------------------------------------------------------------------------------
+      | Material scan between: x_0 = (   0.00,   0.00,   0.00) [cm] and x_1 = (   0.00,3000.00,   0.00) [cm]  TrackID:1: 
+      +--------------------------------------------------------------------------------------------------------------------------------------------------
+      |     \                Path                                        
+      | Num. \  Thickness    Length   Endpoint                   Volume , Shape , Material
+      | Layer \   [cm]        [cm]    (     cm,     cm,     cm)         
+      +--------------------------------------------------------------------------------------------------------------------------------------------------
+      |     1      2.4500     2.450   (   0.00,   2.45,   0.00)  Path:"/world/BeamPipeVacuum_62" Shape:G4Polycone  Mat:Vacuum
+      |     2      0.0500     2.500   (   0.00,   2.50,   0.00)  Path:"/world/Beampipe_53" Shape:G4Polycone  Mat:Beryllium
+      |     3      0.1802     2.680   (   0.00,   2.68,   0.00)  Path:"/world/av_3_impr_1_layer1_pv_0" Shape:G4Tubs  Mat:Air
+      |     4      0.0115     2.692   (   0.00,   2.69,   0.00)  Path:"/world/av_3_impr_1_layer1_pv_0/VtxBarrelModuleInner_4" Shape:G4Box  Mat:Air
+      |     5      0.0130     2.705   (   0.00,   2.70,   0.00)  Path:"/world/av_3_impr_1_layer1_pv_0/VtxBarrelModuleInner_4/component0_0" Shape:G4Box  Mat:Carbon
+      |     6      0.0256     2.730   (   0.00,   2.73,   0.00)  Path:"/world/av_3_impr_1_layer1_pv_0/VtxBarrelModuleInner_4" Shape:G4Box  Mat:Air
+      |     7      0.0050     2.735   (   0.00,   2.74,   0.00)  Path:"/world/av_3_impr_1_layer1_pv_0/VtxBarrelModuleInner_4/component1_1" Shape:G4Box  Mat:Silicon
+      |     8      0.0050     2.740   (   0.00,   2.74,   0.00)  Path:"/world/av_3_impr_1_layer1_pv_0/VtxBarrelModuleInner_4" Shape:G4Box  Mat:Air
+      |     9      0.1596     2.900   (   0.00,   2.90,   0.00)  Path:"/world/av_3_impr_1_layer1_pv_0" Shape:G4Tubs  Mat:Air
+      |    10      0.7000     3.600   (   0.00,   3.60,   0.00)  Path:"/world" Shape:G4Box  Mat:Air
+      |    11      0.1844     3.784   (   0.00,   3.78,   0.00)  Path:"/world/av_3_impr_1_layer2_pv_1" Shape:G4Tubs  Mat:Air
+      |    12      0.0115     3.796   (   0.00,   3.80,   0.00)  Path:"/world/av_3_impr_1_layer2_pv_1/VtxBarrelModuleOuter_4" Shape:G4Box  Mat:Air
+      ....
+     ```
+
 # v01-13-01
 
 * 2020-07-10 Markus Frank ([PR#686](https://github.com/AIDASoft/DD4hep/pull/686))
-- 
GitLab