Repository navigation
gui_toolkit 0.72.0
Superseded by v0.73.0: this version's
basepackage clashes with an application's ownpackage base(Wren cannot build against it). Use v0.73.0, where the helpers are theasciipackage.
Fixed
- ASCII case for names and protocols:
strings.to_lower,to_upperandequal_foldof Odin dev-2026-11 fold by Unicode (the Kelvin sign U+212A iskto them, the long s U+017Fs), where names and protocols want ASCII. New inbase(base/text.odin):ascii_lower,ascii_upper,ascii_lower_byte/ascii_upper_byte,ascii_equal_fold,ascii_has_prefix_fold,ascii_contains_fold. Switched to them: the DevTools server's header names and Host (Ho\u017Ft:is no Host,localho\u017Ftno localhost), CSS colour keywords,nodeName, the accessibility roles and actions; font family names as cache keys (Windows, Linux, macOS) and fontconfig's / Core Text's answer checked against the family asked for (DejaVu San\u017Fno longer loads DejaVu Sans); preference booleans; the GTK theme name, file extensions for MIME types on Linux; the changelog tool's type and slugs,tk's checksums and emoji version line,run_tests' groups, the examples' option names. Unicode stays for user text (find in page, fuzzy matching, type-ahead, the settings' and DevTools' searches, the test session's text lookups), display text and Windows paths. Linttests/unicode_case(a step ofrun_tests): a call ofstrings.to_lower/to_upper/equal_foldorunicode.to_lower/to_upperin the toolkit's sources fails unlesstools/unicode_case_allowed.txtlists its line with why; an entry that matches no line fails too.