The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
0.021   2023-11-20  Released-By: PERLANCAR; Urgency: medium

        - Update module name: File::MoreUtil -> File::Util::Test.


0.020   2021-07-25  Released-By: PERLANCAR; Urgency: medium

	- No functional changes.

	- [bugfix] Fix cleanup-download-dir (used old key name).


0.019   2021-04-24  Released-By: PERLANCAR; Urgency: medium

	- [subcommand cleanup-install-dir] [bugfix] Old hash key names were
          still used.

	- [doc] Document instopt.version in Files.

	- [ux] Tweak log statements' levels.


0.018   2021-04-22  Released-By: PERLANCAR; Urgency: high

	- [bugfix] installed_versions is only an array of version numbers,
	  not a hash of arch => versions.


0.017   2021-04-03  Released-By: PERLANCAR; Urgency: medium

	- [bugfix] Didn't access the correct data structure element.


0.016   2020-10-08  Released-By: PERLANCAR; Urgency: medium

	[Bug fixes]

        - Fix installing executable. When downloaded software is an executable
	  instead of an archive, the install process is different and not
	  compatible with that of an archive. A directory in install dir should
	  be created instead of direct symlink to the executable in download
	  dir.

        [Enhancements]

	- Add subcommands list, is-installed-any, is-installed-latest,
          is-downloaded-any, is-downloaded-latest.


0.015   2020-10-02  Released-By: PERLANCAR; Urgency: medium

	- Support installing executable in addition to archive.

	- Adjust to Software::Catalog 1.0.7 and App::swcat 0.015.


0.014   2019-10-26  Released-By: PERLANCAR; Urgency: high

	- Adjust to Software::Catalog 1.0.6 (incompatible change, renamed
	  methods).

        [REMOVED FEATURES]

        - Remove make_latest_dir_as_symlink option, instead check
	  dedicated_profile setting from the software catalog module.


0.013   2019-10-15  Released-By: PERLANCAR; Urgency: medium

	- list-downloaded: Add --arch (previously private argument _arch) and
          --per-arch options.

        - cleanup-download-dir: Perform cleanup on a per-arch basis, as it
          should. Example, if firefox has these versions downloaded: 69.0
          (win64), 69.0.1 (linux-x86_64), 69.0.2 (linux-x86_64), then we should
          only remove 69.0.1 (older Linux version) and not 69.0 because 69.0 for
          win64 is the newest.


0.012   2019-10-09  Released-By: PERLANCAR; Urgency: medium

	- [bugfix][ux] Fix wrong argument name (symlink ->
	  make_latest_dir_as_symlink), add some summaries.


0.011   2019-10-07  Released-By: PERLANCAR; Urgency: medium

	- update/update-all: Add option --(no-)make-latest-dir-as-symlink.


0.010   2019-08-07  Released-By: PERLANCAR; Urgency: medium

	- Update all Software::Catalog::SW::* when -U.


0.009   2019-06-06  Released-By: PERLANCAR

	- Add option: --self-upgrade (-U).

	- [ux] download: Strip URL query string from filename.


0.008   2019-04-05  Released-By: PERLANCAR

	- [bugfix] list_downloaded_versions(): Check VERSION/ARCH/ directory
	  instead of just VERSION/ directory.

	- [bugfix] download(): Use arch from get_download_url() instead of
          arch specified by user.


0.007   2019-01-13  Released-By: PERLANCAR

	- [bugfix] Forgot to init in some functions.

	- Tweak wording of log statements for clarity.


0.006   2018-11-21  Released-By: PERLANCAR

	- [bugfix] update-all: --download option was not provided and
	  defaulted to off.

	- Unwrap unless explicitly told not to (unwrap: 0) by the software
	  specification.


0.005   2018-10-18  Released-By: PERLANCAR

	- Add subcommand: compare-versions.

	- download & update: accept multiple software names/patterns.

	- [Bugfix] Fix argument passing.


0.004   2018-10-05  Released-By: PERLANCAR

	- Add subcommand: download-all.

	- update: Add option --no-download (-D).

	- download: Check against downloaded version first.


0.003   2018-10-04  Released-By: PERLANCAR

	- [Incompatible change] Rename subcommand cleanup ->
          cleanup-install-dir.

        - Add subcommands: list-downloaded-versions, cleanup-download-dir.

        - Implement subcommand list-downloaded.


0.002   2018-10-04  Released-By: PERLANCAR

	- Add subcommands: cleanup, list-installed-versions.

	- list-installed: show active & inactive versions.


0.001   2018-09-13  Released-By: PERLANCAR

        - First implementation of list-installed, download, update, update-all.


0.000   2018-09-13  Released-By: PERLANCAR

        - First early release, most things are not implemented yet.