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.