From: JVZ <je...@fo...> - 2016-12-03 17:34:05
|
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 |