Skip to content

Version 2.1.0 Release

Choose a tag to compare

@jackoalan jackoalan released this 21 Jul 19:43
· 476 commits to master since this release

Athena and ATDNA get even more flexible

Better ISO C++11 Adherence in DNA Headers

Some hacky tricks have been replaced with standards-compliant declarations, making Athena more solid across compilers and development environments.

ATDNA Enhancements

Compiler defines (as well as includes) are automatically supplied to ATDNA when invoked via CMake. -D flag is now available through the atdna command-line. __atdna__ macro is defined to 1 within ATDNA, so preprocessor guards may be used to isolate headers and add special ATDNA logic.

Renamed Unicode Methods

Methods previously named IStreamReader::readUnicode() and IStreamWriter::writeUnicode() are now named as IStreamReader::readWStringAsString() and IStreamWriter::writeStringAsWString() respectively.