Changelog for headroom-0.4.0.0
Changelog
All notable changes to this project will be documented in this file.
0.4.0.0 (in development)
- [#57] FIXED: put-before/put-after in commented code breaks header detection
- [#58] BREAKING CHANGE: Extend configuration for defining header margins
- [#59] Check compatibility of loaded YAML configuration
- [#61] BREAKING CHANGE: Use regular expressions to specify headers start/end
- [#62] Sanitize block comment headers with line prefixes
- [#64] Add command line option for displaying version
- Bump LTS Haskell to
17.5
0.3.2.0 (released 2020-11-26)
- [#56] Move CI from Travis to GitHub Actions
- Minor improvements & bugfixes
- Bump LTS Haskell to
16.23
0.3.1.0 (released 2020-08-18)
- [#48] Decouple IO actions for easier testing
- [#53] Add support for PureScript source code files
- [#54] Extract dynamic variables from Java source code files
- Bump LTS Haskell to
16.10
0.3.0.0 (released 2020-06-28)
- [#25] Extract dynamic variables from Haskell source code files
- [#29] Add dynamic variable for current year and add support for updating years
- [#30] Allow workflow without configuration and template files
- [#49] Microsite for documentation ([https://doc.norcane.com/headroom/latest/](https://doc.norcane.com/headroom/latest/))
- [#51] Allow template variable values to be templates itself
- [#52] Post-processing functions for license headers
- Various bugfixes and performance improvements
- Bump LTS Haskell to
16.2
0.2.2.1 (released 2020-05-08)
- Minor improves in generated
.headroom.yaml
ininit
mode
0.2.2.0 (released 2020-05-04)
- [#45] Add
-c|--check-headers
command line option - Bump LTS Haskell to
15.11
0.2.1.1 (released 2020-04-30)
- [#47] Make possible to build Headroom with GHC 8.10
- Remove unused dependency on
text
package.
0.2.1.0 (released 2020-04-29)
- [#41] Add
--dry-run
option to allow test run without changing files. - [#44] Don't touch files whose contents have not changed.
- [#46] Add
-e|--excluded-path=REGEX
option to exclude source paths. - Bump LTS Haskell to
15.10
. - Remove unused dependencies.
0.2.0.0 (released 2020-04-25)
- [#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