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 "" 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

  • Mautic 2.16.2-beta (April 07, 2020)

    🚀 This is a BETA RELEASE and thus THERE MIGHT BE BUGS. Please DO NOT use this with production data!

    🔄 Change Log (from 2.16.1)

    🚑 This is a hotfix release with the primary goal of fixing two regressions that were introduced in version 2.16.1 and should therefore provide extra stability to Mautic users. If you come across any issues with this release, please report them here on GitHub.

    🐛 Bugs & other fixes

    🚀 A big thank you to the following community members for contributing to this release either by code or bug report: @alexhammerschmied, @Anonyma, @dennisameling, @gitlares, @kuzmany, @nickveenhof, @olissongs, @pavel-hladik, @raribeiro, @WMDwebs

    SHA1 e45236f421590e9f1ec1385fc38d4af2bd11da4c
    ⚡️ SHA1 0b8b44d1867ea48cab67095eb773703a39aef8cb

  • Phinx 0.11.6 (April 06, 2020)

    🛠 Fixes

    🛠 Fixed an exception of 0.11.5 where no such exception was needed or warranted.

  • HumHub 1.5.0-beta.1 (April 06, 2020)
    • 👍 Enh #3858: Support SameSite cookies
    • 🛠 Fix #3861: Improved warning details when auto delete inconsistent notification
    • 🛠 Fix #3873: Invalid visibility handling in Content::canView() for private global content
    • 🛠 Fix #3896: Top menu dropdown double border on focus/hover
    • 🛠 Fix #3834: Many entries in the top menu crashing layout
    • Enh #3907: Allow client.ajax().abort()
    • 🌲 Enh #3909: Add filters to Administration -> Information -> Logging
    • Enh #3910: Add javascript url util humhub.util.url.getUrlParameter()
    • Enh #3557: Add permission filter to space and user permission settings
    • Enh #3844: Add directory menu icons
    • Enh #3792: Render profile field description as form hint
    • 🔧 Enh #3841: Allow * as group-id in defaultPermissions configuration
    • ⚡️ Enh #3924: Implement StreamQuery->$to field and query for stream updates
    • Enh #3927: Add content.container.guid() function to determine active container on the frontend
    • ⚡️ Enh #3924: Display update stream badge once an update is available
    • ⚡️ Enh #3924: Implement Stream.isUpdateAvailable() to determine if there is an update available
    • ⚡️ Enh #3924: Implement Stream.onUpdateAvailable(), Stream.loadUpdate() and Stream.options.autoUpdate to manage stream updates
    • Enh #3924: Added humhub\modules\content\live\NewContent:$streamChannel
    • ⚡️ Enh #3928: Implement auto updates on activity stream
    • 0️⃣ Enh #3930: Add default Stream.initScroll with support of IntersectionObserver
    • 🛠 Fix #3904: Removed unused "alt" attribute on Span element
    • Enh #3950: Include non profile content to users profile timeline
    • ✅ Enh #3937: Add test mail to mail settings
    • 🛠 Fix #3912: Unneeded inline style breaks stylesheet in logo.php
    • Enh #3402: Replaced ImageConverter class with Imagine
    • Enh #3939: Add client.redirect action to client js module
    • Enh #3941: Core asset bundle optimization
    • Enh #3428: Added dashboard stream filter
    • 🛠 Fix #2456: Only display list of relevant modules on space creation (@armezit)
    • 🛠 Fix #3954: Support LDAP servers without pagination
    • Enh #3958: Mark legacy modules in module overview
    • 💻 Chg: Added gradient to ui.showMore feature
    • 🍱 Chg: Removed legacy humhub\assets\PagedownConverterAsset from AppAsset
    • 🍱 Chg: Removed legacy humhub\assets\JqueryCookieAsset from AppAsset
    • 🚚 Chg: Removed legacy resources/file/fileuploader.js from AppAsset
    • 🚚 Chg: Removed legacy resources/user/userpicker.js from AppAsset
    • 🚚 Chg: Removed legacy js/humhub/legacy/jquery.loader.js from CoreApiAsset
    • 🚚 Chg: Removed legacy js/humhub/legacy/app.js from CoreApiAsset
    • 🚚 Chg: Removed legacy js/humhub/humhub.ui.markdown.js from CoreApiAsset
    • 🗄 Chg: Deprecated humhub\modules\ui\form\widgets\MarkdownField in order to favor humhub\modules\content\widgets\richtext\RichTextField
    • 0️⃣ Chg: Use lazy js module fallback for humhub.require() by default
    • Chg: Only register live push asset and SocketIoAsset on demand
    • ⚡️ Chg: Updated Yii2 Queue Extension to v2.3.0
    • Chg: Migrated from Zend Http to Yii2 HttpClient
    • Enh #3916: Rework profile field administration overview
    • 🛠 Fix #3635: Search rebuild job timeout
    • 🛠 Fix #3965: Space deletion not possible on some AuthClients without password
    • Chg: Replaced Space archive and Space delete buttons
    • 🛠 Fix #3813: Too high memory consumption on Notification cleanup
    • ⚡️ Chg: Updated richtext version to 1.0.22