mikepenz / AboutLibraries

AboutLibraries automatically collects all dependencies and licenses of any gradle project (Kotlin MultiPlatform), and provides easy to integrate UI components for Android and Compose-jb environments
http://mikepenz.github.io/AboutLibraries/
Apache License 2.0
3.59k stars 419 forks source link

Library Serializer #963

Closed DatL4g closed 4 months ago

DatL4g commented 4 months ago

Mark Library and Subclasses as Serializable to auto-generate a serializer.

This is useful as many Compose libraries, frameworks and methods require some kind of state saving (e.g. Decompose) and kotlin-serialization is the recommended way to be compatible with K2.

Additionally: this brings the core module a step closer to go fully multiplatform and get rid of platform dependend Parser

mikepenz commented 4 months ago

Thank you for the PR. I'll review it as soon as possible