You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+5Lines changed: 5 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -29,6 +29,8 @@ Format basiert auf [Keep a Changelog](https://keepachangelog.com/de/1.1.0/).
29
29
30
30
### Behoben
31
31
32
+
-`core/editor.py`: Behoben: (1) Bracket-Matching am Dokumentende (EOF) filterte Cursortyp bei `pos == len(text)` aus, wodurch schließende Klammern am Dateiende nicht hervorgehoben wurden. (2) `insert_completion()` ersetzte bei case-insensitiver Auto-Completion oder Wort-Ersetzung bisher nur Suffix-Texte statt das Präfix-Wort exakt zu ersetzen. 2 neue Regressionstests in `tests/test_editor_auto_close.py`.
33
+
-`features/git_integration.py`: `GitRepo.get_status()` entpackt jetzt von Git zitiere Pfade (z. B. bei Dateinamen mit Leerzeichen oder Sonderzeichen) und umbenannte Pfade (`"old.py" -> "new.py"`) via `parse_porcelain_path()`. Zudem werden C-Style Escape-Sequenzen unescaped und `errors="replace"` bei Subprocess-Output genutzt. Git-Status-Badges in `ProjectView` funktionieren dadurch auch bei Pfaden mit Leerzeichen oder Sonderzeichen. 3 neue Regressionstests in `tests/test_git_status_parsing.py`.
32
34
-`features/remote_editor.py`: SSH/SFTP-Verbindungen laden bekannte Hostkeys und
33
35
lehnen unbekannte Hostkeys jetzt ab, statt sie automatisch zu akzeptieren.
34
36
-`features/terminal.py` (B-012): `_start_shell()` trennte die Signale
@@ -58,6 +60,9 @@ Format basiert auf [Keep a Changelog](https://keepachangelog.com/de/1.1.0/).
58
60
-`stale.yml` hinzugefügt: Issues und PRs werden nach 30 Tagen als stale markiert und nach 37 Tagen automatisch geschlossen.
59
61
60
62
### Dokumentation
63
+
-`THIRD_PARTY_LICENSES.txt` ergänzt die direkte Runtime-Lizenzinventur für
64
+
`PySide6` und das transitive Qt-for-Python-Wheel-Set; ein Guard-Test schützt
65
+
das Inventar gegen Dependency-Drift.
61
66
-`README.md` als klaren englischen Einstieg mit Start-Here-Tabelle,
62
67
Screenshot-Alt-Text und Suchabgrenzung neu strukturiert; `README_de.md` als
63
68
deutsche Einstiegsseite ergänzt. `llms.txt` auf den Marketing-Check vom
0 commit comments