v1.4.2 changelog draft

Former-commit-id: b710f07dce2ea7ceb70472e0f1ba1df760d1a1ed
Former-commit-id: 26b7fdee2ee998357288421744f3cf865e2b4c94
This commit is contained in:
2023-04-25 15:49:38 -04:00
parent 24ab17ce01
commit ba6f485892
+21 -11
View File
@@ -1,22 +1,32 @@
sshyp v1.4.1
sshyp v1.4.2 - 04/25/2023 (draft)
the argumentative agronomist update - patch one
the argumentative agronomist update - patch two
this release improves sshyp's shell completions by adding zsh support and significantly optimizing and improving Bash support
this release makes use of a new ports framework to make sshyp even smaller and faster than before
user-facing features:
- zsh completion support
^ ensure modern completions are enabled in your ~/.zshrc
- full WSL (Windows Subsystem for Linux) support
- partial MacOS support
^ fully functional; packaging support has not yet been added
- dedicated help screen for 'gen'
^ this was previously not included due to 'sshyp gen' being a valid command prior to v1.4.0
- removed interactive input for whitelist management
^ this is to be consistent with the removal of interactive input on clients in v1.4.0
fixes/optimizations:
- Bash completions are now much faster due to the use of recursive globbing
- Bash completions have been modified to be functionally similar to the new zsh completions
other notable changes:
- some official packages now use more space-efficient compression
- properly display an error when trying to remove a device from the whitelist that is not whitelisted
- ports framework to remove unneeded code for each platform
^ BLANKS.py removes all blank lines
^ CLIPBOARD.py removes non-platform-critical clipboard code
^ COMMENTS.py removes all comments
^ RMSERVER.py removes server-only code for creating client-only packages
^ the Haiku package, which was already unsupported as a server, now only includes client code
^ SHEBANG.sh sets the shebang to what is required by the platform
^ TABS.sh converts all groups of spaces to tabs for space efficiency
^ UNAME.py removes all instances of platform detection and leaves only the platform-required code
^ THESE SCRIPTS ARE ONLY USED FOR PACKAGING AND DO NOT AFFECT THE SOURCE FILES IN THE GIT REPO
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>