Releases: SharpGenTools/SharpGenTools
Releases · SharpGenTools/SharpGenTools
SharpGenTools 2.0.0 Beta 1
Changes since 1.2.1:
- Fixes for COM runtime library (#186) @andrew-boyarshin
- Fix UnitTests forcing SDK NuGet package to be broken (#185) @andrew-boyarshin
- Function pointers (#184) @andrew-boyarshin
- Always marshal native variable-length strings (#183) @andrew-boyarshin
- Reformat and clean up before moving to function pointers (#180) @andrew-boyarshin
- Documentation & Extensibility (#176) @andrew-boyarshin
- SDK targets rework (#173) @andrew-boyarshin
- Silence PSAvoidUsingWriteHost for CodeFactor (#174) @andrew-boyarshin
- My patchset without SDK targets, docs & extensibility rework (#172) @andrew-boyarshin
- Multiple refactorings (#168) @andrew-boyarshin
- Update limitations.rst (#167) @devel0
- Multiple relations on single parameter (#166) @andrew-boyarshin
- Make Runtime RID-agnostic and simplify infra (#165) @andrew-boyarshin
SharpGenTools 1.2.1
Merge pull request #154 from danwalmsley/feature/exception-callback Add RaiseException callback
SharpGenTools v1.2.0
This is the last v1.X release.
Changes since 1.1.2:
- Add comment for IsReturnStructLarge workaround (#82) @jkotas
- Seana71/fix comments (#84) @seana71
- Update CastXML (#90) @jkoritzinsky
- Emit GC.KeepAlive in cleanup code to keep interface class instances alive. (#97) @jkoritzinsky
- Use __has_include to make extension headers more deterministic. (#98) @jkoritzinsky
- Fix NRE when VS is not installed. (#99) @jkoritzinsky
- Add included files to the MSBuild Up-to-Date checks. (#106) @jkoritzinsky
- Relational fields/parameters (#108) @jkoritzinsky
- Add release notes for SharpGenTools 1.2 (#109) @jkoritzinsky
SharpGenTools 1.1.2 Patch Release
Changes since 1.1.1:
- Account for null struct-to-class instances when marshalling from native. (#81) @jkoritzinsky
SharpGenTools 1.1.1 Release!
1.1.1
This patch fixes a number of bugs in 1.1 as well as refactoring the marshalling code-gen again to be more mantainable.
Features:
- Allow the user to specify extra arguments to pass to CastXML as a
@(CastXmlArg)
MSBuild item.
Bug Fixes:
- Pointer-sized members are correctly marshalled as return values.
- Ensure that
<short>
tag naming rules work on mapped constants.
Development Changes:
- Marshallers are now separated based on the conditions in which they are used. This makes them much easier to mantain.
SharpGenTools 1.1.0 Release!
Upgrade to non-prerelease System.Memory and C# 7.3.
1.0.3 Patch Release
Fix inheritance of callback/dual-callback interfaces through consumers.
1.0.2 Patch Release
Fix codegen in projects that use this SDK that consume other projects that use the SDK and have interfaces and methods that use a callback type mapped in the consumed project.
Force targets that add C# files to the build to run every build.
1.0.1 Patch Release
Patch release for a fix to #36.
1.0.0 Stable Release
1.0.0 stable release for SharpGenTools.