Skip to content

Commit 80076e5

Browse files
authored
Release v0.4.0 (#25)
* docs: update CHANGELOG for v0.4.0 * 0.4.0
1 parent 74e3f34 commit 80076e5

2 files changed

Lines changed: 28 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,33 @@ All notable changes to Captan will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [0.4.0] - 2025-08-22
9+
10+
### Added
11+
- Complete CLI redesign to resource-oriented architecture
12+
- Comprehensive test coverage with 886 passing tests
13+
- Email-based stakeholder resolution alongside ID lookup
14+
- Intelligent identifier resolution with fuzzy matching suggestions
15+
- Performance testing for large-scale cap tables (50,000+ stakeholders)
16+
- Timezone-consistent date handling across all operations
17+
- Edge case tests for boundary conditions
18+
- Debug performance logging with DEBUG_PERF environment variable
19+
20+
### Changed
21+
- **BREAKING**: Reorganized CLI commands to follow resource-verb pattern (e.g., `captan stakeholder add` instead of `captan add-stakeholder`)
22+
- Improved type safety by replacing `any` with `unknown` in error handlers
23+
- Enhanced error messages with actionable suggestions
24+
- Locked number formatting to 'en-US' locale for consistency
25+
- Made HandlerResult interface generic with unknown default
26+
- Improved test stability with seeded pseudo-random number generators
27+
28+
### Fixed
29+
- Email comparison now case-insensitive with proper trimming
30+
- CSV export security (formula injection prevention)
31+
- Performance test flakiness in CI environments
32+
- Type safety issues throughout handler modules
33+
- Consistent error handling patterns across all commands
34+
835
## [0.3.2] - 2025-08-20
936

1037
### Added

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "captan",
3-
"version": "0.3.2",
3+
"version": "0.4.0",
44
"description": "Captan — Command your ownership. A tiny, hackable CLI cap table tool.",
55
"type": "module",
66
"bin": {

0 commit comments

Comments
 (0)