Age | Commit message (Expand) | Author |
2018-10-31 | *: copyright year 2018 | Max Kellermann |
2018-09-02 | protocol/ArgParser: move struct RangeArg to separate header | 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-21 | SongFilter: Parse() throws exception on error | Max Kellermann |
2018-01-30 | RemoteTagCache: new glue class for integrating RemoteTagScanner | Max Kellermann |
2017-11-10 | util/{Const,Writable}Buffer, ...: rename IsEmpty() to empty(), imitating STL | Max Kellermann |
2017-02-25 | Client: add method GetPartition(), make partition private | Max Kellermann |
2017-02-25 | Client: replace playlist and player_control with getter methods | Max Kellermann |
2017-02-24 | SongPrint: remove Storage::MapToRelativeUTF8() call | Max Kellermann |
2017-02-08 | SongLoader: return instance, not pointer | Max Kellermann |
2017-01-03 | update copyright year | Max Kellermann |
2016-11-07 | SongLoader, ...: include cleanup | Max Kellermann |
2016-10-29 | db/Interface: migrate visitor methods from class Error to C++ exceptions | Max Kellermann |
2016-10-27 | LocateUri: migrate from class Error to C++ exceptions | Max Kellermann |
2016-06-13 | command/QueueCommands: eliminate duplicate code in handle_addid() | Max Kellermann |
2016-06-13 | return id for "addid" with position | Eric Wollesen |
2016-03-19 | db/Interface: GetSong() throws exception on error | Max Kellermann |
2016-03-01 | *: include cleanup (using iwyu) | Max Kellermann |
2016-02-28 | PlaylistPrint: throw PlaylistError on error | Max Kellermann |
2016-02-28 | queue/PlaylistEdit: throw PlaylistError on error | Max Kellermann |
2016-02-28 | queue/QueueCommands: use std::unique_ptr | Max Kellermann |
2016-02-26 | update copyright year to 2016 | Max Kellermann |
2015-12-18 | protocol/Ack: add exception class wrapping enum ack | Max Kellermann |
2015-12-18 | PlaylistError: add exception class wrapping enum PlaylistResult | Max Kellermann |
2015-11-13 | command/queue: use StringIsEqual() instead of memcmp() | Max Kellermann |
2015-10-27 | command/queue: add range parameter to plchanges and plchangesposid | Max Kellermann |
2015-10-22 | LocateUri: new library to classify URIs in a standard way | Max Kellermann |
2015-08-13 | command: pass Response object to command callbacks | Max Kellermann |
2015-08-12 | client/Response: new Client wrapper class for writing responses | Max Kellermann |
2015-08-11 | command/Request: add parser methods | Max Kellermann |
2015-08-11 | protocol/ArgParser: add overload with max_value parameter | Max Kellermann |
2015-08-11 | protocol/ArgParser: overload as ParseCommandArg(), pass references | Max Kellermann |
2015-08-11 | command/Request: new struct wrapping ConstBuffer<const char *> | Max Kellermann |
2015-08-11 | protocol/ArgParser: add struct RangeArg | Max Kellermann |
2015-08-11 | command/{Queue,Other}: eliminate local "bool" variable | Max Kellermann |
2015-02-09 | command/{Queue,File}Commands: drop "file:///" prefix for absolute paths | Max Kellermann |
2015-01-01 | Copyright year 2015 | Max Kellermann |
2014-12-08 | command: use ConstBuffer<const char *> for argument list | Max Kellermann |
2014-11-18 | QueueCommands: workaround for buggy clients that send "add /" | Max Kellermann |
2014-08-28 | PlaylistEdit: pass std::chrono::duration to SetSongIdRange() | Max Kellermann |
2014-07-12 | QueueCommands: new command "rangeid" | Max Kellermann |
2014-07-11 | Merge branch 'v0.18.x' | Max Kellermann |
2014-07-11 | PlaylistEdit: postpone UpdateQueuedSong() when adding multiple songs | Max Kellermann |
2014-07-11 | QueueCommands: make "result" more local | Max Kellermann |
2014-06-16 | command: make argc unsigned | Max Kellermann |
2014-04-24 | SongFilter: convert argv to ConstBuffer | Max Kellermann |
2014-02-27 | Playlist: use the Error library to return errors | Max Kellermann |
2014-02-27 | Playlist*: move to queue/ | Max Kellermann |
2014-02-03 | SongLoader: new class that merges duplicate code | Max Kellermann |