Awesome Ruby 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 gem changelogs on Awesome Ruby unique.

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

Changelog examples

  • Jade 5.0.0 (May 25, 2020)

    πŸ’₯ Breaking Changes

    ⬇️ Drop support for node 6 and 8 (#3243)

    πŸ‘Œ Support each ... of ... (#3179)

    The pug lexer can now output a new token type: eachOf

  • Uppy 1.0.2 (May 25, 2020)

    πŸš€ Released: 2019-05-17

    πŸ“¦ | Package | Version | Package | Version | |-|-|-|-| | @uppy/aws-s3-multipart | 1.0.2 | @uppy/progress-bar | 1.0.2 | | @uppy/aws-s3 | 1.0.2 | @uppy/provider-views | 1.0.2 | | @uppy/companion | 1.0.2 | @uppy/react | 1.0.2 | | @uppy/core | 1.0.2 | @uppy/redux-dev-tools | 1.0.2 | | @uppy/dashboard | 1.0.2 | @uppy/robodog | 1.0.2 | | @uppy/drag-drop | 1.0.2 | @uppy/status-bar | 1.0.2 | | @uppy/dropbox | 1.0.2 | @uppy/thumbnail-generator | 1.0.2 | | @uppy/file-input | 1.0.2 | @uppy/transloadit | 1.0.2 | | @uppy/form | 1.0.2 | @uppy/tus | 1.0.2 | | @uppy/golden-retriever | 1.0.2 | @uppy/url | 1.0.2 | | @uppy/google-drive | 1.0.2 | @uppy/utils | 1.0.2 | | @uppy/informer | 1.0.2 | @uppy/webcam | 1.0.2 | | @uppy/instagram | 1.0.2 | @uppy/xhr-upload | 1.0.2 | | @uppy/locales | 1.2.0 | uppy | 1.0.2 |

    • βͺ @uppy/companion, @uppy/provider-views: ⚠️Send version header: This fix restores backwards-compatibility with Uppy Client 1.0.0, by introducing uppyVersions param (in the future also an uppy-versions header). If this param is present, the authentication token is sent in a new way, as a string, otherwise it’s sent the old way, as JSON object (incompatible with IE). Please use @uppy/companion@1.0.2 for backwards-compatibility, @uppy/companion@1.0.1 is deprecated (#1564 / @ifedapoolarewaju)
    • @uppy/core: mimeTypes.js - added pdf file type (#1558 / @lakesare)
    • 🌐 @uppy/locales: Add zh_TW translation (#1562 / @green-mike)
    • 🚚 companion: remove deprecated "authorized" endpoint (33add61b613c5fc38c7cbace2f140c97dedc8b73 / @ifedapoolarewaju)
    • 🚚 companion: remove fallback UPPYSERVER_* env options (bf2220ab9f95a0794b8e46fe6ff50af9e4b955d9 / @ifedapoolarewaju)
    • πŸ“„ docs: add docs on locales β€” how to use from NPM and CDN, auto-generated list of languages that are supported already, invitation to add more (#1553 / @arturi, @kvz)
    • πŸ“„ docs: document Companions Auth and Token mechanism (#1540 / @ifedapoolarewaju)
    • πŸ“„ docs: update AWS S3 Multipart documentation wrt CORS settings (#1539 / @manuelkiessling)
    • website: cleanup (#1536 / @nqst)
    • πŸ”Š website: output console logs in order (#1547 / @goto-bus-stop)
  • sql.js 1.3.0 (May 23, 2020)