Version 0.4.0 * The process class has been redesigned and extended. * The basic_path class template has been redesigned and extended. The path representation now stores the directory trailing slash, if present. * The fdstream classes have been redesigned and extended. * A number of new filesystem manipulation functions have been added. * Add path::temp_directory(), path::temp_path() utility functions. * Add base64_encode(), base64_decode() utility functions. * Add portable ucase(), lcase(), casecmp(), alpha(), digit(), alnum(). * The 'freebsd' target triplet class has been changed to 'bsd'. Version 0.3.0 * Add SHA256 hash calculator based on code from the FreeBSD project. That code is (naturally) licensed under the simplified/2-clause BSD license so the library is now MIT/BSD-licensed. Also add helper sha256_to_fingerprint() fingerprint_to_sha256() functions. * Add vector_view class template. * Add path::realize() (on POSIX calls realpath(3)), path::compare(). * Recognize MSVC target triplet (*-microsoft-win32-msvcXX.Z). * Derive a target class from the target triplet for some targets. Currently the classes are: 'linux', 'macosx', 'freebsd', 'windows', and 'other'. * Add timestamp from_string(). * Add combine_hash() utility function. Version 0.2.0 * First public release.