Skip to content
Desktop, logo and testing improvements

### Project image and documentation

- Decouple now has a logo (#118, !60)
- IDEA displays the logo in the project list (!65)

### Core

- Renamed FilterChip(activated=) to FilterChip(active=) (#101, #121, !61, !64)

### Demo

- Added a headless test to showcase how to use them in the demo (#102, !68)
- Added support for Compose Desktop (!52)

### Material AndroidX

- Added support for Compose Desktop (!52)

### Headless

- Convenience functions to get the text contents of a component (#116, !67)
- Added a documentation link from each headless component to the Core equivalent (#128, !69)
- Renamed TestUI to HeadlessUI (#127, !70)

### Build and deployment

- Full Gradle build rewrite using convention plugins (#98, #110, !62)
- Kotlin 1.8.10, Compose 1.3.1 (d0bc9217, !62)
- The project has been moved from Gradle coordinates "opensavvy:<module>" to "opensavvy.decouple:<module>" (#125, !66)
- Enabled the Gradle build cache (#131, !74)
- Removed the SAST and DAST CI jobs, which didn't work but took CI quota (#112, !73)
- Migrated to the Android source set layout v2 (#122, !75)

### Contributors

Thanks to our new and renewed contributors.

- @LandryNorris for the Desktop support
- Magali Damourette for the logo