Update Player Tools Version (#334)
- Update Player Tools to latest
- 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
- 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
- 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
- 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 ([email protected] @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 ([email protected] @lexfm @KetanReddy)
- [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 ([email protected] @mercillo)
- add syntax examples for default expressions #317 (@hborawski)
- @brocollie08
- @intuit-svc
- @nancywu1
- afimbres ([email protected])
- Alex Fimbres (@lexfm)
- Harris Borawski (@hborawski)
- Jeremiah Zucker (@sugarmanz)
- Ketan Reddy (@KetanReddy)
- Marlon "Marky" Ercillo (@mercillo)
- mercillo ([email protected])
- zwu01 ([email protected])
[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
- 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 [email protected])
- [JVM] Handle invalid JSON as Player error #303 (@sugarmanz)
- [Sync] Performance and Bugfix #306 ([email protected])
- Fix documentation error on custom asset #311 (@ktamilvanan)
- [Docs] Update: DSLSchema #304 ([email protected] @lexfm)
- @intuit-svc
- afimbres ([email protected])
- Alex Fimbres (@lexfm)
- Harris Borawski (@hborawski)
- Jeremiah Zucker (@sugarmanz)
- Ketan Reddy (@KetanReddy)
- KT (@ktamilvanan)
- nancywu1 ([email protected])
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.
com.intuit.playerui
publishing scope #253 (@sugarmanz)- feat: add github.dev links to docs #278 ([email protected] @rafbcampos)
- 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)
- [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)
- @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])
- Latest sync including AsyncNodePlugin #263 ([email protected] @nancywu1 @brocollie08)
- 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)
- DSL documentation changes #266 ([email protected] @rafbcampos)
- @brocollie08
- @intuit-svc
- @nancywu1
- brocollie08 ([email protected])
- Jeremiah Zucker (@sugarmanz)
- nancywu1 ([email protected])
- Rafael Campos (@rafbcampos)
- rcampos2 ([email protected])
- zwu01 ([email protected])
- Release main #259 (@intuit-svc)
- iOS - allow navigationFlowViewState attributes to take Any instead of string #258 (@zwu011 @nancywu1)
Sync Android and JVM packages to latest (#222)
- Sync Android and JVM packages to latest #222 (@Kiwiegg @sugarmanz)
- Release main #254 (@intuit-svc)
- @intuit-svc
- Jeremiah Zucker (@sugarmanz)
- Larry (@Kiwiegg)
- 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)
- Update ruby version in build #246 (@adierkens)
- @brocollie08
- @intuit-svc
- @nancywu1
- @zwu011
- Adam Dierkens (@adierkens)
- brocollie08 ([email protected])
- Harris Borawski (@hborawski)
- Marlon "Marky" Ercillo (@mercillo)
- mercillo ([email protected])
- Release main #249 (@intuit-svc)
- iOS: make AssetBeacon equatable and add public init for metadata #248 (@hborawski)
- Update ruby version in build #246 (@adierkens)
- @intuit-svc
- Adam Dierkens (@adierkens)
- Harris Borawski (@hborawski)
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
- 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)
- Update auto version. Filter release trigger from changelogs #243 (@adierkens)
- Update broken link in contributing docs #238 (@adierkens)
- @intuit-svc
- Adam Dierkens (@adierkens)
- Harris Borawski (@hborawski)
- Ketan Reddy (@KetanReddy)
Add better error messaging for failed expression eval and parsing (#239)
Improved error messages for parse and eval failures for expressions
- Release ${GITHUB_REF##*/} #241 (@intuit-svc)
- adding swiftuipendingtransactionplugin #237 (@zwu011 @nancywu1)
- Add better error messaging for failed expression eval and parsing #239 (@adierkens)
- @intuit-svc
- @nancywu1
- @zwu011
- Adam Dierkens (@adierkens)
Pin @moncao-editor/react to non .mjs
Only Version (#230)
Pin @moncao-editor/react
to 4.3.1
- 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)
- @intuit-svc
- Harris Borawski (@hborawski)
- Ketan Reddy (@KetanReddy)
- Core package organization, and renaming to
ReactPlayer
#93 (@adierkens) - Enhancement/Parser Rewrite for plugins #80 ([email protected] @mercillo)
- Release main #101 (@intuit-svc)
- Update documentation #96 (@KVSRoyal)
- run a separate workflow for forked PRs without write capable cache keys #97 (@hborawski)
- [iOS] relax requirements for sending beacon metadata #88 (@hborawski)
- [iOS] fix TestPlayer test helper dependency #83 (@hborawski)
- [iOS] fix runtime warnings for published variables in Xcode14 #84 (@hborawski)
- [iOS] make some additional properties public #82 (@hborawski)
- change platform groupid #81 ([email protected] @brocollie08)
- [iOS] add registerPlugin(_:) to HeadlessPlayer API #79 (@hborawski)
- Cleanup Android dependencies #77 (@sugarmanz)
- Docs: fix sidenav scrolling on mobile #100 (@adierkens)
- Add algolia search to /latest/ site #76 (@adierkens)
- @brocollie08
- @intuit-svc
- Adam Dierkens (@adierkens)
- brocollie08 ([email protected])
- Harris Borawski (@hborawski)
- Jeremiah Zucker (@sugarmanz)
- Kori South (@KVSRoyal)
- Marlon Ercillo (@mercillo)
- mercillo ([email protected])
- Sync changes up to 57537b9 #69 (@adierkens)
- Remove exit on error flag in release script #75 (@adierkens)
- Release main #73 (@intuit-svc)
- add delay before screenshotting for animations to finish #72 (@hborawski)
- Release main #71 (@intuit-svc)
- split out test helper functionality so XCTest isn't a hard requirement #70 (@hborawski)
- Remove unused react-types package #68 (@adierkens)
- switch removal from empty node #67 ([email protected] @mercillo)
- upgrade to xcode 13.4.1 #65 (@hborawski)
- dont use bazel to push since the stamping wont work after shipit #63 (@hborawski)
- try/catch pod push in plugin #62 (@hborawski)
- move pod push to afterShipIt to have upload-assets finish first #61 (@hborawski)
- Add workflow for fixing tags after failed release #60 (@adierkens)
- fix pod release plugin #59 (@hborawski)
- add local auto plugin to run bazel pod push after release #57 (@hborawski)
- Fix the bin entry for the cli #58 (@adierkens)
- allow caching ios tests again #56 (@hborawski)
- set applitools env variables for iOS tests #27 (@hborawski)
- fix IR backend for kotlinx serialization #55 (@sugarmanz)
- Add subpath support for published docs #54 (@adierkens)
- enhance error state deserialization & stacktrace logging in player view model #50 (@sugarmanz)
- added templates to content navigation, fixed the link to reference as⦠#51 ([email protected] @mercillo)
- @intuit-svc
- Adam Dierkens (@adierkens)
- Harris Borawski (@hborawski)
- Jeremiah Zucker (@sugarmanz)
- Marlon Ercillo (@mercillo)
- mercillo ([email protected])
Fix version stamping. Add stamping to nextjs docs (#11)
- Fixes the stamping for version and sha in
core
andweb
modules - Stamps the nextjs docs for analytics id
NPM publishing support (#3)
Adding build integration to publish all js packages to npm
- Migrate from tapable to tapable-ts #14 (@adierkens)
- Release main #45 (@intuit-svc)
- rebuild pod zip in release #43 (@hborawski)
- Publish vscode extension #42 (@adierkens)
- persist iOS zip from iOS part of build #41 (@hborawski)
- remove version prefix #40 (@hborawski)
- add release flag to run command #39 (@hborawski)
- add proper flag to build for podspec stamping #38 (@hborawski)
- rebuild the podspec, not the pod #37 (@hborawski)
- change version to placeholder for stamping #36 (@hborawski)
- change version to placeholder for stamping #35 (@hborawski)
- update rules_player to 0.5.1 #34 (@hborawski)
- read sha as batch id #31 (@sugarmanz)
- Update default sideEffects flag for npm packages #33 (@adierkens)
- get directory of script instead of relative path #30 (@hborawski)
- Port android changes #29 ([email protected] @brocollie08)
- dont persist everything, just the ios-build-number #28 (@hborawski)
- CocoaPod publishing #20 (@hborawski)
- Applitools Test #10 ([email protected] @sugarmanz @brocollie08)
- Sync updates #26 (@adierkens)
- Fix validation namespace collision in compiled module #25 (@adierkens)
- bring over latest jvm code #22 (@sugarmanz)
- Use remote caching for bazel targets #21 (@adierkens)
- Add missing package.json attrs #15 (@adierkens)
- fix maven repos #18 (@sugarmanz)
- import GPG key #17 (@sugarmanz)
- configure JAR publishing to Maven Central via rules #16 (@sugarmanz)
- Fix version stamping. Add stamping to nextjs docs #11 (@adierkens)
- Analytics for docs #9 (@adierkens)
- Fix peer dependency in metrics plugin #6 (@adierkens)
- Bump rules_player. Fix package.json generation #5 (@adierkens)
- Add registry to cli pkg #4 (@adierkens)
- NPM publishing support #3 (@adierkens)
- Update build dependencies (@adierkens)
- project scaffold (@intuit-svc)
- Reorder docs match for CODEOWNERS #23 (@adierkens)
- Update code-owners #8 (@adierkens)
- Fix formatting in getting-started docs #7 (@adierkens)
- @brocollie08
- @intuit-svc
- Adam Dierkens (@adierkens)
- brocollie08 ([email protected])
- Harris Borawski (@hborawski)
- Jeremiah Zucker (@sugarmanz)