Skip to content

Release 0.9.1#2

Merged
angeltabar merged 1 commit into
mainfrom
release/0.9.1
May 29, 2026
Merged

Release 0.9.1#2
angeltabar merged 1 commit into
mainfrom
release/0.9.1

Conversation

@angeltabar

Copy link
Copy Markdown
Collaborator

Summary

Patch release. Dependency modernization + a doc fix.

Changes

  • record ^6^7. The audio recorder behind voice messages. The
    Dart API used (start/stop/pause/resume/hasPermission/dispose,
    RecordConfig) is unchanged — record 7's breaking changes are native-only
    (Android background service, iOS manageAudioSession), unused here.
  • Minimum SDK raised to Flutter 3.44 / Dart 3.12 (required by record 7).
  • file_picker lower bound >=9.0.0>=11.0.0. The attachment picker
    uses the FilePicker.pickFiles static API, which only exists from 11.0.0
    (was instance-based before) — the old bound let the package resolve to a
    version where the code didn't compile (caught by pana downgrade analysis).
  • Disabled prefer_initializing_formals (newly in the recommended lint
    set on Dart 3.12; conflicts with the deliberate private-field/public-named-
    param constructor style across the SDK).
  • README: quick-start now pins ^0.9.0 (was a stale ^1.0.0).

Test plan

  • dart format clean
  • flutter analyze --fatal-infos --fatal-warnings clean (Flutter 3.44)
  • flutter test green (record 7 / voice tests pass; goldens regenerated
    on Linux CI — identical, no pixel change)
  • Coverage 80.48%
  • CI green (ubuntu)
  • Tag v0.9.1 → publish.yml publishes to pub.dev

- Bump record ^6 -> ^7 (raises min SDK to Flutter 3.44 / Dart 3.12).
- Raise file_picker lower bound to >=11.0.0 (static pickFiles API).
- Disable prefer_initializing_formals lint (new in Dart 3.12, conflicts
  with the private-field/public-param constructor style).
- Fix README quick-start version (^1.0.0 -> ^0.9.0).
@angeltabar angeltabar merged commit bc49d8e into main May 29, 2026
8 of 9 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