Skip to content

Releases: rapjul/panforge

v0.2.0

15 Mar 17:28

Choose a tag to compare

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 any type 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

19 Jan 22:19

Choose a tag to compare

Changelog

Features

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 .yamlfmt and .gitignore configurations.
  • 8cf742b chore: Update golangci-lint-action to v9.
  • 1c9d59a chore: configure yamlfmt to enable continue_on_error and doublestar, and exclude the vendor directory.
  • 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 to zip, 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.