Awesome Haskell 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 package changelogs on Awesome Haskell unique.

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

Changelog examples

  • statsviz 0.5.0 (September 05, 2022)
    • Switch to runtime/metrics as source, major refactor (#75)
      • New heatmap UI component
      • Dynamic plots definition based on server side generated config
      • Add many new plots (scheduler latency, scheduling events, and more)
      • Add play/pause switch button
      • Add show/hide GC events switch button
      • Add time range selector (1m, 5m, 10m)
    • Switch javascript code to ES6 (#65)
    • Build and test all examples (#63)
  • Nomad 1.3.5 (August 31, 2022)

    ๐Ÿ‘Œ IMPROVEMENTS:

    • cgroups: use cgroup.kill interface file when using cgroups v2 [GH-14371]
    • consul: Reduce load on Consul leader server by allowing stale results when listing namespaces. [GH-12953]

    ๐Ÿ› BUG FIXES:

    • ๐Ÿ‘ท cli: Fixed a bug where forcing a periodic job would fail if the job ID prefix-matched other periodic jobs [GH-14333]
    • ๐Ÿ›  template: Fixed a bug that could cause Nomad to panic when using change_mode = "script" [GH-14374]
    • โช ui: Revert a change that resulted in UI errors when ACLs were not used. [GH-14381]
  • countries 1.5.5 (November 06, 2022)
    • โšก๏ธ BYR/BYN updated, updates codes, fix module name error, fix some linters warnings