Recent Releases of pyg4ometry

pyg4ometry - v1.4.0

What's Changed

  • vis - Add control of cutter colours to new visualiser. by @lnevay in https://github.com/g4edge/pyg4ometry/pull/238
  • pass args and kwargs from VtkViewerColouredNew by @ManuelHu in https://github.com/g4edge/pyg4ometry/pull/239
  • Add building of docker image by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/241
  • Fix problem with assembly volumes in new viewer by @tomlatham in https://github.com/g4edge/pyg4ometry/pull/251
  • Fluka define by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/256
  • Manual update by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/258
  • Bump pypa/cibuildwheel from 2.22.0 to 3.1.2 by @dependabot[bot] in https://github.com/g4edge/pyg4ometry/pull/253

New Contributors

  • @tomlatham made their first contribution in https://github.com/g4edge/pyg4ometry/pull/251

Full Changelog: https://github.com/g4edge/pyg4ometry/compare/v1.3.5...v1.4.0

- Python
Published by gipert 9 months ago

pyg4ometry - v1.3.5

What's Changed

  • Update conda by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/235
  • Fix colour vis for assemblies / replicas / divisions by @lnevay in https://github.com/g4edge/pyg4ometry/pull/233
  • Fix fluka reading memory by @lnevay in https://github.com/g4edge/pyg4ometry/pull/234
  • Solid docstring fix by @lnevay in https://github.com/g4edge/pyg4ometry/pull/236
  • TopoDS now namesapce (OCT 7.9.0), test of binding of one ns function by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/240
  • Enable python 3.13 wheels by @gipert in https://github.com/g4edge/pyg4ometry/pull/237

Full Changelog: https://github.com/g4edge/pyg4ometry/compare/v1.3.4...v1.3.5

- Python
Published by gipert over 1 year ago

pyg4ometry - v1.3.4

What's Changed

  • remove standalone logging.basicConfig() call by @ManuelHu in https://github.com/g4edge/pyg4ometry/pull/231

Full Changelog: https://github.com/g4edge/pyg4ometry/compare/v1.3.3...v1.3.4

- Python
Published by gipert over 1 year ago

pyg4ometry - v1.3.3

What's Changed

  • Testing for the command line interface. by @lnevay in https://github.com/g4edge/pyg4ometry/pull/223
  • Fix the manual for basic loading examples. All the previous examples … by @lnevay in https://github.com/g4edge/pyg4ometry/pull/222
  • chore: update pre-commit hooks by @pre-commit-ci in https://github.com/g4edge/pyg4ometry/pull/224
  • gdml: fix writing of geant4.solid.Tet to GDML by @ManuelHu in https://github.com/g4edge/pyg4ometry/pull/227
  • Fix filename for image in manual that doesn't show. by @lnevay in https://github.com/g4edge/pyg4ometry/pull/225
  • Read and Write GDML colour from/to BDSIM and generally. by @lnevay in https://github.com/g4edge/pyg4ometry/pull/228
  • Adjust README links by @ManuelHu in https://github.com/g4edge/pyg4ometry/pull/230
  • remove print() statements and fix logging usage by @ManuelHu in https://github.com/g4edge/pyg4ometry/pull/229

Full Changelog: https://github.com/g4edge/pyg4ometry/compare/v1.3.2...v1.3.3

- Python
Published by gipert over 1 year ago

pyg4ometry - v1.3.2

What's Changed

  • add short-cut for expressions only having a numeric part and unit by @ManuelHu in https://github.com/g4edge/pyg4ometry/pull/221

Full Changelog: https://github.com/g4edge/pyg4ometry/compare/v1.3.1...v1.3.2

- Python
Published by gipert over 1 year ago

pyg4ometry - v1.3.1

What's Changed

  • build(deps): bump pypa/cibuildwheel from 2.21.3 to 2.22.0 by @dependabot in https://github.com/g4edge/pyg4ometry/pull/214
  • build(deps): bump codecov/codecov-action from 4 to 5 by @dependabot in https://github.com/g4edge/pyg4ometry/pull/215
  • LogicalVolume: do not set material registry if addRegistry=False and registry=None by @ManuelHu in https://github.com/g4edge/pyg4ometry/pull/216
  • remove some verbose print() calls by @ManuelHu in https://github.com/g4edge/pyg4ometry/pull/219

Full Changelog: https://github.com/g4edge/pyg4ometry/compare/v1.3.0...v1.3.1

- Python
Published by gipert over 1 year ago

pyg4ometry - v1.3.0

What's Changed

  • Hierarchy viewer by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/194
  • USD visOption pass through and manual by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/196
  • More USD in the manual and fix by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/197
  • Relative imports and coverage by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/199
  • Writer prepend multi union by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/205
  • convert - better feedback on exceptions as there's no feedback as to … by @lnevay in https://github.com/g4edge/pyg4ometry/pull/203
  • cli - give sensible printout for unknown file types by @lnevay in https://github.com/g4edge/pyg4ometry/pull/204
  • gdml: Writer prepend for scaled by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/206
  • build(deps): bump pypa/cibuildwheel from 2.21.1 to 2.21.3 by @dependabot in https://github.com/g4edge/pyg4ometry/pull/207
  • Update ruff config to new syntax by @gipert in https://github.com/g4edge/pyg4ometry/pull/208
  • convert: fluka boolean bake transforms by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/211
  • convert: multi union to fluka by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/212
  • fix VtkViewerNew for VTK 9.4.0 by @ManuelHu in https://github.com/g4edge/pyg4ometry/pull/218
  • add short-cut for expressions only having a numeric part by @ManuelHu in https://github.com/g4edge/pyg4ometry/pull/217

Full Changelog: https://github.com/g4edge/pyg4ometry/compare/1.2.5...v1.3.0

- Python
Published by gipert over 1 year ago

pyg4ometry - 1.2.5

What's Changed

  • Readme by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/179
  • Import all other unit definitions from CLHEP by @ManuelHu in https://github.com/g4edge/pyg4ometry/pull/176
  • remove ignoring of DeprecationWarnings by @ManuelHu in https://github.com/g4edge/pyg4ometry/pull/184
  • cgal: remove isotropic_remeshing by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/188
  • vis: switch from pkgresource to importlibresources by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/186
  • Documentation improvements by @gipert in https://github.com/g4edge/pyg4ometry/pull/190

Full Changelog: https://github.com/g4edge/pyg4ometry/compare/v1.2.4...1.2.5

- Python
Published by gipert over 1 year ago

pyg4ometry - v1.2.4

What's Changed

  • added first mcnp surface by @TWPHyatt in https://github.com/g4edge/pyg4ometry/pull/170
  • Update README.md by @gipert in https://github.com/g4edge/pyg4ometry/pull/138
  • Installation instructions update by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/180
  • root: access to facet vertex index by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/181
  • CI/CD: proper mac python versions by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/182
  • CI/CD: proper mac distribution by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/183

New Contributors

  • @TWPHyatt made their first contribution in https://github.com/g4edge/pyg4ometry/pull/170

Full Changelog: https://github.com/g4edge/pyg4ometry/compare/v1.2.3...v1.2.4

- Python
Published by stewartboogert over 1 year ago

pyg4ometry - v1.2.3

What's Changed

  • vis: Add OBJ, VRML, VTP exports by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/178

Full Changelog: https://github.com/g4edge/pyg4ometry/compare/v1.2.2...v1.2.3

- Python
Published by stewartboogert over 1 year ago

pyg4ometry - v1.2.2

What's Changed

  • Remove print out. Simplify expression. by @lnevay in https://github.com/g4edge/pyg4ometry/pull/139
  • geant4: Adding warning message for divide by units to add properties … by @sealden89 in https://github.com/g4edge/pyg4ometry/pull/144
  • geant4: Error with tangental distance in polyhedra. by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/145
  • visualisation: Plot of cutter with connectivity by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/146
  • Bump pypa/cibuildwheel from 2.16.2 to 2.16.5 by @dependabot in https://github.com/g4edge/pyg4ometry/pull/143
  • Bump actions/download-artifact from 3 to 4 by @dependabot in https://github.com/g4edge/pyg4ometry/pull/142
  • Bump actions/upload-artifact from 3 to 4 by @dependabot in https://github.com/g4edge/pyg4ometry/pull/141
  • Bump codecov/codecov-action from 3 to 4 by @dependabot in https://github.com/g4edge/pyg4ometry/pull/140
  • github : action fix problem with python symlinks by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/149
  • Update allowed OpticalSurface property values for G411.1 by @ManuelHu in https://github.com/g4edge/pyg4ometry/pull/148
  • Fluka subtractions by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/151
  • Boolean by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/152
  • Fluka reflection and transform baking by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/153
  • Bump pypa/cibuildwheel from 2.16.5 to 2.17.0 by @dependabot in https://github.com/g4edge/pyg4ometry/pull/154
  • Extruder regions by @lnevay in https://github.com/g4edge/pyg4ometry/pull/156
  • Angledextruder by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/157
  • Remove python3.8 and pygltflib by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/166
  • Fix gmad test writer in gdml module. Would always turn off preprocess… by @lnevay in https://github.com/g4edge/pyg4ometry/pull/158
  • fix typo in example code by @roman-martin in https://github.com/g4edge/pyg4ometry/pull/160
  • Bump pypa/cibuildwheel from 2.17.0 to 2.19.2 by @dependabot in https://github.com/g4edge/pyg4ometry/pull/165
  • chore: update pre-commit hooks by @pre-commit-ci in https://github.com/g4edge/pyg4ometry/pull/155
  • Fix gdml schema location and fixed some tests by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/167
  • Rendering issue for elliptical tube by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/168
  • Chord fix for torus conversion to fluka by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/169
  • Docs : At least add something for CAD to GDML conversion by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/171
  • Blender by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/173
  • Add dependencies installation for Fedora distros by @matbun in https://github.com/g4edge/pyg4ometry/pull/174
  • Bump pypa/cibuildwheel from 2.19.2 to 2.20.0 by @dependabot in https://github.com/g4edge/pyg4ometry/pull/172
  • CI/CD improvements (windows wheels) by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/177

New Contributors

  • @sealden89 made their first contribution in https://github.com/g4edge/pyg4ometry/pull/144
  • @roman-martin made their first contribution in https://github.com/g4edge/pyg4ometry/pull/160
  • @matbun made their first contribution in https://github.com/g4edge/pyg4ometry/pull/174

Full Changelog: https://github.com/g4edge/pyg4ometry/compare/v1.2.1...v1.2.2

- Python
Published by stewartboogert over 1 year ago

pyg4ometry - v1.2.1

What's Changed

  • Test on Python 3.12, fix distribute CI by @gipert in https://github.com/g4edge/pyg4ometry/pull/136

Full Changelog: https://github.com/g4edge/pyg4ometry/compare/v1.2.0...v1.2.1

- Python
Published by gipert over 2 years ago

pyg4ometry - v1.2.0

What's Changed

  • visualisation : (enhancement) Cutter plotting by @lnevay in https://github.com/g4edge/pyg4ometry/pull/100
  • pyoce : (feature) Code to extract 2d (uv) surfaces and curves by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/88
  • geant4 : (test) GDML test file comparison by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/91
  • pycgal : (test) Mesh comparision tests by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/93
  • pycgal : (feature) Half space upgrades by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/95
  • convert : properly propagate the oceName option in the CAD traversal by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/112
  • pre-commit : fix spellings by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/113
  • pre-commit : exclude authorship file (always going to have spelling e… by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/114
  • pre-commit : exclude authorship file by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/115
  • pre-commit : exclude authorship file by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/116
  • gdml : flag to skip past reading of materials by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/117
  • vis : fix material colour bug by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/118
  • gdml : fixed position upgradeToVector by @MarinDeniaud in https://github.com/g4edge/pyg4ometry/pull/122
  • Gdml file by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/119
  • fluka : (improvement) improvements for running fluka by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/99
  • Add CITATION.cff, cleanup old docs by @gipert in https://github.com/g4edge/pyg4ometry/pull/123
  • Update CITATION.cff by @gipert in https://github.com/g4edge/pyg4ometry/pull/128
  • Finally update CITATION.cff with the Zenodo DOI and related docs by @gipert in https://github.com/g4edge/pyg4ometry/pull/133
  • Many dependency updates by @dependabot and @pre-commit-ci

New Contributors

  • @MarinDeniaud made their first contribution in https://github.com/g4edge/pyg4ometry/pull/122

Full Changelog: https://github.com/g4edge/pyg4ometry/compare/v1.1.2...v1.2.0

- Python
Published by gipert over 2 years ago

pyg4ometry - v1.1.2

Only adds a CITATION.cff file.

Full Changelog: https://github.com/g4edge/pyg4ometry/compare/v1.1.1...v1.1.2

- Python
Published by gipert over 2 years ago

pyg4ometry - v1.1.1

What's Changed

  • Remove work-in-progress warning and improve existing instructions by @gipert in https://github.com/g4edge/pyg4ometry/pull/79
  • Update Docker image names used in CI by @gipert in https://github.com/g4edge/pyg4ometry/pull/80
  • Citation text in command line interface by @lnevay in https://github.com/g4edge/pyg4ometry/pull/82
  • gdml : (bugfix) Defines not correctly written out to gdml. by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/86
  • docs: pin sphinx to >=7.2.2 in RTD build by @ManuelHu in https://github.com/g4edge/pyg4ometry/pull/90
  • fluka : lattice, merge, reflections and tests by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/83
  • Update scikit-build-core and remove scikit-build.build-dir setting by @gipert in https://github.com/g4edge/pyg4ometry/pull/96

Full Changelog: https://github.com/g4edge/pyg4ometry/compare/v1.1.0...v1.1.1

- Python
Published by gipert almost 3 years ago

pyg4ometry - v1.1.0

Summary

  • Fluka viewer geometry viewer
  • Ability to write visualiser geometry to STEP file
  • 2d extruder to avoid subtractions of decomposed solids
  • FLUKA (non geometry) cards
  • FLUKA output data loader classes
  • Pass OpenCASCADE exceptions

What's Changed

  • Bump pypa/gh-action-pypi-publish from 1.8.6 to 1.8.7 by @dependabot in https://github.com/g4edge/pyg4ometry/pull/34
  • Bump pypa/cibuildwheel from 2.13.0 to 2.13.1 by @dependabot in https://github.com/g4edge/pyg4ometry/pull/35
  • Pandas.Series future by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/41
  • Matrix array by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/39
  • Oce empty tesselation by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/38
  • Pkg resources dep by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/37
  • Expression fix by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/40
  • Move old tests by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/36
  • Install [Py]ROOT on CI (where possible) and enable corresponding tests by @gipert in https://github.com/g4edge/pyg4ometry/pull/45
  • Regenerate ANTLR4 parsers with v4.9.3 by @gipert in https://github.com/g4edge/pyg4ometry/pull/48
  • Fluka viewer by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/46
  • Name fix as - not allowed, found in Legend-200 CAD geometry by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/51
  • Fluka brackets by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/50
  • Coverage and test improvements by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/47
  • Fluka (extruder, running and analysis) by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/55
  • Add comments to all isotopes, elements and materials in the g4->fluka conversion by @lnevay in https://github.com/g4edge/pyg4ometry/pull/57
  • Cad converter by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/58
  • Extruder by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/63
  • pycgal : fix mesh orientation with reflections by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/68
  • Skip PyPy builds in CI, enable cross-compiling on arm64 on MacOS by @gipert in https://github.com/g4edge/pyg4ometry/pull/56
  • Bump pypa/cibuildwheel from 2.13.1 to 2.14.1 by @dependabot in https://github.com/g4edge/pyg4ometry/pull/70
  • Bump pypa/gh-action-pypi-publish from 1.8.7 to 1.8.8 by @dependabot in https://github.com/g4edge/pyg4ometry/pull/69
  • pyg4ometry : (docs) Update the README and start CHANGE log by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/71
  • pyg4ometry : (CI/CD) Increase black line length by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/72
  • python : (ruff) remove class variable annotation by @stewartboogert in https://github.com/g4edge/pyg4ometry/pull/76

New Contributors

  • @lnevay made their first contribution in https://github.com/g4edge/pyg4ometry/pull/57

Full Changelog: https://github.com/g4edge/pyg4ometry/commits/v1.1.0

- Python
Published by stewartboogert almost 3 years ago