Skip to content

v1.7.94 — Diff Engine Fixes & Deduplication

Choose a tag to compare

@Zafer83 Zafer83 released this 01 Apr 17:09
· 4 commits to main since this release

Highlights

  • Diff-Engine vollständig überarbeitet: +-Marker werden korrekt aus neuen Dateien entfernt, kein führendes Leerzeichen mehr
  • Doppelte Code-Blöcke (LLM gibt denselben Diff-Block zweimal aus) werden jetzt unterdrückt — im Chat UND beim Schreiben
  • 61 Regressionstests sichern alle bisherigen Fixes ab
  • README, README_DE und CHANGELOG vollständig aktualisiert mit Roadmap, Security-Backlog und Vergleichstabelle

Fixed

  • Duplicate code block execution — same diff applied twice
  • + prefix written literally into new files
  • Leading whitespace from "+ text".slice(1) → fixed to slice(2)
  • LLM not generating diff format → concrete per-filename diff template in prompt
  • Line numbers (1:, 2:) in diff lines not stripped correctly

Added

  • deduplicateChatCodeBlocks() — removes identical LLM output blocks before display and file writing
  • FileEditEngine edit deduplication by filePath + content key
  • Regression test suite: tests/unit/bugfix-regression.test.js (61 assertions)
  • Auto version bump on npm run compile

Docs

  • README rewritten with feature comparison table, security model, full roadmap with open/closed TODOs
  • README_DE fully synced (German)
  • CHANGELOG updated for v1.7.80–v1.7.94