Changelog#
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
0.2.0 - 2025-06-26#
Added#
- Deployed online documentation: https://flet-dev.github.io/flet-audiorecorder/
AudioRecorder
control new property:configuration
- New dataclasses:
AudioRecorderConfiguration
AndroidRecorderConfiguration
IosRecorderConfiguration
InputDevice
- New enums:
AndroidAudioSource
IosAudioCategoryOption
Changed#
- Refactored
AudioRecorder
control to use@ft.control
dataclass-style definition and switched toService
control type
Breaking Changes#
AudioRecorder
must now be added toPage.services
instead ofPage.overlay
.- Recording configuration properties (
audio_encoder
,suppress_noise
,cancel_echo
,auto_gain
,channels_num
,sample_rate
,bit_rate
) are now grouped underconfiguration: AudioRecorderConfiguration
- Event
on_state_changed
renamed toon_state_change
- In all methods, parameter
wait_timeout
was renamed totimeout
. - The following
AudioRecorder
sync methods were madeasync
:is_recording
stop_recording
cancel_recording
resume_recording
pause_recording
is_paused
is_supported_encoder
get_input_devices
has_permission
0.1.0 - 2025-01-15#
Initial release.