Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-05-04 | remove std::bind usage as much as possible | Rosen Penev | |
Reduces unstripped size. stripped size is the same. Also took the time to remove using std::placeholders. Signed-off-by: Rosen Penev <rosenp@gmail.com> | |||
2020-01-18 | copyright year 2020 | 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-05-08 | util/Time*: move to time/ | 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-22 | Merge branch 'v0.20.x' | Max Kellermann | |
2018-10-22 | db: fix broken command "list ... group" | Max Kellermann | |
Grouping in the "list" command was completely broken from the start, unlike "count group". I have no idea what I have been thinking when I wrote commit ae178c77bdc47c954fd9a4b32ffc07fe6c4a8a49, but it didn't make any sense. This commit is a rewrite of the feature. For clients to be able to detect this feature, this commit also increments the protocol version. | |||
2018-09-02 | db/Print: move sort/window emulation code to class DatabaseVisitorHelper | Max Kellermann | |
That way, each plugin can decide to implement it better. | |||
2018-09-02 | db/Selection: add `sort` and `window` | Max Kellermann | |
Remove them as parameters from `db_selection_print()`. | |||
2018-09-02 | db/Print: move variable `i` | Max Kellermann | |
2018-09-02 | protocol/RangeArg: add Contains() | Max Kellermann | |
2018-09-02 | protocol/RangeArg: add IsAll() | Max Kellermann | |
2018-09-02 | db/Print: pass RangeArg to db_selection_print() | Max Kellermann | |
2018-08-02 | DetachedSong, db/LightSong, SongFilter: move to src/song/ | Max Kellermann | |
2018-07-25 | db/Print: pass TagType to PrintUniqueTags() | Max Kellermann | |
2018-07-25 | db/Print: move code to PrintSongUris() | Max Kellermann | |
2018-07-06 | db/LightSong: make Tag a reference | Max Kellermann | |
This enforces the "not nullptr" rule. | |||
2018-01-21 | db/Print: add "noexcept" | Max Kellermann | |
2017-12-18 | db/DatabasePrint: support sorting by "modified-since" | Max Kellermann | |
Closes #172 | |||
2017-12-18 | db/DatabasePrint: support descending sort | Max Kellermann | |
2017-08-18 | db/LightDirectory: use std::chrono::system_clock::time_point | Max Kellermann | |
2017-08-11 | db/PlaylistInfo: use std::chrono::system_clock::time_point | Max Kellermann | |
2017-02-24 | SongPrint: remove Storage::MapToRelativeUTF8() call | Max Kellermann | |
This code (added 7 years ago with commit b233c145f) has been obsoleted by the SongLoader class (added 3 years ago). | |||
2017-02-08 | command/Database: add "sort" parameter to "find" and "search" | Max Kellermann | |
Implement the second part of https://bugs.musicpd.org/view.php?id=3990 | |||
2017-02-08 | client: add tag_mask attribute | Max Kellermann | |
The "tagtypes" command now has several sub commands which can be used to edit that mask. | |||
2017-02-08 | tag/Mask: wrap in class | Max Kellermann | |
2017-02-08 | db/{Count,Print}: use tag_print(), eliminate duplicate code | Max Kellermann | |
2017-01-31 | Correct method types to match Interface.hxx | Thomas Zander | |
2017-01-03 | update copyright year | Max Kellermann | |
2016-10-29 | db/Interface: migrate visitor methods from class Error to C++ exceptions | Max Kellermann | |
2016-10-29 | db/Visitor: remove the Error parameter | Max Kellermann | |
Implementations shall use exceptions instead. | |||
2016-10-26 | Instance: add GetDatabaseOrThrow() | Max Kellermann | |
2016-03-01 | *: include cleanup (using iwyu) | Max Kellermann | |
2016-02-26 | update copyright year to 2016 | Max Kellermann | |
2015-08-24 | db/UniqueTags, tag/Set, ...: use typedef tag_mask_t | Max Kellermann | |
2015-08-12 | client/Response: new Client wrapper class for writing responses | Max Kellermann | |
2015-01-01 | Copyright year 2015 | Max Kellermann | |
2014-11-26 | DatabasePrint: cast int to unsigned before comparison | Max Kellermann | |
Fixes compiler warning. | |||
2014-11-18 | DatabaseCommands: add "window" parameter to "search"/"find" | Max Kellermann | |
2014-07-12 | Tag: add class const_iterator and methods begin(), end() | Max Kellermann | |
Enables using range-based "for". | |||
2014-04-26 | DatabasePrint: move PrintSongCount() to Count.cxx | Max Kellermann | |
2014-04-25 | DatabasePrint: refactor variable/function names | Max Kellermann | |
2014-04-24 | DatabasePrint: eliminate printAllIn(), printInfoForAllIn() | Max Kellermann | |
2014-04-24 | DatabasePrint: merge adjacent client_printf() calls | Max Kellermann | |
2014-04-24 | DatabasePrint: pass const SearchStats reference | Max Kellermann | |
2014-04-24 | DatabasePrint: use unsigned counts | Max Kellermann | |
2014-04-24 | DatabaseCommands: "list" allows grouping | Max Kellermann | |