Skip to content

Commit 771ef66

Browse files
committed
Clean up all changelog entries to use single-line format
- Reformatted versions 1.5.0, 1.0.0, 1.0.0-beta.1, and 1.0.0-beta.0 - Removed ### Added, ### Changed, ### Fixed subsections - Consistent single-line entry format across all versions
1 parent e3a3184 commit 771ef66

1 file changed

Lines changed: 43 additions & 98 deletions

File tree

CHANGELOG.md

Lines changed: 43 additions & 98 deletions
Original file line numberDiff line numberDiff line change
@@ -9,148 +9,93 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99

1010
## [1.7.0] - 2025-08-09
1111

12-
### Added
13-
- Configuration hot reload - daemon continues running with no enabled targets
14-
- Bun standalone binary with 70% size reduction (36MB with bytecode)
15-
- Python example without external dependencies
1612
- Clear differentiation between `polter` and `poltergeist` help messages
17-
18-
### Fixed
1913
- Watchman incremental updates - only changed files detected, not full file lists
2014
- Bun binary compilation - resolved `import.meta.url` issues
21-
- Daemon no longer exits when all targets disabled
22-
23-
### Improved
2415
- Performance for large projects (e.g., VibeTunnel with 489+ Swift files)
2516
- IPC communication for both Node.js and Bun runtimes
2617
- Startup timeout increased to 60s for complex projects
2718

28-
## [1.6.3] - 2025-01-15
29-
30-
### Added
31-
- **Real-time build output streaming** - Build output now streams to console in real-time during execution
32-
- **Manual build command** - New `poltergeist build [target]` command for explicit builds with `--verbose` and `--json` options
33-
- **Inline error diagnostics** - Build failures now show actual error messages directly in the output with context
34-
- **Automatic rebuild on failure** - Recent build failures (< 5 minutes) trigger automatic rebuild attempts when running `polter`
35-
- **Enhanced error persistence** - Build errors and output are captured and stored in state files for quick diagnosis
19+
## [1.6.3] - 2025-08-08
3620

37-
### Changed
38-
- **Improved error messages** - Build failures now show:
39-
- When the error occurred (e.g., "Failed 2 minutes ago with exit code 1")
40-
- Last 3 lines of error output directly in the message
41-
- Actionable next steps (rebuild command, logs command, force option)
42-
- **Better build output capture** - All builds now capture stdout/stderr for error diagnosis, even without explicit log capture
43-
- **Smarter state management** - Added `lastBuildError` field to state files with detailed error context
21+
- Real-time build output streaming during execution
22+
- Manual build command with `--verbose` and `--json` options
23+
- Inline error diagnostics with context in build failures
24+
- Automatic rebuild attempts for recent failures when running `polter`
25+
- Enhanced error persistence in state files for quick diagnosis
26+
- Improved error messages with timestamps and actionable next steps
27+
- Better build output capture for error diagnosis
28+
- AI agents now get immediate feedback when builds fail
4429

45-
### Fixed
46-
- AI agents no longer bypass poltergeist when builds fail - they now get immediate, actionable feedback
30+
## [1.6.2] - 2025-08-08
4731

48-
## [1.6.2] - 2025-01-08
49-
50-
### Fixed
5132
- Fixed `polter` command not executing when installed globally via npm
52-
- The CLI initialization check was failing for symlinked/global installations
53-
- Now properly detects execution context for global npm packages, symlinks, and direct invocation
54-
- This fixes the issue where `polter` would exit silently with no output
55-
56-
## [1.6.1] - 2025-01-07
57-
58-
### Added
59-
- `poltergeist polter` subcommand for better Homebrew compatibility - now both `polter` standalone and `poltergeist polter` work correctly
60-
- Configurable daemon startup timeout via `POLTERGEIST_DAEMON_TIMEOUT` environment variable
61-
- Automatic retry logic with exponential backoff for daemon startup (retries at 1s, 2s, 4s intervals)
62-
63-
### Changed
64-
- Increased default daemon startup timeout from 10s to 30s for better support of large projects
65-
- Improved error messages with actionable suggestions when daemon startup fails
66-
67-
### Fixed
68-
- Eliminated code duplication between standalone `polter` and `poltergeist polter` subcommand
69-
- Improved cross-platform path handling for better Windows compatibility
70-
71-
## [1.6.0] - 2025-01-06
72-
73-
### Added
74-
- `--verbose` flag for `poltergeist status` command with detailed build statistics
75-
- `-v` as version shorthand for both `poltergeist` and `polter` commands
76-
- NPM builder support for Node.js projects with automatic package.json detection
77-
- Self-building capability allowing Poltergeist to watch and rebuild itself
78-
- Executable targets in configuration for use with `polter` command
79-
80-
### Changed
81-
- Unified output formatting with consistent `👻 [Poltergeist]` prefix across all commands
82-
- Removed excessive emoji usage for cleaner, professional output
83-
- `polter` command now shows its own help when invoked without arguments instead of defaulting to first target
84-
- **Major CLI redesign**: Implemented modern, consistent CLI output format for both `poltergeist` and `polter` commands
85-
- Created CLIFormatter utility for unified help displays
86-
- Organized commands into logical groups (Daemon Control, Project Management, Development)
87-
- Applied consistent color scheme: cyan headers, yellow sections, gray descriptions
88-
- Standardized format structure: Header → Usage → Commands/Targets → Options → Examples
89-
- Improved readability with proper spacing and alignment
90-
91-
### Fixed
92-
- Poltergeist daemon detection in `polter` command with proper heartbeat checking
93-
- Binary discovery in subdirectories when target not found in config
94-
- Standardized CLI output and flag conventions across all commands
95-
- Color display issue where ghost emoji was incorrectly targeted for coloring instead of descriptive text
96-
97-
## [1.5.1] - 2025-01-03
98-
99-
### Changed
100-
- Replaced Pino with LogTape for zero-dependency logging solution
101-
102-
### Fixed
103-
- Logger unit tests updated for LogTape compatibility
104-
- Linting issues resolved in logger implementation
33+
- Proper detection of execution context for symlinks and global packages
34+
- Fixed silent exit issue when `polter` was invoked globally
35+
36+
## [1.6.1] - 2025-08-07
37+
38+
- `poltergeist polter` subcommand for Homebrew compatibility
39+
- Configurable daemon startup timeout via environment variable
40+
- Automatic retry with exponential backoff for daemon startup
41+
- Default daemon timeout increased from 10s to 30s
42+
- Better error messages when daemon startup fails
43+
- Eliminated code duplication in polter command
44+
- Improved cross-platform path handling
45+
46+
## [1.6.0] - 2025-08-07
47+
48+
- `--verbose` flag for status command with detailed build statistics
49+
- `-v` as version shorthand for all commands
50+
- NPM builder support with automatic package.json detection
51+
- Self-building capability for Poltergeist development
52+
- Executable targets in configuration for `polter` command
53+
- Unified output formatting with consistent prefixes
54+
- Major CLI redesign with modern, consistent format
55+
- CLIFormatter utility for unified help displays
56+
- Commands organized into logical groups
57+
- Fixed daemon detection with proper heartbeat checking
58+
- Binary discovery in subdirectories
59+
- Standardized CLI output and flag conventions
60+
61+
## [1.5.1] - 2025-08-03
62+
63+
- Replaced Pino with LogTape for zero-dependency logging
64+
- Updated logger unit tests for LogTape compatibility
65+
- Fixed linting issues in logger implementation
10566

10667
## [1.5.0] - 2025-01-02
10768

108-
### Added
10969
- Full Windows 10/11 support with cross-platform compatibility
11070
- Homebrew installation method for macOS ARM64 users
111-
112-
### Changed
11371
- **Breaking**: Renamed `pgrun` command to `polter` for better branding
11472
- **Breaking**: Unified temp directory usage across platforms with `POLTERGEIST_STATE_DIR` support
11573
- Enhanced CI pipeline with multi-platform testing matrix
116-
117-
### Fixed
11874
- Cross-platform path separator handling
11975
- Windows drive letter root directory detection
12076
- Process parameter naming conflicts in ProcessManager
12177
- Windows-specific test compatibility issues
12278

12379
## [1.0.0] - 2025-08-03
12480

125-
### Added
12681
- Dedicated CHANGELOG.md file for improved release tracking
127-
128-
### Changed
12982
- Updated dependencies: winston 3.17.0, zod 4.0.14, tsx 4.20.3
13083
- Consolidated README documentation with improved organization
13184
- Official stable release marking production readiness
132-
133-
### Fixed
13485
- Complete test suite validation (318 tests passing)
13586

13687
## [1.0.0-beta.1] - 2025-08-03
13788

138-
### Fixed
13989
- Mac app state file parsing for hyphenated project names
14090
- Staleness threshold consistency (5 minutes across CLI and Mac app)
14191
- CI pipeline test execution order
142-
143-
### Changed
14492
- Replaced custom glob matcher with picomatch library
14593
- Removed legacy status format support
14694
- Improved codebase maintainability (-76 lines)
147-
148-
### Added
14995
- picomatch dependency for robust pattern matching
15096

15197
## [1.0.0-beta.0] - 2025-08-02
15298

153-
### Added
15499
- Initial beta release
155100
- Universal target system for multiple build types
156101
- Smart execution wrapper (polter) for fresh builds

0 commit comments

Comments
 (0)