summaryrefslogtreecommitdiff
path: root/src/SongFilter.cxx
AgeCommit message (Expand)Author
2018-08-02DetachedSong, db/LightSong, SongFilter: move to src/song/Max Kellermann
2018-07-30SongFilter: implement the AND operatorMax Kellermann
2018-07-30Songfilter: move code to ExpectWord()Max Kellermann
2018-07-30Songfilter: allow redundant paranthesesMax Kellermann
2018-07-29SongFilter: move code from SongFilter to AndSongFilterMax Kellermann
2018-07-25SongFilter: make several macros internalMax Kellermann
2018-07-25SongFilter: make locate_parse_type() staticMax Kellermann
2018-07-25SongFilter: make Item an interfaceMax Kellermann
2018-07-25SongFilter: move code to class StringFilterMax Kellermann
2018-07-25SongFilter: allow dash in tag nameMax Kellermann
2018-07-25util/TimeISO8601: new utility libraryMax Kellermann
2018-07-25SongFilter: remove DetachedSong overloadsMax Kellermann
2018-07-24SongFilter: implement operator "!="Max Kellermann
2018-07-24SongFilter: new extensible filter syntaxMax Kellermann
2018-07-24SongFilter: add ToExpression()Max Kellermann
2018-07-24SongFilter: pass std::string&& to Item constructorMax Kellermann
2018-07-24SongFilter: use std::list::emplace_back()Max Kellermann
2018-07-21SongFilter: basic support for negated itemsMax Kellermann
2018-07-21SongFilter: simplify Parse() loopMax Kellermann
2018-07-21SongFilter: Parse() throws exception on errorMax Kellermann
2018-07-06db/LightSong: make Tag a referenceMax Kellermann
2018-02-09SongFilter: fix "modified-since" filterMax Kellermann
2018-01-20Merge branch 'v0.20.x'Max Kellermann
2018-01-19db/simple/Mount: drop mount point prefix from LOCATE_TAG_BASE_TYPEMax Kellermann
2018-01-19SongFilter: use std::string instead of AllocatedStringMax Kellermann
2017-12-19Main, ...: catch any exception, not just std::runtime_errorMax Kellermann
2017-09-20Merge branch 'v0.20.x'Max Kellermann
2017-09-20SongFilter: use class IcuCompareMax Kellermann
2017-09-20lib/icu/Collate: move IcuCaseFold() to CaseFold.cxxMax Kellermann
2017-08-18SongFilter: use std::chrono::system_clock::time_point instead of time_tMax Kellermann
2017-08-18DetachedSong, db/LightSong, db/simple/Song: use std::chrono::system_clock::ti...Max Kellermann
2017-05-15Merge tag 'v0.20.7'Max Kellermann
2017-05-08*: remove "pure" and "const" attributes from throwing functionsMax Kellermann
2017-05-08*: add "noexcept" to many, many function prototypesMax Kellermann
2017-02-08tag/Tag: move tag_name_parse() to ParseName.cxxMax Kellermann
2017-01-07util/TimeParser: wrapper for strptime()Max Kellermann
2017-01-03update copyright yearMax Kellermann
2016-02-26update copyright year to 2016Max Kellermann
2015-06-25lib/icu/{Converter,Collate}: return AllocatedStringMax Kellermann
2015-06-25SongFilter: add assertion to StringMatch()Max Kellermann
2015-06-25SongFilter: return "const char *" instead of std::stringMax Kellermann
2015-01-01Copyright year 2015Max Kellermann
2014-12-26Merge branch 'v0.18.x' into v0.19.xMax Kellermann
2014-12-26util/{ASCII,UriUtil}, ...: work around -Wtautological-pointer-compareMax Kellermann
2014-08-11SongFilter: new filter "modified-since"Max Kellermann
2014-07-12Tag: add class const_iterator and methods begin(), end()Max Kellermann
2014-06-23Merge branch 'v0.18.x'Max Kellermann
2014-06-23db/proxy: fall back to recursive walk on old libmpdclient/MPDMax Kellermann
2014-04-24SongFilter: convert argv to ConstBufferMax Kellermann
2014-02-26db/simple: create dedicated directoryMax Kellermann