v8.0.0-beta
Pre-release
Pre-release
What's Changed
- build.sh: added missing ref to Generated.Custom.cs, format commands by @andyli in #13
- Properly handle CXTypeKind.CXType_Elaborated by @stanionascu in #15
- Update for Clang 6 and .NET standard by @benpye in #21
- Running /t:GenerateClangSharp for the 8.0.0 release by @tannergooding in #28
- Adding support for more by @tannergooding in #29
- Adding various extensions to expose APIs in a object oriented manner. by @tannergooding in #31
- Adding more extensions to expose APIs in an object oriented manner. by @tannergooding in #32
- Rewrite the ClangSharpPInvokeGenerator to allow better reuse and to be more explicit by @tannergooding in #34
- Adding some additional fixups allow LLVMSharp to be regenerated by @tannergooding in #37
- Fixing some issues in the writer and how parmCount is tracked by @tannergooding in #38
- More improvements to the P/Invoke Binding Generator by @tannergooding in #40
- Take a dependency on System.CommandLine for command line handling. by @tannergooding in #42
- Support multi file generation in the Binding generator by @tannergooding in #43
- Fixing a couple cases so LLVMSharp can use multi-file generation. by @tannergooding in #44
- Adding support for parsing expressions attached to EnumConstantDecl by @tannergooding in #45
- Minor fixups to provide better diagnostics and notes on what should be done. by @tannergooding in #47
- Implementing a structured traverser so the writer can have the full state by @tannergooding in #49
- Doing some minor code cleanup and adding some PInvokeGenerator tests by @tannergooding in #50
- Various improvements to make the code more useable for non-debug scenarios. by @tannergooding in #51
- Simplify the structured traverser and make it more closely mirror the C++ clang type structure by @tannergooding in #53
- Adding some tests validating we skip tag declarations that aren't definitions by @tannergooding in #54
- Extending the exclude support and adding basic name remapping support by @tannergooding in #55
- Updating ClangSharp to support generating bindings for basic function bodies. by @tannergooding in #56
- Updating the traverser to support most of the operator opcodes. by @tannergooding in #57
- Adding some more improvements to the PInvokeGenerator by @tannergooding in #58
- Setup some infrastructure for the repository. by @tannergooding in #60
- Cleanup how the PInvokeGenerator handles CXType and resolves names by @tannergooding in #61
- Adding an azure-pipelines.yml file. by @tannergooding in #62
- Adding build status badges to the README.md by @tannergooding in #63
- Adding MacOS 10.14 jobs to the azure-pipelines.yml file by @tannergooding in #64
- Fixing up some infrastructure so we can consume the libclang 8.0.0 packages by @tannergooding in #65
- Changing
runtime.rid.libclang
to belibclang.runtime.rid
by @tannergooding in #67 - Updating libclang to use the new 8.0.0 package. by @tannergooding in #68
- Drop support for generating "safe" code by @tannergooding in #69
- Updating the azure-pipelines.yml script to publish test results. by @tannergooding in #70
- Cleaning up the README to include current details. by @tannergooding in #71
- Ensure APIs are exposed in the simple interop extensions. by @tannergooding in #72
- Expose the Cursor/Type wrappers as part of ClangSharp by @tannergooding in #73
- Minor improvements for type handling. by @tannergooding in #74
- Some more minor improvements by @tannergooding in #75
- Add support for union types and emitting a file header. by @tannergooding in #76
- CI Improvements by @tannergooding in #81
- Fixing build status links and moving version suffix to beta. by @tannergooding in #82
- Always write headers and check against empty paths by @FiniteReality in #80
New Contributors
- @andyli made their first contribution in #13
- @stanionascu made their first contribution in #15
- @benpye made their first contribution in #21
- @FiniteReality made their first contribution in #80
Full Changelog: v3.8.0...v8.0.0-beta