Geant4 Cross Reference |
1 # Category geomsolids History 2 3 See `CONTRIBUTING.rst` for details of **requir 4 which **must** added in reverse chronological 5 It must **not** be used as a substitute for wr 6 7 ---------------------------------------------- 8 9 ## 2023-05-10 Gabriele Cosmo (geomsolids-V11-0 10 - Applied clang-tidy fixes (readability, moder 11 12 ## 2021-12-10 Ben Morgan (geomsolids-V11-00-00 13 - Change to new Markdown History format 14 15 --- 16 17 # History entries prior to 11.0 18 19 March 30, 2021 B.Morgan - geom 20 - Migrate sources.cmake to modular build API 21 22 December 10, 2019 B.Morgan - geom 23 - Cleanup CMake build, removing obsolete granu 24 explicit include_directories. 25 26 June 3, 2019 J.Apostolakis - geom 27 - Change CMakeLists.txt in test directories to 28 with integrate testing or via one-target bui 29 30 May, 24th, 2017, G.Cosmo - geo 31 - Renamed ambiguous name Extent() in all solid 32 BoundingLimits(). Change required in order t 33 with VecGeom in G4U* wrappers. 34 Requires tag geommng-V10-03-16. 35 - Includes tags: geom-specific-V10-03-06, geom 36 geom-bool-V10-03-04 and geom-solids-tests-V1 37 38 October, 7th, 2015, G.Cosmo - geo 39 - Includes tags: geom-bool-V10-01-02, geom-csg 40 geom-specific-V10-01-11. 41 - Protected compilation of USolid wrappers wit 42 43 October, 29th, 2014, G.Cosmo - geo 44 - Moved usolids module to source/externals. 45 46 September, 17th, 2014, G.Cosmo - geo 47 - Includes tags on top of geomsolids-V10-00-00 48 geom-csg-V10-00-06, geom-bool-V10-00-06 and 49 - Added shapes from the USolids library: UExtr 50 UTrap with related wrappers. 51 - Updated unit tests for compilation errors an 52 53 September, 1st, 2014, G.Cosmo - geo 54 - Includes tags on top of geant4-10-00-ref-07: 55 geom-bool-V10-00-05, geom-csg-V10-00-04 and 56 - Fixed use of polyhedron pointer, to avoid ra 57 when parameterised volumes are visualised. 58 59 October, 29th, 2013, G.Cosmo - geo 60 - Includes tags on top of geant4-09-06-ref-10: 61 - Added new 'usolids' module, including classe 62 Unified Solids Library (see https://aidasoft 63 64 December, 14th, 2012, G.Cosmo - geo 65 - Includes tags: geom-bool-V09-06-01, geom-csg 66 geom-specific-V09-06-01, geom 67 - Archived BREPS module. 68 - Restored SVN id headers. 69 70 June, 12th, 2012, G.Cosmo - geo 71 - Includes tags: geom-bool-V09-05-02, geom-csg 72 geom-specific-V09-05-06. 73 - Explicitly use inclusion of headers for syst 74 constants, in plan to remove implicit inclus 75 76 October, 20th, 2006, G.Cosmo - 77 - Includes tags: geom-bool-V08-01-00, breps-V0 78 geom-specific-V08-01-00, geom 79 - Implemented specific computation of surface 80 included caching mechanism for the computed 81 - Requires tag "geommng-V08-01-04". 82 83 November, 9th, 2005, G.Cosmo - 84 - Includes tags: geom-bool-V07-01-01, breps-V0 85 geom-specific-V07-01-07. 86 - Implemented changes for support of CLHEP-2.0 87 - Added fake default constructor for all concr 88 and relevant utility classes for handling of 89 - Implemented migration to <sstream> from depr 90 BREPS and unit tests Fred and SBT. 91 92 April, 4th, 2005, G.Cosmo - 93 - Includes tags: 94 breps-V07-00-01, geom-bool-V07-00-02, geom-c 95 and geom-specific-V07-00-03. 96 - Implemented Get/CreatePolyhedron() when miss 97 - Some code cleanup. 98 - Requires tag "greps-V07-00-02". 99 100 December, 2nd, 2004 G. Cosmo - 101 - Implemented migration to <cmath> for standar 102 103 September, 22nd, 2004 G.Cosmo - 104 - Includes tags: 105 geom-csg-V06-02-04, geom-bool-V06-02-00, geo 106 breps-V06-02-01. 107 Requires tag "geommng-V06-02-01". 108 109 October, 28th, 2003 G.Cosmo - 110 - Includes tags: 111 geom-specific-V05-02-03, geom-csg-V05-02-02, 112 breps-V05-02-01. 113 114 September, 30th, 2003 G.Cosmo - 115 - Archived solids/STEP and solids/STEPinterfac 116 Modified GNUmakefiles to cope with this. 117 Include tags: breps-V05-02-00, geom-bool-V05 118 geom-specific-V05-02-01, 119 120 May 28th, 2003 G. Cosmo - 121 - Modified GNUmakefile to make compilation of 122 modules optional. By default compilation wil 123 is now required to set the variable G4LIB_BU 124 Coworks with tag "config-V05-01-01" for gean 125 "geometry-gmk-V05-01-00" for geant4/source/g 126 127 Oct 28th, 2002 G. Cosmo - 128 - Collects tags breps-V04-01-01, geom-bool-V04 129 geom-specific-V04-01-00. 130 - Coworks with tag geommng-V04-01-03 of geomet 131 on reference tag "geant4-04-01-ref-03". Incl 132 for solids. 133 134 Apr 20th, 2001 G. Cosmo - 135 - Collects tags breps-V03-01-00, geom-solids-c 136 stepinterface-V03-01-00, geom-solids-specifi 137 geom-solid-bool-V03-00-03 and the latest fix 138 - Added X11RayTracer tool (E.Medernach) for un 139 updates to SBT and Fred test suites. 140 141 Nov 13th, 2000 G. Cosmo - 142 143 - Collects tags breps-V02-00-02, geom-solids-c 144 stepinterface-V02-00-01 and geom-solids-spec 145 on top of the previous tag. 146 147 Nov 09th, 2000 G. Cosmo - 148 149 - General QA code review. See History file wit 150 Includes tags: geom-solids-csg-V02-00-08, st 151 breps-V02-00-01, geom-solids- 152 geom-solid-bool-V02-00-01. 153 - Included recent developments in unit tests S 154 155 Apr 27th, 2000 G. Cosmo 156 157 - Updated comments for the Software Reference 158 CVS and standard G4 headers where missing. 159 160 Apr 18th, 2000 D. Williams 161 162 - Minor fixes and cosmectics in "specific" sol 163 over the CSG module. 164 - Updated SBT test to cope with new shapes in 165 166 Apr 11th, 2000 J. Allison 167 168 - Removed implementations of GetExtent in most 169 default implementation exists in G4VSolid). 170 - All implementations of DescribeYourselfTo (G 171 now correctly written: scene.AddThis(*this). 172 - CreatePolyhedron implemented for BooleanSoli 173 - G4DisplacedSolid: reversed implementation of 174 GetObjectRotation, removing inappropriate in 175 - G4DisplacedSolid::GetConstituentMovedSolid() 176 177 Apr 5th, 2000 G. Cosmo - 178 179 - Restructured CSG directory: 180 o moved all shapes which are non-pure CSG to 181 See related History files for more details 182 o moved unit-tests to appropriate test direc 183 o extracted tests "SBT" and "Fred" and place 184 solids/tests (new directory). 185 - Fixes to G4Tubes.cc and G4Hype[.hh.cc]. 186 - Added new shape in solids/specific: G4Ellipt 187 - Organised class description comments for the 188 in CSG and specific headers. Added CVS heade 189 190 Jan 19th, 2000 G. Cosmo - 191 192 - Syncronized HEAD versioning of files after I 193 (essentially CVS headers changes). 194 - CSG: fixed bug in DistanceToIn(p,v). (V.Gric 195 Modified files: G4Trap.cc and testG4Trap.cc. 196 197 Dec 1st, 1998 J. Apostolakis - 198 199 Small additions to History 200 fix to GNUmakefiles 201 and All of solids-00-04-02plus 202 203 Dec 1st, 1998 J. Apostolakis - 204 205 Includes David W's new CSG implementations. 206 207 Dec 1st, 1998 J. Apostolakis - 208 209 Boolean fixes (see that History) 210 BREPS fixes 211 212 Not David W's new CSG implementations (yet) 213 214 215 Nov 20th, 1998 J. Apostolakis/L.Broglia - 216 217 Tag includes BREPS/STEP/STEPinterface fixes 218 219 220 Nov 17th, 1998 J. Apostolakis - 221 222 Latest state (but excluding Boolean - and po 223 224 --> newest PCone at the time 225 226 given to CMS (Matthias) for preliminary te 227 mentioned to Steffano Magni 228 229 Nov 17th, 1998 J. Apostolakis -