update to Zig 2024.10 (and also support other Zig versions)
Tested building the test executable for x86_64-windows-gnu, x86_64-linux-gnu, aarch64-macos and x86_64-macos on a Windows host using Zig versions 2024.10, 0.12.1 and 0.13.0, and also successfully ran the executable on Windows.
This change set drops the hard nominated Zig version requirement and introduces a temporary @typeInfo shim that makes it possible to compile the project with older Zig versions dating all the way back to 0.12.1. The intention is to make mach-glfw usable by a greater portion of the Zig ecosystem that don't want to or can't stick to the nominated Zig versions. However, the README still clearly documents that only the nominated Zig 2024.10 is officially supported.
See also https://github.com/slimsag/glfw/pull/33.
- [x] By selecting this checkbox, I agree to license my contributions to this project under the license(s) described in the LICENSE file, and I have the right to do so or have received permission to do so by an employer or client I am producing work for whom has this right.