
Support for warning level 3 (/W3 on Windows, -Wall on Linux) in Intel compiler builds (SP-9596).
Enabling of C++11 features on compilers that support them, including Microsoft Visual Studio 2010 and 2012, GCC 4.3 and 4.4, and HP aCC/C++ 6.27 (SP-13769).
Specific platform information is not included in this document. Please see the Support Matrix at http://www.roguewave.com/products/sourcepro.aspx. Select Supported Platforms.
Performance improvements previously applied to RWCopyOnWriteCString added to RWCopyOnWriteWString. (SP-9562).
Container classes consistently support the iterator and const_iterator typedefs (SP-9563).
Move construction and move assignment are now supported for all templatized container types that are based on C++ Standard Library types (SP-13193).
Format character for milliseconds added to RWDateTime (SP-13594).
Where possible, explicit locking has been replaced with atomic operations to reduce the cost of contention (SP-13668).
Parsing strings with the RWDateTime::iso8601 format now uses the epoch when filling in values for truncated iso8601 strings, ensuring that parsing the same string results in the same value regardless of the time of day / date that the parsing occurs (SP-13686).
Several new methods added to support serialization of signed char data. The new methods must be implemented by classes inheriting from RWvostream and RWvistream. (SP-13899)
Added insertion and extraction operators for bool to virtual streams (SP-13983).
Tools container hierarchy flattened so that each class is implemented independently, and each class reviewed to ensure the use of appropriate algorithms (SP-13999).
Typedefs in all templatized containers made consistent with their associated C++ Standard Library container types. Member functions cbegin(), cend(), rbegin(), rend(), crbegin(), and crend() added to all applicable templatized containers. (SP-14058)
Iterators for templatized containers made more consistent with C++ Standard Library iterators, including support for range-based construction, assign, and insert, as well as iterator support for insert and erase. (SP-14059)
Code refactoring allows RWTPointer::validate() to now be inlined. (SP-13998).
Iterator classes handle comparison operations more accurately and consistently (SP-14067).
Deprecated class RWDBDateTime removed from public API wherever possible (SP-13658).
All public classes in SourcePro DB that derive from RWCollectable have been updated to fully implement the RWCollectable interface, including support for persistence. (SP-13803)
DB2 CLI: Added support for RWDBTable::dropColumn()in DB2 CLI 9.x and later (SP-8902).
Sybase: Table schemas can now be retrieved for Sybase non-shareable temporary tables created in user-specified temporary databases. (SP-10156)
Support for connecting using IPv4-mapped to IPv6 addresses. This support is enabled through an advanced option in RCB, which requires setting "Show Advanced Options". (SP-13725)
Support for bitwise operations on RWSocketAttribute::Attribute (SP-13604).
Support added for constructing an initialized, unconnected socket (SP-13539).
Support for bitwise operations on RWSecureSocketAttribute::Attribute (SP-13604).
The libraries blalib and lapfor, previously required by CLAPACK, MKL, and SPL, verified to be no longer required and so removed from the product (SP-13526).
Support for member functions cbegin(), cend(), rbegin(), rend(), crbegin(), and crend() added to RWGenMat, RWMathArray, and RWMathVec. (SP-14069).
Copyright © Rogue Wave Software, Inc. All Rights Reserved.
The Rogue Wave name and logo, and SourcePro, are registered trademarks of Rogue Wave Software. All other trademarks are the property of their respective owners.
Provide feedback to Rogue Wave about its documentation.