github sirjaren/redoflacs 1.1.0

one day ago

redoflacs 1.1.0 Released!

The major features in this release are:

  • Support for Lossless Audio Checker (LAC) as an alternative to auCDtect
  • Support for choosing a directory to store where WAV files are temporarily generated (eg: TMPFS)
  • Better configuration parsing to prevent superfluous config items and safer evaluation of options
  • redoflacs man page is now generated via pandoc from Markdown

In addition, there has been cleanup and linting fixes scattered throughout.

NOTE
As always, run redoflacs -o to generate a new configuration file (non-destructive) to take advantage of any new features.

Features

  • update redoflacs to 1.1.0 be837f0
  • use a safer evaluation of option variables 195a182
  • allow normal shell interpolation in config 251f2ca
  • de-duplicate repeated printf to job manager 0e8113e
  • use parameter transformation, if available cead538
  • check for missing configuration options b413581
  • add project authors to script header 467d8a4
  • simplify cleanup and signal handling 6136edc
  • prevent code injection from config file 93c8057
  • check for writable user-defined directories bb8c938
  • ensure PICTURE block is removed cf01aaf
  • improve artwork/spectrogram locations 0c780f2
  • handle SIGTERM gracefully c9ff8b2
  • allow user-defined WAV file directory 08d79f7
  • split spectrogram to separate function b6e93f3
  • split WAV decoding to separate function ca5dcaa
  • provide support Lossless Audio Checker (LAC) d404638

Bug Fixes

  • allow variables in config to interpolate 35d6feb
  • compression jobs use global jobs if defined fb02eab
  • do not skip tags to keep when retagging 75f27af
  • ensure exit code is maintained on interrupt d5d220e
  • handle cleanup operations by signal caught e44a442
  • use filename to anchor error messages a15ef60
  • move directory checks after argument checking 4f4266b
  • ensure SoX reports on failure 7e98608
  • remove forced integer in '_kill_jobs()' 54c7b6f
  • remove debugging 'sleep's a4ebe9b

Documentation

  • clean up README.md 3be63c6
  • use 80 characters max width for README.md 4755807
  • update README with LAC support c71fda5
  • move operations that did not run comments 7e47d26
  • explain single vs double quotes in config 3face8b
  • update banner config options ordering 4cc535c

Refactor

  • use globs for substring match in arrays 819df5f
  • address shellcheck linting 4caa742
  • simplify case-insensitive globbing ee6d5ed

Build

  • use pandoc to build man page from markdown 81fb3a8

Don't miss a new redoflacs release

NewReleases is sending notifications on new releases.