Skip to content

feature/structured msbuild extraction - #14

Merged
freddiehaddad merged 3 commits into
masterfrom
feature/structured-msbuild-extraction
Aug 23, 2026
Merged

freddiehaddad merged 3 commits into
masterfrom
feature/structured-msbuild-extraction

Conversation

@freddiehaddad

Copy link
Copy Markdown
Owner
  • docs(license): rename LICENSE.txt to LICENSE
  • ci: run release tests before packaging
  • ** feat!: replace log parsing with structured MSBuild extraction**

Run the release-mode test suite before building and publishing the
Windows artifact.
Replace the msbuild.log parser with direct MSBuild project evaluation.

- discover configured projects and references recursively
- generate complete commands without requiring a clean build
- preserve MSVC environment, PCH, module, and header-unit settings
- validate source coverage and replace output atomically
- add Windows integration tests, CI, and user documentation

BREAKING CHANGE: ms2cc now accepts .sln, .slnx, .vcxproj, and .proj
roots instead of msbuild.log files. Legacy parser options and merge
behavior have been removed. MSBuild 17.8 or newer is required.
@freddiehaddad
freddiehaddad merged commit 745bf77 into master Aug 23, 2026
2 checks passed
@freddiehaddad
freddiehaddad deleted the feature/structured-msbuild-extraction branch August 23, 2026 22:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant