v1.0.18
Main Changes
- Raised Exceptions support
InnerException
where the Python exception has a__cause__
property - Converged to a single package,
CSnakes.Runtime
- Support .NET 9
- Support for Buffer protocol
What's Changed
- Qualified typenames by @tonybaloney in #182
- Add integer overflow test by @tonybaloney in #185
- Optimize Managed -> Python dictionary conversions by @tonybaloney in #184
- Use integrated eventing for the profile project by @tonybaloney in #186
- Fix path to read-me doc in VS solution file by @atifaziz in #191
- Fix NuGet packages override path combination by @atifaziz in #190
- Use CI version of Python by @RussKie in #194
- Fix broken links to examples in docs by @atifaziz in #197
- Have direct integration example implement
IDisposable
by @atifaziz in #198 - Resolve reported paths by @RussKie in #196
- Make PyDictionary and PyList convertable back to PyObject without marshalling by @tonybaloney in #200
- Run Windows tests against the supplied Python version by @RussKie in #203
- Fix CS8604 (possible null dereferencing) warnings by @atifaziz in #205
- Parser supports additional syntax for type arguments by @tonybaloney in #201
- Reuse
PyEnumerable
, removing need forPyKeyValuePairEnumerable
by @atifaziz in #204 - Support .NET 9 by @RussKie in #202
- Reference Tensor by @RussKie in #213
- Add support for inner exceptions using the cause property. by @tonybaloney in #215
- Convert ndarray scalars to Span using the buffer protocol by @tonybaloney in #187
- Rename CSnakes project to CSnake.SourceGeneration and unify nupkgs by @RussKie in #211
- Improve test coverage by @RussKie in #217
- Fix LD_PRELOAD workarounds by @tonybaloney in #220
- Adding F# sample by @aaronpowell in #207
New Contributors
Full Changelog: v1.0.17...v1.0.18