All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Web UI includes a "Push Branch" button for local branches that are ahead of upstream
- Stash option in the Web UI now includes untracked files
- Added "Status" menu item to editor menu (#285)
- Fatal: bad revision HEAD fixed using an empty commmit (#228)
- Fixed empty mappings when SourceControl.Git.Settings is instantiated (#250)
- Studio export path doesn't get weird mixed slahes on Windows (#252)
- Fixed bug with adding mappings through the Settings page (#270)
- Pulling add/delete of multiple non-IRIS files no longer causes error (#273)
- Reset SourceControlClass during module uninstall to prevent "Class does not exist error" (#285)
- Page to support deployment (git pull and run pull event handler) with verbose output
- Support for git clone to initialize namespace via Settings page and
##class(SourceControl.Git.API).Configure()
(#234, #237) - Support for automatically creating SSH keys for use as deploy keys via Settings page and
Configure()
(#33)
- Protect against Favorites links containing control characters (#254)
- Green checks for valid paths shown consistently (#229)
- Link from WebUI to Settings page works properly (#230)
- No longer get a "permission denied" message on Linux (#231)
- VSCode Web Views launch in external browser when connecting over unsecured connections (#227)
- DTL/BPL editing through Studio reflected properly in source control (#241)
- Plays nicely with interoperability "Deployment" features (#236)
<PROTECT>
errors rendering menus as a user with limited privileges (%Developer + Ens*)
- Support for Caché/Ensemble 2016.2.3, 2017.1.2, 2017.2.1, 2018.1.0 and later.
- Installation adds a Management Portal favorite for all users (#209)
- Improved configuration and defaults to simplify initial configuration (#213)
- If no name/email is specified, defaults to
$username
and$username@<hostname>
- If no name/email is specified, defaults to
- "Import All" will properly recognize new files
- "Import All" and "Export All" apply only to the current package manager context and disregard items outside that context
- "Import All" treats "Other" document types (DFI, LUT, etc.) properly
- Added CI script and tweaked unit tests to run properly in a container and bootstrap their own extension configuration
- Tweaked various minor things under the hood to support use without the package manager and/or on older platforms
- Tree/Commit links don't navigate
- Slashes present in tree view
- File contents are properly escaped in tree view
- Properly handles UTF-8 characters in Git commit messages
- Correctly detects filesystem mappings in a package manager context
- Improved performance by removing redundant git status calls
- #201: fix behavior with CSP files
- Last released version before CHANGELOG existed.