3.0 -> 3.1
    + Trying to set user variables within section triggers a
      warning now to avoid confusion - user variables never
      worked in sections before.
      They changed the globally set ones.
2.0 -> 3.0
    + Changed option handling completely. Now every option has a
      --long-option (and not all are available via short options)
      Some short options even changed their meaning. Which is the
      main reason for this to be a major version update.
    + List of changed options:
        -M is gone entirely, the option is now: --compare-versions.
        The old -c option is --rc now.
        -m is gone, it is now --copy.
        -c now is the shorthand for --copy.
        -C is gone entirely, the option is now: --post-rc.
    + New options:
        -c (--copy)
        -u (--userset)
        --enable-hooks
    + XDG_CONFIG_HOME support
      The config is now searched like this:
        a) try $XDG_CONFIG_HOME/arename/
           $XDG_CONFIG_HOME defaults to $HOME/.config/.
        b) $HOME/etc/arename/
        c) $HOME/.arename/
        d) $HOME/.arenamerc, $HOME/.arename.hooks etc.
    + Turn off startup messages if $ARENAME_LOAD_QUIET is set to 1
      in the environment at arename's startup.
1.6 -> 2.0
    = Quite a few changes in this release, these are the important
      ones, that are visible to the user:
    + Dropping the .pl suffix of the scripts.
    + boolean parsing is stricter now.
    + string and interger settings are parsed seperately now,
      which changes value checks and default values, too
    + Improved documentation.
    + 'tnpad 0' now switches off track number padding completely.
    + 'hookerrfatal' works as expected now.
    = ARename.pm was thoroughly refactored.
    + Introducing 'warningsautodryrun' option, see manual for details.
    + Unknown config file lines trigger warnings rather then fatal
      errors.
    + Broken section definition starts are fatal now.
    + Beautified -L output
    + Setup files are looked up in more then one place now:
        i)   ~/etc/arename/{rc,hooks}
        ii)  ~/.arename/{rc,hooks}
        iii) ~/.arename{rc,.hooks}
      The first setup directory, that is found wins.
    + Adding new feature: configuration profiles.
      Additional configuration file sets depending on the current
      working directory (see manual for details).
    + -S prints a list of profiles in the active configuration.
    + Use -P to force one or more profiles.
    + debugging can be switched on at runtime, now (see the -D option
      and the 'debug' setting in the manual).
    + Improved zsh completion for all new command line options.
    + Slightly changed, enhanced and improved test suite; See
      TESTING for details.
    + ataglist, when called without arguments tells exactly from which
      arename version it originated from.
    + Adding -M option to arename, to enable the user to check if the
      version of the script and the ARename.pm module comply.
1.5 -> 1.6
    = No big user-visible changes in this release...
    + Introducing a test suite, that should catch stupid bugs, which
      I overlooked in the past.
    + Cleanups in the Makefile.
    + Greatly improved the infrastructure of the project.
1.4 -> 1.5
    + Adding section support in the configuration file (see manual
      for details).
    + The audio file's name is not handed around in subroutine arguments
      anymore. It's available via get_file() and set_file() now. Thus
      *all* hooks can access it now.
    + Hooks with changed API:
        - pre_apply_defaults, pre_template, post_template, post_ensure_dir,
          post_rename, pre_process_flac, post_process_flac,
          pre_process_mp3, post_process_mp3, pre_process_ogg,
          post_process_ogg, next_file_early, next_file_late,
          filetype_unknown, file_done, pre_method, post_method
        - All of these don't get the file name handed over anymore.
    + Adding -L option, which dumps the current configuration if supplied.
    + Adding -c: read a config file instead of ~/.arenamerc
    + Adding -C: read another config file between ~/.arenamerc and
      ./.arename.local
    + Local config files (.arename.local in the current working directory)
      are *not* read by default any more. If you want to enable that
      behaviour again, set the new 'uselocalrc' setting to 'true'.
    + Adding -l: set 'uselocalrc' to 'true' via the command line.
    + Adding canonicalize setting: Even if a relative path name is given
      on the command line, use its absolute file name for processing.
    + Adding canonicalize hook: Only executed if the setting of the same
      name is set to true (see docs for details).
    + Changed API for apply_defaults hook: the %defaults hash is not handed
      over as a reference anymore; Use get_default_keys(), get_defaults()
      and set_defaults() to access it in hooks now.
1.3 -> 1.4
    + Fix installation procedure
1.2 -> 1.3
    + Fix reaction to broken 'set' calls
1.1 -> 1.2
    + fix_template_albumless() hook supplied by Maximilian Gaß
    + user defined variables via 'set' command
1.0 -> 1.1
    + introduce hooks
    + read filenames from stdin (if requested)
    + quiet_skip does not require quiet to be set anymore
      it'll force quiet on itself
