Releases: PatilShreyas/compose-report-to-html
v1.5.0
What's new
Added support in report to show different section for:
- Restartable but non-skippable composable functions
- Restartable and skippable Composable functions having unstable parameters (can happen when strong skipping mode is enabled).
Fixes
- Fixed an issue where composable function was not getting parsed properly when functions have fully qualified name.
- Fixed an issue of parsing the parameter having '<' or '>' (example:
<this>)
Full Changelog: v1.4.2...v1.5.0
v1.4.2
Improvements
- [#139] Include Files from Nested Directories in Reports: Report generation now processes files located within nested subdirectories of the main source directory (e.g., files in
A/submodule-1will be included when generating a report for directoryA). Previously, only files directly in the root specified directory were considered. This enhancement ensures more comprehensive data collection and paves the way for future multi-module reporting features.
Full Changelog: v1.4.1...v1.4.2
v1.4.1
Fixes
- [#128] Fixed crash while deserialization of metrics overview in the reports generated by Compose 1.7.x and above.
Full Changelog: v1.4.0...v1.4.1
v1.4.0
New Features / Improvements
- [#33] [#73] Add support for Gradle Plugin to work on Kotlin Multiplatform project having Compose Multiplatform.
The plugin can be applied to a project having KMP and Compose Multiplatform plugin applied already as follows:
plugins {
id("org.jetbrains.kotlin.multiplatform")
id("org.jetbrains.compose")
id("dev.shreyaspatil.compose-compiler-report-generator")
}Fixes
- [#114] Fixed generation of invalid parameter for a function (when report contains some polluted data for a function body).
New Contributors
📢 Shoutout and thanks to @mr3y-the-programmer for contributing to this release" 🎉.
Full Changelog: v1.3.1...v1.4.0
v1.3.1
Fixes
[#28] Add support for projects using Gradle's configuration cache
Why version change to 1.3.1 from 1.2.0?
For the last release (1.2.0), @PatilShreyas pushed a tag with the name 1.3.0 directly and after knowing about this mistake, he deleted it instantly, but the CI job was already done causing the release of the CLI NPM artifact. So to avoid directly modifying the old release, keeping this release name as v1.3.1.
Full Changelog: v1.2.0...v1.3.1
v1.2.0
New Features / Improvements
- [#98] To let developers focus on actual issues instead of other STABLE content in the report, the parameter
onlyShowUnstableComposableshas been added to only include unstable composables' detail in the report. (Added for Gradle plugin and CLI)
📖Read the documentation to know the usage of this parameter.
Fixes
v1.1.0
New Features / Improvements
To let developers focus on actual issues instead of other STABLE content in the report, the following parameters have been included to control the inclusion and exclusion of specific content in the final report:
- Stable composable functions - Whether to include stable compostables in the final report or not
- Stable classes in the final report - Whether to include stable compostables in the final report or not
- All classes in the final report - Whether to include classes in the final report or not
📖Read the documentation to know the usage of these parameters.
Breaking change 💥
The property outputPath (type: String) in the Gradle plugin configuration has been renamed to outputDirectory (type: java.io.File). (If you're using Gradle Plugin v1.0.1 or lower, you'll need to migrate this property).
Thanks to @eygraber who made their first contribution 😀.
Full Changelog: v1.0.1...v1.1.0
v1.0.1
Fixes
[#42] Fixed an issue with the Gradle plugin crashing while generating reports in the cases in which another plugin in the project has Moshi's usages.
Full Changelog: v1.0.0...v1.0.1
v1.0.0
Fixes
- [#27] Fixed an issue of error while using the plugin in the composite builds. This plugin now supports composite build systems.
- [#32] Prints a report file path as a URL on the console after report generation.
- [#34] Fixed the issue of getting an error due to
CharSequenceExtensionsKtwhile creating a Gradle task.
Full Changelog: v1.0.0-beta03...v1.0.0
v1.0.0-beta03
Fixes
- [#30] Fixed issue: Raw report not getting generated at specified
htmlComposeCompilerReport.outputPath:
Full Changelog: v1.0.0-beta02...v1.0.0-beta03