Releases: bcrist/limp
Releases · bcrist/limp
v0.2.9
v0.2.8
v0.2.7
v0.2.6
v0.2.5
- Fixed a bug where
indent_newlines(str)
was returning a second value (the number of lines found in the string) which was then being printed out accidentally bywrite_file
andwrite_proc
. - Fixed (worked around?) a compiler bug where
atomicFile
would sometimes segfault. Not a lot of context was given, but it seemed to be related to the thread_local variablestd.crypto.tlcsprng.wipe_mem
. Marking the build as single threaded seems to have fixed the issue.
v0.2.4
- Switched from using an old TempAllocator implementation to bcrist/Zig-TempAllocator as a submodule.
- Switched from using a baked in S-Expression parser to bcrist/Zig-SX as a submodule.
- Added a "very verbose" mode that says at least something about every file that it visits. Activate it by specifying
--verbose
or-v
twice. - Added warnings if a file looks like UTF-16 (if it begins with a BOM or has a 0x00 byte near the start of the file).
- Fixed some minor bugs
- Compiled with a newer Zig
v0.2.2
v0.2.1
v0.2.0
Limp has been extricated from bengine and rewritten in Zig.
It no longer supports the half-baked BLT template language, but has a new backtick template system that works the same for simple templates without loops, etc., but has a vastly simpler implementation while also being more flexible and less buggy.
Lua and zlib have been updated to the latest versions, and Lua is now compiled as C instead of C++, so it is possible to dynamically link normal Lua libraries now.
Some predefined libraries have been renamed or removed. The be.fs namespace is now just fs, and be.util is now just util.