Zg: a Zig Unicode Library, 0.14 edition

Announcing the public beta of zg v0.14.0.

This updates zg to Unicode 16.0, and implements a long backlog of refactorings. Most zg users will need to make changes to run 0.14, but these should be fairly straightforward. Please read the NEWS to get a sense of what’s changed, and the new README to see the new API in action.

There’s an issue tracking the release, please report any problems discovered there, and subscribe to be notified of any subsequent beta releases, and the eventual public release.

I will also post in this thread when zg v0.14.0 is tagged and merged.

24 Likes

v0.14.0 is published.

4 Likes

Any plans to extend further unicode support in mvzr ? (and make it vzr :slight_smile: )

1 Like

TL;DR: no.

I have more ambitious plans than that, in fact. Progress on which continues in bursts when I have the time and energy. That project will be able to compile and parse regexen as a subset of its functionality.

However, mvzr has some fairly tight design constraints which preclude adding much more in the way of features. If and when I think of clever ways to make it do just a bit more, I add that, and I fix any bug which turns up within its feature set, but that’s it.

So it won’t be a descendant of mvzr, or a rewrite of it. It’s a whole different thing.

1 Like