history of func.go at v0.11.0-alpha.6
2026-06-23
| 3c86956 | all: drop support for Go 1.18 through 1.24 (#469) GPG Unverified | Hajime Hoshi | ||
| 576826c | purego: support structs on Android and iOS (#467) GPG Unverified | Hajime Hoshi |
2026-06-20
| 7e97482 | purego: support structs on Windows amd64/arm64 (#465) GPG Unverified | Hajime Hoshi |
2026-06-04
| d339eb0 | purego: restore sync.Pool (#457) GPG Unverifiedtag v0.11.0-alpha.4 | Alexander Yastrebov |
2026-05-24
| 11272d2 | purego: remove pooling of syscall (#452) GPG Unverifiedtag v0.11.0-alpha.3 | TotallyGamerJet |
2026-04-30
| fa49e74 | purego: support 32 arguments on 64bit (#431) GPG Unverifiedtag v0.11.0-alpha.2 | Travis Cline |
2026-03-15
| 1d88bcc | all: apply (#439) GPG Unverifiedtag v0.11.0-alpha.1 | Hajime Hoshi |
2026-03-10
| 6df3e6f | purego: support returning structs from callbacks (#436) GPG Unverified | Hajime Hoshi |
2026-02-16
| 585a4c5 | purego: add support for s390x (#413) GPG Unverifiedtag v0.10.0-alpha.5 | George Adams |
2026-02-12
| 1a5155f | purego: extend struct argument support to Linux amd64/arm64 (#361) GPG Unverified | Travis Cline |
2026-02-08
| 071d22a | purego: add support for ppc64le (#408) GPG Unverified | George Adams |
2026-01-30
| 49bede1 | purego: add support for linux/386 (#403) GPG Unverifiedtag v0.10.0-alpha.4 | George Adams |
2026-01-29
| 93970fe | purego: add support for linux/arm32 (#391) GPG Unverified | George Adams |
2026-01-27
| 1d6e403 | Implement Darwin ARM64 callback argument packing (#364) GPG Unverified | Travis Cline |
2026-01-21
| 6f34d83 | purego: add support for riscv64 (#385) GPG Unverified | George Adams |
2025-12-31
| 6b66588 | purego: fix Darwin ARM64 calling convention for struct arguments, callbacks, and stack packing (#353) GPG Unverified | Travis Cline |
2025-10-29
| 1bb4460 | purego: fix darwin int string mixing (#357) GPG Unverified | Travis Cline |
2025-09-23
| 684058f | all: more efficient type asserting (#341) GPG Unverifiedtag v0.10.0-alpha.1 | TotallyGamerJet |
2025-09-16
| 0457326 | purego: add support for loong64 (#335) GPG Unverified | Meidan Li |
2025-04-11
| 9059adf | Fix alignment of stack args on macOS (#310) GPG Unverifiedtag v0.9.0-alpha.3 | TotallyGamerJet |
2025-03-08
| 1bd362f | all: Add support for NetBSD (#268) GPG Unverified | TotallyGamerJet |
2024-10-18
| 999f588 | purego: clean syscall after getting from the pool (#284) GPG Unverified | Hajime Hoshi | ||
| 1f4eb8c | all: replace interface{} with any (#283) GPG Unverified | TotallyGamerJet | ||
| 0196f2d | all: improve memory usage (#282) GPG Unverified | TotallyGamerJet |
2024-08-05
| 9340835 | Call C dlfcn functions directly on android (#263) GPG Unverified | TotallyGamerJet |
2024-06-04
| 8ebc748 | Remove some //go:linkname usages (#253) GPG Unverified | TotallyGamerJet |
2024-04-29
| 1ff8716 | Add RegisterFunc on unsupported platforms (#234) GPG Unverified | TotallyGamerJet |
2024-04-04
| d0aedd0 | all: struct return fixes (#221) GPG Unverified | TotallyGamerJet |
2024-02-29
| 21128fa | purego: remove r1, r2, err fields as they are no longer used (#218) GPG Unverifiedtag v0.7.0-alpha.3 | TotallyGamerJet |
2024-02-27
| 9ef47a2 | purego: Add struct return support for darwin amd64 and arm64 (#213) GPG Unverifiedtag v0.7.0-alpha.2 | TotallyGamerJet |
2024-02-26
| be6f20b | floats only supported on 64bit systems (#214) GPG Unverified | TotallyGamerJet |
2024-01-12
| f163b4c | Add struct argument support (#175) GPG Unverified | TotallyGamerJet |
2024-01-07
| dab77e6 | Remove WIP comment for float & double (#190) GPG Unverified | TotallyGamerJet |
2023-11-29
| 33b97fd | Increase max argument to 15 (#182) GPG Unverified | TotallyGamerJet |
2023-11-22
| 192c5e8 | purego: change how bool return values are converted (#181) GPG Unverifiedtag v0.6.0-alpha.2 | JupiterRider |
2023-11-18
| 63c6fec | purego: fix float returns (#177) GPG Unverified | TotallyGamerJet |
2023-10-03
| a91fd92 | add test for mix of floats and int arguments in callback (#171) GPG Unverified | TotallyGamerJet |
2023-09-22
| 092d3a9 | Support Linux callbacks (#163) GPG Unverified | Jeroen Wijenbergh |
2023-08-30
| af306f3 | purego: fix typo in func.go (#159) GPG Unverified | Simon Lehn |
2023-08-25
| 17c20f8 | all: fix build tags to keep alphabetical order (#156) GPG Unverified | Hajime Hoshi |
2023-08-24
| e5b87e9 | document memory usage for RegisterFunc (#154) GPG Unverified | TotallyGamerJet | ||
| 1a4ea67 | all: add FreeBSD support (#155) GPG Unverified | ldnetgate |
2023-04-15
| d888bce | purego: Windows support for RegisterLibFunc and RegisterFunc (#131) GPG Unverifiedtag v0.4.0-alpha.4 | TotallyGamerJet |
2023-04-10
| ec16513 | purego: decrease number of allocs in RegisterFunc (#128) GPG Unverifiedtag v0.4.0-alpha.3 | TotallyGamerJet |
2023-04-03
| dd97be5 | purego: add float32 and float64 support to callbacks (#120) GPG Unverified | TotallyGamerJet |
2023-02-24
| 0befdc3 | Return errors from `Dlopen`, `Dlsym`, and `Dlclose` (#103) GPG Unverifiedtag v0.3.0-alpha | Arsen Musayelyan |
2022-11-24
| 05c1074 | purego: add Linux support amd64 & arm64 (#66) GPG Unverified | TotallyGamerJet |