Releases: oblivioncth/Qx
Releases · oblivioncth/Qx
Qx Release v0.5.2
Full Changelog: v0.5.1.1...v0.5.2
Qx Release v0.5.1.1
What's Changed
Bug Fixes
- Make QX_JSON_MEMBER_OVERRIDE() struct external by @oblivioncth in #117
Full Changelog: v0.5.1...v0.5.1.1
Qx Release v0.5.1
What's Changed
New Features
- Reimplement FreeIndexTracker, reduce memory, improve speed by @oblivioncth in #107
- Tweak BitArray methods by @oblivioncth in #108
- Add Integrity::crc32() by @oblivioncth in #110
- Completely overhaul library error system by @oblivioncth in #111
- Overhaul JSON facilities by @oblivioncth in #113
Bug Fixes
- Fix IoOpReport::toGenericError() by @oblivioncth in #109
- Define AbstractError self-registration variable out-of-line to avoid multiple initializations by @oblivioncth in #115
Other Changes
- String touchup by @oblivioncth in #114
Full Changelog: v0.5.0.1...v0.5.1
Qx Release v0.5.0.1
What's Changed
Bug Fixes
- Fix common file path checking and creation by @oblivioncth in #105
Full Changelog: v0.5...v0.5.0.1
Qx Release v0.5
What's Changed
New Features
- Add file() method to file-based streams, get immutable pointer to managed file. by @oblivioncth in #96
- Add shorter QStringLiteral & QByteArrayLiteral aliases by @oblivioncth in #97
- Add more Linux configurations to CI/CD by @oblivioncth in #98
- Add support for shared builds by @oblivioncth in #99
- Overhaul CMake scripts to make more use of OBCMake and heavily simplify them by @oblivioncth in #100
- Simplify Qx::Json via templates, add array conversion overload for QSet by @oblivioncth in #101
Other Changes
- Remove redundant portions of fn signatures in documentation by @oblivioncth in #102
Full Changelog: v0.4.3...v0.5
Qx Release v0.4.3
What's Changed
New Features
- Overhaul component system, only find truly required Qt components by @oblivioncth in #93
Other Changes
- Use OB Actions to install Qt from Ffynnon by @oblivioncth in #94
Full Changelog: v0.4.2...v0.4.3
Qx Release v0.4.2
What's Changed
Bug Fixes
- Fix package config bugs by @oblivioncth in #90
- Bugfix/table insert by @oblivioncth in #91
Full Changelog: v0.4.1...v0.4.2
Qx Release v0.4.1
What's Changed
New Features
- Add setUserInputEchoEnabled() to qx-iostream, manage console input echo by @oblivioncth in #85
- Add Table (dynamic 2D array) and DsvTable (DSV specialized version) by @oblivioncth in #86
- Add ability to build only specified components via CACHE var by @oblivioncth in #88
Bug Fixes
- Initialize COM server if required in qx-common-windows createShortcut() by @oblivioncth in #87
Full Changelog: v0.4...v0.4.1
Qx Release v0.4
What's Changed
Breaking Changes
- Rename lengthOfRange to length, avoids confusion with C++20 ranges by @oblivioncth in #79
- Expand qx-system.h further. Pull equivalents from qx-windows. by @oblivioncth in #80
New Features
- Expand GroupedProgressManager signals by @oblivioncth in #75
- Add Json::checkedArrayConversion() by @oblivioncth in #76
- Add core/qx-system. Platform agnostic implementations of some qx-windows functions by @oblivioncth in #77
- Add Linux component, first with classes for creating .desktop entries by @oblivioncth in #78
Full Changelog: v0.3.2...v0.4
Qx Release v0.3.2
What's Changed
New Features
- Add JSON::asString() for QJsonValue string representation by @oblivioncth in #67
- Add Qx::containsDuplicates for elemnts covered by input iterator range by @oblivioncth in #68
- Fix roundToNearestMultiple() rounding bias, add ceil/floor for multiples by @oblivioncth in #69
- Add Char::isSpace for unified way to check if char is whitespace by @oblivioncth in #71
- Add any_of concept for any of a type list by @oblivioncth in #72
- Add Base85/Base85Encoding. Codec for Base85 strings by @oblivioncth in #73
Bug Fixes
- Fix missing include in qx-bytearray.h by @oblivioncth in #70
Full Changelog: v0.3.1...v0.3.2