Skip to content

Update dependency org.lwjgl:lwjgl-glfw to v3.3.6#25

Closed
renovate[bot] wants to merge 1 commit intomultiloaderfrom
renovate/org.lwjgl-lwjgl-glfw-3.x
Closed

Update dependency org.lwjgl:lwjgl-glfw to v3.3.6#25
renovate[bot] wants to merge 1 commit intomultiloaderfrom
renovate/org.lwjgl-lwjgl-glfw-3.x

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Feb 22, 2025

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
org.lwjgl:lwjgl-glfw (source) 3.3.2 -> 3.3.6 age adoption passing confidence

Release Notes

LWJGL/lwjgl3 (org.lwjgl:lwjgl-glfw)

v3.3.6: LWJGL 3.3.6

Compare Source

Changes since 3.3.5:

Bindings
  • vma: Updated to 3.2.0 (up from 3.1.0)
  • Vulkan: Updated to 1.4.304 (up from 1.4.303)
  • xxhash: Updated to 0.8.3 (up from 0.8.2)
Fixes
  • GLFW: Library override paths with Unicode characters are now supported on Windows.
  • Windows: Reverted to MSVC in an attempt to fix #​1005.

v3.3.5: LWJGL 3.3.5

Compare Source

Changes since 3.3.4:

Bindings
  • Assimp: Updated to 5.4.3 (up from 5.4.2)
  • bgfx: Updated to API version 129 (up from 128)
  • FMOD: Updated to 2.03.04 (up from 2.02.21)
  • freetype: Updated to 2.13.3 (up from 2.13.2)
  • harfbuzz: Updated to 10.1.0 (up from 9.0.0)
  • hwloc: Updated to 2.11.2 (up from 2.11.1)
  • libdivide: Updated to 5.1 (up from 5.0)
    • Added MathUtil multi-release support for Long.divideUnsigned/Long.remainderUnsigned and Math.unsignedMultiplyHigh.
  • liburing: Updated to 2.8 (up from 2.6)
  • LLVM/Clang: Updated to 19.1.0 (up from 18.1.7)
  • lmdb: Updated to 0.9.33 (up from 0.9.32)
  • lz4: Updated to 1.10.0 (up from 1.9.4)
  • meshoptimizer: Updated to 0.22 (up from 0.21)
  • NativeFileDialog: Update to 1.2.1 (up from 1.2.0)
  • Nuklear: Updated to 4.12.3 (up from 4.12.1)
  • OpenAL Soft: Updated to 1.24.1 (up from 1.23.1)
    • Added ALC_SOFT_system_events extension.
    • Added AL_EXT_debug extension.
    • Added AL_EXT_direct_context extension.
    • macOS: 10.15+ is now required (up from 10.11).
  • OpenXR: Updated to 1.1.43 (up from 1.1.38)
  • Shaderc: Updated to 2024.4 (up from 2024.2)
  • SPIRV-Cross: Updated to 0.64.0 (up from 0.61.0)
  • stb
    • Updated stb_image_resize to 2.12 (up from 2.09)
  • Vulkan: Updated to 1.4.303 (up from 1.3.289)
    • Includes MoltenVK 1.2.11 (up from 1.2.10)
  • Yoga: Updated to 3.2.0 (up from 3.1.0)
Improvements
  • Core: Migrated jsr305 nullability annotations to JSpecify (https://jspecify.dev). (#​1008)
    • The org.jspecify:jspecify dependency remains optional.
  • Core: Added Configuration.DISABLE_HASH_CHECKS, a dynamic option that disables shared library hash checks. (#​1007)
  • FreeBSD: LWJGL now requires FreeBSD 13.3 or later. (up from 13.2)
  • OpenGL: Added Configuration.OPENGL_CONTEXT_API option to control the default OpenGL context management API.
  • OpenGL: The Configuration.OPENGL(ES)_CONTEXT_API options now support "OSMesa" as a value.
    • Similar to GLFW_OSMESA_CONTEXT_API, LWJGL will try to load libOSMesa when enabled, without having to change Configuration.OPENGL_LIBRARY_NAME.
  • OpenGL: The default context management API is now EGL when Wayland is detected.
  • msdfgen: Added support for glyph index based msdfgen-ext APIs. (#​1002)
Fixes
  • Core: Fixed support for va_list parameters.
Breaking Changes
  • Core: Replaced thread-local storage of errno/GetLastError() with virtual output parameters. (#​1003)
    • The LibCErrno.getErrno() and WinBase.getLastError() methods have been removed.
    • System calls in org.lwjgl.system.linux.*, org.lwjgl.system.windows.* and org.lwjgl.opengl.WGL now take an optional output parameter for the error code.
    • This approach is similar to Linker.Option.CaptureCallState in Project Panama's FFM API.
  • Core: Dropped support for non-LTS JDK versions earlier than the latest LTS version.
    • Supported JDK versions: 8, 11, 17, 21+
    • The module-info class and the first batch of multi-release overrides now live under META-INF/versions/11 instead of META-INF/versions/9.

v3.3.4: LWJGL 3.3.4

Compare Source

Changes since 3.3.3:

Bindings
  • Added msdfgen bindings.
  • Assimp: Updated to 5.4.2 (up from 5.2.5)
  • bgfx: Updated to API version 128 (up from 122)
    • Windows: support for the Direct3D 9 backend has been dropped.
  • CUDA: Updated to 12.5.1 (up from 12.1.0)
  • FMOD: Updated to 2.02.21 (up from 2.02.16)
  • glfw: Updated to 3.4 (up from 3.3.8)
    • Added GLFW_UNLIMITED_MOUSE_BUTTONS, GLFW_SCALE_FRAMEBUFFER, GLFW_WIN32_SHOWDEFAULT.
    • Added glfwGetWindowTitle, glfwGetCocoaView.
  • glfw: Added experimental support for IME. (#​946)
    • Added GLFW_SOFT_FULLSCREEN, GLFW_IME, GLFW_MANAGE_PREEDIT_CANDIDATE and GLFW_X11_ONTHESPOT.
    • Added glfwGetPreeditCursorRectangle, glfwSetPreeditCursorRectangle, glfwResetPreeditText, glfwGetPreeditCandidate.
    • Added glfwSetPreeditCallback, glfwSetIMEStatusCallback, glfwSetPreeditCandidateCallback.
  • harfbuzz: Updated to 9.0.0 (up from 8.2.0)
  • hwloc: Updated to 2.11.1 (up from 2.9.3)
  • KTX: Updated to 4.3.2 (up from 4.3.0-alpha3)
  • libffi: Updated to 3.4.6 (up from 3.4.4)
  • liburing: Updated to 2.6 (up from 2.4)
  • lmdb: Updated to 0.9.32 (up from 0.9.31)
  • LLVM/Clang: Updated to 18.1.7 (up from 16.0.0)
  • meshoptimizer: Updated to 0.21 (up from 0.19)
  • NativeFileDialog: Update to 1.2.0 (up from 1.1.0)
  • Nuklear: Updated to 4.12.1 (up from 4.10.6)
  • OpenVR: Updated to 2.5.1 (up from 1.26.7)
    • Added support for Linux ARM64
  • OpenXR: Updated to 1.1.38 (up from 1.0.29)
  • Opus: Updated to 1.5.2 (up from 1.4.0)
  • rpmalloc: Updated to 1.4.5 (up from 1.4.4)
  • Shaderc: Updated to 2024.2 (up from 2023.6)
  • SPIRV-Cross: Updated to 0.61.0 (up from 0.57.0)
  • stb
    • Updated stb_image to 2.30 (up from 2.28)
    • Updated stb_image_resize to 2.09 (up from 0.97)
  • tinyexr: Updated to 1.0.8 (up from 1.0.7)
  • tinyfiledialogs: Updated to 3.18.1 (up from 3.13.3)
  • vma: Updated to 3.1.0 (up from 3.0.1)
  • Vulkan: Updated to 1.3.289 (up from 1.3.264)
    • Includes MoltenVK 1.2.10 (up from 1.2.5)
  • Yoga: Updated to 3.1.0 (up from 2.0.0)
  • Zstd: Updated to 1.5.6 (up from 1.5.5)
Improvements
  • FreeBSD: Added support for the FreeBSD operating system, x64 architecture. (#​421)
    • Maven classifier: freebsd
  • Linux: Added support for the PowerPC 64 LE architecture. (#​495)
    • Maven classifier: linux-ppc64le
  • Linux: Added support for the RISC-V 64 architecture. (#​890)
    • Maven classifier: linux-riscv64
  • Linux: ARM/PowerPC/RISC-V shared libraries are now built with GCC 11 (up from GCC 7).
  • Windows: Shared libraries are now built with Clang/LLVM (clang-cl toolset) when possible.
  • Vulkan: Made VkMemoryRequirements mutable for the vmaAllocateMemory(Pages) functions. (#​937)
Fixes
  • Core: Fixed callback wrapper memory leak with the CHM closure registry. (#​927)
  • Core: The SharedLibraryLoader will now always test if System::load works before choosing the extract path. (#​987)
  • bgfx: Fixed bgfx_is_frame_buffer_valid to accept BGFXAttachment.Buffer. (#​993)
  • JAWT: Fixed JAWT_MACOSX_USE_CALAYER value.
  • LLVM: Fixed LLVMGetBufferStart to return ByteBuffer instead of String. (#​934)
  • LLVM: Fixed LookupIntrinsicID to return unsigned instead of void. (#​950)
  • Nuklear: Fixed auto-sizing of nk_stroke_polyline, nk_stroke_polygon, nk_fill_polygon buffers. (#​978)
  • tinyfd: The aDefaultPath parameter of tinyfd_selectFolderDialog is now nullable. (#​922)
Breaking Changes
  • Linux: ARM/PowerPC/RISC-V shared libraries now require GLIBC version 2.35 (up from 2.27)
  • macOS: LWJGL now requires macOS 10.11/El Capitan or later (up from 10.9/Mavericks)
  • meshoptimizer: Fixed autosizing issues. (#​981)
    • For consistency across the API, auto-sizing of some parameters was removed and the corresponding count parameters were made explicit.
    • Auto-sizing is now always based on input parameters, the destination buffers are only checked for enough capacity.
  • stb: stb_image_resize2.h replaced stb_image_resize.h with a new API.

v3.3.3: LWJGL 3.3.3

Compare Source

Changes since 3.3.2:

Bindings
  • bgfx: Updated to API version 122 (up from 118)
    • macOS: support for the OpenGL backend has been dropped.
  • EGL: Added latest extensions.
    • EGL_EXT_gl_colorspace_bt2020_hlg
  • FMOD: Updated to 2.02.16 (up from 2.02.13)
  • freetype: Updated to 2.13.2 (up from 2.13.0)
  • harfbuzz: Updated to 8.2.0 (up from 7.1.0)
  • hwloc: Updated to 2.9.3 (up from 2.9.0)
  • KTX: Updated to 4.3.0-alpha3 (up from 4.1.0-rc3)
  • liburing: Updated to 2.4 (up from 2.4-dev)
  • lmdb: Updated to 0.9.31 (up from 0.9.30)
  • meshoptimizer: Updated to 0.19 (up from 0.18)
  • NativeFileDialog: Update to 1.1.0 (up from 1.0.2)
    • Added Configuration.NFD_LINUX_PORTAL which enables the XDG Desktop Portal backend on Linux. (#​893)
  • Nuklear: Updated to 4.10.6 (up from 4.10.5)
  • OpenAL Soft: Updated to 1.23.1 (up from 1.23.0)
    • Added AL_SOFT_buffer_length_query extension.
    • Added AL_SOFT_source_start_delay extension.
    • Added AL_SOFT_UHJ_ex extension.
  • OpenCL: Added latest extensions.
    • cl_ext_image_from_buffer
    • cl_ext_image_requirements_info
    • cl_intel_bfloat16_conversions
    • cl_intel_split_work_group_barrier
    • cl_intel_subgroup_matrix_multiply_accumulate
    • cl_intel_subgroup_split_matrix_multiply_accumulate
  • OpenGL: Added latest extensions.
    • GL_NV_uniform_buffer_std430_layout
  • OpenVR: Updated to 1.26.7 (up from 1.23.7)
  • OpenXR: Updated to 1.0.29 (up from 1.0.27)
  • Opus: Updated to 1.4.0 (up from 1.3.1)
  • Shaderc: Updated to 2023.6 (up from 2023.3)
  • SPIRV-Cross: Updated to 0.57.0 (up from 0.51.0)
  • tinyexr: Updated to 1.0.7 (up from 1.0.2)
  • tinyfiledialogs: Updated to 3.13.3 (up from 3.9.0)
  • Vulkan: Updated to 1.3.264 (up from 1.3.246)
    • Includes MoltenVK 1.2.5 (up from 1.2.3)
  • xxhash: Updated to 0.8.2 (up from 0.8.1)
  • Yoga: Updated to 2.0.0 (up from 1.19.0)
  • Zstd: Updated to 1.5.5 (up from 1.5.4)
Improvements
  • Core: LWJGL is now compatible with GraalVM Native Image. (#​875)
Fixes
  • Core: Java memset/memcpy implementations no longer touch memory outside the target range. (#​892)
  • CUDA: Fixed library name on Linux. (#​884)
  • Nuklear: Fixed the result auto-sizing of nk_font_atlas_bake. (#​903)
  • OpenGL: Added support for libglvnd. (#​880)
    • LWJGL will now try to load libGLX.so.0 before libGL.so.1 on Linux, matching GLFW.
    • Use Configuration.OPENGL_LIBRARY_NAME and GLFWNativeGLX::setPath to override this behavior.

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@not-coded not-coded closed this Feb 22, 2025
@not-coded not-coded deleted the renovate/org.lwjgl-lwjgl-glfw-3.x branch February 22, 2025 14:00
@renovate
Copy link
Contributor Author

renovate bot commented Feb 22, 2025

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update (3.3.6). You will get a PR once a newer version is released. To ignore this dependency forever, add it to the ignoreDeps array of your Renovate config.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant