@@ -77,6 +77,16 @@ This version includes:
7777 correctly.
7878- Cleared the digitization-routines map at the start of ` loadDigitizationPlugins() ` so that
7979 ` emplace() ` cannot silently reuse stale plugin objects from a prior load.
80+ - Cleared accumulated GUI visualization event drawings on setup-tab geometry
81+ reloads so hits and trajectories from a previous run are not redrawn with the
82+ newly loaded system.
83+ - Made the setup-tab experiment/system column resize after initial population,
84+ matching the readable sizing already applied after user selections.
85+ - Made the GUI follow the active Qt palette more consistently, including
86+ theme-aware setup tables, log/search widgets, geometry-tree color controls,
87+ navigation SVG buttons, and splash-screen rendering.
88+ - Added theme-specific rasterized splash images for the built-in GEMC
89+ architecture splash and a configurable scale plus palette-aware border.
8090- Removed the need for GEMC-specific environment variables in Python example
8191 workflows: the API runs through the ` pygemc ` module, and users only need the
8292 executable in ` PATH ` .
@@ -115,6 +125,8 @@ This version includes:
115125- Removed redundant ` dev ` prefixes from deploy and sanitizer matrix job names.
116126- Updated CodeQL to use ` build-mode: none ` for all analyzed languages and
117127 removed the manual Geant4 container build from the analysis workflow.
128+ - Made installed examples database generation skip cleanly when sanitizer
129+ builds intentionally skip installing the Python environment.
118130- Added analyzer coverage in ` pygemc ` for y-vs-x plotting and CLI image output.
119131
120132<br />
@@ -201,6 +213,20 @@ Both x86_64 and ARM64 platforms are supported.
201213- Kept GUI reload system selections descriptor-only and cloned fresh systems for
202214 each Geant4 construction, avoiding duplicate ` root ` volumes when running after
203215 a setup-tab reload.
216+ - Reset Geant4 visualization accumulation before setup-tab geometry reloads and
217+ before the pre-run geometry handoff; after reload the GUI redraws geometry
218+ only, then re-adds hit and trajectory models immediately before ` BeamOn ` .
219+ - Added a deferred setup-tab column resize after the initial Qt event-loop pass
220+ so startup column widths match post-selection widths.
221+ - Updated GUI widgets that previously used fixed light colors or static SVG
222+ rendering so they resolve colors from the current Qt palette.
223+ - Added light and dark PNG variants for the GEMC architecture splash and select
224+ the resource from the current application palette to avoid Qt SVG CSS
225+ rendering differences.
226+ - Skipped installed examples database generation when
227+ ` GEMC_SKIP_PYTHON_ENV_INSTALL=1 ` or the installed ` python_env ` interpreter is
228+ absent, fixing sanitizer installs that intentionally omit the Python
229+ environment.
204230- Better generator statistics for some examples
205231- Api and analyzer moved to pygemc module
206232- Examples and tests adapted to use pygemc
0 commit comments