Releases: rapjul/panforge
Releases · rapjul/panforge
v0.2.0
Changelog
Features
- 6e81e84 feat: Add Pandoc metadata validation to ensure referenced files and directories exist.
- 7f3ca7a feat: Add lint and pre-commit targets to Makefile for improved code quality
- 13ca481 feat: Enable loading configuration from Markdown files by parsing YAML frontmatter and add a corresponding test.
- dd24762 feat: add configuration paths following XDG Base Directory specification
- f38f86e feat: Enhance metadata and output path resolution, introduce a new option for relative output, blacklist ignored metadata keys, and enhance Pandoc error reporting.
- 3345175 feat: Implement pretty, colored CLI logging and add JSON output option
Bug Fixes
- f3a6338 fix: Add checks for required tools in Makefile to ensure proper environment setup
- 0e1af4a fix: Remove --fast option from golangci-lint command for comprehensive linting
- a2fb0cb fix: Update file permissions in test cases for improved security
- 8ea5a87 fix: Update metadata validation to correctly resolve relative paths using the base directory of the input file.
- ff7d679 fix: Enhance tag command to enforce semantic versioning and improve usage instructions
- 1e5eda6 fix: Resolve unused nolint:gosec directives in CI
Refactoring
- 6b06838 refactor: Consolidate YAML metadata validation into a map and improve test isolation.
- 59a41c8 refactor: Update Go code to use
anytype and adjust CLI test output paths.
Chores & Maintenance
- d9f11aa chore: Add vendor directory to .gitignore and update changelog filters in .goreleaser.yaml
- ebc5c50 chore: Enable additional linters in golangci config
- 821483d chore: Stop tracking vendor directory
- 0040767 ci: Quote goarm versions in goreleaser configuration
Others
- 054c761 dev: Add "golangci" to cSpell words for improved spell checking
v0.1.0
Changelog
Features
- bd04453 Initial commit
Refactoring
- 49dd402 refactor: Add package comments, address linter warnings, and refine error handling for deferred operations.
Chores & Maintenance
- 6a9b860 chore: Remove output formatting configurations from .golangci.yaml.
- 49247bc chore: Update
.yamlfmtand.gitignoreconfigurations. - 8cf742b chore: Update golangci-lint-action to v9.
- 1c9d59a chore: configure yamlfmt to enable
continue_on_erroranddoublestar, and exclude thevendordirectory. - 7ab338f feat: Configure golangci-lint to enforce code style and comments, and update GitHub Actions to use go.mod for Go version.
- 9859eec ci: Expand build targets to include
armv6/armv7, standardize archive format tozip, configure changelog grouping, and simplify the simulated release command. - 7b42900 ci: Integrate golangci-lint (with a v2 config)
- 534c9ea ci: Refine CI workflows for linting and testing, and update local development configurations for VS Code and yamlfmt.