summaryrefslogtreecommitdiff
path: root/src/song
AgeCommit message (Expand)Author
2019-06-17Copyright year 2019Max Kellermann
2019-05-22DetachedSong: allow LoadFile(), Update() to throwMax Kellermann
2019-05-08time/ISO8601: forward-declare StringBufferMax Kellermann
2019-05-08util/Time*: move to time/Max Kellermann
2019-03-16song/TagSongFilter: apply negation properly to multiple tag valuesMax Kellermann
2019-03-16song/StringFilter: remove obsolete #ifMax Kellermann
2019-03-16song/StringFilter: make MatchWithoutNegation() publicMax Kellermann
2019-03-15song/TagSongFilter: eliminate Match(TagItem)Max Kellermann
2019-03-15song/TagSongFilter: add code commentsMax Kellermann
2019-03-15song/TagSongFilter: improve lambda indentMax Kellermann
2019-03-15song/TagSongFilter: eliminate the std::fill_n() callMax Kellermann
2019-03-15song/TagSongFilter: rename MatchNN() to Match()Max Kellermann
2018-12-09Add missing pcre_dep in src/song/meson.buildJacob Vosmaer
2018-11-19check.h: remove obsolete headerMax Kellermann
2018-11-12song/Filter: add operator "contains"Max Kellermann
2018-11-11song/StringFilter: support regular expressions with "=~" and "!~"Max Kellermann
2018-11-08song/Filter: move code to ParseStringFilter()Max Kellermann
2018-11-07song/{Tag,Uri}SongFilter: pass `StringFilter&&` to constructorMax Kellermann
2018-11-07song/StringFilter: move `negated` flag from containing classMax Kellermann
2018-11-04song/Filter: operator "==" never searches substrings in filter expressionsMax Kellermann
2018-11-04song/StringFilter: add flag `substring`Max Kellermann
2018-11-04song/StringFilter: use std::string::operator==Max Kellermann
2018-11-02song/Filter: allow escaping quotes in filter expressionsMax Kellermann
2018-10-31*: copyright year 2018Max Kellermann
2018-10-23Merge tag 'v0.20.22'Max Kellermann
2018-10-22Merge branch 'v0.20.x'Max Kellermann
2018-10-14build with Meson instead of autotoolsMax Kellermann
2018-08-20Compiler.h: move to util/Max Kellermann
2018-08-02song/AudioFormatFilter: add mask supportMax Kellermann
2018-08-02song/OptimizeFilter: optimization stage for filtersMax Kellermann
2018-08-02SongFilter: add class NotSongFilterMax Kellermann
2018-08-02song/AudioFormatSongFilter: new filter typeMax Kellermann
2018-08-02song/Filter: convert LOCATE_TAG_* macros to enumMax Kellermann
2018-08-02song/Filter: move each class into a separate sourceMax Kellermann
2018-08-02DetachedSong, db/LightSong, SongFilter: move to src/song/Max Kellermann