Skip to content

Releases: PMunch/futhark

v0.9.0

28 Feb 09:50
Compare
Choose a tag to compare
  • Add forwarding feature
  • Remove cuchar
  • Generate fewer opaque types

v0.8.0

12 Feb 21:22
Compare
Choose a tag to compare
  • Add a hooking system to be able to manipulate the Øpir output programatically
  • Improve documentation around shipping wrappers

v0.7.4

31 Jan 22:28
Compare
Choose a tag to compare

What's Changed

  • Fix support for short enums (cuchar, cschar workaround) in generated wrapper by @daniel-j in #53
  • Fix issue with pre-ANSI C style function declarations

Full Changelog: v0.7.3...v0.7.4

v0.7.3

07 Jan 22:04
Compare
Choose a tag to compare
  • Automatic finding and default fallback for Clang path

v0.7.2

07 Jan 21:38
Compare
Choose a tag to compare
  • Add switches for improved readability/documentability but reduced compatibility
  • Fix const generation for enums with duplicate values, add test for enum by @daniel-j in #50
  • Improve clang detection based on #48 for tests by @daniel-j in #51

v0.7.1

07 Jan 16:58
Compare
Choose a tag to compare
  • Fix bug with aliases for consts not being generated properly
  • Add test cases
  • Fix bug where opir would fail to run on Windows (unverified)

v0.7.0

07 Jan 15:15
Compare
Choose a tag to compare
  • Improve support for destructors
  • Allow system paths to be passed by define flag
  • Support C extern

V0.6.1

04 May 06:14
Compare
Choose a tag to compare
  • Better handling of constants
  • Fix for enum name collision
  • Add slightly experimental support for int128/uint128, you might have to override these with your own types if the built in versions don't work

v0.5.0

09 Mar 13:33
Compare
Choose a tag to compare

v0.4.0

03 Mar 16:49
Compare
Choose a tag to compare

Fix bug where macros would generate bad code

Fix bugs with struct types and implement automatic imports

Full Changelog: v0.3.1...v0.4.0

NOTE: This is a breaking change, absPath no longer exists, use sysPath instead and read the basic usage section of the README to see how sysPath and path differs.