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
- centralize sync orchestration logging to a new operation log module and add new tests for LLM invocation and server prompt routes.
16
+
- introduce structured log entry creation and update functions, rename log loading, and enhance fingerprint metadata storage.
17
+
18
+
## v0.0.120 (2026-01-17)
19
+
20
+
### Feat
21
+
22
+
- allow multiple test files for fix and test commands
23
+
- add test cases for numbered file creation
24
+
- Add VS Code extension PDD CLI installation system
25
+
- add automated theorem proving languages Lean and Agda
26
+
27
+
### Fix
28
+
29
+
- prevent `pdd fix` from printing output paths for unmodified files and add reproduction tests for issue #232.
30
+
- pass concatenated test content to fix_error_loop and update PR description
31
+
- update tests for multiple test files
32
+
- update tests for multiple test files
33
+
- move file numbering logic to construct_paths
34
+
- update extension metadata for Cursor marketplace compatibility
35
+
- ignore sqlite cache
36
+
- ignore .pyc files
37
+
- ignore .pyc files
38
+
- add --list-contexts cli test
39
+
- Configure pytest subprocess with project root, PYTHONPATH, and cwd for accurate fix operation test results.
40
+
41
+
### Refactor
42
+
43
+
- simplify multi-file test fixing
44
+
1
45
## v0.0.119 (2026-01-16)
2
46
3
47
### Feat
4
48
5
-
- Introduce 'hello' example with unit tests covering output, return value, multiple calls, and signature, removing Z3 formal verification.
6
-
- introduce a new `hello.py` example, update `README.md` with a PDD command relationship diagram, and refactor the `hello` example and test files.
7
-
- Add smart port detection and frontend improvements
8
-
- Add a new 'hello' example and update the changelog with recent features, fixes, and documentation.
49
+
-**Smart Port Detection:**`pdd connect` automatically detects when the default port (9876) is in use and finds the next available port in range 9876-9899. User-specified ports (`--port`) show a clear error if unavailable instead of auto-switching.
50
+
-**Audio Notifications:** New `useAudioNotification` hook plays Web Audio API sounds on job completion (ascending chime for success, descending for failure). Toggle via sound icon in header; preference persisted to localStorage.
51
+
-**Command Relationship Diagram:** README now includes a Mermaid flowchart showing how PDD commands interact (entry points → issue-driven commands → sync workflow).
52
+
53
+
### Fix
54
+
55
+
-**`pdd fix --loop` Without ERROR_FILE:** Loop mode (`--loop`) no longer requires ERROR_FILE argument; error output is generated during the loop. Non-loop mode still requires ERROR_FILE as the last positional argument. Thanks Serhan Asad for your help with this fix!
56
+
-**Nested Project Test Isolation:**`_execute_tests_and_create_run_report()` now sets `--rootdir`, `PYTHONPATH`, and `cwd` based on the project's `.pddrc` marker, preventing pytest from using parent directory configs and causing infinite fix loops.
57
+
-**Click Exception Handling:**`pdd fix` now properly re-raises Click exceptions (`Abort`, `UsageError`, etc.) instead of swallowing them with generic error handling.
9
58
10
59
### Refactor
11
60
12
-
-Address PR review feedback for audio notifications
61
+
-**PromptSpace Code Panel Layout:** Sidebar hides when code panel is open; commands displayed in vertical bar between prompt and code panels for better space utilization.
- `CHANGE_PROMPT_FILE`: The filename containing the instructions on how to modify the input prompt file.
1820
1820
- `INPUT_CODE`: The filename of the code that was generated from the input prompt file, or the directory containing the code files when used with the '--csv' option.
1821
-
- `INPUT_PROMPT_FILE`: (Optional) The filename of the prompt file that will be modified. Not required when using the '--csv' option.
1821
+
- `INPUT_PROMPT_FILE`: The filename of the prompt file that will be modified. Required in standard mode; not used when using the '--csv' option.
1822
1822
1823
1823
Options:
1824
1824
- `--budget FLOAT`: Set the maximum cost allowed for the change process (default is $5.0).
0 commit comments