What's Changed
- General: Minor general cleanup by @lioncash in #42
- IStreamReader/IStreamWriter: Simplify buffer functions where applicable by @lioncash in #44
- Revert "General: Minor general cleanup" by @Antidote in #45
- General: Minor general cleanup by @lioncash in #46
- Global: Change include into by @lioncash in #47
- LZBase/LZLookupTable: Minor cleanup by @lioncash in #48
- General: Silence -Wdocumentation warnings by @lioncash in #49
- Types: Tidy up header by @lioncash in #50
- General: Include headers that are necessary by @lioncash in #51
- General: Remove unused macros by @lioncash in #52
- General: Make constructors explicit where applicable by @lioncash in #53
- atdna/main: Avoid unnecessary string churn by @lioncash in #56
- MemoryWriter: Initialize member variables to deterministic values by @lioncash in #57
- MemoryWriter: Prevent potential leak within save() by @lioncash in #58
- Compression/LZ77: Remove unnecessary pointer casts by @lioncash in #59
- Checksums: Correct null check within crc16() by @lioncash in #60
- CMakeLists: Append sources to athena-core directly by @lioncash in #62
- FileWriterWin32: Handle large files within writeUBytes by @lioncash in #61
- CMakeLists: Define -DNOMINMAX and -DWIN32_LEAN_AND_MEAN on Windows by @lioncash in #63
- Global: Make operator|= and &= for enums constexpr by @lioncash in #64
- General: Be explicit about SeekOrigin and Endian types by @lioncash in #66
- Global: Make SeekOrigin an enum class by @lioncash in #67
- General: Make Endian an enum class by @lioncash in #68
- Global: Remove compatibility formatting define for size_t by @lioncash in #71
- IStream: Remove unimplemented operator<< prototype by @lioncash in #70
- IStreamWriter: Eliminate several casts by @lioncash in #69
- Fix build error in MemoryReader.cpp by @encounter in #73
New Contributors
- @lioncash made their first contribution in #41
- @encounter made their first contribution in #73
Full Changelog: 2.3.0...latest