compose-report-to-html

A utility (Gradle Plugin + CLI) to convert Jetpack Compose compiler metrics and reports to beautified HTML page.

MIT License

Downloads
73
Stars
323
Committers
4

Bot releases are visible (Hide)

compose-report-to-html - v1.2.0 Latest Release

Published by github-actions[bot] 7 months ago

New Features / Improvements

  • [#98] To let developers focus on actual issues instead of other STABLE content in the report, the parameter onlyShowUnstableComposables has 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

  • [#88] Fixed character encoding issue due to emoticons in the HTML report.
  • [#99] Fixed the issue of stable classes getting excluded even if includeStableClasses is set to true in the config.
compose-report-to-html - v1.1.0

Published by github-actions[bot] about 1 year ago

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: https://github.com/PatilShreyas/compose-report-to-html/compare/v1.0.1...v1.1.0

compose-report-to-html - v1.0.1

Published by github-actions[bot] over 1 year ago

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: https://github.com/PatilShreyas/compose-report-to-html/compare/v1.0.0...v1.0.1

compose-report-to-html - v1.0.0

Published by github-actions[bot] over 1 year ago

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 CharSequenceExtensionsKt while creating a Gradle task.

Full Changelog: https://github.com/PatilShreyas/compose-report-to-html/compare/v1.0.0-beta03...v1.0.0

compose-report-to-html - v1.0.0-beta03

Published by github-actions[bot] over 1 year ago

Fixes

  • [#30] Fixed issue: Raw report not getting generated at specified htmlComposeCompilerReport.outputPath:

Full Changelog: https://github.com/PatilShreyas/compose-report-to-html/compare/v1.0.0-beta02...v1.0.0-beta03

compose-report-to-html - v1.0.0-beta02

Published by github-actions[bot] over 1 year ago

Fixes

  • [#24]: Fixes StackOverflowException crash occurrence while parsing the long metric files.
  • [#26]: Fixes class parsing issue from a class metric file if it starts with runtime as stability information.
  • [#25]: Fixes report Generation for Composables fails on dirty content generated by the compiler. (Sometimes, compose compiler generates this kind of content in -composables.txt metric)
  • [#28]: Fix: enable configuration cache for report generation tasks in the Gradle Plugin.

Full Changelog: https://github.com/PatilShreyas/compose-report-to-html/compare/v1.0.0-beta01...v1.0.0-beta02

compose-report-to-html - v1.0.0-beta01

Published by github-actions[bot] over 1 year ago

New Features / Improvements

  • [#19] Added support for Gradle Plugin: Can automatically generate HTML report on executing Gradle task. Read docs for more information.
  • [#21] Make outputDirectory as an optional parameter in CLI. I'll select current working directory as a output path if not provided.

Fixes

  • [#20] Fixed missing last record from detailed statistics (report from CSV file): While generating a report from -composables.csv file, the last record (last line) is always skipped in the final report generation.

Full Changelog: https://github.com/PatilShreyas/compose-report-to-html/compare/v1.0.0-alpha03...v1.0.0-beta01

compose-report-to-html - v1.0.0-alpha03

Published by github-actions[bot] over 1 year ago

New Features / Improvements

  • [#4] Added support for automatically reading reports/metrics from the specified directory (No need to provide each file path individually).
  • Added support for providing multiple metric/report files for each individual parameter.
    For example: multiple -composables.txt metric file parsing support will be useful in multimodule project.

Fixes

  • [#9] Fixed report parsing by which composables reports table was missing some metric generated by Compose compiler.
  • Fixed parsing of the report/metric where the stability of the parameter is not specified.

Full Changelog: https://github.com/PatilShreyas/compose-report-to-html/compare/v1.0.0-alpha02...v1.0.0-alpha03

compose-report-to-html - v1.0.0-alpha02

Published by github-actions[bot] over 1 year ago

compose-report-to-html - v1.0.0-alpha01

Published by github-actions[bot] over 2 years ago

Initial Release. This is alpha release of this utility which can generate reports generated from Compose Compiler version 1.2.0-beta02

Package Rankings
Top 13.63% on Npmjs.org
Badges
Extracted from project README
Build Release Gradle Plugin NPM Package Download JAR Install