Awesome Node.js 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 module changelogs on Awesome Node.js unique.

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

Changelog examples

  • Serene 5.0.46 (August 31, 2021)

    ๐Ÿ”‹ Features:

    • add option to include an ErrorId in service errors
    • make dependency injection for service handlers easier by implementing auto register, and optional generic classes, and get rid of repositories all together, see next commit in common-features repository CustomerEndpoint and sample handler codes
    • update sergen to remove repository class and add request handlers instead, and update generated endpoint classes to use new DI friendly structure
    • get rid of ".Entities" namespace suffix for generated rows, the less namespaces the better

    ๐Ÿ›  Bugfixes:

    • server typings generator should ignore arguments with [FromServices] attribute while generating code.
  • Telegram.Bot 17.0.0-alpha.2 (September 01, 2021)

    โž• Added

    • ๐Ÿ“œ Interface IExceptionsParser
    • Type ApiResponse
    • ๐Ÿ“œ Property ITelegramBotClient.ExceptionsParser
  • Gitea 1.15.0-rc3 (August 06, 2021)
    • ๐Ÿ’ฅ BREAKING
      • Upgrade to the latest version of golang-jwt and increase minimum go to 1.15 (#16590) (#16606)
    • ๐Ÿ”’ SECURITY
      • Upgrade to the latest version of golang-jwt and increase minimum go to 1.15 (#16590) (#16606)
      • Correctly create of git-daemon-export-ok files (#16508) (#16514)
      • Don't show private user's repo in explore view (#16550) (#16554)
      • Update node tar dependency to 6.1.6 (#16622) (#16623)
    • API
      • Swagger AccessToken fixes (#16574) (#16597)
      • Set AllowedHeaders on API CORS handler (#16524) (#16618)
    • ๐Ÿ›  BUGFIXES
      • Restore Accessibility for Dropdown (#16576) (#16617)
      • Pass down SignedUserName down to AccessLogger context (#16605) (#16616)
      • Fix table alignment in markdown (#16596) (#16602)
      • Fix 500 on first wiki page (#16586) (#16598)
      • Lock goth/gothic and Re-attempt OAuth2 registration on login if registration failed at startup (#16564) (#16570)
      • Upgrade levelqueue to v0.4.0 (#16560) (#16561)
      • Handle too long PR titles correctly (#16517) (#16549)
      • Fix data race in bleve indexer (#16474) (#16509)
      • Restore CORS on git smart http protocol (#16496) (#16506)
      • Fix race in log (#16490) (#16505)
      • Fix prepareWikiFileName to respect existing unescaped files (#16487) (#16498)
      • Make cancel from CatFileBatch and CatFileBatchCheck wait for the command to end (#16479) (#16480)
      • Update notification table with only latest data (#16445) (#16469)
      • Revert to use alpine 3.13 (#16451) (#16452)
      • Fix crash following ldap authentication update (#16447) (#16448)
      • Fix direct creation of external users on admin page (partial #16612) (#16613)
      • Prevent 500 on draft releases without tag (#16634) (#16636)