Phix 1.0.4 uploaded
- Posted by petelomax in December
- 1060 views
Maintenance release, one rather alarming bug, plus lots more tinkering with xpGUI.
Bugfix: An optimisation added 1/5/22 for s[i] += x was not checking s had a refcount of 1, with predictably disastrous and completely unpredictable consequences/symptoms. Bugfix: Show as Hex (Ctrl H) in Edita converted 0 to # when it should of course be #0. Tweaked decode_flags() to handle multiple bits and (belatedly) added test\t71decode_flags.exw Added an optional bit to the bQuiet parameter of requires(), such that requires(32,0b1xx) or requires(64,0b1xx) is a preference, rather than causing the usual fatal error. Bugfix: (24/8/23) Edita/Edix not detecting urls at the start of the line properly. ScanforUrls() now has an "if chidx2-1>chidx or text[chidx]<=' ' then" test. mpfr_get_fixed() now rounds the last digit in the same fashion as bankers_rounding(). Added '_' to (s)printf qualifiers, like '+' but leading ' '|'-' instead of '+'|'-'. Allow unquoted keys and trailing commas in parse_json() [in builtins/json.e] On the whole I'm pretty pleased with the progress of xpGUI, but it's a big ole job - possibly only 4 or 5 major omissions now, but more bugs than I can guesstimate.
To see where I'm at with xpGUI, start here: http://phix.x10.mx/docs/html/xpelements.htm
Usual place: http://phix.x10.mx/download.php (1.0.3 notes: https://openeuphoria.org/forum/138004.wc )