Skip to content

Commit 2ff7eb8

Browse files
release: bump version to 0.5.1
- Update version in deno.json and src/mod.ts - Update README.md current status section - Add comprehensive 0.5.1 release notes covering QA improvements - Update future release section to 0.5.2 Version 0.5.1 focuses on QA pipeline improvements, TypeScript configuration cleanup, and enhanced development workflow reliability.
1 parent c17b6e9 commit 2ff7eb8

File tree

4 files changed

+68
-4
lines changed

4 files changed

+68
-4
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ console.log(result.source); // Generated C++ source
9292

9393
## Current Status
9494

95-
**Version 0.5.0** - Production-ready with enhanced project organization and E2E testing
95+
**Version 0.5.1** - Production-ready with enhanced project organization and E2E testing
9696

9797
### Recent Achievements
9898

RELEASE_NOTES_v0.5.x.md

Lines changed: 65 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,69 @@
11
# Release Notes - v0.5.x Series
22

3+
## Version 0.5.1 - QA Pipeline Improvements
4+
5+
_Released: 2025-01-14_
6+
7+
### Overview
8+
9+
Version 0.5.1 is a maintenance release focusing on quality assurance pipeline improvements, TypeScript configuration cleanup, and enhanced development workflow reliability.
10+
11+
### Quality Assurance Improvements
12+
13+
#### TypeScript Configuration
14+
15+
- **Fixed lib conflicts**: Resolved TypeScript compiler conflicts between DOM and Deno APIs
16+
- Changed from `["deno.window", "dom", "dom.iterable", "dom.asynciterable", "esnext"]`
17+
- To `["deno.ns", "deno.worker", "esnext"]` for better Deno compatibility
18+
- Eliminates 125+ type checking errors from conflicting definitions
19+
20+
#### Test Infrastructure
21+
22+
- **Spec test configuration**: Fixed spec test pattern matching
23+
- Updated from `tests/specs/` to `tests/specs/*.spec.ts` for proper file discovery
24+
- Ensures all specification tests are properly executed
25+
- Maintains comprehensive test coverage for implemented features
26+
27+
#### Documentation Quality
28+
29+
- **Formatting consistency**: Fixed formatting issues in release notes and documentation
30+
- Consistent markdown formatting across all documentation files
31+
- Professional presentation for project documentation
32+
- Improved readability and maintenance
33+
34+
### Development Experience
35+
36+
- **QA Pipeline reliability**: Complete `/deno-qa` command pipeline now runs cleanly
37+
- All 7 QA steps execute without configuration errors
38+
- Reliable quality checks for continuous integration
39+
- Professional development workflow
40+
41+
- **JSR publishing readiness**: Package verification passes all checks
42+
- Clean package structure for JSR.io distribution
43+
- Only expected warnings (dynamic imports for plugin system)
44+
- Production-ready package configuration
45+
46+
### Compatibility
47+
48+
- **Full backward compatibility**: No breaking changes to public APIs
49+
- **Feature preservation**: All existing transpilation functionality maintained
50+
- **Test coverage**: Core features remain fully tested and functional
51+
52+
### Expected Test Results
53+
54+
This release maintains the expected test pattern:
55+
- **29 test suites PASS** - All implemented features work correctly
56+
- **8 test suites with expected failures** - Advanced features planned for v0.6.0+
57+
- Async/await with C++20 coroutines
58+
- Complex inheritance patterns
59+
- Advanced type guard implementations
60+
61+
### Migration Guide
62+
63+
No migration required - this is a quality improvement release with full backward compatibility.
64+
65+
---
66+
367
## Version 0.5.0 - Project Organization & E2E Testing
468

569
_Released: 2025-08-07_
@@ -160,7 +224,7 @@ Version 0.6.0 will focus on:
160224

161225
---
162226

163-
## Version 0.5.1 - Future Patch Release
227+
## Version 0.5.2 - Future Patch Release
164228

165229
_Planned_
166230

deno.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@wowemulation-dev/typescript2cxx",
3-
"version": "0.5.0",
3+
"version": "0.5.1",
44
"license": "MIT OR Apache-2.0",
55
"exports": {
66
".": "./src/mod.ts",

src/mod.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,4 +144,4 @@ export { CodeGenError, ParseError, TranspilerError } from "./errors.ts";
144144
/**
145145
* Current version of typescript2cxx
146146
*/
147-
export const VERSION = "0.5.0";
147+
export const VERSION = "0.5.1";

0 commit comments

Comments
 (0)