Awesome C++ 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 C++ unique.

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

Changelog examples

  • xgboost 1.3.0.rc1 (November 23, 2020)
  • Bond 9.0.4 (November 23, 2020)

    9.0.4: 2020-11-23

    • IDL core version: 3.0
    • C++ version: 9.0.4
    • C# NuGet version: 9.0.3
    • gbc & compiler library:


    • Bond now uses the [[noreturn]] attribute to annotate functions that do
      not return. Previously, it used compiler-specific annotations.


    • ๐Ÿš€ There were no C# changes in this release.
  • libtorrent 1.2.11 (November 15, 2020)

    ๐Ÿ›  Fixes since the 1.2.10 release:

    • ๐Ÿ›  fix issue with moving the session object
    • ๐Ÿ—„ deprecate torrent_status::allocating. This state is no longer used
    • ๐Ÿ›  fix bug creating torrents with symbolic links
    • โœ‚ remove special case to save metadata in resume data unconditionally when added throught magnet link
    • ๐Ÿ›  fix bugs in mutable-torrent support (reusing identical files from different torrents)
    • ๐Ÿ›  fix incorrectly inlined move-assignment of file_storage
    • โž• add session::paused flag, and the ability to construct a session in paused mode
    • ๐Ÿ›  fix session-pause causing tracker announces to fail
    • ๐Ÿ›  fix peer-exchange flags bug
    • ๐Ÿ‘ allow saving resume data before metadata has been downloaded (for magnet links)
    • record blocks in the disk queue as downloaded in the resume data
    • fix bug in set_piece_deadline() when set in a zero-priority piece
    • ๐Ÿ›  fix issue in URL parser, causing issues with certain tracker URLs
    • ๐Ÿ‘‰ use a different error code than host-unreachable, when skipping tracker announces