Skip to content

Prepare 1.3.3 release notes#111

Merged
dccote merged 1 commit into
masterfrom
release/1.3.3
Jul 8, 2026
Merged

Prepare 1.3.3 release notes#111
dccote merged 1 commit into
masterfrom
release/1.3.3

Conversation

@dccote

@dccote dccote commented Jul 8, 2026

Copy link
Copy Markdown
Collaborator

Release notes for 1.3.3 (patch).

Records the lazy-import refactor merged in #110, plus removal of two dead pyftdi imports:

Changed

  • Heavy third-party modules (matplotlib, numpy, cv2) are now imported at their point of use rather than at module load. import hardwarelibrary drops from ~336 ms to ~59 ms and no longer pulls in matplotlib/numpy until a plot is drawn or a spectrum is acquired. Public APIs unchanged. Two behavioral notes: importing hardwarelibrary.cameras no longer warns when OpenCV is absent (a missing cv2 raises ModuleNotFoundError when a camera op is invoked); the unused matplotlib import block in oceaninsight.py was removed.

Removed

  • Dead from pyftdi.ftdi import Ftdi imports in SutterDevice and EchoDevice.

Merging this, then tagging v1.3.3, cuts the release.

🤖 Generated with Claude Code

Record the lazy-import refactor (PR #110): matplotlib/numpy/cv2 are now
imported at point of use, cutting `import hardwarelibrary` from ~336 ms
to ~59 ms, plus removal of dead pyftdi imports. Patch release; public
APIs unchanged.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@dccote
dccote merged commit 01bb721 into master Jul 8, 2026
14 checks passed
@dccote
dccote deleted the release/1.3.3 branch July 8, 2026 06:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant