Skip to content

Releases: droibit/oss-licenses-android

0.8.0

17 Mar 12:54
4b11a3e
Compare
Choose a tag to compare

What's Changed

🚀 Major Features

  • Implement Licensee Bridge Gradle Plugin by @droibit in #206

UI Enhancements

  • Add Support for Libraries with Multiple Licenses by @droibit in #209
  • ui-compose-material3:
    • Add clickable URL support in license text display by @droibit in #210
    • Improve TopAppBar title display for license details by @droibit in #211

Misc

  • Enhance code style management with comprehensive Spotless setup by @droibit in #203
  • Update maven.publish to v0.31.0 by @renovate in #204
  • Update dependency androidx.wear.compose:compose-material3 to v1.0.0-alpha34 by @renovate in #198
  • Improve CI workflows and fix plugin compatibility for Renovate by @droibit in #208
  • Update horologist to v0.6.23 by @renovate in #205

Full Changelog: 0.7.1...0.8.0

0.7.1

02 Mar 08:56
8d17169
Compare
Choose a tag to compare

What's Changed

  • Add content filtering for Google repository by @droibit in #192
  • Fix scroll position reset in OssLicenseList on compact devices by @droibit in #193
  • Update dependency gradle to v8.13 by @renovate in #194
  • Update roborazzi to v1.43.0 by @renovate in #199
  • Update dependency io.mockk:mockk to v1.13.17 by @renovate in #200

Full Changelog: 0.7.0...0.7.1

0.7.0

17 Feb 12:56
4d744ce
Compare
Choose a tag to compare

What's Changed

  • Configure Renovate by @renovate in #1
  • Refactor sample app for Wear OS with horologist by @droibit in #11
  • Enhance OssLicense components with simplified navigation, previews, and click handling by @droibit in #42
  • Enable edge-to-edge mode in OssLicensesActivity by @droibit in #91
  • Add com.google.wear.ACTION_SHOW_LICENSE action by @yschimke in #131
  • Improve gradle configuration for testing release builds by @yschimke in #132
  • Update jitpack repository to filter content by @yschimke in #134
  • Add screenshot tests for Wear Compose UI by @yschimke in #135
  • Project-wide refactoring by @droibit in #136
  • Mark WearableOssLicensesActivity in ui-wear as deprecated by @droibit in #139
  • Improve the appearance of screens in Wear Compose UI by @droibit in #140
  • Remove ignoreLibraries option for consistent license display behavior across launch methods by @droibit in #141
  • Use explicit @OptIn annotations for ExperimentalMaterial3Api by @droibit in #142
  • Remove OssLicenseCollection in favor of direct List<OssLicense> usage by @droibit in #143
  • Refactor module dependencies declarations by @droibit in #145
  • Add unit tests for OssLicenseViewModel and replace Mockito with MockK by @droibit in #147
  • Adopt adaptive layouts in ui-compose-material3 for improved multi-pane UI support by @droibit in #148
  • Refactor OssLicenseParser to use coroutines by @droibit in #153
  • Optimize OssLicenseParser implementation by @droibit in #154
  • Rename libraryName property to library in OssLicense by @droibit in #155
  • Refactor OssLicenseParser coroutine handling by @droibit in #156
  • Add keep rules for license resources by @droibit in #157
  • Add ui-compose-screenshots module for compose UI components by @droibit in #158
  • Add screenshot tests for ui-wear-compose-material3 module by @droibit in #159
  • Verify screenshot tests in CI. by @yschimke in #160
  • Use TransformingLazyColumn for material3 by @yschimke in #161
  • Refactor Wear Material3 UI components and add end-state screenshot tests by @droibit in #162
  • Move responsive padding utilities to Material3 module by @droibit in #163
  • Refactor Wear Material UI components by @droibit in #164
  • Restrict composable visibility to internal by @droibit in #165
  • Add tests for license detail navigation route by @droibit in #166
  • Disable Gradle configuration cache by @droibit in #167
  • Improve build script plugin configurations by @droibit in #168
  • Improve code readability and documentation by @droibit in #170
  • Always display header in license list by @droibit in #172
  • Add comprehensive documentation to README by @droibit in #173
  • Improve README clarity and maintainability by @droibit in #174
  • Add screenshot tests for ui-compose-material3 module by @droibit in #181
  • Add Kotlin compatibility settings for library modules by @droibit in #182
  • Unify root UI to OssLicensesApp by @droibit in #184
  • Introduce convention plugins and improve build configuration by @droibit in #185
  • Improve maintainability of compose previews by @droibit in #187
  • Migrate to convention-based Maven publishing by @droibit in #188
  • Configure Maven Central publishing properties by @droibit in #189
  • Modernize Wear OS sample app configuration by @droibit in #190
  • Update all depndencies

Breaking Changes

  • Changed artifact repository from JitPack to Maven Central
    • Update repository from https://jitpack.io to mavenCentral()
    • Remove JitPack-specific repository configuration
  • Updated artifact group ID
    • Previous: com.github.droibit.oss-licenses-android
    • New: io.github.droibit.oss-licenses-android

Example:

 repositories {
-  maven { url 'https://jitpack.io' }  
+  mavenCentral()
 }

 dependencies {
-  implementation "com.github.droibit.oss-licenses-android:parser:0.6.0"
+  implementation "io.github.droibit.oss-licenses-android:parser:0.7.0"
 }

New Contributors

Full Changelog: 0.6.0...0.7.0