|
From: JVZ <je...@fo...> - 2025-11-20 02:48:20
|
November 19 - FOX DEVELOPMENT 1.7.87
Updated implementation of __sscanf(), __strtod(), __strtof() using Lemire's algorithm.
New closestAlongRay() API in FXVec3f, FXVec3d calculates closest point bewteen two 3D line segments.
Fast, square-rootless and division-less approximate vector fastnormalize(); plus, inlined normalize().
FXText drawing fix that will remove drawing limitations.
Inlined character classifications in fxascii.h.
Experimental FXPathBox replacing FXDirBox in FXFileDialog.
FXFileDialog not listing ".." anymore; always caused problems.
FXString wide-character unicode escaping sequences interpreted "\Uxxxxxxxx".
Out-of-bounds read in FXString fixed.
Super-accurate, branch-free setAxes() API in Quaternion classes.
Quaternion setAxisAngle() API replaced by setRotate().
Simplified (faster) setXRotate(), setYRotate(), setZRotate() APIs on Quaternion for quicker setup rotations about principle axes.
FXPath improvements for dealing with Windows pathname idiosyncracies.
FXDir listing files in a directory can return some extra information w/o need for a call to FXStat API, on filesystems where this is supported.
FXPath pathname conversion from "foreign" to "local" operating system conventions.
WIN32_LEAN_AND_MEAN prior to including windows.h.
Slightly more accurate conversions between FXVec4f, FXVec4d and FXColor.
List filename before context, and folder at the end in Adie FindInFiles.
FXExpression can now have constants as well as variables.
FXRex quick check for empty string.
Adie text editor syntax pattern for YAML added.
Syntax highlighting for Rust programming language added.
When file being editor by Adie is changed outside of editor, or removed, a message is popped. A new option can now be used to avoid future popups if some process repeatedly changes the file. Also, when exiting Adie, if file was changed externally, you get one more chance to save text buffer contents.
Added options to FXMessageBox.
ControlPanel now has control to set display resolution (dpi).
Fallback code for 64-bit leading zero count, trailing zero count on Windows.
Ability to parse hexadecimal floats added.
... and much more...
-- JVZ
--
+----------------------------------------------------------------------------+
| Copyright (C) 20:20 11/19/2025 Jeroen van der Zijp. All Rights Reserved. |
+----------------------------------------------------------------------------+
|