Releases: player-ui/player
0.7.4-next.0
0.7.3
π Bug Fix
- Release main #353 (@intuit-svc)
- Trigger prerelease #352 (@sugarmanz)
- Parse multi node switch fixv1 #347 (marlon_ercillo@intuit.com @mercillo)
- [Android] Reorganize
PlayerFragment
state updates #343 (@sugarmanz) - iOS: expose data controller onUpdate hook #336 (nancy_wu1@intuit.com @nancywu1)
π Documentation
- Android Build Optimization Docs #308 (sentony03@gmail.com @brocollie08)
- Add bazelisk to list of requirements; be more specific in Android build instructions #344 (paul_millerd@intuit.com)
- [Docs] DSL docs additions #339 (@lexfm)
Authors: 10
- @brocollie08
- @intuit-svc
- @nancywu1
- Alex Fimbres (@lexfm)
- brocollie08 (sentony03@gmail.com)
- Jeremiah Zucker (@sugarmanz)
- marky ercillo (marlon_ercillo@intuit.com)
- Marlon "Marky" Ercillo (@mercillo)
- nancywu1 (nancy_wu1@intuit.com)
- Paul Millerd (@paulmillerd)
0.7.2
Release Notes
Update Player Tools Version (#334)
- Update Player Tools to latest
Does your PR have any documentation updates?
- Updated docs
- No Update needed
- Unable to update docs
Version Selector Fixes (#330)
Docs - Fix version selector not working and preserve route when changing versions
[Docs] Update the DSL Benefits in Schema Section (#326)
Docs - Update DSL Schema benefits section
Does your PR have any documentation updates?
- Updated docs
- No Update needed
- Unable to update docs
Expose More Information About Expression Parsing Errors (#328)
Types - Expose types/utilities around expression parsing errors
Does your PR have any documentation updates?
- Updated docs
- No Update needed
- Unable to update docs
Fix commaNumber
Formatting when Using a Precision of 0 (#319)
Common Types Plugin - Fix commaNumber
Formatting when Using a Precision of 0
Expression Parser Strictness (#315)
Expose Expression Parser's strictness option via the resolveOptions
hook
π Bug Fix
- Release main #335 (@intuit-svc)
- Update Player Tools Version #334 (@KetanReddy)
- Version Selector Fixes #330 (@KetanReddy)
- Move managed player mock flows to shared reference asset mocks #217 (nancy_wu1@intuit.com @nancywu1)
- Android: Preserve old rendering path for non-suspendable assets #314 (@sugarmanz @brocollie08)
- Expose More Information About Expression Parsing Errors #328 (@KetanReddy)
- update iOS contributing guide #323 (@hborawski)
- update rules_player to latest 0.12.0 #322 (@hborawski @brocollie08)
- Fix
commaNumber
Formatting when Using a Precision of 0 #319 (@KetanReddy) - Expression Parser Strictness #315 (@KetanReddy)
- Common Types Plugin restoring old dataRefs #302 (alejandro_fimbres@intuit.com @lexfm @KetanReddy)
π Documentation
- [Docs] Update the DSL Benefits in Schema Section #326 (@KetanReddy)
- refactor nav docs slightly to better call out onEnd expressions #321 (@hborawski)
- PR Checklist update #309 (marlon_ercillo@intuit.com @mercillo)
- add syntax examples for default expressions #317 (@hborawski)
Authors: 11
- @brocollie08
- @intuit-svc
- @nancywu1
- afimbres (alejandro_fimbres@intuit.com)
- Alex Fimbres (@lexfm)
- Harris Borawski (@hborawski)
- Jeremiah Zucker (@sugarmanz)
- Ketan Reddy (@KetanReddy)
- Marlon "Marky" Ercillo (@mercillo)
- mercillo (marlon_ercillo@intuit.com)
- zwu01 (nancy_wu1@intuit.com)
0.7.1
Release Notes
[Android] AsyncHydrationTrackerPlugin
(#296)
Introduction of AsyncHydrationTrackerPlugin
to provide a mechanism for reacting when SuspendableAsset
hydration is completely finished.
androidPlayer.asyncHydrationTrackerPlugin!!.hooks.onHydrationComplete.tap(this::class.java.name) {
// process effects after hydration is complete
}
[Sync] Performance and Bugfix (#306)
- Skip view updates for silent data changes
- Replace
reduce
calls for performance reasons - Fix data change events not cascading properly when setting data
π Bug Fix
- Release main #313 (@intuit-svc)
- bump @player-tools packages to 0.5.1 #312 (@hborawski)
- iOS: prefix resource bundles to prevent naming collisions #310 (@hborawski)
- [Android]
AsyncHydrationTrackerPlugin
#296 (@sugarmanz) - [Docs] Platform consolidation #287 (@sugarmanz nancy_wu1@intuit.com)
- [JVM] Handle invalid JSON as Player error #303 (@sugarmanz)
- [Sync] Performance and Bugfix #306 (ketan_reddy@intuit.com)
π Documentation
- Fix documentation error on custom asset #311 (@ktamilvanan)
- [Docs] Update: DSLSchema #304 (alejandro_fimbres@intuit.com @lexfm)
Authors: 8
- @intuit-svc
- afimbres (alejandro_fimbres@intuit.com)
- Alex Fimbres (@lexfm)
- Harris Borawski (@hborawski)
- Jeremiah Zucker (@sugarmanz)
- Ketan Reddy (@KetanReddy)
- KT (@ktamilvanan)
- nancywu1 (nancy_wu1@intuit.com)
0.7.0
Release Notes
com.intuit.playerui
publishing scope (#253)
Embracing the player-ui
namespace, the base group ID, and correlating package scopes, have changed:
com.intuit.player
-> com.intuit.playerui
- Dropping
.jvm
from non-android artifacts- This was originally done to leave room for intermediate JS resource artifacts. This is no longer necessary due to improvements in our build process, and enables us to remove this redundancy.
Artifact | Internal | External |
---|---|---|
Headless Player | com.intuit.player.jvm:core |
com.intuit.playerui:core |
Android Player | com.intuit.player.android:player |
com.intuit.playerui:android |
Plugins | com.intuit.player.plugins com.intuit.player.jvm.plugins com.intuit.player.android.plugins |
com.intuit.playerui.plugins |
Refactor existing DSL docs. (#288)
Update DSL docs
Remove Applitools (#277)
Enhance AsyncViewStub.awaitView()
to ensure any child AsyncViewStub
s are resolved as well. This really only affects initial hydration, preventing weird isolated rendering jank by ensuring everything is ready to be shown on screen before actually rendering the top-level asset.
π Enhancement
com.intuit.playerui
publishing scope #253 (@sugarmanz)- feat: add github.dev links to docs #278 (rafael_campos@intuit.com @rafbcampos)
π Bug Fix
- Release main #301 (@intuit-svc)
- iOS: add asyncnodeplugin resource path to bazel.build zip #300 (nancy_wu1@intuit.com @nancywu1)
- fix: missing docs/site on docs links #299 (rafael_campos@intuit.com @rafbcampos)
- fix: help to improve docs links with relative path #298 (rafael_campos@intuit.com @rafbcampos)
- Refactor existing DSL docs. #288 (@KetanReddy)
- AsyncNodePlugin- use named export, port iOS plugin #295 (nancy_wu1@intuit.com @nancywu1)
- Fix broken link in CONTRIBUTING.md #291 (@KetanReddy)
- Remove Applitools #277 (@sugarmanz @hborawski)
π Documentation
- [Docs] plugin and cli updates, links fix #294 (alejandro_fimbres@intuit.com @lexfm)
- AssetProviderPlugin - Docs update #283 (marlon_ercillo@intuit.com @mercillo)
- Plugins android clean up #290 (sentony03@gmail.com nancy_wu1@intuit.com @brocollie08)
- docDays/updated FAQS #282 (marlon_ercillo@intuit.com @mercillo)
- iOS: Update plugin documentation #284 (@hborawski nancy_wu1@intuit.com)
- Update Team Page with New Members #280 (@KetanReddy)
- iOS: Update Writing Plugins guide #279 (@hborawski)
- [JVM] pom with minimal oss requirements #275 (@sugarmanz)
- Fix SwiftUIPendingTransactionPlugin Docs Page #276 (@KetanReddy)
Authors: 14
- @brocollie08
- @intuit-svc
- @nancywu1
- afimbres (alejandro_fimbres@intuit.com)
- Alex Fimbres (@lexfm)
- brocollie08 (sentony03@gmail.com)
- Harris Borawski (@hborawski)
- Jeremiah Zucker (@sugarmanz)
- Ketan Reddy (@KetanReddy)
- Marlon "Marky" Ercillo (@mercillo)
- mercillo (marlon_ercillo@intuit.com)
- nancywu1 (nancy_wu1@intuit.com)
- Rafael Campos (@rafbcampos)
- rcampos2 (rafael_campos@intuit.com)
0.6.0
π Enhancement
- Latest sync including AsyncNodePlugin #263 (sentony03@gmail.com @nancywu1 @brocollie08)
π Bug Fix
- Release main #274 (@intuit-svc)
- Playa 8756 - iOS add callTryCatchWrapper function on JSValue #270 (nancy_wu1@intuit.com @nancywu1)
- Release main #273 (@intuit-svc)
- Fix
com.intuit.player:j2v8
transitive deps #256 (@sugarmanz) - update iOS StageRevertDataPluginTests #264 (nancy_wu1@intuit.com @nancywu1)
π Documentation
- DSL documentation changes #266 (rafael_campos@intuit.com @rafbcampos)
Authors: 9
- @brocollie08
- @intuit-svc
- @nancywu1
- brocollie08 (sentony03@gmail.com)
- Jeremiah Zucker (@sugarmanz)
- nancywu1 (nancy_wu1@intuit.com)
- Rafael Campos (@rafbcampos)
- rcampos2 (rafael_campos@intuit.com)
- zwu01 (nancy_wu1@intuit.com)
0.5.1
π Bug Fix
- Release main #259 (@intuit-svc)
- iOS - allow navigationFlowViewState attributes to take Any instead of string #258 (@zwu011 @nancywu1)
Authors: 3
0.5.0
Release Notes
Sync Android and JVM packages to latest (#222)
π Enhancement
- Sync Android and JVM packages to latest #222 (@Kiwiegg @sugarmanz)
π Bug Fix
- Release main #254 (@intuit-svc)
Authors: 3
- @intuit-svc
- Jeremiah Zucker (@sugarmanz)
- Larry (@Kiwiegg)
0.4.5
π Bug Fix
- Release main #251 (@intuit-svc)
- 177/ add plugin examples and managed player to demo app #215 (@zwu011 @nancywu1)
- iOS: add SwiftUIPendingTransactionPlugin to reference asset dependencies #250 (@hborawski)
- Mocks for plugins #206 (marlon_ercillo@intuit.com @mercillo @zwu011 @hborawski @brocollie08 @adierkens @intuit-svc)
- store cancellables in ManagedPlayerViewModelTests #210 (@hborawski)
- apply swift 6 warning fix to flaky iOS tests #207 (@hborawski)
- iOS: make AssetBeacon equatable and add public init for metadata #248 (@hborawski)
- Singular workflow for CI #214 (sentony03@gmail.com @brocollie08)
- update Gemfile.lock #208 (@hborawski)
π Internal
- Update ruby version in build #246 (@adierkens)
Authors: 9
- @brocollie08
- @intuit-svc
- @nancywu1
- @zwu011
- Adam Dierkens (@adierkens)
- brocollie08 (sentony03@gmail.com)
- Harris Borawski (@hborawski)
- Marlon "Marky" Ercillo (@mercillo)
- mercillo (marlon_ercillo@intuit.com)
0.4.4
π Bug Fix
- Release main #249 (@intuit-svc)
- iOS: make AssetBeacon equatable and add public init for metadata #248 (@hborawski)
π Internal
- Update ruby version in build #246 (@adierkens)
Authors: 3
- @intuit-svc
- Adam Dierkens (@adierkens)
- Harris Borawski (@hborawski)