All notable changes to the "swissknife" extension will be documented in this file.
- Fix bugs with some color scripts
- Adds window to list decorated files
- Fixed stupid logic with password generation script. Wasn't generating passwords with all possible chars
- Add color scripts for HSL and HWB
- Add notes feature. You can now add notes per line to your code. Check the README for more info
- Code refactoring. Scripts logic is now independent from the script call. Made more reusable code
- Added code screenshot script
- Multiple bug fixes
- Added unit tests for some of the scripts
- Fix insertRoutine with multi cursors (#7)
- Fix decorator length with some unicode chars like specific emojis where length was bigger then 1
- Extended explorer decorators. Now you can have by default a check, a cross and some eyes. You can also add your own decorators.
- Changed text option name "Toggle check folder" to "Toggle: check folder" and "Toggle check tile" to "Toggle: check tile"
- Fixed wrong line number of "Copy file path with line" option as vscode returns the line with 0 based index
- Added "Copy file path with line" on context menu in the editor. Will copy to clipboard the relative file path with line number like: app/src/android/java/com/myorg/app/ui/File.kt#83
- Added "checked" (✓) decorator to Explorer. User can check/uncheck any file/folder. This can be helpful for example when reviewing code, to mark files reviewed for example.
- Extension is now loaded when vscode loads, instead of when a swissknife command was triggered. This is needed for the above feature
- Improved log messages
- Script changes are applied in the same editor instance. (Fixes #3)
- Temporarily disable crypto prices script (Fixes #4)
- Remove Eliptic curve operations (eccrypto dependency was dropping a binary plugin. Need to check support for multi platform)
- Fix morse code script not working
- Add script to select random line
- Improve building process (removed the folder "extension.js" generated by mistake)
- Removed url shortner since service is blocked by marketplace :( Will try to find an alternative
- Add script to sort lines
- Add scripts to start servers (http/https to inspect requests and/or serve folders)
- Fix EC Keypair script name and desc (were same as RSA)
- Add possibility to call other scripts (and methods) (native and user made) from custom user scripts through context.modules
- Temporarily removed bcrypt script as it was causing conflicts in the bundled solution
- Add script to generate BCrypt hashes
- Updated hash-identifier dependency to support Bcrypt hashes
- Fixed multi-selection issue where only one would be processed
- Added support for Mac TouchBar
- Fix bug that didn't use selected text in informationRoutine
- Add script to identify hash algorithms
- Add script for eliptic curve key pair generation
- Renamed some scripts for better usage
- Added Morse code convertion
- Added Unicode convertions
- Improved bundling process
- Core scripts are now loaded with default imports, which allows us to bundle the entire code into one single file
- Option to generate self signed certificates
- removed ncc as it was causing problems due to the script loading mechanism
- convert crypto currencies values. (can be used like: 1btc to eur. or just supply a value, and a dropdown will show to specify from and to cryptos)
- ncc to create smaller builds of the extension
- convert text from and to binary
- convert string to escaped string
- URL expander
- Fixed bug that prevented script from activating properly in production (missing dependency in prod)
- Fixed bug when creating script's folder, the extension folder could not exist.
- Initial release