summaryrefslogtreecommitdiff
path: root/src/song
AgeCommit message (Expand)Author
2020-04-08Merge branch 'stl' of git://github.com/neheb/MPDMax Kellermann
2020-04-08[cppcheck] convert several functions to use std::all_ofRosen Penev
2020-04-03lib/icu/CaseFold: pass std::string_viewMax Kellermann
2020-04-02song/Filter: pass std::string_view to WithoutBasePrefix()Max Kellermann
2020-03-12replace stdint.h with cstdintRosen Penev
2020-03-12replace assert.h with cassertRosen Penev
2020-02-16[clang-tidy] use = defaultRosen Penev
2020-01-18AudioFormat: move to pcm/Max Kellermann
2020-01-18copyright year 2020Max Kellermann
2019-12-16Merge tag 'v0.21.17'Max Kellermann
2019-12-16song/Filter: try ParseISO8601() firstMax Kellermann
2019-12-16time/ISO8601: ParseISO8601() returns precisionMax Kellermann
2019-12-16time/ISO8601: forward-declare StringBufferMax Kellermann
2019-12-16util/Time*: move to time/Max Kellermann
2019-08-19time/ISO8601: ParseISO8601() returns precisionMax Kellermann
2019-08-09util/UriUtil: splitMax Kellermann
2019-07-05include cleanups (powered by iwyu)Max Kellermann
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