Since v0.12.0 will become stable soon, according to the GitHub milestone, I think it's worth it to begin migrating from v0.11.0 to v0.12.0. This version helps make things more concise, and with this, we did need to modify our build.zig
quite a bit to accommodate the different type changes with functions and remove libmufiz_core
since C headers were not found in the core
module, so instead, we link directly to the executable and import core.zig
.
We also have had to make some temporary changes to the networking feature we are making for v0.6.0
, at the moment, the enable_net
feature is only available for Unix systems and requires curl
to be installed on the system. Once the native Zig network features are figured out, I will be able to open this up towards allowing for more than just a get request; however, at the time, there is still much mystery, and it might be brought back in v0.7.0
or so.
This version also enforces strict mutability, and what I mean by this is if you set a variable to be mutable but use it as just a constant, the program will not compile until you change it to const
. This enforces greater security and allows the program to run without any useless mutable variables.