Awesome PHP 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 "CHANGELOG.md" 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 PHP unique.

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

Changelog examples

  • koin 3.2.3 (October 18, 2022)
    • โช [FIXED] - Fix Broken Scope API and revert back AndroidScopeComponent with related API in Activity & Fragment. Reworked activityScope(), activityRetainedScope() and fragmentScope(). Removed Deprecations. #1443 #1448
    • ๐Ÿ›  [FIXED] - Fix NavGraph scope resolution #1446
  • ktlint 0.46.1 (June 21, 2022)

    ๐Ÿš€ Minor release to address some regressions introduced in 0.46.0

    ๐Ÿ›  Fixed

    • โœ‚ Remove experimental flag -Xuse-k2 as it forces API Consumers to compile their projects with this same flag (#1506).
    • ๐Ÿ‘• Account for separating spaces when parsing the disabled rules (#1508).
    • ๐Ÿ‘• Do not remove space before a comment in a parameter list (#1509).
    • ๐Ÿ‘• A delegate property which starts on the same line as the property declaration should not have an extra indentation indent (#1510)
  • ktlint 0.44.0 (February 15, 2022)

    ๐Ÿ‘• Please welcome paul-dingemans as an official maintainer of ktlint!

    โž• Added

    • ๐Ÿ‘‰ Use Gradle JVM toolchain with language version 8 to compile the project
    • ๐Ÿ‘• Basic tests for CLI (#540)
    • โž• Add experimental rule for unnecessary parentheses in function call followed by lambda (#1068)

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix indentation of function literal (#1247)
    • ๐Ÿ›  Fix false positive in rule spacing-between-declarations-with-annotations (#1281)
    • ๐Ÿ‘• Do not remove imports for same class when different alias is used (#1243)
    • ๐Ÿ›  Fix NoSuchElementException for property accessor (trailing-comma) (#1280)
    • ๐Ÿ›  Fix ClassCastException using ktlintFormat on class with KDoc (no-trailing-spaces) (#1270)
    • ๐Ÿ‘• Do not remove trailing comma in annotation (#1297)
    • ๐Ÿ‘• Do not remove import which is used as markdown link in KDoc only (no-unused-imports) (#1282)
    • ๐Ÿ›  Fix indentation of secondary constructor (indent) (#1222)
    • ๐Ÿ‘• Custom gradle tasks with custom ruleset results in warning (#1269)
    • ๐Ÿ›  Fix alignment of arrow when trailing comma is missing in when entry (trailing-comma) (#1312)
    • ๐Ÿ›  Fix indent of delegated super type entry (indent) (#1210)
    • ๐Ÿ‘Œ Improve indentation of closing quotes of a multiline raw string literal (indent) (#1262)
    • ๐Ÿ‘• Trailing space should not lead to delete of indent of next line (no-trailing-spaces) (#1334)
    • ๐Ÿ‘• Force a single line function type inside a nullable type to a separate line when the max line length is exceeded (parameter-list-wrapping) (#1255)
    • ๐Ÿ‘• A single line function with a parameter having a lambda as default argument does not throw error (indent) (#1330)
    • ๐Ÿ›  Fix executable jar on Java 16+ (#1195)
    • ๐Ÿ›  Fix false positive unused import after autocorrecting a trailing comma (#1367)
    • ๐Ÿ›  Fix false positive indentation (parameter-list-wrapping, argument-list-wrapping) (#897, #1045, #1119, #1255, #1267, #1319, #1320, #1337
    • ๐Ÿ‘• Force a single line function type inside a nullable type to a separate line when the max line length is exceeded (parameter-list-wrapping) (#1255)

    ๐Ÿ”„ Changed

    • ๐Ÿš€ Update Kotlin version to 1.6.0 release
    • โž• Add separate tasks to run tests on JDK 11 - "testOnJdk11"
    • ๐Ÿš€ Update Dokka to 1.6.0 release
    • ๐Ÿ‘• Apply ktlint experimental rules on the ktlint code base itself.
    • ๐Ÿš€ Update shadow plugin to 7.1.1 release
    • โž• Add Kotlin-logging backed by logback as logging framework (#589)
    • โšก๏ธ Update Gradle to 7.4 version