Skip to content

Releases: Electrostat-Lab/jme-alloc

jme3-alloc-v1.0.0-pre-gamma-2

06 Jun 15:51
0d3a9a3
Compare
Choose a tag to compare
Pre-release

What's Changed

  • NativeBufferAllocator: release memory when buffer object is GCed by @Ali-RS in #67
  • Control of references PR #72 by @Scrappers-glitch as an attempt to fix the GC Escape Analysis Global References Bypass.

In order to utilize in your project, add the API to your dependencies and make sure mavenCentral() is defined:

Note: Android debug binaries are still broken issue #37!
/* select your platform here */
final String platform = "desktop"
final String binaryType = "debug"

repositories {
    mavenCentral()
}
dependencies {
    implementation "io.github.software-hardware-codesign:jme3-alloc-${platform}-${binaryType}:1.0.0-pre-gamma-2"
}

jme3-alloc-v1.0.0-pre-gamma-1

04 Apr 23:00
edca316
Compare
Choose a tag to compare
Pre-release

What's Changed

  • Update pre-gamma by @Scrappers-glitch in #70

jMonkeyEngine Community Contributors

  • A huge thanks to @Ali-RS for testing the pre-gamma version.

In order to utilize in your project, add the API to your dependencies and make sure mavenCentral() is defined:

Note: Android debug binaries are still broken issue #37!
/* select your platform here */
final String platform = "desktop"
final String binaryType = "debug"

repositories {
    mavenCentral()
}
dependencies {
    implementation "io.github.software-hardware-codesign:jme3-alloc-${platform}-${binaryType}:1.0.0-pre-gamma-1"
}

Full Changelog: 1.0.0-pre-gamma...1.0.0-pre-gamma-1

jme3-alloc-v1.0.0-pre-gamma

30 Mar 15:26
Compare
Choose a tag to compare
Pre-release

What's Changed

  • This is a pre-gamma release to test the changes on PR #67 by @Scrappers-glitch and @Ali-RS.
  • GarbageCollectibles API to hook direct buffer destruction to GC calls.
  • Build and Deploy debug binaries to maven-central starting from this version.

jMonkeyEngine Community Contributors

In order to utilize in your project, add the API to your dependencies and make sure mavenCentral() is defined:

Note: Android debug binaries are still broken issue #37!
/* select your platform here */
final String platform = "desktop"
final String binaryType = "debug"

repositories {
    mavenCentral()
}
dependencies {
    implementation "io.github.software-hardware-codesign:jme3-alloc-${platform}-${binaryType}:1.0.0-pre-gamma"
}

jme3-alloc-v1.0.0-beta

26 Mar 12:30
46fede0
Compare
Choose a tag to compare
Pre-release

What's Changed

  • Mac-OS-binary: renamed dylb to dylib by @Scrappers-glitch in #59
  • Gradle-builds: removed guava-jre by @Scrappers-glitch in #61
  • NativeBinaryLoader: proper logging through JUL by @Scrappers-glitch in #60
  • NativeBinaryLoader: refactor autoLoad to enabled by @Scrappers-glitch in #63

jMonkeyEngine Community Contributors

Full Changelog: 1.0.0-alpha-1...1.0.0-beta

In order to utilize in your project, add the API to your dependencies and make sure mavenCentral() is defined:

/* select your platform here */
final String platform = "desktop"

repositories {
    mavenCentral()
}
dependencies {
    implementation "io.github.software-hardware-codesign:jme3-alloc-${platform}:1.0.0-beta"
}

jme3-alloc-v1.0.0-alpha-1

25 Mar 14:41
0c03191
Compare
Choose a tag to compare
Pre-release

What's Changed

  • API: use abstract Buffer instead of ByteBuffer by @Scrappers-glitch in #49
  • NativeBufferUtils: added autoLoad flag trigger by @Scrappers-glitch in #50
  • worflows/build-deploy.yml: removed 'prereleased' trigger by @Scrappers-glitch in #56
  • workflows/build.yml: documentation generation on-push CI/CD job by @Scrappers-glitch in #57
  • NativeBinaryLoader: added missing import for NativeBufferUtils by @Scrappers-glitch in #58

Full Changelog: 1.0.0-alpha...1.0.0-alpha-1

In order to utilize in your project, add the API to your dependencies and make sure mavenCentral() is defined:

/* select your platform here */
final String platform = "desktop"

repositories {
    mavenCentral()
}
dependencies {
    implementation "io.github.software-hardware-codesign:jme3-alloc-${platform}:1.0.0-alpha-1"
}

jme3-alloc-v1.0.0-alpha

24 Mar 11:53
a4a83c9
Compare
Choose a tag to compare
Pre-release

What's Changed

  • jme-alloc-build: added packaging natives with the output jar by @Scrappers-glitch in #1
  • jme-alloc: refactored to jme native modular style by @Scrappers-glitch in #7
  • jme3-alloc: added x86 systems support by @Scrappers-glitch in #8
  • jme3-alloc-native/build.gradle: added bash command to compileX86 task by @Scrappers-glitch in #10
  • helper-scripts: added gcc-multilib install by @Scrappers-glitch in #11
  • jme3-alloc-native: refactored to UnixScripts by @Scrappers-glitch in #12
  • jme3-alloc-native/build.gradle: better check for process return - more logging by @Scrappers-glitch in #13
  • Base api: jme3-alloc base api by @Scrappers-glitch in #14
  • Native-binary-loader: optimizations using an incremental extraction system by @Scrappers-glitch in #21
  • jme3-alloc-examples: added basic tech-demos by @Scrappers-glitch in #24
  • NativeBinaryLoader: fixed system specific file separator by @Scrappers-glitch in #27
  • jme3-alloc-native: logger api and build-script enhances by @Scrappers-glitch in #28
  • jme3-alloc-examples: code and build enhancements by @Scrappers-glitch in #29
  • jme3-alloc-examples: added a quick memory profiling tutorial by @Scrappers-glitch in #30
  • Android Basic Support by @Scrappers-glitch in #34
  • Build-script: enhancements by @Scrappers-glitch in #35
  • Android examples: basic structure for an android example app module by @Scrappers-glitch in #38
  • jme3-alloc: added javadocs and sources jar generating tasks by @Scrappers-glitch in #40
  • Website: basic configuration for a website by @Scrappers-glitch in #41
  • workflows/jekyll-gh-pages.yml: added javadocs generation job by @Scrappers-glitch in #42
  • Project: added native-doc generation using doxygen by @Scrappers-glitch in #43
  • jme3-alloc/build.gradle: manipulate the project javadoc task to website by @Scrappers-glitch in #44
  • maven-publish: abstract and definitive scripts by @Scrappers-glitch in #45

New Contributors

  • @Scrappers-glitch made their first contribution in #1

Full Changelog: https://github.com/Software-Hardware-Codesign/jme-alloc/commits/1.0.0-alpha

In order to utilize in your project, add the API to your dependencies and make sure mavenCentral() is defined:

repositories {
    mavenCentral()
}
dependencies {
    implementation 'io.github.software-hardware-codesign:jme3-alloc-desktop:1.0.0-alpha'
}