Releases: end2endzone/ShellAnything
Releases · end2endzone/ShellAnything
0.9.0
What's changed for 0.9.0
- Fixed issue #111: Move code from the shell extension to the core.
- Fixed issue #126: Remove single quote characters surrounding values in ActionExecute logs.
- Fixed issue #127: Question Prompt action does not accept answers longer than the visual textbox.
- Fixed issue #129: Utilize clipboard contents as well as set them.
- Fixed issue #130: Set a property value from the content of a file.
- Fixed issue #132: Delete deprecated NSIS installer references.
- Fixed issue #133: Support for Github's Actions for the project.
- Fixed issue #134: Set a property value from a registry key.
- Fixed issue #135: Set a property value from a search in the PATH environment variable.
- Fixed issue #137: Library independent logging support.
- Fixed issue #138: Restrict the context menu to appear only when the Shift key is held down.
- Fixed issue #139: Wait for an action to complete before executing the next action.
- Fixed issue #141: Separator visibility options.
- Fixed issue #144: Create more live properties from date and time.
- Fixed issue #146: Set a property value from a random value (generate random values).
- Fixed issue #147: Allow property action attributes to not fail (continue to next action) if unresolved.
Notes:
- ShellAnything has support for Live properties.
- Support for clipboard, random values and more property settings (searchpath, registrykey and file) are the major improvements in the release.
Full Changelog: 0.8.0...0.9.0
0.8.0
Changes for 0.8.0
- Shellanything now features support for plugins (beta).
- Now using GLOG (Google Logging Library) as a shared DLL instead of a static library.
- Now using libexprtk as a shared DLL instead of a static library.
- Fixed issue #50: Multi-select filename handling and complex visibility judgment.
- Fixed issue #89: Show a confirmation prompt as an action before proceeding.
- Fixed issue #103: ShellAnything API in C.
- Fixed issue #105: Support for .editorconfig as a coding standard.
- Fixed issue #101: Deprecate setup.exe installer in favor of the Windows Installer (*.msi).
- Fixed issue #113: Upgrading from v0.7.0 to 0.8.0 installs at the wrong location.
- Fixed issue #114: Implement sa_plugin_terminate() in the C API.
- Fixed issue #117: Menu entries with icons that uses an icon file (.ico) does not work when scale is greater than 100%.
- Fixed issue #118: Registry corruption while registering the extension.
- Fixed issue #119: Disable logs when the shell extension is loaded by registry editor (regedit.exe).
- Fixed issue #121: ShellAnything Errors out when opening a context on Google Docs/Sheets/etc.
- Fixed issue #124: Property 'application.path' resolves to sa.core.dll instead of sa.shellextension.dll.
Notes:
- Plugins support is in beta stage.
- The file name of Shellanything's shell extension is now
sa.shellextension.dll
. If you update from a previous version, make sure you unregister the previous shell extension (formallyshellext.dll
). - Deprecated support for Windows 7. Version 0.7 is the last version to support Windows 7.
0.7.0
Changes for 0.7.0
- Using RapidAssist version 0.10.2.
- Using File for Windows v5.38 with minimal changes.
- Using PCRE2 version 10.30
- Fixed issue #59: Implement a new type of separator for creating a menu with multiple columns.
- Fixed issue #90: New property for detecting empty directories.
- Fixed issue #91: String encoding in source code.
- Fixed issue #92: New property for detecting file type based on content.
- Fixed issue #96: Problems with Files > 2Gb
- Fixed issue #97: Files and folders together do not start MENU.
- Fixed issue #98: Show only one log warning message about missing icon for a file extension.
- Fixed issue #100: Visibility/Validity attribute istrue and isfalse for validation against boolean properties.
Support for 32-bit Windows is deprecated.
0.6.1
Changes for 0.6.1
- Fixed issue #78: Syntax error in default.xml
- Fixed issue #79: Directory of selection: property selection.dir
- Fixed issue #80: Comment inside XML
- Fixed issue #85: Refresh script
Changes for 0.6.0
- Fixed issue #23: Implement menu validation based on a string expression.
- Fixed issue #53: Multiple or elements support.
- Fixed issue #60: Unit tests cannot execute from installation directory.
- Fixed issue #71: Uniformalize function argument names.
- Fixed issue #72: The PropertyManager::Expand() method is not optimized.
NOTE: This is the last version of ShellAnything that supports 32-bit Windows.
0.6.0
Changes for 0.6.0
- Fixed issue #23: Implement menu validation based on a string expression.
- Fixed issue #53: Multiple or elements support.
- Fixed issue #60: Unit tests cannot execute from installation directory.
- Fixed issue #71: Uniformalize function argument names.
- Fixed issue #72: The PropertyManager::Expand() method is not optimized.
0.5.1
Changes for 0.5.1
- Fixed issue #75: Wix Installer: Incorrect shortcuts in Start Menu
Changes for 0.5.0
- Fixed issue #45: Registration and unregistration scripts are missing from installer and portable version.
- Fixed issue #46: Typo in register and unregister scripts filenames.
- Fixed issue #47: Installer should create shotcuts to register and unregister scripts.
- Fixed issue #48: User Manual: Validity / Visibility hyperlink does not work.
- Fixed issue #49: Validity / Visibility should have an
inverse
attribute. - Fixed issue #51: Action "Open command prompt here" from default.xml configuration does not work.
- Fixed issue #52: Define a specific property for use as separator for handling multiple file selection.
- Fixed issue #54: Icon background and dark mode.
- Fixed issue #55: Menu name maximum length limit and escape string.
- Fixed issue #56: Not implemented administrator mode.
- Fixed issue #58: More useful features: class and pattern attributes for validity / visibility.
- Fixed issue #61: Support for WIX installer.
- Fixed issue #66: Github don't identify the repository LICENSE as MIT.
- Fixed issue #68: INSTALL.md mentions that 'application does not provides pre-build binaries' which is incorrect.
- Fixed issue #69: Compilation of PACKAGE target fails if Wix Toolset is not installed on system.
- Fixed issue #70: Merge Win32Clipboard library dependency into ShellAnything.
0.5.0
Changes for 0.5.0
- Fixed issue #45: Registration and unregistration scripts are missing from installer and portable version.
- Fixed issue #46: Typo in register and unregister scripts filenames.
- Fixed issue #47: Installer should create shotcuts to register and unregister scripts.
- Fixed issue #48: User Manual: Validity / Visibility hyperlink does not work.
- Fixed issue #49: Validity / Visibility should have an
inverse
attribute. - Fixed issue #51: Action "Open command prompt here" from default.xml configuration does not work.
- Fixed issue #52: Define a specific property for use as separator for handling multiple file selection.
- Fixed issue #54: Icon background and dark mode.
- Fixed issue #55: Menu name maximum length limit and escape string.
- Fixed issue #56: Not implemented administrator mode.
- Fixed issue #58: More useful features: class and pattern attributes for validity / visibility.
- Fixed issue #61: Support for WIX installer.
- Fixed issue #66: Github don't identify the repository LICENSE as MIT.
- Fixed issue #68: INSTALL.md mentions that 'application does not provides pre-build binaries' which is incorrect.
- Fixed issue #69: Compilation of PACKAGE target fails if Wix Toolset is not installed on system.
- Fixed issue #70: Merge Win32Clipboard library dependency into ShellAnything.
Note:
It is recommended to not use the *.msi installer. These are kept for reference. See issue #75 for details.
Please use the exe installers instead.
0.4.0
Changes for 0.4.0
- Using win32Clipboard version 0.3.0.
- Using RapidAssist version 0.8.1.
- Fixed issue #36: Support utf-8 strings in configuration files.
- Fixed issue #38: Unable to load configuration if filename is utf-8 encoded.
- Fixed issue #39: Update coding guidelines to Google's C++ Style Guide.
- Fixed issue #40: Create a action to show a simple popup message.
- Fixed issue #41: Prompt action does not expand default property value.
- Fixed issue #42: Define new fixed properties for action.
- Fixed issue #44: Create an attribute for text encoding of actions.
0.3.0
Changes for 0.3.0
- Using RapidAssist version 0.7.0.
- Using win32Clipboard version 0.2.0.
- Fixed issue #34: Missing documentation with installed software.
- Fixed issue #35: Logs are deleted after 10 days instead of 5 days.
0.2.0
Changes for 0.2.0
- Fixed issue #6: Right-click on a directory with Windows Explorer in the left panel shows the menus twice.
- Fixed issue #15: Implement action to create files on disk.
- Fixed issue #18: Prompt with a Yes/No answer.
- Fixed issue #19: Clarify functions that are RapidAssist improvements.
- Fixed issue #20: Create directory for "officials" configuration files.
- Fixed issue #22: Use the same character for separating value in configuration files.
- Fixed issue #24: Support custom or default properties defined at load time.
- Fixed issue #25: Missing 'Folder' registry key when registering the shell extension.
- Fixed issue #26: Create
selection.filename.extension
automatic value. - Fixed issue #27: Allow icon's fileextension attribute to be dynamic.
- Fixed issue #28: Unregister the shell extension for DragDropHandlers.
- Fixed issue #29: Prompt which waits for OK button.
- Fixed issue #30: Silence warnings from glog library.
- Fixed issue #31: Error in logs for CContextMenu::GetCommandString().