Releases: square/workflow-kotlin
Releases · square/workflow-kotlin
v1.24.04
What's Changed
- Update Action Versions; Increase Release Timeout by @steve-the-edwards in #1436
- Fix setup gradle task config by @steve-the-edwards in #1437
- Update JUnit Report Action Config by @steve-the-edwards in #1439
Full Changelog: v1.24.01...v1.24.04
v1.23.01
What's Changed
- Improve visualizer usability by @wenli-cai in #1382
- 1413: Check for
APP_IDconditionally by @steve-the-edwards in #1415 - Link README.md Swift mention by @rjrjr in #1412
- Rename headlessIntegrationTest -> renderForTest and deprecate launchForTestingFrom* by @steve-the-edwards in #1420
- Clean up Test Specification in our Github Actions by @steve-the-edwards in #1419
- Refactor Workflow Trace Viewer to have multi window support by @japplin in #1417
- Add missing features to renderForTest Api by @Zikstar in #1427
- Extend timeout for general unit tests to 60 min by @tcmulcahy in #1430
- Replace Papa SafeTrace with androidx.tracing by @tcmulcahy in #1429
- Make PapaSafeTrace isTraceable configurable by @tcmulcahy in #1428
- Collect renderings on context specified in WorkflowLayout.take by @steve-the-edwards in #1424
- Increase Snapshot timeout to 90 minutes by @steve-the-edwards in #1426
- Add Dispatch Tracking by @steve-the-edwards in #1425
- Update Upload path for Connected Tests by @steve-the-edwards in #1433
- Add
onSessionCancelledAPI by @steve-the-edwards in #1432
New Contributors
Full Changelog: v1.22.0...v1.23.01
v1.22.0
What's Changed
- Make Logging Utils Public by @steve-the-edwards in #1408
- Move UncaughtExceptionGuard into workflow-testing by @steve-the-edwards in #1409
Full Changelog: v1.21.0...v1.22.0
v1.21.0
Please do not use, wait for 1.22.0
The workflow-testing artifact is broken in this publication because we stopped publishing internal-testing-utils, which it relies on.
What's Changed
- Introduces Activity.workflowContentView, workflowContentViewOrNull by @rjrjr in #1336
- 1338: Clean up caches after WorkflowNode torn down by @steve-the-edwards in #1339
- 1340: Changing
RenderContextfrom an inner class to a nested class with its own generics by @steve-the-edwards in #1341 - 1337: Cache
StatelessWorkflow.RenderContextin theStatefulWorkflow.RenderContextby @steve-the-edwards in #1342 - Workflow visualizer prototype by @wenli-cai in #1335
- 1314: Update Sonatype Central Secrets by @steve-the-edwards in #1321
- Improve workflow visualizer functionality by @wenli-cai in #1343
- Exception reporter disentangling for Android UI code by @rjrjr in #1345
- Use workflow-pr-fixer app for Token Auth on fixup commits by @steve-the-edwards in #1348
- Updated ComposeScreen idioms in samples. by @rjrjr in #1349
- Persist checkout credentials for push by @steve-the-edwards in #1351
- 1311: Dispatcher Tests for RenderWorkflowIn on Android by @steve-the-edwards in #1350
- Move non-ui Android RenderWorkflow concerns to workflow-runtime-android by @steve-the-edwards in #1352
- 1311:Use Compose's AndroidUiDispatcher.Main to conflate actions in runtime. by @steve-the-edwards in #1353
- Migrate Parametrized Tests to Burst by @steve-the-edwards in #1354
- Update code snippets in the tutorials by @BKinya in #1362
- Workflow visualizer prototype by @wenli-cai in #1363
- DRAIN_EXCLUSIVE_ACTIONS implementation by @steve-the-edwards in #1355
- Introduce WorkStealingDispatcher. by @zach-klippenstein in #1364
- Make RenderingProduced not a value class. by @zach-klippenstein in #1372
- Workflow visualizer UI improvement by @wenli-cai in #1366
- Workflow Visualizer UX improvements by @wenli-cai in #1367
- Move workflow-runtime-android into android source set in workflow-runtime module. by @zach-klippenstein in #1370
- Move SnapshotParcels.kt to workflow-core. by @zach-klippenstein in #1373
- Update API Design Link Syntax in README File by @theck13 in #1376
- Revert two recent PRs that add KMP android source sets by @zach-klippenstein in #1378
- Use WorkStealingDispatcher in runtime, behind a flag. by @zach-klippenstein in #1365
- Fix workflow freezing thread safety. by @zach-klippenstein in #1375
- replace deprecated
gradle/wrapper-validation-actionwithgradle/actions/wrapper-validationby @RBusarow in #1283 - Update actions/upload-artifact digest to ea165f8 by @renovate[bot] in #1279
- Update actions/setup-java digest to c5195ef - autoclosed by @renovate[bot] in #1278
- Remove Compose Dependency from Android Runtime by @steve-the-edwards in #1379
- Update mikepenz/action-junit-report digest to db71d41 by @renovate[bot] in #1281
- Update gradle/gradle-build-action digest to ac2d340 by @renovate[bot] in #1258
- Stream emulator data into workflow visualizer app by @wenli-cai in #1374
- 1319: Use Dokka Plugin v2 by @steve-the-edwards in #1383
- Update reactivecircus/android-emulator-runner digest to 1dcd009 by @renovate[bot] in #1389
- Update gradle/actions digest to ac638b0 by @renovate[bot] in #1388
- Update actions/cache digest to 5a3ec84 by @renovate[bot] in #1387
- Update Compose BOM by @steve-the-edwards in #1390
- Update Coroutines to 1.9 by @steve-the-edwards in #1396
- Update actions/checkout action to v4.2.2 by @renovate[bot] in #1394
- Pin dependencies by @renovate[bot] in #1386
- Fix PhoneWindow.superDispatchTouchEvent NullPointerException by @tcmulcahy in #1402
- Update Tutorial Documentation Code Samples and Typographical Errors by @theck13 in #1401
- Update to Kotlin 2.1.21 and Compiler Plugins; compileSdk 36; AGP 1.11.1;… by @steve-the-edwards in #1395
- Upstreaming Runtime Monitoring and Tracing by @steve-the-edwards in #1406
- Follow-up cleanups from Runtime Tracing Upstream by @steve-the-edwards in #1407
New Contributors
- @wenli-cai made their first contribution in #1335
- @BKinya made their first contribution in #1362
- @theck13 made their first contribution in #1376
- @tcmulcahy made their first contribution in #1402
Full Changelog: v1.20.0...v1.21.0
v1.20.0
What's Changed
- Modernize tutorials by @rjrjr in #1316
- Fix /design-docs/*.md lint errors by @lucamtudor in #1334
- Publish compose-based-workflows-design.md and related docs. by @zach-klippenstein in #1332
- Give EnvironmentScreen a toString to help when debugging. by @zach-klippenstein in #1330
- Revert "Update expectRemember to provide result" by @rjrjr in #1333
New Contributors
- @lucamtudor made their first contribution in #1334
Full Changelog: v1.19.0...v1.20.0
v1.19.0
What's Changed
- Completes our navigation story by @rjrjr in #1313
- Tweak to default
onNavigate()by @rjrjr in #1315 - 1318: Update to Kotlin 2.1.20 by @steve-the-edwards in #1320
- Kotlin 2.0.21 & Return 'out RenderingT' variance by @steve-the-edwards in #1328
- Add expectCovariantWorkflow for expecting via workflow classes that have generics by @steve-the-edwards in #1329
- Update expectRemember to provide a result by @steve-the-edwards in #1331
New Contributors
- @wardellbagby made their first contribution in #1322
Full Changelog: v1.18.0...v1.19.0
v1.18.0
v1.17.0
What's Changed
- Update CSR to yield() and update tests by @steve-the-edwards in #1294
- Pass Rendering if any Conflations changed state by @steve-the-edwards in #1296
- Add an extension on
TextControllerthat returns a mutable state ofTextFieldValueby @darshanparajuli in #1299 - Better crash reporter error grouping from RenderContext assertions by @rjrjr in #1302
- Improves the error message thrown by
remember()for duplicates. by @rjrjr in #1303 - Add Interceptor Methods for Skip and Update Rendering by @steve-the-edwards in #1297
- CSR pass old rendering, do not render again if can skip by @steve-the-edwards in #1306
Full Changelog: v1.16.1...v1.17.0