Change Log
May 29, 2026 · View on GitHub
All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
2026-05-28
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
audioplayers-v6.7.0audioplayers_android_exo-v0.1.3+1audioplayers_web-v5.2.1audioplayers_windows-v4.3.1
audioplayers - v6.7.0
- FIX: Always check if file exists when playing from cache (#1980). (a1a5f4e6)
- FEAT: Get duration from AudioPool (#1954). (c042e20e)
audioplayers_android_exo - v0.1.3+1
audioplayers_web - v5.2.1
audioplayers_windows - v4.3.1
2026-03-01
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
audioplayers-v6.6.0audioplayers_android_exo-v0.1.3audioplayers_darwin-v6.4.0audioplayers_web-v5.2.0audioplayers_windows-v4.3.0
audioplayers - v6.6.0
- PERF: Option to set PlayerMode for AudioPools (#1963). (a97caa12)
- FIX(android): FileNotFoundException after application cache got cleared (#1922). (0e3bca2b)
- FEAT: Async swift code, align release functionality, align Android initialization error (#1964). (65c8f373)
audioplayers_android_exo - v0.1.3
- FEAT: Async swift code, align release functionality, align Android initialization error (#1964). (65c8f373)
audioplayers_darwin - v6.4.0
- FIX: Memory leak on darwin (#1969). (95e52604)
- FEAT: Async swift code, align release functionality, align Android initialization error (#1964). (65c8f373)
audioplayers_web - v5.2.0
- FIX(web): Reset pausedAt on release (#1972) (#1973). (09b6bb66)
- FIX: Web safari audio context reuse (#1972). (bd698bb0)
- FEAT: Async swift code, align release functionality, align Android initialization error (#1964). (65c8f373)
audioplayers_windows - v4.3.0
- FEAT: Async swift code, align release functionality, align Android initialization error (#1964). (65c8f373)
2025-09-03
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
audioplayers - v6.5.1
2025-06-15
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
audioplayers-v6.5.0audioplayers_android-v5.2.1audioplayers_android_exo-v0.1.2+1audioplayers_darwin-v6.3.0audioplayers_linux-v4.2.1audioplayers_platform_interface-v7.1.1audioplayers_web-v5.1.1audioplayers_windows-v4.2.1
audioplayers - v6.5.0
- FIX: Migrate to Melos v7 and Pub Workspaces (#1929). (9d0bfe0b)
- FEAT: Customizable preparation and seeking timeout (#1921). (d5a63f8b)
- FEAT: Support for Swift Package Manager (#1908). (e8f86e7b)
audioplayers_android - v5.2.1
audioplayers_android_exo - v0.1.2+1
audioplayers_darwin - v6.3.0
- FIX: Migrate to Melos v7 and Pub Workspaces (#1929). (9d0bfe0b)
- FEAT: Support for Swift Package Manager (#1908). (e8f86e7b)
audioplayers_linux - v4.2.1
audioplayers_platform_interface - v7.1.1
audioplayers_web - v5.1.1
audioplayers_windows - v4.2.1
2025-03-10
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
audioplayers-v6.4.0audioplayers_android-v5.2.0audioplayers_android_exo-v0.1.2audioplayers_darwin-v6.2.0audioplayers_linux-v4.2.0audioplayers_platform_interface-v7.1.0audioplayers_web-v5.1.0audioplayers_windows-v4.2.0
audioplayers - v6.4.0
audioplayers_android - v5.2.0
- FIX: Make FocusManager compatible with Android API <= 25 (closes #1895) (#1904). (41238d48)
- FEAT: Dispose players on Hot restart (closes #1120) (#1905). (92bcb19e)
audioplayers_android_exo - v0.1.2
- FIX: Make FocusManager compatible with Android API <= 25 (closes #1895) (#1904). (41238d48)
- FEAT: Dispose players on Hot restart (closes #1120) (#1905). (92bcb19e)
audioplayers_darwin - v6.2.0
audioplayers_linux - v4.2.0
audioplayers_platform_interface - v7.1.0
audioplayers_web - v5.1.0
audioplayers_windows - v4.2.0
2025-03-06
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
audioplayers-v6.3.0audioplayers_android-v5.1.0audioplayers_android_exo-v0.1.1audioplayers_darwin-v6.1.1audioplayers_linux-v4.1.1audioplayers_platform_interface-v7.0.1audioplayers_web-v5.0.2audioplayers_windows-v4.1.1
audioplayers - v6.3.0
- FEAT(android): ExoPlayer for Android (#1691). (a91c5b18)
You can enable the non-endorsed plugin implementation based on ExoPlayer (Media3) by calling:flutter pub add audioplayers_android_exoin your app package folder. For more, see: https://github.com/bluefireteam/audioplayers/blob/main/feature_parity_table.md#media3-exoplayer - FEAT: Raise to Flutter 3.29.0 (#1891). (26bd6d22)
- DOCS: Fix status badge (#1899). (a0c6c4fa)
audioplayers_android - v5.1.0
audioplayers_android_exo - v0.1.1
audioplayers_darwin - v6.1.1
audioplayers_linux - v4.1.1
audioplayers_platform_interface - v7.0.1
audioplayers_web - v5.0.2
audioplayers_windows - v4.1.1
2025-02-18
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
audioplayers-v6.2.0audioplayers_android-v5.0.3audioplayers_darwin-v6.1.0audioplayers_linux-v4.1.0audioplayers_windows-v4.1.0
audioplayers - v6.2.0
- FIX: No-op on single player setAudioContext in desktop platforms (#1888). (50d7a8b8)
- FEAT: Support setting AudioContext in AudioPool (#1890). (2968c88b)
- FEAT: ReleaseMode.release for ios, macos, windows, web, linux (#1790). (4ffc4029)
audioplayers_android - v5.0.3
audioplayers_darwin - v6.1.0
- FIX: No-op on single player setAudioContext in desktop platforms (#1888). (50d7a8b8)
- FEAT: ReleaseMode.release for ios, macos, windows, web, linux (#1790). (4ffc4029)
audioplayers_linux - v4.1.0
- FIX: No-op on single player setAudioContext in desktop platforms (#1888). (50d7a8b8)
- FEAT: ReleaseMode.release for ios, macos, windows, web, linux (#1790). (4ffc4029)
audioplayers_windows - v4.1.0
- FIX: No-op on single player setAudioContext in desktop platforms (#1888). (50d7a8b8)
- FEAT: ReleaseMode.release for ios, macos, windows, web, linux (#1790). (4ffc4029)
2025-02-08
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
audioplayers-v6.1.2
audioplayers_android - v5.0.2
2025-01-28
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
audioplayers-v6.1.1
audioplayers_android - v5.0.1
- FIX: Avoid multiple audioFocusRequest instances for focus changes (#1869). (040dde9c)
- FIX(android): Avoid playing after gaining focus in paused state (#1857). (01726c13)
audioplayers_linux - v4.0.1
2024-08-26
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
audioplayers_web - v5.0.1
audioplayers - v6.1.0
2024-03-19
Changes
Packages with breaking changes:
audioplayers-v6.0.0audioplayers_android-v5.0.0audioplayers_darwin-v6.0.0audioplayers_linux-v4.0.0audioplayers_platform_interface-v7.0.0audioplayers_web-v5.0.0audioplayers_windows-v4.0.0
Packages with other changes:
- There are no other changes in this release.
audioplayers - v6.0.0
- FIX: Use unique tmp location for each AudioCache (#1724). (2333cb7f)
- FIX: Race condition when playing/pausing audio (#1705). (463b2a11)
- FIX: Seek not applied in
playmethod (#1695). (f6138fef) - FIX: Propagate Stream Errors through the same Future (#1732). (00d041df)
- FIX: Wait for seek to complete (#1712). (fd33b1d0)
- FEAT: Support byte array and data URIs via mimeType (#1763). (eaf7ce86)
- FEAT(ios): Improved AudioContextConfig assertions, fix example (#1619). (df342c52)
- FEAT(web): Support compilation to Wasm (#1766). (1b1a0cf9)
- DOCS: Improve Docs (#1710). (4208463a)
- BREAKING REFACTOR: Remove deprecated methods (#1583). (8d0cbeda)
- BREAKING FEAT: FramePositionUpdater & TimerPositionUpdater (#1664). (1ea93536)
- BREAKING FEAT: Extend
AudioContextConfig.duckAudiotoAudioContextConfig.focus(#1720). (87f3cb7e) - BREAKING FEAT(ios): Improve AudioContextIOS (#1591). (25fbec05)
- BREAKING DEPS: Update min Flutter to v3.13.0, compatibility with v3.16.8 (#1715). (e4262f4c)
- BREAKING CHORE: Upgrade to Flutter 3.13.0 (#1612). (1a3de1ac)
audioplayers_android - v5.0.0
- BREAKING FEAT: FramePositionUpdater & TimerPositionUpdater (#1664). (1ea93536)
- BREAKING DEPS: Update min Flutter to v3.13.0, compatibility with v3.16.8 (#1715). (e4262f4c)
audioplayers_darwin - v6.0.0
- FIX(ios): 'audioProcessing' deprecated in iOS 10 (#1756). (81e5ea54)
- FEAT: Support byte array and data URIs via mimeType (#1763). (eaf7ce86)
- BREAKING FEAT: FramePositionUpdater & TimerPositionUpdater (#1664). (1ea93536)
- BREAKING DEPS: Update min Flutter to v3.13.0, compatibility with v3.16.8 (#1715). (e4262f4c)
audioplayers_linux - v4.0.0
- FIX(linux): Handle failures of OnMediaStateChange in OnMediaError (#1731). (3a5c6dca)
- FIX: Wait for seek to complete (#1712). (fd33b1d0)
- BREAKING FEAT: FramePositionUpdater & TimerPositionUpdater (#1664). (1ea93536)
- BREAKING DEPS: Update min Flutter to v3.13.0, compatibility with v3.16.8 (#1715). (e4262f4c)
- BREAKING CHORE: Upgrade to Flutter 3.13.0 (#1612). (1a3de1ac)
audioplayers_platform_interface - v7.0.0
- FEAT: Support byte array and data URIs via mimeType (#1763). (eaf7ce86)
- FEAT(ios): Improved AudioContextConfig assertions, fix example (#1619). (df342c52)
- DOCS: Improve Docs (#1710). (4208463a)
- BREAKING FEAT: Extend
AudioContextConfig.duckAudiotoAudioContextConfig.focus(#1720). (87f3cb7e) - BREAKING FEAT: FramePositionUpdater & TimerPositionUpdater (#1664). (1ea93536)
- BREAKING FEAT(ios): Improve AudioContextIOS (#1591). (25fbec05)
- BREAKING DEPS: Update min Flutter to v3.13.0, compatibility with v3.16.8 (#1715). (e4262f4c)
audioplayers_web - v5.0.0
- FEAT: Support byte array and data URIs via mimeType (#1763). (eaf7ce86)
- FEAT(web): Support compilation to Wasm (#1766). (1b1a0cf9)
- BREAKING FEAT: FramePositionUpdater & TimerPositionUpdater (#1664). (1ea93536)
- BREAKING DEPS: Update min Flutter to v3.13.0, compatibility with v3.16.8 (#1715). (e4262f4c)
audioplayers_windows - v4.0.0
- BREAKING FEAT: FramePositionUpdater & TimerPositionUpdater (#1664). (1ea93536)
- BREAKING DEPS: Update min Flutter to v3.13.0, compatibility with v3.16.8 (#1715). (e4262f4c)
2023-11-14
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
audioplayers - v5.2.1
- FIX: Avoid decoding already encoded character in URI (#1679). (1923205c)
- FIX(android): Released wrong source in LOW_LATENCY mode (#1672). (d9c5f693)
audioplayers_android - v4.0.3
2023-10-02
Changes
Packages with other changes:
audioplayers-v5.2.0audioplayers_android-v4.0.2audioplayers_darwin-v5.0.2audioplayers_linux-v3.1.0audioplayers_platform_interface-v6.1.0audioplayers_web-v4.1.0audioplayers_windows-v3.1.0
audioplayers - v5.2.0
- REFACTOR: Lint Swift (#1613). (737aa94f)
- REFACTOR: Lint Kotlin, C and C++ code (#1610). (05394668)
- FIX: Cancel
onPreparedSubscriptionon error (#1660). (c11dbf30) - FIX: Set playback rate only when playing (#1658). (d73c7d5c)
- FIX: Improve Error handling for Unsupported Sources (#1625). (a4d84422)
- FIX: Return null for duration and position, if not available (#1606). (2a79644a)
- FEAT(windows): Support for BytesSource on Windows (#1601). (a9e14710)
- FEAT: Allow adding custom media sources to example (#1637). (1eabe619)
- DOCS: Deploy live example app to GH pages (#1623). (fe81f3b1)
audioplayers_linux - v3.1.0
- REFACTOR: Lint Kotlin, C and C++ code (#1610). (05394668)
- FIX: Improve Error handling for Unsupported Sources (#1625). (a4d84422)
- FIX: Return null for duration and position, if not available (#1606). (2a79644a)
- FEAT: Release source for Web, Linux, Windows (#1517). (09496dcb)
- DOCS: Manual Flutter installation on Linux setup (#1631). (9086e75a)
audioplayers_platform_interface - v6.1.0
- FIX: Return null for duration and position, if not available (#1606). (2a79644a)
- FEAT: create, dispose & reuse event stream (#1609). (efbabf5c)
audioplayers_android - v4.0.2
- REFACTOR: Lint Kotlin, C and C++ code (#1610). (05394668)
- FIX: Set playback rate only when playing (#1658). (d73c7d5c)
- FIX: Improve Error handling for Unsupported Sources (#1625). (a4d84422)
- FIX: Return null for duration and position, if not available (#1606). (2a79644a)
audioplayers_darwin - v5.0.2
- REFACTOR: Lint Swift (#1613). (737aa94f)
- REFACTOR: Lint Kotlin, C and C++ code (#1610). (05394668)
- FIX: Set playback rate only when playing (#1658). (d73c7d5c)
- FIX: Improve Error handling for Unsupported Sources (#1625). (a4d84422)
- FIX(darwin): Start observing
AVPlayerItem.statusbefore being assigned toAVPlayer(#1549). (8c3a2138) - FIX: Return null for duration and position, if not available (#1606). (2a79644a)
audioplayers_web - v4.1.0
- FIX: Improve Error handling for Unsupported Sources (#1625). (a4d84422)
- FEAT: Release source for Web, Linux, Windows (#1517). (09496dcb)
audioplayers_windows - v3.1.0
- REFACTOR: Lint Kotlin, C and C++ code (#1610). (05394668)
- FIX: Improve Error handling for Unsupported Sources (#1625). (a4d84422)
- FIX: Return null for duration and position, if not available (#1606). (2a79644a)
- FEAT(windows): Support for BytesSource on Windows (#1601). (a9e14710)
- FEAT: Release source for Web, Linux, Windows (#1517). (09496dcb)
2023-08-09
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
audioplayers - v5.1.0
- REFACTOR(darwin): Rearrange code (#1585). (13639d1f)
- FEAT: Get current volume, balance and playbackRate (#1582). (0c2ff7b1)
audioplayers_android - v4.0.1
audioplayers_darwin - v5.0.1
2023-07-23
Changes
Packages with breaking changes:
audioplayers-v5.0.0audioplayers_android-v4.0.0audioplayers_darwin-v5.0.0audioplayers_linux-v3.0.0audioplayers_platform_interface-v6.0.0audioplayers_web-v4.0.0audioplayers_windows-v3.0.0
Packages with other changes:
- There are no other changes in this release.
audioplayers - v5.0.0
- REFACTOR(windows): simplify position and duration processing (#1553). (ca63c5a4)
- FIX(example): Use kotlin version compatible with AGP8 (#1577). (8f4b1bb0)
- FIX(linux): allow reusing event channel with same name (#1555). (5471189f)
- FEAT(android): Add support for AGP 8 in example, add compileOptions to build.gradle (#1503). (7c08e4e1)
- BREAKING FIX: Default audio output to system preferences (#1563). (381c43e3)
- BREAKING CHORE: Bump Flutter to version 3.10.x (#1529). (c1296c9b)
audioplayers_android - v4.0.0
- FIX(android): Allow AudioFocus.none (#1534). (858d3f44)
- FEAT(android): Add support for AGP 8 in example, add compileOptions to build.gradle (#1503). (7c08e4e1)
- BREAKING FIX: Default audio output to system preferences (#1563). (381c43e3)
- BREAKING CHORE: Bump Flutter to version 3.10.x (#1529). (c1296c9b)
audioplayers_darwin - v5.0.0
- BREAKING FIX: Default audio output to system preferences (#1563). (381c43e3)
- BREAKING CHORE: Bump Flutter to version 3.10.x (#1529). (c1296c9b)
audioplayers_linux - v3.0.0
audioplayers_platform_interface - v6.0.0
- FIX(android): Allow AudioFocus.none (#1534). (858d3f44)
- BREAKING FIX: Default audio output to system preferences (#1563). (381c43e3)
- BREAKING CHORE: Bump Flutter to version 3.10.x (#1529). (c1296c9b)
audioplayers_web - v4.0.0
audioplayers_windows - v3.0.0
- REFACTOR(windows): simplify position and duration processing (#1553). (ca63c5a4)
- BREAKING CHORE: Bump Flutter to version 3.10.x (#1529). (c1296c9b)
2023-05-29
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
audioplayers-v4.1.0audioplayers_android-v3.0.2audioplayers_darwin-v4.1.0audioplayers_linux-v2.1.0audioplayers_platform_interface-v5.0.1audioplayers_web-v3.1.0audioplayers_windows-v2.0.2
audioplayers - v4.1.0
- REFACTOR: Adapt to flame_lint v0.2.0+2 (#1477). (e1d7fb6a)
- FIX: Timeout on setting same source twice (#1520). (5d164d1f)
- FIX: test and fix compatibility with min flutter version (#1510). (9f39e95f)
- FIX: onPrepared event to wait until player is ready / finished loading the source (#1469). (50f56365)
- FIX: rework dispose (#1480). (c64ef6d9)
- FEAT: Adapt position update interval of darwin, linux, web (#1492). (ab5bdf6a)
- DOCS: Improve docs (#1518). (4c0d5546)
audioplayers_android - v3.0.2
- FIX(android):
onCompleteis not called when audio has completed playing (#1523). (293d6c0e) - FIX: Timeout on setting same source twice (#1520). (5d164d1f)
- FIX: test and fix compatibility with min flutter version (#1510). (9f39e95f)
- FIX(android): Add AGP 8 support with namespace property (#1514). (8d7b322e)
- FIX: onPrepared event to wait until player is ready / finished loading the source (#1469). (50f56365)
- FIX: rework dispose (#1480). (c64ef6d9)
audioplayers_darwin - v4.1.0
- FIX: test and fix compatibility with min flutter version (#1510). (9f39e95f)
- FIX: onPrepared event to wait until player is ready / finished loading the source (#1469). (50f56365)
- FIX: rework dispose (#1480). (c64ef6d9)
- FEAT: Adapt position update interval of darwin, linux, web (#1492). (ab5bdf6a)
audioplayers_linux - v2.1.0
- FIX: Timeout on setting same source twice (#1520). (5d164d1f)
- FIX: test and fix compatibility with min flutter version (#1510). (9f39e95f)
- FIX: onPrepared event to wait until player is ready / finished loading the source (#1469). (50f56365)
- FIX: rework dispose (#1480). (c64ef6d9)
- FEAT: Adapt position update interval of darwin, linux, web (#1492). (ab5bdf6a)
audioplayers_platform_interface - v5.0.1
- FIX: AudioEvent missing
isPreparedlogic (#1521). (1fa46c2c) - FIX: test and fix compatibility with min flutter version (#1510). (9f39e95f)
- FIX: onPrepared event to wait until player is ready / finished loading the source (#1469). (50f56365)
- FIX: rework dispose (#1480). (c64ef6d9)
- DOCS: Improve doc for 'AudioContextConfig.respectSilence' (#1490) (#1500). (415dda3b)
audioplayers_web - v3.1.0
- REFACTOR: Adapt to flame_lint v0.2.0+2 (#1477). (e1d7fb6a)
- FIX: Timeout on setting same source twice (#1520). (5d164d1f)
- FIX: test and fix compatibility with min flutter version (#1510). (9f39e95f)
- FIX:
AudioElementis not getting released correctly (#1516). (32210f34) - FIX: onPrepared event to wait until player is ready / finished loading the source (#1469). (50f56365)
- FIX: rework dispose (#1480). (c64ef6d9)
- FIX(web): Avoid stutter when starting playback (#1476). (a28eed02)
- FEAT: Adapt position update interval of darwin, linux, web (#1492). (ab5bdf6a)
audioplayers_windows - v2.0.2
- FIX: Timeout on setting same source twice (#1520). (5d164d1f)
- FIX: test and fix compatibility with min flutter version (#1510). (9f39e95f)
- FIX: onPrepared event to wait until player is ready / finished loading the source (#1469). (50f56365)
- FIX: rework dispose (#1480). (c64ef6d9)
2023-04-12
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
audioplayers-v4.0.1audioplayers_android-v3.0.1audioplayers_darwin-v4.0.1audioplayers_linux-v2.0.1audioplayers_web-v3.0.1audioplayers_windows-v2.0.1
audioplayers - v4.0.1
audioplayers_android - v3.0.1
audioplayers_darwin - v4.0.1
audioplayers_linux - v2.0.1
audioplayers_web - v3.0.1
audioplayers_windows - v2.0.1
2023-04-10
Changes
Packages with breaking changes:
audioplayers-v4.0.0audioplayers_android-v3.0.0audioplayers_darwin-v4.0.0audioplayers_linux-v2.0.0audioplayers_platform_interface-v5.0.0audioplayers_web-v3.0.0audioplayers_windows-v2.0.0
Packages with other changes:
- There are no other changes in this release.
audioplayers - v4.0.0
- FIX(android): Avoid calling onDuration on position event (closes #136) (#1460). (6cfb3753)
- FEAT: replace
Platform.isXwithdefaultTargetPlatform(#1446). (6cd5656c) - FEAT(example): add invalid asset, small refactor, colored source buttons (#1445). (92a20fad)
- FEAT(android): add
setBalance(#58) (#1444). (3b5de50e) - FEAT: extract AudioContext from audio_context_config (#1440). (e59c3b9f)
- FEAT(ios): set player context globally on
setAudioContextfor iOS only (#1416). (19af364b) - FEAT(example): update app icons (#1417). (ac35df89)
- FEAT: AudioPool (moved and improved from flame_audio) (#1403). (ab15cb02)
- DOCS: update AudioCache explanation, migration guide, replace package READMEs (#1457). (b8eb1974)
- DOCS: update example app and screenshots (#1419). (c48eaf38)
- BREAKING REFACTOR: prevent from confusing and conflicting class names (#1465). (7cdb8586)
- BREAKING REFACTOR: improve separation of global audioplayer interface (#1443). (c0b3f85c)
- BREAKING FEAT: event channel (#1352). (c9fd6a76)
- BREAKING FEAT: expose classes of package
audioplayers_platform_interface(#1442). (a6f89be1)
Migration instructions
| Before | After |
|---|---|
deprecated AudioPlayer.global.changeLogLevel(LogLevel.info) | AudioLogger.logLevel = AudioLogLevel.info |
deprecated AudioPlayer.global.logLevel | AudioLogger.logLevel |
deprecated AudioPlayer.global.log() | AudioLogger.log() or AudioLogger.error() |
deprecated AudioPlayer.global.info() | AudioLogger.log() |
deprecated AudioPlayer.global.error() | AudioLogger.error() |
GlobalPlatformInterface | GlobalAudioScope |
deprecated AudioPlayer.global.setGlobalAudioContext() | AudioPlayer.global.setAudioContext() |
ForPlayer<> | removed |
audioplayers_android - v3.0.0
- FIX(android): Avoid calling onDuration on position event (closes #136) (#1460). (6cfb3753)
- FIX(android): reset prepared state on player error (#1425). (6f24c8f5)
- FEAT(android): add
setBalance(#58) (#1444). (3b5de50e) - DOCS: update AudioCache explanation, migration guide, replace package READMEs (#1457). (b8eb1974)
- BREAKING FEAT: event channel (#1352). (c9fd6a76)
audioplayers_darwin - v4.0.0
- FIX(iOS): Default to speaker instead of earpiece on iOS (#1408). (4ea5907b)
- FEAT(ios): set player context globally on
setAudioContextfor iOS only (#1416). (19af364b) - DOCS: update AudioCache explanation, migration guide, replace package READMEs (#1457). (b8eb1974)
- BREAKING FEAT: event channel (#1352). (c9fd6a76)
audioplayers_linux - v2.0.0
- FEAT(windows): show nuget download info explicitely in verbose mode (#1449). (136028fa)
- DOCS: update AudioCache explanation, migration guide, replace package READMEs (#1457). (b8eb1974)
- DOCS: Fix LICENSE files for windows and linux (#1431). (1f84e857)
- BREAKING FEAT: event channel (#1352). (c9fd6a76)
audioplayers_platform_interface - v5.0.0
- FEAT: replace
Platform.isXwithdefaultTargetPlatform(#1446). (6cd5656c) - FEAT: extract AudioContext from audio_context_config (#1440). (e59c3b9f)
- DOCS: update AudioCache explanation, migration guide, replace package READMEs (#1457). (b8eb1974)
- BREAKING REFACTOR: prevent from confusing and conflicting class names (#1465). (7cdb8586)
- BREAKING REFACTOR: improve separation of global audioplayer interface (#1443). (c0b3f85c)
- BREAKING FEAT: event channel (#1352). (c9fd6a76)
- BREAKING FEAT: expose classes of package
audioplayers_platform_interface(#1442). (a6f89be1)
Migration instructions
audioplayers_platform_interface:
| Before | After |
|---|---|
LogLevel | moved to audioplayers package as AudioLogLevel |
AudioplayersPlatform | AudioplayersPlatformInterface |
MethodChannelAudioplayersPlatform | AudioplayersPlatform |
GlobalPlatformInterface | GlobalAudioplayersPlatformInterface |
MethodChannelGlobalPlatform | GlobalAudioplayersPlatform |
StreamsInterface | removed |
ForPlayer<> | removed |
audioplayers_web - v3.0.0
- FIX(web): make start and resume async (#1436). (b95bc8fa)
- FEAT: extract AudioContext from audio_context_config (#1440). (e59c3b9f)
- FEAT(web): make setUrl async, make properties of
WrappedPlayerprivate (#1439). (a051c335) - DOCS: update AudioCache explanation, migration guide, replace package READMEs (#1457). (b8eb1974)
- BREAKING REFACTOR: prevent from confusing and conflicting class names (#1465). (7cdb8586)
- BREAKING REFACTOR: improve separation of global audioplayer interface (#1443). (c0b3f85c)
- BREAKING FEAT: event channel (#1352). (c9fd6a76)
- BREAKING FEAT: expose classes of package
audioplayers_platform_interface(#1442). (a6f89be1)
Migration instructions
audioplayers_web:
| Before | After |
|---|---|
AudioplayersPlugin | AudioplayersPlugin, WebAudioplayersPlatform and WebGlobalAudioplayersPlatform |
audioplayers_windows - v2.0.0
- FEAT(windows): show nuget download info explicitely in verbose mode (#1449). (136028fa)
- DOCS: update AudioCache explanation, migration guide, replace package READMEs (#1457). (b8eb1974)
- DOCS: Fix LICENSE files for windows and linux (#1431). (1f84e857)
- BREAKING FEAT: event channel (#1352). (c9fd6a76)
2023-01-28
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
audioplayers-v3.0.1
audioplayers_darwin - v3.0.1
- Fix duplicated path_providers plugins
2023-01-24
Changes
Packages with breaking changes:
Packages with other changes:
audioplayers - v3.0.0
- FEAT: add and remove player actions (#1394). (f06cab91)
- FEAT: example improvements (#1392). (002e2fc9)
- BREAKING REFACTOR: rename logger_platform_interface.dart to global_platform_interface.dart (#1385). (6e837c1c)
- BREAKING FEAT: configurable SoundPool and
AudioManager.mode(#1388). (5697f187)
audioplayers_android - v2.0.0
- FIX: playing at playback rate
1.0in android API level < 23 (fixes #1344) (#1390). (b248e71d) - BREAKING FEAT: configurable SoundPool and
AudioManager.mode(#1388). (5697f187)
audioplayers_platform_interface - v4.0.0
- BREAKING REFACTOR: rename logger_platform_interface.dart to global_platform_interface.dart (#1385). (6e837c1c)
- BREAKING FEAT: configurable SoundPool and
AudioManager.mode(#1388). (5697f187)
audioplayers_web - v2.2.0
2023-01-10
Changes
Packages with breaking changes:
Packages with other changes:
audioplayers_android-v1.1.4audioplayers_windows-v1.1.2audioplayers_linux-v1.0.3audioplayers_web-v2.1.1
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
audioplayers_android-v1.1.4audioplayers_windows-v1.1.2audioplayers_linux-v1.0.3audioplayers_web-v2.1.1
audioplayers - v2.0.0
- BREAKING FIX: remove unused
defaultToSpeakerinAudioContextIOSand replace withAVAudioSessionOptions.defaultToSpeaker(#1374). (d844ef9d)
audioplayers_darwin - v2.0.0
- BREAKING FIX: remove unused
defaultToSpeakerinAudioContextIOSand replace withAVAudioSessionOptions.defaultToSpeaker(#1374). (d844ef9d)
audioplayers_platform_interface - v3.0.0
- BREAKING FIX: remove unused
defaultToSpeakerinAudioContextIOSand replace withAVAudioSessionOptions.defaultToSpeaker(#1374). (d844ef9d)
2023-01-01
Changes
Packages with breaking changes:
Packages with other changes:
audioplayers_android-v1.1.3audioplayers_darwin-v1.0.4audioplayers_linux-v1.0.2audioplayers_web-v2.1.0audioplayers_windows-v1.1.1
audioplayers - v1.2.0
- FIX: Duration precision on Windows (#1342). (3cda1a65)
- FIX: infinity / nan on getDuration (#1298). (a4474dcf)
- FEAT: upgrade flutter to v3.0.0 and dart 2.17 to support "Super initializers" (#1355). (4af417b4)
- FEAT: local test server (#1354). (06be429a)
- FEAT: get current source (#1350). (7a10be38)
- FEAT: log path and url of sources (#1334). (8a13f96d)
- FEAT: add setBalance (#58) (#1282). (782fc9df)
- DOCS: Fix repos and homepages on pubspecs (#1349). (0bdde4d9)
- BREAKING FIX: Cache should take key to be properly cleared (#1347). (1a410bba)
audioplayers_platform_interface - v2.1.0
- DOCS: Fix repos and homepages on pubspecs (#1349). (0bdde4d9)
- BREAKING FIX: Change the default value of iOS audio context to force speakers (#1363). (cb16c12d)
audioplayers_android - v1.1.3
- FIX: Avoid ConcurrentModificationException (#1297). (d15ef5ab)
- DOCS: Fix repos and homepages on pubspecs (#1349). (0bdde4d9)
audioplayers_darwin - v1.0.4
- FIX: infinity / nan on getDuration (#1298). (a4474dcf)
- DOCS: Fix repos and homepages on pubspecs (#1349). (0bdde4d9)
audioplayers_linux - v1.0.2
- FIX: play sound, when initialized (#1332). (2ed91fee)
- DOCS: Fix repos and homepages on pubspecs (#1349). (0bdde4d9)
audioplayers_web - v2.1.0
- FIX: handle infinite value on getDuration for live streams (#1287). (15f2c78f)
- FEAT: add setBalance (#58) (#1282). (782fc9df)
- DOCS: Fix repos and homepages on pubspecs (#1349). (0bdde4d9)
audioplayers_windows - v1.1.1
- FIX: Duration precision on Windows (#1342). (3cda1a65)
- DOCS: Fix repos and homepages on pubspecs (#1349). (0bdde4d9)
2022-10-08
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
audioplayers-v1.1.1audioplayers_android-v1.1.1audioplayers_darwin-v1.0.3audioplayers_web-v2.0.1
audioplayers - v1.1.1
audioplayers_android - v1.1.1
audioplayers_darwin - v1.0.3
audioplayers_web - v2.0.1
2022-09-26
Changes
Packages with breaking changes:
Packages with other changes:
audioplayers-v1.1.0audioplayers_android-v1.1.0audioplayers_darwin-v1.0.2audioplayers_linux-v1.0.1audioplayers_windows-v1.1.0
audioplayers_platform_interface - v2.0.0
- FIX: handle platform exception via logger (#1254). (56df6edf)
- BREAKING REFACTOR: remove unused playerStateStream (#1280). (27f9de22)
audioplayers_web - v2.0.0
- FIX: bugs from integration tests (#1268). (d849c67f)
- FIX: reset position, when stop or playing ended (#1246). (d56f40fb)
- FIX: handle infinite duration (#1192). (1d1600ba)
- BREAKING REFACTOR: remove unused playerStateStream (#1280). (27f9de22)
audioplayers - v1.1.0
- FIX: player state not being updated to completed (#1257). (70a37afb)
- FIX: lowLatency bugs (closes #1176, closes #1193, closes #1165) (#1272). (541578cc)
- FIX: ios/macos no longer start audio when calling only setSourceUrl (#1206). (c0e97f04)
- FEAT: improve example (#1267). (a8154da1)
- FEAT: Platform integration tests 🤖 (#1128). (b0c84aab)
- DOCS: Remove 11-month old outdated doc file (#1180). (bae43cb1)
audioplayers_android - v1.1.0
- FIX: lowLatency bugs (closes #1176, closes #1193, closes #1165) (#1272). (541578cc)
- FIX: revert compileSdkVersion to be compatible with flutter.compileSdkVersion (#1273). (0b9fed43)
- FIX: emit onPositionChanged when seek is completed (closes #1259) (#1265). (be7ac6a9)
- FIX: bugs from integration tests (#1247). (6fad1cc4)
- FIX: Fix lowLatency mode for Android (#1193) (#1224). (a25ca284)
- FEAT: wait for source to be prepared (#1191). (5eeca894)
audioplayers_darwin - v1.0.2
- FIX: update platform to 9.0 in podspec. (#1171). (f8cbd972)
- FIX: ios/macos no longer start audio when calling only setSourceUrl (#1206). (c0e97f04)
audioplayers_linux - v1.0.1
- FIX: emit position event immediately when resume (#1222). (94c73482)
- DOCS: update README, Linux: replace with symlink, update Requirements (#1190). (72e3d500)
audioplayers_windows - v1.1.0
- FIX: send onDuration event when play/resume (#1245). (8108ff42)
- FEAT: select decoder automatically on windows (#1221). (ff78a42f)
2022-06-18
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
audioplayers - v1.0.1
- FIX: Make sure onComplete resets the position even when not looping (#1175). (6e6005ac)
audioplayers_android - v1.0.1
- FIX: getDuration, getPosition causes MEDIA_ERROR_UNKNOWN (#1172). (51b4c73e)
audioplayers_darwin - v1.0.1
- FIX: Make sure onComplete resets the position even when not looping (#1175). (6e6005ac)
2022-06-12
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
audioplayers-v1.0.0audioplayers_android-v1.0.0audioplayers_darwin-v1.0.0audioplayers_linux-v1.0.0audioplayers_platform_interface-v1.0.0audioplayers_web-v1.0.0audioplayers_windows-v1.0.0
audioplayers - v1.0.0
- FEAT: Upgrade flame lint dependency (#1132). (0d6dae3e)
audioplayers_android - v1.0.0
- FEAT: Upgrade flame lint dependency (#1132). (0d6dae3e)
audioplayers_darwin - v1.0.0
- FEAT: Upgrade flame lint dependency (#1132). (0d6dae3e)
audioplayers_linux - v1.0.0
- FIX: missing onDuration event, free previous source when set url on Linux (#1129). (b523a39e)
- FEAT: Upgrade flame lint dependency (#1132). (0d6dae3e)
audioplayers_platform_interface - v1.0.0
- FEAT: Upgrade flame lint dependency (#1132). (0d6dae3e)
audioplayers_web - v1.0.0
- FEAT: Upgrade flame lint dependency (#1132). (0d6dae3e)
audioplayers_windows - v1.0.0
- FIX: Windows Failed to seekTo longer than 3:30s (#1125). (8db4dcaa)
- FEAT: Upgrade flame lint dependency (#1132). (0d6dae3e)
2022-05-08
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
audioplayers-v1.0.0-rc.4
audioplayers_darwin - v1.0.0-rc.4
- FIX: Fix iOS code that was missing from previous push (melos vs pub get issue) (#1122). (fe737849)
audioplayers_web - v1.0.0-rc.3
- FEAT: Add onPlayerCompletion, onPlayerStateChanged and onDurationChanged for web (#1123). (760e0c94)
2022-05-08
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
audioplayers_linux-v1.0.0-rc.3audioplayers-v1.0.0-rc.3audioplayers_darwin-v1.0.0-rc.3audioplayers_windows-v1.0.0-rc.3
audioplayers_linux - v1.0.0-rc.3
- FEAT: Linux platform support (closes #798) (#1110). (74616c54)
audioplayers - v1.0.0-rc.3
- FIX: Volume and rate can be set before audio playing on iOS (#1113). (eca1dd0e)
- FEAT: Linux platform support (closes #798) (#1110). (74616c54)
audioplayers_darwin - v1.0.0-rc.3
- FIX: Volume and rate can be set before audio playing on iOS (#1113). (eca1dd0e)
audioplayers_windows - v1.0.0-rc.3
- FEAT: Linux platform support (closes #798) (#1110). (74616c54)
2022-04-28
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
audioplayers-v1.0.0-rc.2audioplayers_windows-v1.0.0-rc.2audioplayers_darwin-v1.0.0-rc.2audioplayers_android-v1.0.0-rc.2audioplayers_platform_interface-v1.0.0-rc.2audioplayers_web-v1.0.0-rc.2
audioplayers - v1.0.0-rc.2
- Bump "audioplayers" to
1.0.0-rc.2.
audioplayers_windows - v1.0.0-rc.2
audioplayers_darwin - v1.0.0-rc.2
audioplayers_android - v1.0.0-rc.2
audioplayers_platform_interface - v1.0.0-rc.2
audioplayers_web - v1.0.0-rc.2
2022-04-01
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
audioplayers - v1.0.0-rc.1
- First release after federation
2022-04-01
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
audioplayers_windows-v1.0.0-rc.1audioplayers_android-v1.0.0-rc.1audioplayers_darwin-v1.0.0-rc.1
audioplayers_windows - v1.0.0-rc.1
- First release after federation
audioplayers_android - v1.0.0-rc.1
- First release after federation
audioplayers_darwin - v1.0.0-rc.1
- First release after federation
2022-04-01
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
audioplayers_web - v1.0.0-rc.1
- First release after federation
2022-03-31
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
audioplayers_web - v1.0.0-rc.1
- First release after federation
2022-03-30
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
audioplayers_platform_interface - v1.0.0-rc.1
- First release after federation