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

  • jsPDF 2.0.0 (August 11, 2020)

    🚀 Finally a new release!

    🚀 A lot has changed since the last release:

    • 👀 jsPDF is now co-maintained by yWorks and we merged the yWorks fork into this repo adding a lot of new features like patterns, matrices, simple path operations, etc. See the readme for details.
    • Modernized the output bundles: there are now bundles for ES modules, UMD and a special node version. We renamed the files in dist for consistency: jspdf.debug/min.js is now jspdf.umd(.min).js. We also changed the name of the global variable to jspdf (lower case) when using script tags to be consistent with the new es modules format and named imports/exports. For backwards compatibility add this line:

      window.jsPDF = window.jspdf.jsPDF

    • ➕ Added typings for TypeScript support.

    • ✂ Removed APIs that were previously marked as deprecated. Namely: addHTML, fromHTML, html2pdf, addSvg, addButton, addTextField, addChoiceField, cellInitialize, setFontStyle, setFontType, clip_fixed.

    • 🛠 Fixed the file-saver npm/bower install issue where jsPDF depended on a (non-existent) version directly from GitHub.

    • Made it compatible with all major toolkits and frameworks.

    • ♻️ Refactored big parts of the code.

    • 🛠 A lot of small and big bugfixes. Especially thanks to @SmythConor, @bwl21, @32leaves, @mktcode, @durs, @kakugiki, @AdamGold and many others!

    🛠 Here an (incomplete) list of additional bugfixes and changes:

    • 🛠 #2835: Fixed reading of compound glyphs when using custom fonts
    • 🛠 #2834: Fixed usage of custom fonts in context2d/when using the html method
    • #2824: Added maxWidth parameter to getTextDimensions
    • 🛠 #2817: Fixed top margin in html method that occurred with html2canvas@1.0.0-rc5
    • 🛠 #2816: Fixed escaping of font names with spaces
    • #2702: Fix context2d lineWidth scaling
    • #2806: Fix sanitizing of HTML passed as string to the html method
    • #2797: Fix scaling issue with Acroform fields
    • #2793: Fix autopaging issue in context2d with 10 or more pages
    • ➕ addImage and addFont accept now urls as parameters so the conversion to dataURLs is now only needed if you want to avoid CORS restrictions
    • 👍 WebP and JPEG Raw are now supported.
    • unnecessary data conversions are now reduced, so for example images should now render faster

    There are some breaking changes in the API. But these are mostly API-methods which you should not use anyway.

    🚀 While this release is a big step in the right direction, there are still many open issues (currently ~90). The maintainers of this repo (currently mostly @HackbrettXXX) have very limited time and can't resolve them all without the help of the community. This is another shout out to the community: if you like this project and want to make it even more awesome, consider spending one or two hours on improving it. Pull requests are very much appreciated!

  • dayjs 1.8.33 (August 10, 2020)

    1.8.33 (2020-08-10)

    🐛 Bug Fixes

    • ➕ Add PluralGetSet plugin for plural getters/setters (#996) (f76e3ce)
    • ➕ Add typescript type defs in esm build (#985) (50e3b3c)
    • 🛠 Fix isoWeek Plugin cal bug in UTC mode (#993) (f2e5f32)
    • 🛠 Fix Timezone plugin parsing js date, Day.js object, timestamp bug && update type file (#994) (22f3d49), closes #992 #989
    • 🛠 Fix Timezone plugin UTCOffset rounding bug (#987) (b07182b), closes #986
    • 🛠 Fix UTC plugin bug while comparing an utc instance to a local one (#995) (747c0fb)
    • ⚡️ Update pt-br locale weekStart 0 (#984) (0f881c1)
  • jsdom 16.4.0 (August 08, 2020)
    • ➕ Added a not-implemented warning if you try to use the second pseudo-element argument to getComputedStyle(), unless you pass a ::part or ::slotted pseudo-element, in which case we throw an error per the spec. (ExE-Boss)
    • 👌 Improved the performance of repeated access to el.tagName, which also indirectly improves performance of selector matching and style computation. (eps1lon)
    • 🛠 Fixed form.elements to respect the form="" attribute, so that it can contain non-descendant form controls. (ccwebdesign)
    • 🛠 Fixed el.focus() to do nothing on disconnected elements. (eps1lon)
    • 🛠 Fixed el.focus() to work on SVG elements. (zjffun)
    • 🛠 Fixed removing the currently-focused element to move focus to the <body> element. (eps1lon)
    • 🛠 Fixed imgEl.complete to return true for <img> elements with empty or unset src="" attributes. (strager)
    • 🛠 Fixed imgEl.complete to return true if an error occurs loading the <img>, when canvas is enabled. (strager)
    • 🛠 Fixed imgEl.complete to return false if the <img> element's src="" attribute is reset. (strager)
    • 🛠 Fixed the valueMissing validation check for <input type="radio">. (zjffun)
    • 🛠 Fixed translate="" and draggable="" attribute processing to use ASCII case-insensitivity, instead of Unicode case-insensitivity. (zjffun)