v13.0.0-beta1
Pre-release
Pre-release
tannergooding
released this
02 Dec 18:19
·
389 commits
to main
since this release
What's Changed
- Revert the handling for struct packing as it regresses more scenarios than it fixed by @tannergooding in #263
- Minor fix the libclangsharp build instructions by @danieljennings in #262
- Fix clangsharp_Cursor_getDefinition not handling declarations with no definition by @PathogenDavid in #264
- Merging various fixes and improvements by @tannergooding in #269
- Adding support for generating unmanaged constants by @tannergooding in #271
- Updating Cursor and Type to avoid repeated hot path allocations by @tannergooding in #272
- Updating to Clang v13.0.0 by @tannergooding in #274
- Ensure anonymous unions stay "anonymous" and not "unnamed" by @tannergooding in #275
- Fix extraneous
using System;
by @reflectronic in #276 - Print version information on
--version
by @tannergooding in #277 - Ensure that test outputs are marked "partial" by @tannergooding in #278
- Adding support for overriding the access specifier by @tannergooding in #279
- Ensure that all new kinds are being properly handled by @tannergooding in #280
- Greatly improve the understanding of the
log-potential-typedef-remappings
feature by @tannergooding in #281 - Moving forward to net6.0 and fixing a few issues around -m64 by @tannergooding in #282
- Add support for transparent structs, automatically generating the used attributes/helper types, and to simplify
NativeTypeName
output in a few scenarios by @tannergooding in #284 - Adding support for specifying a transparent struct kind by @tannergooding in #285
- Add support for avoiding pinning when returning a ref to an anonymous pointer field by @tannergooding in #286
- Add support for trimmable vtbls, marker interfaces, and SupportedOSPlatformAttribute by @tannergooding in #287
- Add support for a new --with-namespace option by @tannergooding in #288
- Updating repo for transfer to the .NET Foundation by @tannergooding in #289
- Adding support for explicitly including members to bind by @tannergooding in #290
- Adding support for overriding the output class for constants and methods by @tannergooding in #291
- Handle attributes for class remappings by @tannergooding in #292
- Ensure that top level classes/structs correctly mark themselves as unsafe and include the right namespace for tests by @tannergooding in #293
- Provide a few new features for C# 10 and .NET 6 by @tannergooding in #299
- Add a few more options to help with "feature-completing" a set of bindings by @tannergooding in #301
- Resolve dotnet-org-policy PR15 by ensuring we only link to the foundation CoC by @tannergooding in #303
- Changing CI over to use GitHub Actions by @tannergooding in #304
- Fixing up some URLs and variables used for versioning by @tannergooding in #305
- Temporarily disable packing for ClangSharpPInvokeGenerator by @tannergooding in #306
- Disable publishing of nightly builds until the permissions issue can be resolved by @tannergooding in #307
New Contributors
- @danieljennings made their first contribution in #262
Full Changelog: v12.0.0-beta2...v13.0.0-beta1