Skip to content

v1.2.0 - Bug fixes and updated error output format

Choose a tag to compare

@EbodShojaei EbodShojaei released this 23 Jun 05:16
· 77 commits to main since this release

Added

  • GNU Standard Error Format: Error messages now include filename and line numbers
    • Configurable via gnu_error_format = true/false (default: true)
  • Configurable Error Message Line Wrapping: Control line wrapping
    • Can be enabled for terminal-friendly wrapped output

Changed

  • The != operator is correctly preserved as !=
    • No unwanted space insertion in shell comparison operators
    • Regular Make assignments still get proper spacing
  • Place .PHONY after file header but before section comments
  • Conditional targets properly excluded
    • default and build targets inside conditionals are no longer included in .PHONY
  • Non-conditional targets properly included (clean, install, test targets outside conditionals)
  • Normalized tab indentation for consistency in edge-cases (e.g., mixed tabs+spaces)
  • Added context param to format method in base.py for passing references to any rule (e.g., original .mk content)