Skip to content

Latest commit

 

History

History
148 lines (110 loc) · 4.01 KB

CHANGELOG.md

File metadata and controls

148 lines (110 loc) · 4.01 KB

0.19.4

  • Updating dependencies
  • Adding the ability to configure file name templates, initially supporting {title} and {number}
podcast download <podcast name> --template "{title}-{number}"
  • Add the ability to download episodes matching a regex using
podcast download <podcast name> --pattern ".*goldfish.*"

0.19.0

  • Migrate from smol to tokio, makes life easier

0.18.1

  • Some minor internal refactoring to clean stuff up

0.18.0

  • Update a bunch of dependencies to latest version

0.17.6

  • Fix mpv CLI argument to not show image popup

0.17.5

  • Check for new release before checking for new podcast episodes

0.17.4

  • Make download progress bar layout dynamic as terminal size changes

0.17.3

  • Improve layout of download progress bar for small terminal widths

0.17.2

  • Fix unsubscribe throwing an error if you unsubscribed from the last subscription in the list

0.17.1

  • Fix running just podcast causing a panic
  • Fix auto-download when subscribing to a podcast

0.17.0

  • Search is improved to handle spaces without quotes podcast search my brother will correctly return My Brother My Brother And Me
  • Podcast downloading has been significantly improved
    • We now show you download progress in a subjectively prettier manner
    • Downloads are optimally distributed across threads
    • We take advantage of keep-alive connection pooling if possible
  • Fixed the --quiet option not being parsed correctly
  • Fairly significant work towards cleaning up the code base, and making everything more readable. More to come.

0.16.0

  • Refactor podcast searching logic into it's own library: podcast_search

0.15.0

  • Proper podcast searching through iTunes API

0.12.0

  • Remove nightly only features, works on stable now.

0.11.0

  • Add podcast search support. Podcast index is a work in progress, but I'm working on it.

0.10.0

  • Partial re-write of the application to be idiomatic
  • Improves performance throughout the application (downloads are also faster)
  • Changed from error-chain to failure for error handling

0.9.1

  • Improve unsubscribe messages

0.9.0

  • Removed -d from sub and subscribe subcommands. Behaviour of subscribing is defined by the .config.yaml file now.

0.8.2

  • Add completion generation for all major shells

0.8.1

  • Fix parser to actually see "sub" subcommand

0.8.0

  • Add a few subcommands / subcommand shortcuts
  • Internal cleanup

0.6.0

  • Update to rust 2018 edition

0.5.11

  • Code cleanup

0.5.10

  • Fix update check functionality

0.5.9

  • Update remaining dependencies

0.5.8

  • Update regex crate to 1.0

0.5.7

  • Updates filename escaping to generally only affect Windows (because Microsoft filesystems can't handle a bunch of characters)

0.5.6

  • Escape filenames to prevent issues on some filesystems

0.5.5

  • Attempt at better handling file handles to fix windows bug regarding renaming .subscriptions.tmp

0.5.4

  • Improve error handling throughout the application (using error-chain)

0.5.0

  • Fix downloading all episodes of podcast not working if folder didn't exist
  • Confirm before downloading all episodes of a podcast

0.4.7

  • Add some tests
  • Improve handling of file extensions

0.4.6

  • Add travis-ci support
  • Add category to cargo.toml

0.4.5

  • Improve subscribe default behaviour
    • Without an option, we'll just subscribe to them
    • with -d or --download we will download according to auto-download limit in $PODCAST/.config

0.4.4

  • Add ability to play latest episode by omitting episode number
  • Fix update check working correctly
  • Fix download still being case-sensitive

0.4.3

  • Display correct version in help screen

0.4.2

  • Changed the save format to include the current version to allow for automatic check for updates functionality

0.4.1

  • Whoops, never actually published this...

0.4.0

  • Add ability to print zsh shell completion
  • Add ability to unsubscribe from podcasts
  • Add check for updates functionality
  • Ignore case when checking podcast titles
  • Update all dependencies to their latest respective versions
  • rename list -> ls
  • rename update -> refresh