This is our first Beta release in a while, to start the soaking period for the complete overhaul of the workflow-ui
API that was spelled out in #195. With this published, we can spend some time on the much needed documentation that will let you all try it out and tell us what's wrong with it before we freeze the API.
What's Changed
- Introduces Screen, WithEnvironment : Screen. Deprecates ViewFactory by @rjrjr in #577
- Renames WithEnvironment to EnvironmentScreen. by @rjrjr in #587
- Introduces Overlay, and its first uses: BodyAndModalsScreen, AlertOverlay by @rjrjr in #588
- Introduces ScreenOverlay and ModalScreenOverlayDialogFactory by @rjrjr in #595
- Introduces ScreenViewFactoryFinder by @rjrjr in #625
- Simpler, safer ViewEnvironment and ViewRegistry management. by @rjrjr in #631
- Overhaul of Compose support. by @rjrjr in #689
- Introduces OverlayDialogFactoryFinder by @rjrjr in #690
- rememberPreview... by @rjrjr in #692
- Makes the constructor of EnvironmentScreen public. by @rjrjr in #693
- ScreenViewHolder replaces View.* extensions and DecorativeViewFactory by @rjrjr in #712
- Hello ModalScreenOverlay by @rjrjr in #726
- Add Baseline and Perf Tests to Perf Poetry by @steve-the-edwards in #719
- Upload Poetry APK to mobile.dev and start analysis by @steve-the-edwards in #731
- Report Fully Drawn from PerformancePoetryActivity by @steve-the-edwards in #733
- More consistent use of Compatible.keyFor by @rjrjr in #734
- Introduces ViewEnvironmentKey.combine, makes ViewRegistry use it. by @rjrjr in #737
View.environmentOrNull
,View.screenOrNull
. by @rjrjr in #742
Full Changelog: v1.7.1...v1.8.0-beta01
Known Issues: https://github.com/square/workflow-kotlin/issues?q=is%3Aopen+is%3Aissue+milestone%3Aui-1.0