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

As you know, an example is worth a 1,000 words 🚀

Changelog examples

  • uWebSockets 0.16.0.b1 (August 16, 2019)

    Http post fix

    • Reset onData handler once we get the fin chunk
  • SimpleBinaryEncoding 1.13.2 (August 16, 2019)
    • 🖨 Cope with optional composite values being pretty printed in Java codecs. Issue #708.

    Java binaries can be found here...

  • libwebsockets 3.2.0 (August 14, 2019)
    • This is the last planned release under LGPLv2+SLE. It's not planned to be maintained like previous releases, please switch to master for the latest stuff or continue to use v3.1-stable until the next release under the new MIT license.

    • NEW: completely refactored scheduler with a unified, sorted us-resolution linked-list implementation. All polled checks like timeout are migrated to use the new timers, which also work on the event lib implementations. Faster operation, us-resolution timeouts and generic scheduled callbacks from the event loop.

    • NEW: lws_dsh specialized buffer memory allocator that can borrow space from other cooperating buffers on the same list.

    • NEW: lws_sequencer allows managing multi-connection processes and retries

    • NEW: memory buffer cert support

    • NEW: LWS_WITH_NETWORK in CMake... can be configured without any network- related code at all

    • NEW: builds on QNX 6.5 and SmartOS

    • NEW: JOSE / JWK / JWS / JWE support, for all common ciphers and algs, works on OpenSSL and mbedtls backends

    • NEW: gencrypto now has genaes and genec in addition to genrsa, works on OpenSSL and mbedtls backends

    • NEW: raw_proxy role

    • NEW: Basic Auth works on ws connections

    • CHANGE: REMOVED: LWS_WITH_GENRSA, LWS_WITH_GENHASH, LWS_WITH_GENEC, LWS_WITH_GENAES have all been removed and combined into LWS_WITH_GENCRYPTO

    • CHANGE: REMOVED: LWS_WITH_JWS, LWS_WITH_JWE have been removed and combined into LWS_WITH_JOSE