Releases: const-void/DOOM-fire-zig
2025.4 Zig 0.14 Initial
Minor updates for zig 0.14 compatibility. Will not build in zig 0.13 or prior due to zig 0.14 itself. More than likely, any old bugs, are still current bugs. However, give it a shot!
What's Changed
- Changes needed to compile with 0.14.0-dev.2569+30169d1d2 by @damag in #18
- Zig 0.14 by @const-void in #28 -- repo guidance is updated! See below.
New Contributors
- @tgulacsi made their first contribution c/o #11 - zig0.13 to zig0.14
- @damag made their first contribution in #18 - zig0.13 to zig0.14
Full Changelog: 2025.3...2025.4
Repo Guidance: Branch methodology
With this release, a new branching methodology is implemented - documented in README.MD; each zig version has its own branch.
I will plumb the depths and tease out 0.10 and 0.11 at some point.
- main: - current zig release - I will MR from zig-0.14 to main
- zig-0.14 - current zig release - test notes below
- zig-0.15 - future/dev zig release - totally untested, however created so contributors have an option for in-repo 'home' to nudge DOOM-fire-zig into operable states on future zig without maintaining a totally independent fork...which of course, is always encouraged! Fork and play away.
- zig-0.13 - historical/stale
OS/Platform Current results
- Confirmed to build operate on MacOS and Windows with usual assortment of terminals, should be good.
- MacOS Ubuntu VM (Multipass) - builds but inoperable in Debug mode.
- Linux is untested (I do not yet have a suitable method).
2025.3 Zig 0.13 Final
This release bookends the conclusion of a zig 0.13 compatible code base, which had special focus on cross-platform compatibility. The next release will bring the code up (finally) to zig 0.14, and we know zig0.14 is not backwards compatible with zig0.13. Thank you to all the contributors who have submitted 0.14 dev patches for both their time, code and their patience!
What's Changed
- Microsoft Windows Fix by @const-void in #27
Full Changelog: 2025.2...2025.3
2025.2 Zig 0.13 - Cross Platform Improvement
This zig0.13 release is likely more production-ready than the prior but also likely to have issues. Macos/Linux builds can now use lldb for debugging, which helps. Ubuntu on OSX works in release, has issues in debug, but does not have issues in lldb.
OSX - Yes
Linux - Release, yes! Debug, Maybe!
Windows - VS Code works, CMD/Powershell...don't.
Zig0.14 is almost here, so we will begin preparing for that moment! Thanks to all the contributors who have provided zig0.14 patches.
What's Changed
- Improved Compatibility (MS Win, Linux), Error Handling, LLDB support by @const-void in #25
- Update README.md: Rendering Demo Video by @carloluis in #23
New Contributors
- @carloluis made their first contribution in #23
- @marler8997 made their first contribution in #22
- @n-prat submitted a patch for Windows, helping pave the way, along with other contributors
- @sweetbbak helped triage and provided suggestions for better Linux implementation
Full Changelog: 2025...2025.1
Full Changelog: 2025.1...2025.2
2025.1 Zig 0.13.0 - HiDef [OSX]
Many thanks to all who contributed patches and found issues! This is a pre-release to snap a baseline for improved multi-platform support in the next release. While there is no harm in trying, it is known to function only with Mac OS -- for now!
Known Issues
- Windows builds but does not run
- Ubuntu fails to build.
The solution to Unbuntu is known (+LibC); however, other issues are revealed with Debug mode. Likewise, the solution to Windows is known - a different WinAPI call is needed - but again, there are Windows-specific issues beyond that.
MacOS builds and operates and works! This release should work with, at times, huge MacOS displays. From here, I want to learn what, if any, FPS impacts could be from updated error handling, so this release is intended to facilitate quick rollback vs future releases.
What's Changed
- Fix integer overflow panic on large display by @sylr in #15
- 19 license by @const-void in #20
- feat: x64 memory (c/o u64) by @const-void in #21
New Contributors
Full Changelog: 2024...2025
2024 Zig 0.13.0
Many thanks to contributors for finding issues, fixing them & submitting pull requests! Very generous and humbling.
Thanks to the help of multiple hands, DOOM-fire-zig is once again building under zig 0.13.0 and a bit more polished for it. It has been tested on MacOS. With luck, Windows and Linux are still building & operating!
What's Changed
- add win32 support by @marler8997 in #6
- Fix compilation by @RGBCube in #5
- 2024.1 by @const-void in #12
- Add Warp to the results by @pavelloz in #8
New Contributors
- @marler8997 made their first contribution in #6
- @RGBCube made their first contribution in #5
- @const-void made their first contribution in #12
- @pavelloz made their first contribution in #8
Full Changelog: 2023...2024
2023 Zig 0.11.0
Thanks to contributor @zhangkaizhao, DOOM-fire is now compatible with Zig 0.11.0!
What's Changed
- Update to zig 0.11.0 by @zhangkaizhao in #4
New Contributors
- @zhangkaizhao made their first contribution in #4
Full Changelog: 2022.1...2023
2022.1 - Linux / OSX cross platform
What's Changed
- Be more "Zig-like" by @bradms in #1
- Made it work on Linux. by @JacobHin2 in #2
- Updated fire algorithm to eliminate fire aliasing
New Contributors
- @bradms made their first contribution in #1
- @JacobHin2 made their first contribution in #2
Full Changelog: 2022...2022.1
2022
MVP release!