Would you like to have nice, up-to-date license/copyright headers in your source code files but hate to manage them by hand? Then Headroom is the right tool for you! Now you can define your license header as Mustache template, put all the variables (such as author’s name, year, etc.) into the YAML config file and Headroom will take care to add such license headers to all your source code files.

asciicast

See the GitHub project page for more details.

Changes

Changelog

All notable changes to this project will be documented in this file.

0.2.0.0 (not released yet)

  • [#28] Allow license headers to be anywhere in the file, not only at the very beginning.
  • [#31] Render templates for each source file instead of once (blocker for [#25])
  • [#32] Allow custom user configuration for license headers.
  • [#34] Support for Rust
  • [#35] Support for Bash
  • [#36] Support for C/C++
  • [#38] Add -a|--add-headers command-line option
  • bump LTS Haskell to 15.9

0.1.3.0 (released 2020-03-23)

  • [#24] Added Init command that automatically creates initial Headroom configuration and set of templates.
  • bump LTS Haskell to 15.5

0.1.2.0 (released 2020-03-06)

  • FIXED: missing test-data/ folder in dist tarball prevents tests execution
  • bump LTS Haskell to 15.2

0.1.1.0 (released 2020-02-26)

  • FIXED: missing embedded/ folder in dist tarball for Hackage prevents successful build using Cabal
  • bump LTS Haskell to 15.1

0.1.0.0 (released 2020-02-20)

  • initial release