summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2019-12-23event/Loop: remove bogus assertionMax Kellermann
2019-12-23storage/curl: move start call out of the constructorMax Kellermann
2019-12-22test/run_storage: add command "stat"Max Kellermann
2019-12-22event/MultiSocketMonitor: add workaround for /dev/nullMax Kellermann
2019-12-22event/MultiSocketMonitor: remove unnecessary `friend` declarationMax Kellermann
2019-12-22event/MultiSocketMonitor: remove duplicate IdleMonitor::Schedule() callMax Kellermann
2019-12-22event/MultiSocketMonitor: un-inline AddSocket()Max Kellermann
2019-12-22event/Loop: round timeout up to avoid unnecessary wakeupsMax Kellermann
2019-12-20event/MultiSocketMonitor: use std::exchange()Max Kellermann
2019-12-18event/MultiSocketMonitor: AddSocket() returns boolMax Kellermann
2019-12-18event/SocketMonitor: Schedule() returns boolMax Kellermann
2019-12-18increment version number to 0.21.18Max Kellermann
2019-12-16release v0.21.17v0.21.17Max Kellermann
2019-12-16time/ISO8601: support omitting field separatorsMax Kellermann
2019-12-16song/Filter: try ParseISO8601() firstMax Kellermann
2019-12-16time/ISO8601: support omitting minutesMax Kellermann
2019-12-16time/ISO8601: support omitting secondsMax Kellermann
2019-12-16time/ISO8601: support time zone offsetMax Kellermann
2019-12-16time/ISO8601: allow omitting the "Z" suffixMax Kellermann
2019-12-16time/ISO8601: allow omitting the time of dayMax Kellermann
2019-12-16test/TestISO8601: unit test for time/ISO8601Max Kellermann
2019-12-16time/ISO8601: ParseISO8601() returns precisionMax Kellermann
2019-12-16time/ISO8601: implement with strptime(), without ParseTimePoint()Max Kellermann
2019-12-16time/Convert: fallback TimeGm() implementationMax Kellermann
2019-12-16time/Parser: use TimeGm()Max Kellermann
2019-12-16time/Parser: explicitly initialize struct tm before strptime()Max Kellermann
2019-12-16time/Convert: include sys/time.h for struct timevalMax Kellermann
2019-12-16time/ISO8601: forward-declare StringBufferMax Kellermann
2019-12-16time/Convert: update copyrightMax Kellermann
2019-12-16time/Convert: mention exceptionsMax Kellermann
2019-12-16zeroconf/AvahiPoll: move TimevalToChrono() to time/Convert.cxxMax Kellermann
2019-12-16time/Convert: add `noexcept`Max Kellermann
2019-12-16time/Convert: add `pure` attributesMax Kellermann
2019-12-16util/Time*: move to time/Max Kellermann
2019-12-16decoder/mad: work around bogus -Wuninitialized in GCC 10Max Kellermann
2019-12-16pcm/Convert, ...: add missing include for std::runtime_errorMax Kellermann
2019-12-16lib/gcrypt/MD5: add missing include for uint8_tMax Kellermann
2019-12-16util/StringBuffer: use std::size_t instead of size_tMax Kellermann
2019-12-16lib/xiph: add missing meson dependencyJacob Vosmaer
2019-12-16input: add missing boost meson dependencyJacob Vosmaer
2019-12-16Fix typo in documentationNaglis Jonaitis
2019-12-04archive/zzip: improve error reportingMax Kellermann
2019-12-04system/Error: add FormatFileNotFound()Max Kellermann
2019-12-04util/PrintException, ...: update copyrightMax Kellermann
2019-12-04system/Error: move code to IsErrno()Max Kellermann
2019-11-06output/shout: declare metadata as UTF-8Max Kellermann
2019-11-04python/build/libs: update CURL to 7.66.0Max Kellermann
2019-11-04python/build/libs: update FFmpeg to 4.2.1Max Kellermann
2019-11-04neighbor/meson.build: disable if -Ddatabase=falseMax Kellermann
2019-11-04meson.build, SongUpdate: disable db-specific archive code if -Ddatabase=falseMax Kellermann