Releases: keanemind/jjk
Releases · keanemind/jjk
v0.8.1
v0.8.0
- Removed unnecessary polling and improved responsiveness to repository updates that happen from outside of jjk, such as from the command line (#131)
- Fixed diff and squash selected ranges for jj 0.30.0 (#128)
- Fixed discard changes command for renamed files (status
R
) (#129) - Added the ability to view diffs for renamed files (status
R
) that also have modifications in the current change (#130) - Added a setting to specify a path to a jj binary (#124)
- Added basic search for a jj binary in common install locations, rather than only relying on the
PATH
environment variable (#125) - Added file decorations to indicate conflicts (#133)
- Added a confirmation prompt when a command is run that affects an immutable change (#134)
- Added the ability to detect the creation or deletion of a jj repository in an already-opened folder (#132)
v0.7.1
v0.7.0
If your issue was missed this time around, we'll try to get it in the next patch, which should come a lot sooner than it took for this release! The two highlights of 0.7.0 are:
- Squashing a selected range of lines from the working copy
- A functional diff editor for merge commits
Notable changes:
- Added the option to pick which parent to squash to when the working copy is a merge (#53)
- Implemented "squash selected ranges" command (#34)
- Added the option to create a change from graph webview with any number of parents (#56)
- Implemented diff for merge commits (#68)
- Added language/grammar for .jjdescription (#60)
- Added the first automated test (#76)
- Added commands to switch between a file and diff (#78)
- Added view file in child/parent change commands (#79)
- Added support for copied (C) file status (#104)
Bug-fixes/Minor changes:
- Fixed issue with parsing change descriptions (#54)
- Fixed renamed file regex (#80)
- Fixed repo root matching (#93)
- Fixed Windows path issue with jj squash (#91)
- Hid irrelevant commands from the command palette (#81)
- Added Discord badge for the jj server/jjk channel (#82)
- Updated changelog to direct to GitHub releases page (#90)
- Changed title of parent resource states to be the changeId instead of "(Parent Change)" (#73)
v0.6.2
@kevin314 and I focused heavily on fixing issues for this release.
- Added debug logging of every invocation of the
jj
CLI that the extension performs. You can view this by going to the Outputs view in VS Code and selecting the "Jujutsu Kaizen" output channel.jj
invocations are leveldebug
, so to view them, you'll need to change the log level setting in the viewer from the default ofinfo
todebug
. #27 - Fixed the count badge displayed on the source control view container icon to only include changes in the working copy, not parents. #30 (closes #16)
- jjk now supplies its own config to its
jj
invocations so that user configs don't break jjk functionality. #25 and #31 (closes #13) - Fixed a bug where squashing a file or change in the source control view could lead to indefinite hanging. #33
- Fixed a bug where the gutter diffs would fail to update properly when moving to a change with multiple parents. Now the gutter diffs disappear (rather than showing incorrect diffs) because we don't yet have the ability to compare the working copy against multiple parents. #39
- Moved all VS Code commands from jjk to be under the "Jujutsu" category. This means you can now find all of jjk's commands by typing in Jujutsu in the Command Palette.
- Added support for jj v0.28.0's new
jj status
output. #46 - Fixed a bug where abandoning a change while jjk was in the middle of refreshing the source control view could result in the source control view being unable to update until the extension was restarted. #49
- Fixed incorrect added/deleted/modified decorations for files in the Explorer on Windows. #51 (closes #47)
v0.6.1
- Updated gitignore to include (exclude?) test output (e259706)
- Improved performance by removing unnecessary diff generation (f0570b9)
- Fixed potentially incorrect file decorations during startup (5ac196a)
- Fixed blame annotations not updating properly to the end of the line being edited (22c8e57)
- Fixed wrong file decorations being displayed in Windows (cd4cd2f)
v0.6.0
- Fixed issue where the Source Control view's folders displayed invalid commands (1cadeab)
- Removed extraneous refreshing of the Source Control view (a115d56)
- Added warnings for disabling the Git extension when opening co-located repos (9d57df6)
- Added graying out ignored files in the file explorer (084f575) and (56584ae)
- Fixed file decorations to work around VS Code's event count limit (a79dec0)
- Improved compatibility with the
jj
CLI with additional flags (bcb8c38) - Added an extension setting to disable blame annotations (241ed51)
- Fixed issue where diff views failed to work in Windows (6d57db1)
v0.5.2
- Ensured only one SCM refresh operation happens at at a time (4d04f21)
- Temporarily removed file system provider caching until we have proper cache invalidation (6f79965)
- Fixed a memory leak caused by not disposing of parent resource groups (d78222e)
- Shortened file paths displayed in the SCM / Cleaned up usage of URIs (f44cc29) and (d08911f)
- Supported showing the source change for files starting at changes other than the current working copy (781013f)
- Fixed issue when attempting to open the diff of a file that was created or deleted (5500f38)