0.3.6 (2022-11-13)
- rewrite of the Roslyn source generator to use Scriban template engine:
- more robust, maintainable and less error-prone
- the template (mixed C# and Scriban) resides now in
PluginNativeExports.sbncs
- better generated code overhaul:
- output only the least amount of code needed
- better conditional blocks handling
- only export required symbols
- added many interop tests (#f9ec488)
- added three test plugins (
test-plugins
folder) to test the main capability combinations
- added three test plugins (
- fixed missing
plugin_get_extract_event_sources
export (#8e17b98) - fixed a minor memory leak in
Destroy()
0.5.1 (2022-11-19)
- switched from using memory methods from
System.Runtime.InteropServices.Marshal
to the newest (NET6+) and more portable,System.Runtime.InteropServices.NativeMemory
, which is a portable wrapper for C-runtimemalloc
,free
, etc. (#266c228) - fixed
plugin_init
breaking the expected behavior of not return the same plugin state - implementend config initialization (wip)