Skip to content

v1.2.2

Choose a tag to compare

@xstibo xstibo released this 12 Jun 06:49
· 9 commits to main since this release

Bugfix release.

Fixed

  • replace_in_file now matches literal multi-line searches on CRLF files. A literal (non-regex)
    search arrives LF-joined from the MCP client and silently matched nothing against CRLF file
    content ("Replaced 0 occurrence(s)" despite the text being present). The search string's line
    endings are now normalized to the file's before matching. Literal replacements containing $ or
    \ land verbatim (no accidental backreference), and a 0-match call no longer rewrites the file.
  • build_file always recompiles the requested file. The ABL incremental builder skips files it
    considers unchanged, which left stale state: error markers persisting after a missing dependency
    was resolved, and a dependent class compiling against an interface's stale r-code after an
    out-of-editor edit. build_file now touches the file before the build so it is always in the
    build delta and truly recompiles - no build_project full:true workaround needed.
  • Clearer diagnostics for error 12918 (could not compile a super class). When a marker reports
    12918, the build/marker tools append a hint: the cause is usually an interface/implementation
    mismatch inside the super class (a method signature or accessor-visibility difference). The hint
    covers both a super that builds clean on its own and one that surfaces its own error (e.g. 12942).

Install

Drop the attached JAR into PDSOE's dropins/ (delete any older versioned JAR first) and restart PDSOE.