Hacker News new | past | comments | ask | show | jobs | submit login

oh-my-zsh has a quite interesting changelog system. Every commit¹ summary is prefixed in a standardized way which is later used to generate² a nicely formatted and categorized list of changes.

¹ https://github.com/ohmyzsh/ohmyzsh/commits/master

² https://github.com/ohmyzsh/ohmyzsh/blob/master/tools/changel...

The result is something like this

  BREAKING CHANGES:
  
   - 61dd368 [nats]                 
  
     Rename `nsc` plugin to `nats`
  
  Features:
  
   - eb2147c [aws]                  Load profiles from credentials file (#11196)
   - 4b5076b [extract]              Add `pbzip2` and `pixz` (#11435)
  
  Bug fixes:
  
   - f1a8000 [brew]                 Rename `buf` alias to `bfu`
   - df65835 [clipboard]            Move wsl detection to higher priority (#11440)
  
  Performance:
  
   - ba8777f [fzf]                  Speed up startup on debian (#11122)
  
  Documentation:
  
   - 6dc6646 [git]                  Add missing entries and run formatter
   - 0f71cfd [qrsvg]                Fix command example (#11436)



Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: