Age | Commit message (Expand) | Author |
2019-06-16 | db/Interface: CollectUniqueTags() allows multiple "groups" | Max Kellermann |
2019-04-18 | LocateUri: pass URI plugin kind, optionally disables plugin verify | Max Kellermann |
2019-03-29 | command/playlist: invoke the RemoteTagScanner on all newly added songs | Max Kellermann |
2019-03-14 | command/database: fix "list" with filter expression | Max Kellermann |
2019-02-27 | Merge branch 'feature/playlist' of git://github.com/miccoli/MPD | Max Kellermann |
2019-02-26 | allow loading playlists specified as absolute filesystem paths | Stefano Miccoli |
2019-02-20 | Instance: use std::unique_ptr<> to manage the Database pointer | Max Kellermann |
2019-02-05 | command/AllCommands: remove empty function command_finish() | Max Kellermann |
2019-01-21 | FileCommands: log irregular errors while looking for cover art | Max Kellermann |
2019-01-21 | FileCommands: catch all exceptions | Max Kellermann |
2019-01-21 | FileCommands: fix deadlock in "albumart" command | Max Kellermann |
2018-11-19 | db/Interface: remove IsPlugin(), use `dynamic_cast` instead | Max Kellermann |
2018-11-19 | check.h: remove obsolete header | Max Kellermann |
2018-10-31 | command/sticker: return ACK_ERROR_NO_EXIST for "no such sticker" | Max Kellermann |
2018-10-31 | *: copyright year 2018 | Max Kellermann |
2018-10-22 | Merge branch 'v0.20.x' | Max Kellermann |
2018-10-22 | db: fix broken command "list ... group" | Max Kellermann |
2018-09-23 | player/Control: start thread on demand | Max Kellermann |
2018-09-23 | player/Thread: remove obsolete `buffered_before_play` attribute | Max Kellermann |
2018-09-22 | player/CrossFade: use std::chrono::duration | Max Kellermann |
2018-09-22 | player/CrossFade, ...: use lround() | Max Kellermann |
2018-09-21 | player/Thread: move StartPlayerThread() into PlayerControl | Max Kellermann |
2018-09-02 | db/Selection: add `sort` and `window` | Max Kellermann |
2018-09-02 | protocol/RangeArg: eliminate SetAll() | Max Kellermann |
2018-09-02 | db/Print: pass RangeArg to db_selection_print() | Max Kellermann |
2018-09-02 | protocol/ArgParser: move struct RangeArg to separate header | Max Kellermann |
2018-08-20 | Compiler.h: move to util/ | Max Kellermann |
2018-08-19 | db/update/Service: Enqueue() throws on error | Max Kellermann |
2018-08-09 | command/sticker, sticker/song: embed struct sticker_song_find_data in namespace | Max Kellermann |
2018-08-09 | decoder/Thread, ...: log all exceptions | Max Kellermann |
2018-08-02 | song/OptimizeFilter: optimization stage for filters | Max Kellermann |
2018-08-02 | DetachedSong, db/LightSong, SongFilter: move to src/song/ | Max Kellermann |
2018-07-25 | command/Database: don't use locate_parse_type() | Max Kellermann |
2018-07-25 | command/Database: move code to handle_list_file() | 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-25 | SongFilter: make Item an interface | Max Kellermann |
2018-07-24 | SongFilter: new extensible filter syntax | Max Kellermann |
2018-07-21 | SongFilter: Parse() throws exception on error | Max Kellermann |
2018-07-17 | fs/Path: add operator/(Path,Path) | Max Kellermann |
2018-07-16 | Main, pcm/SampleFormat, command/Error: remove obsolete GCC version checks | Max Kellermann |
2018-07-06 | TagFile: rename exported functions, use CamelCase | Max Kellermann |
2018-07-05 | tag/Handler: convert to class with virtual methods | Max Kellermann |
2018-06-22 | input/Stream: remove attribute "cond", replace with handler interface | Max Kellermann |
2018-02-25 | playlist/Queue: add one-shot to single mode | Patryk HachuĊa |
2018-02-17 | Fix for bogus output of the albumart command on 32bit platforms. | FlashSystems |
2018-01-30 | RemoteTagCache: new glue class for integrating RemoteTagScanner | Max Kellermann |
2018-01-02 | storage/Composite: use std::unique_ptr<Storage> | Max Kellermann |
2018-01-02 | storage/Plugin: return std::unique_ptr<Storage> | Max Kellermann |
2017-12-21 | command/Error: translate std::{length_error,out_of_range} to ACK_ERROR_ARG | Max Kellermann |