Skip to content

Releases: timdubbins/tap

v0.5.3

24 Aug 15:14

Choose a tag to compare

Bug fix: Finder updates in batches with a spinner on launch. The loading function needed to run on a background thread (this was a regression from a refactor).

Feature: Added --sequential flag and config option. tap uses a parallel iterator when traversing directories on startup by default. On older systems, VMs, networked drives or HDDs this is not optimal. Using the sequential option in these scenarios will improve startup times significantly.

v0.5.2

20 Jul 22:06

Choose a tag to compare

Fix #13 - switch to Crossterm backend
Optimise the draw code:

  • Event driven redraws for FinderView
  • Reduced frame rate and caching for PlayerView

Bug fixes:

  • Create a new sink when stopping an audio stream to ensure it is emptied. Clone the stream with Arc between instances. Creating a new sink is cheap and ensures the sink is cleared when we expect it to be. This fixes a race condition (non-deterministic) when toggling random / shuffle modes

v0.5.1

15 Apr 15:04

Choose a tag to compare

Fix #13 - dynamic linking for ncurses on macOS

v0.5.0

24 Feb 22:24

Choose a tag to compare

improvements:

  • parallel loading for faster startup time
  • batch loading of library on startup for better user experience
  • added shuffle mode
  • added config file allowing users to configure colors and keybindings
  • extensive refactoring of player management:
    • single persistent instance instead of creating new instances
    • simplified data handling in cursive::user_data for better maintainability

bugs:

  • added build.rs to dynamically link homebrew-provided ncurses libraries on macOS (#13)

v0.4.11

25 Nov 22:20

Choose a tag to compare

Fixes a regression from v0.4.10 - subsequent track not queued.

v0.4.10

23 Nov 11:15

Choose a tag to compare

Tweaks:

  • Parent directories are ignored and the standalone player is loaded if there is only one child directory containing audio.
  • Exit the automated player with enter.

Fixes:

  • Toggling random to true on the last track would skip the track. Now the random track is queued as expected.

v0.4.9

19 Nov 21:20

Choose a tag to compare

Implements:

  • seeking
  • exclude option

Fixes:

  • occasional flickering between track change
  • fuzzy finder errors on initial search

v0.4.8

10 Nov 20:28

Choose a tag to compare

New:

  • set your own color scheme with the --color option
  • use default colors from the terminal with the --term_bg and term_color options
  • open your preferred file manager with ctrl + o

Fixes:

  • bug with decoding vorbis files

Improvements:

  • error messages

v0.4.7

27 Sep 17:10

Choose a tag to compare

Fixes bugs and improves error handling.

v0.4.6

26 Sep 15:54

Choose a tag to compare

This release:

  • Adds a shortchut to fuzzy search in the directory above the current directory. If you are listening to an album a parent search allows you to select another album by the same artist more conveniently.
  • Modifies the way we classify items for the fuzzy-finder. This is an attempt to make the fuzzy-finder more compatible with directrories that contain non-audio or empty subdirectories.
  • Refactors some code to reduce cloning.