Skip to content

0.1.0-SNAPSHOT+ccb189c

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 30 Aug 17:17
· 0 commits to 2457bcb189579955940ee18a1d46bfc2786dd262 since this release
ccb189c

Bigmath-FFM Snapshot

0.1.0-SNAPSHOT+ccb189c | ccb189ce0e6a9b12738832728831101f776bf841

Changes since last release

Added

  • 修复 MPFR SIGSEGV 崩溃、FFM MemorySegment 零大小异常、CI 工作流重构 by @QiuYe-123 in 2
  • feat: add Kotlin operator overloading via extension submodule, add co… by @QiuYe-123 in 7
  • docs: add Javadoc to all public API classes by @QiuYe-123 in 9
  • perf(ci): add vcpkg binary cache and Ninja for Windows builds by @QiuYe-123 in 10
  • docs: add Javadoc to Java files and KDoc to Kotlin operator files by @QiuYe-123 in 19
  • feat: extend BigInt/BigDeci/Int128 with java.lang.Number and add tests by @QiuYe-123 in 22
  • refactor: remove .ffm subpackage, flatten to com.modularmc.bigmath; e… by @QiuYe-123 in 26
  • Add JMH benchmarks and preload Windows native dependencies by @QiuYe-123 in 29
  • Optimize original numeric APIs by @QiuYe-123 in 41

Fixed

  • 修复 MPFR SIGSEGV 崩溃、FFM MemorySegment 零大小异常、CI 工作流重构 by @QiuYe-123 in 2
  • fix(ci): add missing native platforms and correct vcpkg triplet by @QiuYe-123 in 4
  • fix(ci): replace ls -la with Get-ChildItem for pwsh compatibility by @QiuYe-123 in 6
  • fix(ci): use cmd dir instead of Get-ChildItem for Windows native verify by @QiuYe-123 in 8
  • fix(build): guard mpfr.h include and add native deps to auto-build package job by @QiuYe-123 in 12
  • fix(ci): correct Windows DLL name for MinGW build in auto-build workflow by @QiuYe-123 in 13
  • fix(cmake): force DLL name without lib prefix on Windows by @QiuYe-123 in 14
  • fix(ci): skip non-snapshot JARs in rename step by @QiuYe-123 in 15
  • fix(ci): use precise file extensions in release glob to avoid EISDIR by @QiuYe-123 in 18
  • fix(build): include Kotlin module JAR and all platform native libs in… by @QiuYe-123 in 20
  • fix(ci): add missing closing brace in Rename Jars shell expression by @QiuYe-123 in 21
  • fix(ci): upload native directory instead of single file to preserve p… by @QiuYe-123 in 23
  • fix: add gitignore negation for native/ so Gradle processResources ca… by @QiuYe-123 in 25
  • fix(build): correct native lib JAR packaging — add into('native') path prefix and fix download-artifact target by @QiuYe-123 in 28
  • Add JMH benchmarks and preload Windows native dependencies by @QiuYe-123 in 29
  • Fix Windows native GMP packaging by @QiuYe-123 in 32
  • Fix Windows BigInt int64 conversions by @QiuYe-123 in 33
  • Fix Windows runtime packaging for unpacked native libs by @QiuYe-123 in 35
  • Fix Windows native packaging toolchain selection by @QiuYe-123 in 37
  • Fix workflow cache save condition syntax by @QiuYe-123 in 38
  • Bundle native runtime libraries and notices by @QiuYe-123 in 39
  • Fix native resource packaging exclusions by @QiuYe-123 in 40

Changed

  • fix(ci): add missing native platforms and correct vcpkg triplet by @QiuYe-123 in 4

  • refactor: rename package to com.modularmc and clean up project by @QiuYe-123 in 5

  • fix(ci): replace ls -la with Get-ChildItem for pwsh compatibility by @QiuYe-123 in 6

  • feat: add Kotlin operator overloading via extension submodule, add co… by @QiuYe-123 in 7

  • fix(ci): use cmd dir instead of Get-ChildItem for Windows native verify by @QiuYe-123 in 8

  • docs: add Javadoc to all public API classes by @QiuYe-123 in 9

  • perf(ci): add vcpkg binary cache and Ninja for Windows builds by @QiuYe-123 in 10

  • fix(build): guard mpfr.h include and add native deps to auto-build package job by @QiuYe-123 in 12

  • fix(ci): correct Windows DLL name for MinGW build in auto-build workflow by @QiuYe-123 in 13

  • fix(cmake): force DLL name without lib prefix on Windows by @QiuYe-123 in 14

  • fix(ci): skip non-snapshot JARs in rename step by @QiuYe-123 in 15

  • refactor: rename BigDecimal to BigDeci to avoid conflict with java.ma… by @QiuYe-123 in 16

  • fix(build): detect SNAPSHOT env var to produce SNAPSHOT version string by @QiuYe-123 in 17

  • fix(ci): use precise file extensions in release glob to avoid EISDIR by @QiuYe-123 in 18

  • docs: add Javadoc to Java files and KDoc to Kotlin operator files by @QiuYe-123 in 19

  • fix(build): include Kotlin module JAR and all platform native libs in… by @QiuYe-123 in 20

  • fix(ci): add missing closing brace in Rename Jars shell expression by @QiuYe-123 in 21

  • feat: extend BigInt/BigDeci/Int128 with java.lang.Number and add tests by @QiuYe-123 in 22

  • fix(ci): upload native directory instead of single file to preserve p… by @QiuYe-123 in 23

  • fix: add gitignore negation for native/ so Gradle processResources ca… by @QiuYe-123 in 25

  • refactor: remove .ffm subpackage, flatten to com.modularmc.bigmath; e… by @QiuYe-123 in 26

  • fix(build): remove config-time if check so native files are always pi… by @QiuYe-123 in 27

  • fix(build): correct native lib JAR packaging — add into('native') path prefix and fix download-artifact target by @QiuYe-123 in 28

  • Add JMH benchmarks and preload Windows native dependencies by @QiuYe-123 in 29

  • Add coverage reporting to PR test workflow by @QiuYe-123 in 30

  • Add JMH results summary to benchmark workflow by @QiuYe-123 in 31

  • Fix Windows native GMP packaging by @QiuYe-123 in 32

  • Optimize FFM handle caching and Int128 conversions by @QiuYe-123 in 34

  • Package Linux native runtime dependencies and notices by @QiuYe-123 in 36

  • Fix Windows native packaging toolchain selection by @QiuYe-123 in 37

  • Fix workflow cache save condition syntax by @QiuYe-123 in 38

  • Bundle native runtime libraries and notices by @QiuYe-123 in 39

  • Fix native resource packaging exclusions by @QiuYe-123 in 40

  • Optimize original numeric APIs by @QiuYe-123 in 41

  • Use static MinGW GMP for Windows native builds by @QiuYe-123 in 42

  • Optimize native and Int128 performance paths by @QiuYe-123 in 43

  • Load bundled native resources from JARs by @QiuYe-123 in 45

  • Add experimental CUDA bigint backend by @QiuYe-123 in 44

Warning

Pre-release snapshot — not for production use.