CARVIEW |
Select Language
HTTP/2 200
date: Tue, 22 Jul 2025 22:22:16 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"4dec414280c96fee8a02f7924d315d71"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=SDcfMT53Dzd0KkQkfZqGrWTDQIG%2BRaf9SQbGs62w%2FwLJy9zPh%2BrC%2B81umlSZHNFPvsTKAv2LPadEzsrphzFiSyogThVyIHy9YRpfDPDYY%2Fe6h81k22PsiIaJeOYrHndI%2BzFx21kfwtpk5TJHzTt0A64arCpyoumlZoftSnYpCh0nM7iiyA8zYiI9YEkq6jL7nvUwF1CEqyvJaLh18IJzz94mXcdgpdtEyrnzYQNNFRRhm%2Fpz2AGf3E8fDlsn4TfFr4fX6HzeFwFd3N4yyD18Qg%3D%3D--kX91%2Frd%2FkjBlMU%2FM--VWSO7oG5oRafmyDPh46i4Q%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.234773959.1753222935; Path=/; Domain=github.com; Expires=Wed, 22 Jul 2026 22:22:15 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Wed, 22 Jul 2026 22:22:15 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: B9D2:39062F:185968:20B77A:68800F17
Releases · nativelibs4java/BridJ · GitHub
08 Nov 03:08
Loading
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 76
Releases: nativelibs4java/BridJ
Releases · nativelibs4java/BridJ
BridJ 0.7.0 (20150308)
Compare
- Added LRU pointer cache (disable with -Dbridj.cache.pointers=false or BRIDJ_CACHE_POINTERS=0), which helps keep short-lived pointer garbage to a minimum for some use cases (see [issue nativelibs4java#440]
(nativelibs4java/nativelibs4java#440)) - Added experimental support for Raspberry Pi (Linux/armhf, hard-float ABI).
- Added a new all-in-one android release zip with classes JAR (now contains no native lib), native libs, sources & javadoc.
- Added programmatic setting of library dependencies: BridJ.addNativeLibraryDependencies ([issue nativelibs4java#424]
(nativelibs4java/nativelibs4java#424)), -Dbridj.Xyz.dependencies=Abc,Def and BRIDJ_XYZ_DEPENDENCIES=Abc,Def (issue #391) - Added a very useful BRIDJ_DEBUG_POINTER_RELEASES=1 / -Dbridj.debug.pointer.releases=true mode that helps track double releases (also enabled when BRIDJ_DEBUG_POINTERS=1 / -Dbridj.debug.pointers=true).
- Added Pointer.pointerToAddress(peer, size, io, release)
- Added fallback to GCC demangler for mingw32 on Windows ([issue nativelibs4java#356]
(nativelibs4java/nativelibs4java#356)). - Added support for exact library file name ([issue nativelibs4java#424]
(nativelibs4java/nativelibs4java#424)) - Added Pointer.pointerTo(IntValuedEnum<E>) ([issue nativelibs4java#414]
(nativelibs4java/nativelibs4java#414)) - Added support for C++ namespaces ([issue nativelibs4java#446]
(nativelibs4java/nativelibs4java#446)) - Added support for @name annotations on structs and enums (allows refactoring of such classes, [issue nativelibs4java#443]
(nativelibs4java/nativelibs4java#443)) - Added support for new JNAerator-generated crossed callbacks (one with an object-heavy signature, and one with raw types, each calling the other, one of the two being overridden)
- Dropped C# runtime stubs
- Dropped linux-only and mac-only packages.
- Improved performance of all operations of Pointers with bounds (~ 25% faster).
- Improved concurrency of callbacks and structs creation.
- Improved logs ([issue nativelibs4java#328]
(nativelibs4java/nativelibs4java#328), [issue nativelibs4java#346]
(nativelibs4java/nativelibs4java#346)). - Improved C++ templates (still WIP, std::list protoype and fixed std::vector)
- Improved Grails integration with Platform.getClassLoader change ([issue nativelibs4java#431]
(nativelibs4java/nativelibs4java#431)) - Improved PointerIO caching.
- Refactored StructIO (split out description of struct and its fields as top-level entities, StructIO now just does IO). This is what justifies version bump.
- Rebuilt Linux binaries with --hash-style=both for better backwards compatibility ([issue nativelibs4java#436]
(nativelibs4java/nativelibs4java#436)) - Rebuilt Linux binaries with -z noexecstack
- Rebuilt Unix libraries with -fno-stack-protector, and force GLIBC dependency down to 2.3.4 ([issue nativelibs4java#467]
(nativelibs4java/nativelibs4java#467)) - Rebuilt Solaris binaries with statically linked libgcc ([issue nativelibs4java#452]
(nativelibs4java/nativelibs4java#452)) - Fixed C++ demangling of int vs. pointer ([issue nativelibs4java#482]
(nativelibs4java/nativelibs4java#482)) - Fixed bit fields in structs! ([issue nativelibs4java#496]
(nativelibs4java/nativelibs4java#496)) - Fixed Windows c library alias: "msvcrt", not "mscvrt" ([issue nativelibs4java#492]
(nativelibs4java/nativelibs4java#492), thanks to @rkraneis for the patch!) - Fixed multithreading crashes due to strerror ([issue nativelibs4java#450]
(nativelibs4java/nativelibs4java#450)) - Fixed @Alignment annotation
- Fixed demangling of pointer types (now stricter matching of target types, with support for callbacks).
- Fixed support for Android/arm: artifact of last two releases lacked the binary, and had to move android libs from lib/ to libs/ ([issue nativelibs4java#382]
(nativelibs4java/nativelibs4java#382)) - Fixed usage of local refs in getLibrarySymbols to avoid reaching Dalvik's limit ([issue nativelibs4java#376]
(nativelibs4java/nativelibs4java#376)) - Fixed openjdk library path (take it from sun.boot.library.path)
- Fixed VARIANT memory management: use VariantInit and VariantClear + allocate it (and other structs tagged with COMRuntime) with CoTaskMemAlloc (see [issue nativelibs4java#389]
(nativelibs4java/nativelibs4java#389)) - Fixed typo in EllipsisHelper that broke some varargs
- Fixed loading of dependent libraries on Windows using LoadLibraryEx + LOAD_WITH_ALTERED_PATH ([issue nativelibs4java#378]
(nativelibs4java/nativelibs4java#378)) - Fixed binding of c library on windows
- Fixed pointerToCStrings: don't update string array (might be causing / aggravating #397)
- Fixed native library lookup logic ([issue nativelibs4java#406]
(nativelibs4java/nativelibs4java#406)) - Fixed NPE in DefaultParameterizedType.hashCode ([issue nativelibs4java#411]
(nativelibs4java/nativelibs4java#411)) - Fixed handling of @name when demangler goes nuts ([issue nativelibs4java#413]
(nativelibs4java/nativelibs4java#413)) - Fixed FlagSet.toString() and had FlagSet.fromValue(int, E[]) to return raw enum when possible instead of always a FlagSet ([issue nativelibs4java#414]
(nativelibs4java/nativelibs4java#414)) - Fixed alignment on 32-bit linux ([issue nativelibs4java#320]
(nativelibs4java/nativelibs4java#320)) - Fixed warnings about missing vtables for COM objects ([issue nativelibs4java#355]
(nativelibs4java/nativelibs4java#355)) - Fixed disappearing MFC & STL classes in artifacts ([issue nativelibs4java#392]
(nativelibs4java/nativelibs4java#392)) - Fixed some GCC demangling shortcut cases like repeated const pointers.
- Documented effects of protected mode ([issue nativelibs4java#394]
(nativelibs4java/nativelibs4java#394)) - Documented DefaultParameterizedType.paramType (see [issue nativelibs4java#418]
(nativelibs4java/nativelibs4java#418))
Assets 11
You can’t perform that action at this time.