Discussion:
[Foxgui-users] FOX Development 1.7.57
JVZ
2016-12-03 17:14:32 UTC
Permalink
A new update ((yes, it was too long!) has been dropped; a short list of the updates:

Use _InterlockedExchange() in FXSpinLock instead of non-inlined version.

Emulation code added for atomicBoolDCas(() if no built-in version available.

Some bug fixes in FXXML parser.

Check for decode error in XML parser.

Encode non-ascii string in FXURL.

Return original user-data pointer in addTimeout() and addDeadline(), addChore(), and removeChore(). This allows one to delete
user-objects that may be referenced by those callbacks.

Added non-wrap mode as output format in reswrap.

Split off OpenGL objects from FOX library placed into separate glviewer subdirectory.

Use nanosecond-accurate stat() output, if available, in FXStat.

In FXText and FXTextField, can now use wide-character delimiters.

Only escape left and right quotes in FXString escape() if non-zero.

Fixed a problem in FXSpinner and FXRealSpinner.

Factory function on abstract classes (FXIMPLEMENT_ABSTRACT) now yields NULL object instead of cratering program.

FXApp runWhileEvents(() blocks for just a little bit, allowing for roundtrip in case last commands caused events.

Removed FXFile::rename() and FXDir::rename() in favor of FXFile::move().

Some improvements to PathFinder file manager.

Disallow assignment to FXObjectListOf and FXPtrListOf from rvalues not type-compatible with lvalue.

Added peek() API to FXPtrQueue.

Namespace prefix needed in FXIMPLEMENT_ABSTRACT macro.

In FXDirVisitor, check both file index (inode number) and volume id, as file indexes may be same on different volumes.

In FXDirVisitor, drastically reduce number of system-calls by passing FXStat results when recursing.

Fixes to selection-tracking variables in PathFinder.

Improvements in fxscanf.cpp scanning digit groupings; not perfect yet however.

Added API in FXDirVisitor to allow access to FXStat result while in callback; this can further reduce system calls.

Some corner cases in FXPath::absolute() fixed.

Bug fixes in FXFile::copy().

Updates to Adie.stx default language syntax file.

Compiler warning fixes.


Enjoy!

-- JVZ

Loading...