v0.1.0
IMPORTANT
This is a Kotli template. The latest changes will be applied to newly generated projects only (at least now).
Changes
- Migrated to Kotlin 2.0 and Compose Multiplatform 1.6.10 (all related artifacts updated as well to the latest versions).
- Module
shared/design
(Design System) does not have dependency oncompose.materialIconsExtended
anymore. This dependency lead to unpredictable release js bundle size (when using./gradlew jsBrowserProductionebpack
). Now all required resources included directly as SVG and exposed via AppIcons helper class to use in other modules. Now js bundle has a predictable size and compilation time. - method
provideViewModel
uses either provided ViewModelFactory orLocalViewModelFactory
configured with CompositionLocalProvider viaViewModelProvider
helper composable. It is useful if you, for example, uses feature-based approach and want to construct module specific view models independently from the main app. - DI injected components can be provided now via
get()
instead ofinject()
.
Thanks!