Skip to content
This repository has been archived by the owner on Aug 1, 2022. It is now read-only.

Releases: serkonda7/symlinker-v

2.2.3

07 May 09:54
Compare
Choose a tag to compare

Fixes

  • Fix invalid memory access on symlinker help <subcmd>

2.2.2

07 May 09:53
Compare
Choose a tag to compare

Changes

  • updating the path of an invalid link now gives a different message
  • more tests and CI checks

2.2.1

18 Jan 19:54
Compare
Choose a tag to compare

Additions

  • help: also print a description

Changes

  • open: errors and warnings caused by the file explorer are hidden

Fixes

  • Invalid paths can now be updated
  • fix open blocking the console

Note: the attached binary is no production build because it causes problems with V's cli module.
Another note: help <cmd> currently fails due to another error in the cli module.

2.2.0

29 Dec 12:36
Compare
Choose a tag to compare

Changes

  • list --real: the real paths are now aligned

Fixes

  • Show the correct flag name (--path) in an update error message

Note: the attached binary is no production build because it causes problems with V's cli module.
Another note: help <cmd> currently fails due to another error in the cli module.

2.1.1

09 Dec 20:16
Compare
Choose a tag to compare

Changes

  • Restore the old symlink if updating it fails
  • Some CI updates

Note: the attached binary is no production build because it causes problems with V's cli module.

2.1.0

05 Oct 13:43
Compare
Choose a tag to compare

Critical

  • Prevent possible access to unwanted files using add -n, del, open and update with relative paths

Changes

  • open: run the file explorer as background process
  • Move linker back to main module but as separate file

Fixes

  • list: don't panic if a linkdir does not exist
  • open: prevent runtime error if the linkdir to be opened does not exist
  • open: give other scope suggestion also if the current scope linkdir does not exist

2.0.0

26 Sep 16:32
Compare
Choose a tag to compare

The first of my projects that I would label as good and well tested.

Additions

  • link: new message if the exact same link already exists.
  • link --name: show a hint if whitespace was stripped from the provided name.
  • del: give a different message if the deleted link was invalid.
  • del, open: add a suggestion if the specified link only exists in the other scope.
  • update: throw an error when the provided values are the same as the old ones.
  • Create a huge amount of (new) tests to ensure great stability.

Changes

  • Split the code into two files, the command-line-interface and the actual logic.
  • Error and success messages are much more helpful and informative.
  • list: invalid links are now always marked, not only with --real.
  • help: some updates to the help message and the command usages.
  • CI: remove windows/mac build job

Fixes

  • update: prevent possible deletation of the link that should be updated.
  • update: fix corrupted links if --path was left empty.
  • update: fix possible fail in link creation step if the name was not changed.
  • Fix regression that error messages were not printed.

1.0.1

15 Sep 14:04
Compare
Choose a tag to compare

Changes

  • Replace etienne_napoleone.chalk with vlib.term module
  • CI: Verify code formatting with vfmt

Fixes

  • Fix inconsitent result in test_get_links()

1.0.0

22 Aug 16:52
Compare
Choose a tag to compare

Actually the first of my projects I would label as finished.

Breaking

  • Rename --global flag to --machine
  • Rename add command to link

Additions

  • New update command to change the name or real path of existing links
  • open <link> will open the real directory of a specific link
  • CI: test building also on Windows and macOS

Changes

  • Show an error if a required argument is missing
  • link --name: strip spaces from the name alias end
  • Prevent possible panics by providing default values
  • Improve scope names
  • list: minor optimization
  • Huge improvements and simplifications under the hood
  • Reduce scheduled CI frequency

Fixes

  • link --name: ignore the flag if the name alias consits of spaces

0.8.0

18 Jul 22:15
Compare
Choose a tag to compare

Changes:

  • list --real: label invalid links
  • open: print what folder was opened
  • list: print many symlinks more pretty by splitting into shorter rows

Fixes:

  • open: disallow running with sudo
  • del: only show the correct error message
  • del: use exit code 1 if any error occurs