about summary refs log tree commit homepage
path: root/lib
DateCommit message (Expand)
2018-01-29player: support guessing encodings for comments
2017-04-28pipeline: new module for running process pipelines
2017-03-02deduplicate strings using String#-@ (uminus) in Ruby 2.5+
2017-01-11source/sox: relax comment NAME restriction
2017-01-06rg_state: fix no-op gain detection
2017-01-02buffer/splice: remove MAX_SIZE constant
2017-01-02source/sox: simplify conditional, slightly
2016-12-31player: freeze sink name to avoid needless dup
2016-12-27http -> https, and relocate homepage to https://80x24.org/dtas/
2016-12-27source/sox: integrate mcache support to reduce soxi calls
2016-12-26introduce mcache class for caching audio metadata
2016-12-26format.from_file: reduce soxi invocations
2016-12-07splitfx: more consistently generate fade_in effects
2016-11-26mlib: use transaction for removing stale entries
2016-04-24player: extra "cue" seeking functionality
2016-04-11player: "cue prev" reliably hits previous cue breakpoint
2016-03-18sigevent/pipe: require file for DTAS::Nonblock properly
2016-02-09av_ff_common: fixes for libav-tools under Debian Jessie
2016-01-25player: support "consume" mode for tracklist
2016-01-25mlib: use more appropriate methods
2016-01-25mlib: support --force option
2016-01-25mlib: support all formats of player
2016-01-25source/sox: try_to_fail_harder is a normal method
2016-01-24source/sox: explicitly freeze comment keys
2016-01-24String#split with a single-byte instead of regexp
2016-01-24player: avoid allocation on sort
2016-01-17mlib: fix foreign-key ordering issues with delete
2016-01-05tracklist: reshuffle tracklist when exhausted
2016-01-05tracklist: fix off-by-one error on track removal
2016-01-05console: show tracklist shuffle status, too
2016-01-04player: replaygain: avoid unnecessary ignoring
2016-01-02copyright updates for 2016
2016-01-02source/splitfx: stringify comments
2015-12-31mlib: warn about non-SQLite databases becoming unsupported
2015-12-31dtas-console: show trim and "tl repeat" status
2015-12-31dtas-console: show paused track and time offset
2015-12-31player: frozen_string_literal fixup for "tl tracks"
2015-12-27splitfx: fixup frozen_string_literal for spawn
2015-12-26remove vestigial mentions of opusenc
2015-12-25enable "frozen_string_literal: true"
2015-12-20mlib: fix update
2015-12-16mlib: wire up search/find/stats to the UI
2015-12-15nodoc internal classes
2015-12-14rg_state: fixup replaygain normalization
2015-12-14player: implement software volume control
2015-12-14player: show "tracklist" hash with summary info with "current"
2015-12-14tracklist: swap functionality
2015-12-13unix_accepted: enable checking for readability after emit
2015-12-13parse_time: enable frozen_string_literal
2015-12-13player: dump state file asynchronously when requested