google / automotive-design-compose

Automotive Design for Compose is an extension to Jetpack Compose that allows every screen, component, and overlay of your Android App to be defined in Figma, and lets you see the latest changes to your Figma design in your app, immediately!
https://google.github.io/automotive-design-compose/
Apache License 2.0
101 stars 14 forks source link

Closes #948: Remove support for interface inheritance #1007

Closed rylin8 closed 4 weeks ago

rylin8 commented 4 weeks ago

With design modules available, there should be no need for interface inheritance in @DesignDoc interfaces. Remove support for them and show an error if inheritance is attempted. In order to support upgrading the Compose compiler, which doesn't support default args in open functions, change the generated code to create a class instead of an interface.

github-actions[bot] commented 4 weeks ago

Snapshot diff report vs base branch: main Last updated: Mon Apr 15 16:32:47 PDT 2024, Sha: c11600484cd782bae45e0d1de4e2426772ad4162 No differences detected

timothyfroehlich commented 4 weeks ago

I know we don't do release notes, but if we did this would be a good thing to mention @iamralpht.