Skip to content

Release 0.4.0

Latest

Choose a tag to compare

@github-actions github-actions released this 04 May 22:27
f913037

Added

  • Measure-GremlinCharacter: New rule to detect invisible or visually
    deceptive Unicode characters (gremlins) such as zero-width spaces,
    bidirectional overrides, and curly quotes. 19 characters flagged with
    per-character severity (Error, Warning, or Information).
    Inspired by vscode-gremlins.
  • Tests for Measure-GremlinCharacter with per-character -ForEach
    cases, a negative clean-code case, a fixture-based detection test,
    and a suppression test using SuppressMessageAttribute.
  • CLAUDE.md with project guidance for Claude Code.

Changed

  • Measure-TODOComment: Updated Token parameter type to Token[]
    to match how PSScriptAnalyzer invokes token-based rules; renamed
    $matches to $regexMatches to avoid collision with the automatic
    $Matches variable; normalized keyword casing to lowercase.
  • tests/PSScriptAnalyzerRules.psm1: Proxy module now loads explicitly
    from the Output\GoodEnoughRules build directory.