Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-08-09 | util/UriUtil: split | Max Kellermann | |
2019-08-09 | util/UriUtil: relicense as BSD-2 | Max Kellermann | |
2019-08-05 | util/StringView: prepare the transition to std::string_view | Max Kellermann | |
Unfortunately, we need to disable this for GCC versions older than 7, because it doesn't have <string_view> yet. | |||
2019-08-03 | util/Macros: replace with std::size() (C++17) | Max Kellermann | |
2019-08-03 | switch to C++17 | Max Kellermann | |
Time to move on, two years after 2017. | |||
2019-08-03 | Merge tag 'v0.21.12' | Max Kellermann | |
release v0.21.12 | |||
2019-08-02 | util/StaticFifoBuffer: add GetAvailable() | Max Kellermann | |
2019-08-02 | util/StaticFifoBuffer: add `constexpr` | Max Kellermann | |
2019-08-02 | util/StaticFifoBuffer: add `noexcept` | Max Kellermann | |
2019-08-02 | util/Compiler.h: move compiler version checks to meson.build | Max Kellermann | |
2019-07-05 | util/CharUtil: add `noexcept` | Max Kellermann | |
2019-07-05 | util/WCharUtil: remove redundant `inline` keywords from `constexpr` functions | Max Kellermann | |
2019-07-05 | include cleanups (powered by iwyu) | Max Kellermann | |
2019-06-17 | Merge branch 'v0.21.x' | Max Kellermann | |
2019-06-17 | Copyright year 2019 | Max Kellermann | |
2019-06-16 | db/Interface: CollectUniqueTags() allows multiple "groups" | Max Kellermann | |
Instead of passing tag and group, pass an array of tags. To support a nested return value, return a nested std::map of std::maps. Each key specifies the tag value, and each value may be another nesting level. Closes https://github.com/MusicPlayerDaemon/MPD/issues/408 | |||
2019-06-11 | util/StringUtil: add StringArrayContainsCase() overload with StringView | Max Kellermann | |
2019-06-06 | util/NumberParser: add overload with StringView | Max Kellermann | |
2019-06-06 | util/NumberParser: add `noexcept` | Max Kellermann | |
2019-06-06 | util/StringView: add method Split() | Max Kellermann | |
2019-05-22 | util/SparseBuffer: move #endif to the bottom | Max Kellermann | |
2019-05-08 | util/SparseBuffer: remove bogus `noexcept` from constructor | Max Kellermann | |
The HugeArray constructor can throw std::bad_alloc, and so can SparseBuffer's constructor. | |||
2019-05-08 | util/HugeAllocator: import std::swap() | Max Kellermann | |
2019-05-08 | util/HugeAllocator: add `noexcept` | Max Kellermann | |
2019-05-08 | util/Time*: move to time/ | Max Kellermann | |
2019-03-12 | util/Clamp: remove redundant `inline` keywords from `constexpr` functions | Max Kellermann | |
2019-03-08 | util/ByteOrder: remove redundant `inline` keywords from `constexpr` functions | Max Kellermann | |
2019-03-08 | system/ByteOrder: move to util/ | Max Kellermann | |
2019-02-19 | util/StringView: add SkipPrefix(), RemoveSuffix() | Max Kellermann | |
2019-01-22 | util/WStringView: add missing include | Max Kellermann | |
2019-01-21 | util/PrintException: support "const char *" | Max Kellermann | |
2019-01-21 | util/OffsetPointer: remove redundant `inline` keywords from `constexpr` ↵ | Max Kellermann | |
functions | |||
2019-01-21 | util/CharUtil: remove redundant `inline` keywords from `constexpr` functions | Max Kellermann | |
2019-01-21 | util/Cast: remove redundant `inline` keywords from `constexpr` functions | Max Kellermann | |
2018-12-28 | util/AllocatedArray: import std::swap | Max Kellermann | |
2018-12-28 | util/AllocatedArray: add `noexcept` | Max Kellermann | |
2018-12-28 | util/DynamicFifoBuffer: add `noexcept` | Max Kellermann | |
2018-11-19 | check.h: remove obsolete header | Max Kellermann | |
Since we switched from autotools to Meson in commit 94592c14062d5afc9482d11baa401648082022c0, we don't need to include `config.h` early to properly enable large file support. Meson passes the required macros on the compiler command line instead of defining them in `config.h`. This means we can include `config.h` at any time, whenever we want to check its macros, and there are no ordering constraints. | |||
2018-10-31 | *: copyright year 2018 | Max Kellermann | |
2018-10-29 | util/StringCompare: add StringAfterPrefixIgnoreCase() | Max Kellermann | |
2018-10-14 | build with Meson instead of autotools | Max Kellermann | |
So long, autotools! This is my last MPD related project to migrate away from it. It has its strengths, but also very obvious weaknesses and weirdnesses. Today, many of its quirks are not needed anymore, and are cumbersome and slow. Now welcome our new Meson overlords! | |||
2018-09-23 | util/SliceBuffer: re-add line which got lost in the last commit | Max Kellermann | |
2018-09-23 | util/SliceBuffer: move code to DiscardMemory() | Max Kellermann | |
2018-09-06 | util/StringCompare: add StringEndsWithIgnoreCase(), StringStartsWithIgnoreCase() | Max Kellermann | |
2018-09-06 | Util/WStringAPI: non-Windows implementation of _wcs*cmp() | Max Kellermann | |
2018-09-06 | util/WStringAPI: add wcscoll() wrapper | Max Kellermann | |
2018-09-06 | util/WStringCompare: add "noexcept" | Max Kellermann | |
2018-09-06 | util/WStringCompare: wcpcpy() and wcsdup() are available on Android | Max Kellermann | |
2018-09-06 | util/StringCompare: add more function attributes | Max Kellermann | |
2018-08-21 | util/Exception: update copyright | Max Kellermann | |