Releases: Electrostat-Lab/jme-alloc
Releases · Electrostat-Lab/jme-alloc
jme3-alloc-v1.0.0-pre-gamma-2
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
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
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
- A huge thanks to the community managers @Ali-RS and @pspeed42 for making this release happens.
- For more, refer to the discussion at jMonkeyEngine Forums: starts @Jme-alloc-GC-Direct-Buffers.
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
What's Changed
- Mac-OS-binary: renamed
dylb
todylib
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
toenabled
by @Scrappers-glitch in #63
jMonkeyEngine Community Contributors
- Issue #53 was opened by @Ali-RS
- Issue #52 was opened by @Ali-RS
- Code Review #60 by @Ali-RS
- Testing
jme3-alloc-v1.0.0-alpha-1
by @Ali-RS
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
What's Changed
- API: use abstract
Buffer
instead ofByteBuffer
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
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'
}