Skip to content

Releases: indoorvivants/sn-bindgen

v0.0.9

01 Jun 13:12
Compare
Choose a tag to compare

This is the first release where I feel somewhat confident that the generator doesn't just crash randomly.

The issue seems to have been related to the callback data being GCd when the stack no longer contains Scala Native code.

Hopefully it's now fixed for good.

What's Changed

  • Fix rendering of nested unions and structs by @keynmol in #60
  • Fam and recursive fixes by @keynmol in #63
  • Fix typedef alias by @keynmol in #66
  • Try with tail recursive closure computers by @keynmol in #67
  • Move things around, separate mutable builders and immutable data by @keynmol in #68
  • Introduce a future memory leak by @keynmol in #69 it's a joke
  • Prevent callback data from being collected by GC by @keynmol in #71

Full Changelog: v0.0.8...v0.0.9

v0.0.8

08 Mar 13:23
a6cf4bd
Compare
Choose a tag to compare
v0.0.8 Pre-release
Pre-release

What's Changed

  • More documentation, elide empty definitions by @keynmol in #58
  • Documentation improvements by @keynmol in #59
  • Add Logical combinator to numeric opaque type by @cheleb in #56

New Contributors

Full Changelog: v0.0.7...v0.0.8

v0.0.7 - SBT plugin overhaul

06 Mar 10:44
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: v0.0.6...v0.0.7

v0.0.6

15 Feb 20:24
e796356
Compare
Choose a tag to compare
v0.0.6 Pre-release
Pre-release

What's Changed

  • Tests: unions, enums, structs by @keynmol in #42
  • Consistent uint*_t/int*_t alias rendering by @keynmol in #43

Full Changelog: v0.0.5...v0.0.6

v0.0.5 - Better clang integration and Windows support

30 Jan 10:25
Compare
Choose a tag to compare

What's Changed

  • Detection of Clang include paths + Windows support by @keynmol in #40
  • Tag names with definition type, add tests for recursive structs by @keynmol in #39
  • Build on Windows by @keynmol in #41

Full Changelog: v0.0.4...v0.0.5

v0.0.4

23 Jan 09:54
57f90d7
Compare
Choose a tag to compare
v0.0.4 Pre-release
Pre-release

What's Changed

  • More robust function rewriting by @keynmol in #34
  • Generate pointer versions of struct passing functions by @keynmol in #35
  • Compress memory allocations for repeated parameters by @keynmol in #36
  • Basic config validation (only header file for now) by @keynmol in #37

Full Changelog: v0.0.3...v0.0.4

v0.0.3

16 Jan 20:08
0b1c72d
Compare
Choose a tag to compare
v0.0.3 Pre-release
Pre-release

What's Changed

  • Remove examples separate job by @keynmol in #20
  • Name escape analysis, general refactoring by @keynmol in #22
  • Install LLVM 13 on Ubuntu by @keynmol in #25
  • Pre-release publishing checks, change artifact naming by @keynmol in #26

Full Changelog: v0.0.2...v0.0.3

Publish javadocs

11 Jan 23:49
Compare
Choose a tag to compare
Publish javadocs Pre-release
Pre-release
  • Re-enable javadoc as apparently it's mandatory for Sonatype releases

Full Changelog: v0.0.1...v0.0.2

Test publishing

11 Jan 23:07
b80e744
Compare
Choose a tag to compare
Test publishing Pre-release
Pre-release

What's Changed

Full Changelog: https://github.com/indoorvivants/sn-bindgen/commits/v0.0.1