Skip to content

chore(main): release 0.10.0 - #42

Merged
Paullo9 merged 3 commits into
mainfrom
release-please--branches--main--components--CuboKit
Nov 1, 2026
Merged

Paullo9 merged 3 commits into
mainfrom
release-please--branches--main--components--CuboKit

Conversation

@macem-release

@macem-release macem-release Bot commented Oct 30, 2026 •

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

0.10.0 (2026-11-01)

⚠ BREAKING CHANGES

  • CuboPtycho, CuboStrain and CuboEmbedding (the enums) and their deprecated scope are removed; nothing replaces them. Module-qualified names such as CuboStrain.LatticeStrain now resolve. mac4DSTEM uses none of the three enums or scope, so it needs no call-site change.

Features

  • Bragg disk detection .single runs on every detector size (#61) (f60ef41)
  • brightest-disk seed for the iterated-window origin at low dose (#65) (d4231bc)
  • deprecate the placeholder scope constants and drop dead code (#41) (f33b33e)
  • deprecate the placeholder scope constants; drop dead code (f33b33e)
  • remove the enums named like their modules (2e4c0f6)
  • single-slice ptychography .single takes every detector size (#59) (5d40072)
  • SyntheticProbe centre, public FloatFFT2D.supports, consensus diagnostics for a supplied basis (#46) (98f5330)

Bug Fixes

  • Metal sums give +-Inf, not NaN, for infinite pixels (#51) (5642ee1), closes #12

Performance Improvements

  • CPU mean and max pattern 2x faster, TwoSum state in registers (#53) (a8b268e)
  • CPU mean pattern 2x faster, sum held in registers over four positions (a8b268e)
  • Float32 parallax shifter for every size, Bluestein on the vDSP Float DFT (#52) (60ddbea)
  • masked and weighted CPU mean about 1.85x faster, sum in registers (#55) (1e4a716)
  • Metal reducers 2x to 5x faster on a cube that is not resident (#57) (117a1f9)
  • multicorr Bragg refinement 2x faster, loops ordered for contiguous reads (#63) (b8e85f9)
  • multicorr refinement 2x faster, loops ordered for contiguous reads (b8e85f9)
  • multicorr refinement as matrix products on Accelerate, 3.3x faster per cube (#66) (1130f2f)

This PR was generated with Release Please. See documentation.

@macem-release
macem-release Bot force-pushed the release-please--branches--main--components--CuboKit branch 9 times, most recently from 2576ca8 to d443537 Compare October 31, 2026 22:27
@macem-release
macem-release Bot force-pushed the release-please--branches--main--components--CuboKit branch from d443537 to bfd17de Compare November 1, 2026 09:51
README.md conflicted on the install line. Main changed it to a version range; this branch bumped the version. The result is main's form with the new version, from: "0.10.0". Against main, the branch now changes only the release-please manifest, the CHANGELOG 0.10.0 entry, CITATION.cff and the README version.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@Paullo9
Paullo9 merged commit 17a4826 into main Nov 1, 2026
11 checks passed
@Paullo9
Paullo9 deleted the release-please--branches--main--components--CuboKit branch November 1, 2026 18:36
@macem-release

macem-release Bot commented Nov 1, 2026

Copy link
Copy Markdown
Contributor Author

🤖 Created releases:

🌻

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Metal weighted pattern gives NaN where CPU gives +Inf

1 participant