v1.7.81
Changes
- Using _InterlockedExchangeAdd64 and other FXAtomic issues (Windows).
- FXApp should never write FOX-wide settings; only per-app settings. This rule was violated for a few types of settings.
- Horizontal and vertical scrollbar multi-line scrolling can now be individually controlled.
- Added a couple nice color themes in ControlPanal to choose from.
- Adie Syntax class API class leads to somewhat simpler code. Possibly faster.
- Tentative alias_cast() template may be used for shutting up GCC alias warnings. This means type-punning related warnings are now properly suppressed.
- Additional math-functions added to FXExpression mathematical expression evaluator.
- Some internal branch-avoiding optimizations in FXRex, the regular expression matcher.
- Subtle off-by-one bug fix in fxprintf, when very small, denormalized floating point numbers were printed.
- Added orthogonal() API for 3D vector classes: it returns vector orthogonal to given vector.
- More forgiving and simpler implementation of quaternion arc() implementation.