Releases: scala-interop/slinc
Releases Β· scala-interop/slinc
0.6.0
What's Changed
- feat: Add optimizable function by @markehammons in #204
- feat: Create new JITC engine by @markehammons in #205
- feat: add Transform types by @markehammons in #216
- ci: add release flow by @markehammons in #219
Full Changelog: 0.5.0...0.6.0
0.5.0
What's Changed
- feat: add CUnion type by @markehammons in #182
- feat: Add TypeDescriptor for CUnion by @markehammons in #183
- feat: Add transitions for CUnion by @markehammons in #184
- feat: Add read/write for CUnion by @markehammons in #186
- feat: Create Java_ layouts for Java 17 by @markehammons in #188
- feat: Add datatype for holding statically sized array data by @markehammons in #189
- feat: Add type descriptor for set-sized array by @markehammons in #190
- feat: Add read/write for fixed-sized arrays by @markehammons in #191
- feat: Add transitions for fix-sized arrays by @markehammons in #192
Full Changelog: 0.4.0...0.5.0
0.4.0
What's Changed
- misc: show friendly error message when native function not found by @i10416 in #150
- feat: Add TypeDescriptor for va_list by @markehammons in #155
- ci: Fix broken CI by @markehammons in #163
- Add type for building and supporting va_lists in Slinc by @markehammons in #161
- feat: Add transition for va_list by @markehammons in #164
- feat: Add reader and writer for va_list by @markehammons in #165
- bench: comply with known practices by @i10416 in #168
- feat: Add ability to compare pointers by @markehammons in #169
- feat: Add shared scope method to slinc by @markehammons in #170
- feat: refine library resolution procedure by @i10416 in #167
New Contributors
Full Changelog: 0.3.0...0.4.0
0.3.0
What's Changed
- docs: Remove logo from landing page, update mvncentral shield by @markehammons in #117
- Make transitions part of the type descriptors by @markehammons in #123
- Struct declaration should be runtime independent by @markehammons in #124
- refactor: Rename Lib to Module by @markehammons in #125
- feat: Platform and runtime bindings should be able to bind to shared libraries in resources. by @markehammons in #126
- refactor: C library bindings should be able to be made against c files in resources by @markehammons in #128
- feat: Platform and runtime independent bindings must be able to targe⦠by @markehammons in #129
- feat: File dependencies supported by FSet by @markehammons in #131
- feat: Platform independent file and resource dependencies by @markehammons in #134
- refactor: Remove code related to LibraryI by @markehammons in #135
Full Changelog: 0.2.0...0.3.0
0.2.0
What's Changed
- Revamp of Slinc by @markehammons in #1
- Change to single instance testing many JVMs by @markehammons in #8
- Delete gitlab ci, Add gitpod support #6 by @markehammons in #10
- Adapt project for the hacking spree by @markehammons in #15
- Clean up the codebase by @markehammons in #11
- Add support for host specific bindings by @markehammons in #22
- Implement Mem.readAddress by @rrramiro in #24
- Add runtime tests to CI workflow by @markehammons in #26
- Markehammons/issue5 by @markehammons in #27
- Switch to scoverage by @markehammons in #29
- Allocation necessity detection is broken by @markehammons in #34
- Fix issue 31 by @markehammons in #35
- How to access pointer field in static C Struct by @markehammons in #38
- Create performance reports by @markehammons in #43
- Benchmarks job summaries by @markehammons in #45
- Replace DataLayout/LayoutOf/LayoutI by @markehammons in #44
- chore(core): Increase munit timeout by @markehammons in #50
- feat: Flesh out Bytes type by @markehammons in #49
- chore: Upgrade to Scala 3.2.2 by @markehammons in #61
- Move auxillary build scripts to build folder by @markehammons in #42
- ci: Add format checking, githook by @markehammons in #65
- ci: Fix benchmark reporting, switch to scala-cli action by @markehammons in #52
- refactor: Remove TransitionI and NativeIn/OutCompatible by @markehammons in #67
- chore: Add MethodHandleFacade calls to arity 22 by @markehammons in #68
- chore: Upgrade to Scala 3.3.0-RC2, cleanup by @markehammons in #71
- Unused cleanup by @markehammons in #72
- Remove Send and Receive by @markehammons in #73
- Remove StructI by @markehammons in #75
- Make basic writing and reading operations part of the read/write module by @markehammons in #78
- Make non-variadic, non-generic standard C library bindings platform independent by @markehammons in #99
- feat:Make C library bindings support variadic downcalls by @markehammons in #100
- feat: Add AliasDescriptor by @markehammons in #103
- chore: Create C primitive type aliases by @markehammons in #105
- feat: Make C library bindings support allocating returns. by @markehammons in #107
- refactor: Migrate StdlibSpec to Lib from Library by @markehammons in #108
- refactor: Switch bindings benchmark to use Lib by @markehammons in #113
- feat: C library definitions should allow naming overrides based on platform by @markehammons in #114
- Update documentation by @markehammons in #115
New Contributors
- @markehammons made their first contribution in #1
- @rrramiro made their first contribution in #24
Full Changelog: 0.1.1...0.2.0
0.1.1
Fixes this releases' landing page.