Releases: niart120/ponkan-python
Releases · niart120/ponkan-python
Release list
v0.2.0
Highlights
- Added capture profile registry and profile-oriented capture API surface.
- Redesigned capture device discovery and backend status reporting.
- Added structured capture errors for public failure contracts.
- Added capture layout metadata.
- Updated API and roadmap documentation for the current public surface.
Release Report
- version: 0.2.0
- release type: minor
- release PR: #36 #36
- tag: v0.2.0
- merge commit: cdff5d5
- PyPI URL: https://pypi.org/pypi/ponkan-python/0.2.0/json
- publish workflow run: https://github.com/niart120/ponkan-python/actions/runs/27552253105
- local gates: uv sync --dev, uv lock --check, ruff format/check, ty, pytest tests/unit, uv build, twine check, wheel content check, git diff --check
- post-publish smoke: import/version check, ponkan-list-devices, ponkan-raw-to-png --help with image extra
- hardware: not used; version-only release and no hardware command required
Known Limitations
- Initial scope remains focused on new 3DS XL capture board frame acquisition.
- GUI, audio playback, recording, old DS, Optimize/Nisetro/IS device support remain outside the initial target.
ponkan-list-devicesreports no capture devices when no supported hardware is connected.
v0.1.2
v0.1.2
Patch release for packaging and release operations updates after v0.1.1.
Release
- Release PR: #26
- Merge commit: ed966bc
- Tag: v0.1.2
- PyPI: https://pypi.org/project/ponkan-python/0.1.2/
- Publish workflow: https://github.com/niart120/ponkan-python/actions/runs/27433688303
Local Gates
- uv sync --dev: pass
- uv lock --check: pass
- uv run ruff format --check .: pass
- uv run ruff check .: pass
- uv run ty check --no-progress: pass
- uv run pytest tests/unit: 124 passed
- uv build: pass
- uvx --from twine twine check dist\ponkan_python-0.1.2*: pass
- wheel content check: pass; ponkan/init.py and ponkan/py.typed included, py3dscapture/ absent
- git diff --check: pass
Post-Publish Smoke
- PyPI version endpoint: https://pypi.org/pypi/ponkan-python/0.1.2/json returned 200
- uvx --from ponkan-python==0.1.2 python -c version smoke: 0.1.2 / 0.1.2
- uvx --from ponkan-python==0.1.2 ponkan-list-devices: pass; no candidates found in this environment
- uvx --from ponkan-python[image]==0.1.2 ponkan-raw-to-png --help: pass
Known Limitations
- TestPyPI was not run for this patch release.
- Hardware smoke was not run; this release did not change hardware-facing runtime behavior.