Skip to content

release: pixer 0.0.11 - #16

Merged
hawkkiller merged 3 commits into
mainfrom
release/pixer-0.0.11
Oct 3, 2026
Merged

hawkkiller merged 3 commits into
mainfrom
release/pixer-0.0.11

Conversation

@hawkkiller

Copy link
Copy Markdown
Owner

Summary

  • Breaking: operations return a lazy, immutable PixerPipeline; Pixer.batch()/PixerBatch removed; fromMemoryWithFormat merged into fromMemory(format:). See CHANGELOG.md.
  • Native ABI 2: reduced C API, every fallible call returns ImageErrorCode; downloaded binaries verified with SHA-256.
  • Docs updated for pipelines; version bumped to 0.0.11.
  • Release automation (build_release.yaml):
    • preflight: on release tags, fails fast unless tag, pubspec.yaml, version.dart and CHANGELOG agree and the tag is on main.
    • publish: after the GitHub Release, regenerates hashes.dart from it, publishes to pub.dev via OIDC, and pushes the hashes commit to main.

Test plan

  • cargo fmt --check, cargo clippy -D warnings, cargo test
  • dart analyze --fatal-infos (pixer, benchmark), dart test (31 native), Chrome WASM tests (32)
  • Regenerated bindings/header match the tree; dart pub publish --dry-run
  • actionlint on the workflow
  • CI build matrix on this PR

🤖 Generated with Claude Code

hawkkiller and others added 3 commits September 13, 2026 16:48
- Lazy, immutable PixerPipeline replaces Pixer.batch()/PixerBatch
- Native ABI 2: reduced C API, SHA-256 asset verification
- CI: preflight version checks, and tag pushes now regenerate asset
  hashes, publish to pub.dev, and push the hashes commit to main

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@hawkkiller
hawkkiller merged commit 7a074ad into main Oct 3, 2026
10 checks passed
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