flutter_message_composer 0.2.0
flutter_message_composer: ^0.2.0 copied to clipboard
An adaptive Flutter message composer with multiline text, attachments, audio previews, and hold-to-record gestures with slide-to-cancel and locking.
0.2.0 #
- Replace the disabled recording-stop button with play/pause preview controls.
- Add local audio playback, pause/resume, repeat playback, and waveform progress.
- Display tabular recording time, playback position, and total duration as
MM:SSbefore the waveform. - Add slide-to-cancel and upward slide-to-lock recording gestures, including RTL support, configurable distances, haptics, and a lock indicator.
- Preserve the release/cancel/lock intent during microphone startup and avoid sending a recording when another pointer is released.
- Add an injectable, lazily created preview player and localizable control labels, preview icons, timer styling, and playback error callbacks.
- Stop previews before sending or discarding audio and clean up unsent files.
- Expand audio-flow tests and the documented example without changing existing recorder, submission, or text-controller contracts.
0.1.1 #
- Refresh the public installation documentation for pub.dev.
0.1.0 #
- Add adaptive multiline message composition.
- Add configurable attachment and prompt actions.
- Add tap-to-record and hold-to-record audio workflows.
- Add typed text, attachment, and audio submission payloads.
- Add theming, localization, and accessibility customization hooks.
- Add a generic host-owned suggestion area above the composer field.
- Keep token detection and specialized text controllers in the host app.
- Add an injectable recorder contract for alternate capture backends.
- Keep multiline transitions stable for trailing spaces and scaled text.