Awesome Kotlin has a "changelog" section under all projects. You can find it next to the "Repo" button in the header. There are two features that make it unique.

  1. It is an aggregation of parsed "" files and releases information from Github. This way, it is easier to see all changes in a single place and a uniform style.
  2. All changelogs are "emojified". This helps with identifying each change easier. Emojification is achieved by parsing each line and applying a specific emoji based on the first word or some other tokens.

The combination of the above two makes library changelogs on Awesome Kotlin unique.

As you know, an example is worth a 1,000 words ๐Ÿš€

Changelog examples

  • dotenv-kotlin 6.2.2 (October 15, 2020)

    ๐Ÿš€ release notes

    • โฌ†๏ธ upgrade dotenv-java to 2.2.0๏ปฟ
  • GraphQL Kotlin 4.0.0-alpha.6 (October 12, 2020)

    Patch Changes

    • โšก๏ธ [plugin] update Gradle plugin extension to use Actions (#901) @dariuszkuc
    • โšก๏ธ [client] update GraphQLWebClient to correctly apply codecs (#900) @dariuszkuc
  • dotenv-linter 2.2.0 (October 12, 2020)

    ๐Ÿฑ ๐Ÿš€ Added

    ๐Ÿฑ ๐Ÿ”ง Changed

    • โšก๏ธ Update docs #315 (@mgrachev)
    • Remove CARGO_TERM_COLOR from the shellcheck workflow #313 (@MusiKid)
    • โž• Add check_output helper function for integration tests #305 (@Anthuang)
    • โž• Add an additional test for LineEntry.get_value #306 (@vvkpd)
    • โšก๏ธ Update args help #299 (@mgrachev)
    • Move remove_invalid_leading_chars_test to tests module #298 (@mgrachev)
    • โž• Add command to install latest version via Homebrew #297 (@mgrachev)
    • Add CARGO_TERM_COLOR env variable to the actions #296 (@skippednote)
    • โœ‚ Remove code related to "Fixed/Unfixed warnings" #289 (@mgrachev)
    • โ™ป๏ธ Refactoring integration tests #288 (@mgrachev)
    • ๐Ÿ›  Fix a bug with fixers spawning new warnings #287 (@evgeniy-r)
    • ๐Ÿ›  Fix a bug with UnorderedKeyChecker and control comments #283 (@mgrachev)
    • ๐Ÿ”„ Change the line grouping for the UnorderedKey checker #281 (@evgeniy-r)
    • ๐Ÿ›  Fix a bug with ExtraBlankLineFixer and control comments #279 (@mgrachev)
    • ๐Ÿ‘• Move logic for creating LineEntry for tests to common module #280 (@mgrachev)
    • ๐Ÿ‘• Simplify UnorderedKeyChecker #277 (@mgrachev)
    • ๐Ÿ‘• Partition fixed/unfixed warnings #275 (@gillespiecd)
    • โž• Add missing test for IncorrectDelimiterChecker #273 (@mgrachev)
    • โž• Add *.env to gitignore #271 (@baile320)
    • ๐Ÿ‘• Actions uses cache@v2 #262 (@gillespiecd)
    • โšก๏ธ Update logic for IncorrectDelimiterCheck #267 (@baile320)
    • โž• Add tests for default implementation of Fix::fix_warnings #266 (@kilotaras)
    • ๐Ÿ‘• Modularize #264 (@gillespiecd)