Skip to content

v2.1.2 — COM↔qi figure, chi-shift fix (first PyPI release since v2.1.0)

Choose a tag to compare

@borgi-s borgi-s released this 26 May 09:33
· 163 commits to main since this release
2153f5b

pip install dfxm-geo==2.1.2 (now live on PyPI).

This is the first PyPI release since v2.1.0 — the v2.1.1 tag was built but never published, so 2.1.2 also carries that work.

New in v2.1.2

  • Postprocessing χ axis fix. run_postprocess now reads the χ center-of-mass straight off the nominal rocking grid. The old runtime χ-shift calibration carried an abs() sign-loss that pushed the χ-COM map off the article axis — harmless before the v2.0.2 de-quantized weighted-mean COM, wrong after.
  • README: COM↔qi comparison figure. The rocking GIF is replaced by a 4-panel figure comparing the φ/χ center-of-mass (COM) maps against the geometric-optics qi₁/qi₂ fields (analytic backend), reproducing the correspondence of Borgi et al. (2024).
  • CI fixes. mypy darling.* import override; kernel-dependent integration tests now skip cleanly on bare checkouts instead of failing.

Also included (was in the unpublished v2.1.1 line)

  • Self-sufficient pip install: dfxm-init scaffolds the bundled config templates, so clone-free users can go pip install dfxm-geodfxm-initdfxm-bootstrapdfxm-forward.
  • Seedable MC kernel (dfxm-bootstrap --seed), DarlingReader (darling external-link workaround), z-scan render_per_dislocation.

Full tag history: v1.1.0 (last GitHub Release) → v1.2.0 → v1.3.0 → v1.3.1 → v2.0.0 → v2.0.1 → v2.0.2 → v2.1.0 → v2.1.1 → v2.1.2.