Releases: player-ui/player
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 ([email protected] @rafbcampos)
🐛 Bug Fix
- Release main #301 (@intuit-svc)
- iOS: add asyncnodeplugin resource path to bazel.build zip #300 ([email protected] @nancywu1)
- fix: missing docs/site on docs links #299 ([email protected] @rafbcampos)
- fix: help to improve docs links with relative path #298 ([email protected] @rafbcampos)
- Refactor existing DSL docs. #288 (@KetanReddy)
- AsyncNodePlugin- use named export, port iOS plugin #295 ([email protected] @nancywu1)
- Fix broken link in CONTRIBUTING.md #291 (@KetanReddy)
- Remove Applitools #277 (@sugarmanz @hborawski)
📝 Documentation
- [Docs] plugin and cli updates, links fix #294 ([email protected] @lexfm)
- AssetProviderPlugin - Docs update #283 ([email protected] @mercillo)
- Plugins android clean up #290 ([email protected] [email protected] @brocollie08)
- docDays/updated FAQS #282 ([email protected] @mercillo)
- iOS: Update plugin documentation #284 (@hborawski [email protected])
- 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 ([email protected])
- Alex Fimbres (@lexfm)
- brocollie08 ([email protected])
- Harris Borawski (@hborawski)
- Jeremiah Zucker (@sugarmanz)
- Ketan Reddy (@KetanReddy)
- Marlon "Marky" Ercillo (@mercillo)
- mercillo ([email protected])
- nancywu1 ([email protected])
- Rafael Campos (@rafbcampos)
- rcampos2 ([email protected])
0.6.0
🚀 Enhancement
- Latest sync including AsyncNodePlugin #263 ([email protected] @nancywu1 @brocollie08)
🐛 Bug Fix
- Release main #274 (@intuit-svc)
- Playa 8756 - iOS add callTryCatchWrapper function on JSValue #270 ([email protected] @nancywu1)
- Release main #273 (@intuit-svc)
- Fix
com.intuit.player:j2v8
transitive deps #256 (@sugarmanz) - update iOS StageRevertDataPluginTests #264 ([email protected] @nancywu1)
📝 Documentation
- DSL documentation changes #266 ([email protected] @rafbcampos)
Authors: 9
- @brocollie08
- @intuit-svc
- @nancywu1
- brocollie08 ([email protected])
- Jeremiah Zucker (@sugarmanz)
- nancywu1 ([email protected])
- Rafael Campos (@rafbcampos)
- rcampos2 ([email protected])
- zwu01 ([email protected])
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 ([email protected] @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 ([email protected] @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 ([email protected])
- Harris Borawski (@hborawski)
- Marlon "Marky" Ercillo (@mercillo)
- mercillo ([email protected])
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)
0.4.3
Release Notes
Add Automation ID to Error Element in Storybook (#245)
Storybook error element has a data-automation-id
property which allows it to be programmably found in tests
🐛 Bug Fix
- Release main #247 (@intuit-svc)
- Add Automation ID to Error Element in Storybook #245 (@KetanReddy)
- iOS: port async WrappedFunction update #244 (@hborawski)
- iOS: rewrite publisher assertions to be async #234 (@hborawski)
- Fix PR Titles Created During Release #242 (@KetanReddy)
🏠 Internal
- Update auto version. Filter release trigger from changelogs #243 (@adierkens)
📝 Documentation
- Update broken link in contributing docs #238 (@adierkens)
Authors: 4
- @intuit-svc
- Adam Dierkens (@adierkens)
- Harris Borawski (@hborawski)
- Ketan Reddy (@KetanReddy)
0.4.2
Release Notes
Add better error messaging for failed expression eval and parsing (#239)
Improved error messages for parse and eval failures for expressions
🐛 Bug Fix
- Release ${GITHUB_REF##*/} #241 (@intuit-svc)
- adding swiftuipendingtransactionplugin #237 (@zwu011 @nancywu1)
- Add better error messaging for failed expression eval and parsing #239 (@adierkens)
Authors: 4
- @intuit-svc
- @nancywu1
- @zwu011
- Adam Dierkens (@adierkens)
0.4.1
Release Notes
Pin @moncao-editor/react to non .mjs
Only Version (#230)
Pin @moncao-editor/react
to 4.3.1
🐛 Bug Fix
- Release ${GITHUB_REF##*/} #236 (@intuit-svc)
- build: comment out major doc deploy for now #235 (@hborawski)
- Release ${GITHUB_REF##*/} #233 (@intuit-svc)
- remove version prefix from doc release path #232 (@hborawski)
- iOS: Update precompile script to source zshrc #226 (@hborawski)
- Release ${GITHUB_REF##*/} #231 (@intuit-svc)
- Pin @moncao-editor/react to non
.mjs
Only Version #230 (@KetanReddy)
Authors: 3
- @intuit-svc
- Harris Borawski (@hborawski)
- Ketan Reddy (@KetanReddy)
0.4.0
Release Notes
Return a Read Only Instance of the DataController on Player End State (#216)
Return a read only instance of the Controller on Player's end state
Android: add note to input ref asset (#192)
Add note field to input reference asset
Export InfoAsset as XLR View (#139)
Export Info Asset as XLR View
sync up to latest (#131)
Sync latest code
Expose utils for expression LSP (#117)
- Expose
parseExpression
from the expression parser - Adds a
strict
flag toparseExpression
that will (when disabled) attach any parsing errors to the top-level node instead of throwing
Deps/bump dependencies (#111)
Dependency upgrades
Sync Latest Player Code (#109)
Syncs to latest version and bumps tapable-ts to latest version.
🚀 Enhancement
- Core Image Reference Asset #197 (@aarianasingh @mercillo)
- Sync iOS Changes #145 (@hborawski)
- Sync changes #143 (@KetanReddy)
- Bring in Language Changes #85 (@KetanReddy)
- sync up to latest #131 (@KetanReddy)
- Expose utils for expression LSP #117 (@adierkens)
- Publish to Maven Central before the docs #129 (@sugarmanz)
- [iOS] genericize wrapper data decoding beyond metaData #122 (@hborawski)
- Sync Latest Player Code #109 (@KetanReddy)
🐛 Bug Fix
- Release ${GITHUB_REF##*/} #229 (@intuit-svc)
- Sync Up to Latest #225 (@KetanReddy)
- iOS: Add swift wrapper for ComputedPropertiesPlugin #224 (@hborawski)
- feat/decouple back button #211 (@manansharma18)
- Android: add label to collection #195 ([email protected] @Yian17 [email protected])
- Return a Read Only Instance of the DataController on Player End State #216 (@KetanReddy)
- fix iOS release, and fix script to show output properly #218 (@hborawski)
- iOS: remove strong self references in plugins #209 (@hborawski)
- Singular workflow for CI #214 ([email protected] @brocollie08)
- store cancellables in ManagedPlayerViewModelTests #210 (@hborawski)
- update Gemfile.lock #208 (@hborawski)
- apply swift 6 warning fix to flaky iOS tests #207 (@hborawski)
- Add user info to assetViewModel (Breaking Change) #201 (@zwu011 @nancywu1)
- Sync Up To Latest #193 (@KetanReddy)
- Android: add note to input ref asset #192 (@Kiwiegg @TieuKhang)
- Core: add Support For Segmented Assets #191 (@manansharma18)
- [Issue 162] iOS: Add footer to info reference asset #194 ([email protected] @hborawski)
- Added note to input asset #189 (@aarianasingh)
- Update rules_player version to fix iOS build #190 (@hborawski)
- Export InfoAsset as XLR View #139 (@KetanReddy)
- wrap StageRevertDataPlugin for iOS #148 (@hborawski)
- Sync up to latest #144 (@KetanReddy)
- Sync/2fd68b7e55dbf6ee8019b6dc47aa84bae84985f1 #142 (@KetanReddy)
- make ScrollPlugin public to be used outside ManagedPlayer #138 (@hborawski)
- [iOS] ManagedPlayer only unload context on state changes, not when player disappears #137 (@hborawski)
- Release ${GITHUB_REF##*/} #135 (@intuit-svc)
- Increase Maven Central timeouts to 10 min #134 (@sugarmanz)
- Release ${GITHUB_REF##*/} #133 (@intuit-svc)
- Release ${GITHUB_REF##*/} #132 (@intuit-svc)
- Parse and Forward Symbols in the View Parser #130 (@KetanReddy)
- Release ${GITHUB_REF##*/} #127 (@intuit-svc)
- Add GH to known hosts on release #126 (@sugarmanz)
- Release ${GITHUB_REF##*/} #125 (@intuit-svc)
- dont try to push pod if its a canary release #123 (@hborawski)
- Update default context for ManagedPlayer to use JSVirtualMachine #119 (@hborawski)
- add webpack bundles to js_library_data #115 (@hborawski)
- add bundle property to package for targets that produce webpack bundles #113 (@hborawski)
- Deps/bump dependencies #111 (@KetanReddy)
- pin bazel version to 5.4.0 #112 (@sugarmanz)
- [iOS] move logger into context to survive rerenders #110 (@hborawski)
- compare against tag name instead of release name #108 (@hborawski)
- Canary workflow #106 (@sugarmanz)
- [iOS] SwiftUIRegistry perf fix #104 (@hborawski)
- Sealed class decoding #95 ([email protected] @brocollie08)
📝 Documentation
- FirstTimeContributorGuide #202 ([email protected] @mercillo)
- 179/AndroidContributionGuide #200 ([email protected] @mercillo)
- Update asset-provider.mdx #174 (@skodamarthi)
- update CONTRIBUTING doc with more system info, update templates #158 (@hborawski)
Authors: 19
- @aarianasingh
- @brocollie08
- @intuit-svc
- @nancywu1
- @TieuKhang
- @Yian17
- @zwu011
- Adam Dierkens (@adierkens)
- brocollie08 ([email protected])
- Harris Borawski (@hborawski)
- Jeremiah Zucker (@sugarmanz)
- Ketan Reddy ([@KetanRe...