VBS Enclave Code Generator 0.1.0 (PreRelease)
Pre-release
Pre-release
·
9 commits
to main
since this release
This is the second pre-release version for the VBS Enclave Code Generator
which includes updates to the general folder and namespace structure of the generated code. This is a refinement of the previous version. Going forward there should be minimal changes to the folder structure and namespacing for the generated code.
Further updates include decreasing the amount of code generated as well as decreasing the memory footprint of the code gen layer. For more information on how to use the code generator please refer to the README.md and CodeGeneration.md for usage guidance.
Nuget package links:
https://www.nuget.org/packages/Microsoft.Windows.VBSEnclave.CodeGenerator
What's Changed
- Allow user to write logs into their chosen dir, default to cwd by @SohamDas2021 in #91
- update hello world projects and walk through doc by @bbonaby in #92
- Enable the control flow guard (CFG) mitigation by @SohamDas2021 in #94
- Enable the control flow guard (CFG) mitigation by @SohamDas2021 in #95
- Fix build for tooling executable and unit tests projects by @bbonaby in #97
- Fix DoNotMarkWritableSectionsAsExecutable bugs by @SohamDas2021 in #101
- fix edl parser unit tests by @bbonaby in #98
- Reduce codegen by adding templates for dev type -> flatbuffer and flatbuffer -> dev type conversion functions by @bbonaby in #102
- Update HelloWorldWalkthrough.md by @AdamBraden in #93
- Remove unused code related to old dev type < - > flatbuffer conversion functions by @bbonaby in #104
- Override default vcpkg triplets by @SohamDas2021 in #105
- Update url in the hello world sample app readme file by @bbonaby in #108
- move updates to inout and out parameters to template by @bbonaby in #107
- Remove functions and strings used to generate module.def file by @bbonaby in #110
- Update build script and pipeline templates so codgen and sdk are decoupled by @bbonaby in #114
- Generate functions in the same order as they appear in the .edl files by @bbonaby in #115
- Move generated code to trusted and untrusted namespaces and separate them into files by @bbonaby in #116
- Add current state of codegen output to repository so they can be updated/viewed in future PRs by @bbonaby in #117
- Update generated stub functions to contain only minimal needed code by @bbonaby in #118
- Use a template to forward parameters to the developers impl function instead of using a generated intermediary function by @bbonaby in #119
- Update EDL Parser: Functions can now return Pointers; Structs can now contain pointers to not yet defined structs by @bbonaby in #121
- Update Edl Parser: Add ability to import one or more edl files by @bbonaby in #122
- Split generated files into separate folders and move out ABI types out of developer types header by @bbonaby in #123
- update codegen and Edl docs by @bbonaby in #124
- Add property to nuget props and targets files by @bbonaby in #125
- Fix parser incorrectly reporting imported types as undefined by @bbonaby in #127
- Update codegen and sdk versions by @bbonaby in #128
- move pool parameter in Azure pipeline template out of stages scope to file scope by @bbonaby in #129
- Move conditional in release pipeline to variable scope by @bbonaby in #130
Full Changelog: v0.0.2-prerelease...v0.1.0-prerelease-codegen