What's new in UCommon 6.6.2
Oct 30, 2015
- introduced rsa key support
- expanded hmac support
- expanded digests for sha256 and 384
- reword of common digest code
- improved nullptr clang support
- remove clang forced c++11 from build
- check for openssl rsa support
- port types for 7.0 migration
- socket addresses for typeref
- further c++11 header fixes
- removed old ssl demo app
New in UCommon 6.5.7 (Aug 29, 2015)
- improved c++11 support
- mapped pointer introduced
- fixed is usage
- improved mapref remove
New in UCommon 6.5.4 (Aug 24, 2015)
- secure string and key management types
- better cleanup of secure objects
- file i/o for heap temporary
New in UCommon 6.5.3 (Aug 18, 2015)
- arrayref now uses ConditionalAccess, fix for Conditional
New in UCommon 6.3.4 (Jun 18, 2015)
- improved atomics support
- configure atomics default matches cmake default
- general code cleanup
- more casting operations and cast fixups
- polymorphic casting support & rtti detection
- enclose random value templates in Random
- improved rng support
New in UCommon 6.3.3 (Jun 8, 2015)
- improved cipher key management
- b64 support improved and string hex conversions
- simplified digest functions
- some solaris fixes
New in UCommon 6.3.2 (Jun 8, 2015)
- fixed a broken streambuf for commoncpp
- deref cast function added
- fixed missing pkg-config
New in UCommon 6.3.1 (Mar 25, 2015)
- copyright assignment to Cherokees of Idaho
- introduction of ucommon cmake hosted macros
- simplified doxygen doc support
- convergence of automake and cmake builds
- make utils easier for source introspection
- converted for cmake builds on debian
- count for String::check should be size_t
- string bounds checking
New in UCommon 6.2.3 (Dec 13, 2014)
- remove legacy cmodel support
- modernize library usage
- simplify autoconf and cmake
- introduce sysruntime
- cleanup memory operators
New in UCommon 6.2.2 (Dec 13, 2014)
- a few socket fixes, mostly windows related
New in UCommon 6.2.1 (Nov 6, 2014)
- Changes:
- datetime: fix const inconsistency
- fsys: cached error variable must be mutable
- replacment new/delete cannot be declared inline
- fix exception specifier clash for c++11
New in UCommon 6.2.0 (Oct 28, 2014)
- Changes:
- standardized cmake paths and stand-alone usages
- gnutls support in cmake
- unified openssl checks, even works for windows
- improved openssl support, new static crypto option
- pkgconfig usable in win32, other win32 fixes
- fixes for mac build & optional disable of utils
- upticked abi version to 7, should have happened with 10/11?
New in UCommon 6.1.12 (Sep 23, 2014)
- standardized cmake paths and stand-alone usages
- gnutls support in cmake
- unified openssl checks, even works for windows
- improved openssl support, new static crypto option
- pkgconfig usable in win32, other win32 fixes
New in UCommon 6.1.11 (Sep 15, 2014)
- any addr and overloads in commoncpp
- cmake abi fix and other apple specific issues
- stream fixes, sflphone recommended changes, and other updates
- key protocol added
- cleaner build for binding without resolver
- cleanup and fixes for commoncpp peering...
- UDPSocket: use ucommon::Socket::address
- Socket::address: add setAny(sockaddr*), setLoopback(sockaddr*)
New in UCommon 6.1.10 (Sep 15, 2014)
- iso cleaness
- Fix memory leak in DateTime ctor
- Fix utf8::count()
- secure::erase() should be more secure
New in UCommon 6.1.9 (Jul 28, 2014)
- iso cleaness
- Fix memory leak in DateTime ctor
- Fix utf8::count()
- secure::erase() should be more secure
New in UCommon 6.1.8 (Jul 7, 2014)
- mingw libstdc++ c++11 support now requires winpthread
- more android related updates
New in UCommon 6.1.7 (Jul 7, 2014)
- lots of android related updates
New in UCommon 6.1.6 (Jun 9, 2014)
- some windows and mingw fixes
- Socket::address::print(): minor fixes
- Socket::address: fix constructor documentation
- Socket::address: add unit tests for print()
- Socket::address: add print() method
- Socket::address: add withPort()
- Socket::address: add constructors from standard addr types
- Socket::address: use existing len() method.
New in UCommon 6.1.5 (May 26, 2014)
- key merge on load for 6.1.5
New in UCommon 6.1.4 (May 19, 2014)
- lots of namespace usage cleanup
- Socket::address: add unit tests for new features
- Socket::address: add isAny, setAny, isLoopback, setLoopback, any, loopback
- Socket::address: convert port to network byte order
- ost::Socket: add compatibility with ucommon::Socket::address
- we don't want commoncpp configs if no lib made
- Socket::address: add equality operator, getPort, setPort, getSize
- improved cmake and added srpm, todo make targets
New in UCommon 6.1.3 (May 3, 2014)
- revised unixaddr buffer overflow issue
New in UCommon 6.1.2 (May 3, 2014)
- updated contacts, fsf address, and copyright
- revised cmake build
- added setgroups
New in UCommon 6.1.1 (Apr 15, 2014)
- module flag support for older commoncpp packages
- fix for commoncpp pc file
- some additional original classes mapped to commoncpp
- default Semaphore constructor now valid special case
New in UCommon 6.1.0 (Jan 7, 2014)
- small fixes based on notes from Tristan
- exception behavior is changed (fixed) for commoncpp
- keywait utility added
New in UCommon 6.0.7 (Sep 9, 2013)
- error state in fsys open fixed
- fsys error reset inline added
New in UCommon 6.0.6 (Sep 9, 2013)
- small cleanup of useless validator assignments
- fix gnutls casting and warnings
- modernized automake support
New in UCommon 6.0.5 (May 27, 2013)
- Additional constructors to pass pre-allocated memory.
New in UCommon 6.0.4 (May 27, 2013)
- fix for address list comparison issue
New in UCommon 6.0.3 (May 27, 2013)
- fixes for older gnutls releases
New in UCommon 6.0.2 (May 27, 2013)
- digest stream operators
- auto memory erasing keystring and keyrandom template
- common code shared for secure library
- some fixes for gnutls support
New in UCommon 6.0.1 (May 27, 2013)
- fixes for gnutls support
- elimination of gcrypt in gnutls
New in UCommon 4.0.2 (Oct 1, 2010)
- introduction of scrub utility for secure file deletion.
- introduction of mdsub utility for computing file hashes.
- shell::printf always flushes output for console.
- Digest::reset now resets even for cleared contexts.
New in UCommon 3.4.0 (Sep 19, 2010)
- simplified to better focus on core runtime mission.
- packaging simplified.
- ccscript moved to bayonne
- ccaudio detached
New in UCommon 3.3.2 (Aug 7, 2010)
- shell debug message logging output.
- restart method to hook debuggers.
- local thread-safe symbol space.
New in UCommon 3.1.2 (Jun 29, 2010)
- some attention to the question of padding cipher blocks.
- gnutls can now also be used in place of openssl.
- make sure all keys are destroyed cleanly when secure objects are released.