addons/vscode/CHANGELOG.mdblame
View source
b69ab311# Changelog
b69ab312
b69ab313## 0.1.70
b69ab314
b69ab315- Reduced fetching frequency for better performance
b69ab316- Go to time in download commit menu
b69ab317
b69ab318## 0.1.69
b69ab319
b69ab3110- More efficient queries for information from Github
b69ab3111
b69ab3112## 0.1.68
b69ab3113
b69ab3114- Add a setting to completely hide cwd-irrelevant commits
b69ab3115- Add button to swap two commits in the Split UI
b69ab3116
b69ab3117## 0.1.67
b69ab3118
b69ab3119- Add `--debug` and `--verbose` optional args for help debugging
b69ab3120- Show command output for stack editing
b69ab3121
b69ab3122## 0.1.66
b69ab3123
b69ab3124### Jan 30 2025
b69ab3125
b69ab3126- Made Absorb feature enabled by default (not experimental)
b69ab3127- New features and polish for Absorb
b69ab3128 - syntax highlighting
b69ab3129 - send changes to a specific commit
b69ab3130 - visual changes
b69ab3131- Fix loaded context lines in comparisons sometimes being misaligned
b69ab3132
b69ab3133## 0.1.65
b69ab3134
b69ab3135### Jan 16 2025
b69ab3136
b69ab3137- Add "Keep Rebased Commits on Abort" checkbox
b69ab3138- Experimental "absorb" feature to distribute your changes into your stack, disabled by default
b69ab3139- Improve error messages from spawned commands
b69ab3140- Fix changes with >1000 files not rendering files after the first 1000
b69ab3141- Don't load public commit changed files by default for performance
b69ab3142- Load older commits with Commit Cloud, in supported repos
b69ab3143
b69ab3144## 0.1.64
b69ab3145
b69ab3146### Nov 19 2024
b69ab3147
b69ab3148- Sapling commands now show progress bars (requires a recent Sapling version)
b69ab3149
b69ab3150## 0.1.63
b69ab3151
b69ab3152### Nov 11 2024
b69ab3153
b69ab3154- Improvements to warning diagnostics when submitting for review
b69ab3155
b69ab3156## 0.1.62
b69ab3157
b69ab3158### Nov 5 2024
b69ab3159
b69ab3160- Fixed ISL not respecting your VS Code theme
b69ab3161
b69ab3162## 0.1.61
b69ab3163
b69ab3164### Oct 31 2024
b69ab3165
b69ab3166- Made Changed Files more visually compact
b69ab3167
b69ab3168## 0.1.60
b69ab3169
b69ab3170### Oct 14 2024
b69ab3171
b69ab3172- Optimized how files in commits are fetched, reducing timeouts and improving startup time. Complex commit history fetch times are reduced by 90% or more.
b69ab3173- Improved generated file detection in some cases by looking further in the file contents.
b69ab3174- Warn when queued commands are cancelled due to a failure of a running command, and show which commands exactly were cancelled.
b69ab3175- Recover commit messages from cancelled queued commands, and put them back as unsaved edits so they can be retried.
b69ab3176- Fix some UI elements missing a background
b69ab3177
b69ab3178## 0.1.59
b69ab3179
b69ab3180### Sep 26 2024
b69ab3181
b69ab3182- Automatically check VS Code diagnostics when submitting for review, and warn if there are error signals
b69ab3183- Performance improvement to fetching commits from sl, reducing timeout errors
b69ab3184
b69ab3185## 0.1.58
b69ab3186
b69ab3187### Sep 16 2024
b69ab3188
b69ab3189- Fix focus preservation sometimes causing keystrokes in VS Code cmd-p menu to click buttons in ISL
b69ab3190- Reduce excessive padding on the split modal
b69ab3191
b69ab3192## 0.1.57
b69ab3193
b69ab3194### Sep 9 2024
b69ab3195
b69ab3196- Unsaved edited commit messages are persisted across restarts
b69ab3197- Deemphasize commits that only change files outside your cwd. Useful for large repos where you want to focus on changes in a specific subfolder.
b69ab3198- Show the Uncommit button on commits in the middle of the stack, and warn about how it won't hide the original.
b69ab3199- Add opt-r shortcut for quickly rebasing selected commit onto the current stack base
b69ab31100- Scroll dropdown menus that would have gone off screen, like the settings dropdown
b69ab31101- Allow collapsing the list of queued commands, and truncate extremely long lists
b69ab31102
b69ab31103## 0.1.56
b69ab31104
b69ab31105### Aug 26 2024
b69ab31106
b69ab31107- Horizontally grow the quick commit title input as you type
b69ab31108- Improve reliability of process exit messages, which could sometimes cause incorrect state
b69ab31109- Fix VS Code extension host restarts disconnecting ISL. ISL now restarts on extension host restart
b69ab31110- Add quick button to mount additional workspace folders from the ISL cwd dropdown
b69ab31111- Ensure files are sorted the same in the comparison view as in the changed files list
b69ab31112- Add VS Code config option to open files / diffs / comparisons beside the ISL window instead of re-using the same view column
b69ab31113- Add file status name to the tooltip when hovering on a file
b69ab31114- Remote "Beta" label on chunk selection UI
b69ab31115
b69ab31116## 0.1.55
b69ab31117
b69ab31118### Aug 13 2024
b69ab31119
b69ab31120- Improve error messages from `sl` to show the actual issue in the error UI
b69ab31121- Allow selecting text from error messages without closing the error message
b69ab31122- Truncate long lists of bookmarks
b69ab31123- Fix focus getting lost when tabbing back and forth to ISL in VS Code
b69ab31124- Make it possible to open the Comparison View in its own separate panel
b69ab31125- Use configured VS Code font size and ligatures in the comparison view
b69ab31126- Fix errors when trying to discard many files with some unchecked
b69ab31127
b69ab31128## 0.1.54
b69ab31129
b69ab31130### Jul 25 2024
b69ab31131
b69ab31132- Allow editing empty commit titles in interactive split
b69ab31133- Increase padding between stacks
b69ab31134- Fix repos without Merge Queue support not being able to fetch diff info (Thanks to [@alex-statsig](https://github.com/alex-statsig))
b69ab31135- Fix top bar visually jumping when loading new data at certain screen sizes
b69ab31136- Fix button text unintentionally wrapping
b69ab31137- Fix the commit info sidebar being too large and having buttons go offscreen
b69ab31138- Fix file paths getting stuck in full path mode when using a VS Code shortcut that includes opt/ctrl.
b69ab31139
b69ab31140## 0.1.53
b69ab31141
b69ab31142### Jul 8 2024
b69ab31143
b69ab31144- Handle acting on optimistic commits without errors
b69ab31145- Improve how long arguments to commands are rendered
b69ab31146
b69ab31147## 0.1.52
b69ab31148
b69ab31149### Jun 24 2024
b69ab31150
b69ab31151- Fix extra spaces when typing in a TextField
b69ab31152- Made styling of some components more consistent
b69ab31153- Don't consider Untitled files as unsaved
b69ab31154- Fix split confirmation buttons to the top so they can always be clicked on small screens
b69ab31155- Added ability to create a bookmark from the context menu
b69ab31156- Fix a crash when selecting an optimistic commit in some cases
b69ab31157- Made the size of the description in the Commit Info sidebar more consistent
b69ab31158
b69ab31159## 0.1.51
b69ab31160
b69ab31161### Jun 3 2024
b69ab31162
b69ab31163- Fix fields in the commit info view sometimes not focusing when you start editing them
b69ab31164- Pressing the spacebar while a commit field is focused will now start editing the field
b69ab31165- Add a config to turn off condensing stacks of obsolete commits
b69ab31166- Show unsaved files under uncommitted changes, with actions to save all
b69ab31167- When committing / amending, warn if there are unsaved files that are part of the repo, with option to save all
b69ab31168- Add "only fill empty fields" option when filling a commit message from a previous commit, and make this the default
b69ab31169- "Open all files" now won't open generated files by default, unless all changes are to generated files
b69ab31170- "Open all files" when `workbench.editor.enablePreview` is true now skips using preview mode so more than one file is opened
b69ab31171- Show number of selected changes that will be amended / commit, like "2/3"
b69ab31172- Add context menu option to browse your repo at a given public commit, if enabled by the `fbcodereview.code-browser-url` config
b69ab31173- Similarly, add context menu action to copy a file's url when right clicking on a file, if the `fbcodereview.code-browser-url` config is set up
b69ab31174- Improve colors in high contrast themes (notably lines connecting to "You are here")
b69ab31175- Fix commit info view fields not always tokenizing the last token
b69ab31176
b69ab31177## 0.1.50
b69ab31178
b69ab31179### May 15 2024
b69ab31180
b69ab31181- Auto-mark files with conflicts as resolved when saving them
b69ab31182- Show cwds as relative paths from their repo repository
b69ab31183- Automatically run custom configured merge tools instead of requiring a button press
b69ab31184- Fix issue where changing available workspace folders in vscode doesn't update the available cwds in ISL
b69ab31185- Show Split and Edit Stack modals immediately with a loading spinner
b69ab31186- Delay loading Split and Edit Stack data until running commands have finished, to prevent stale data
b69ab31187- Add selection checkboxes when viewing uncommitted changes in "tree" mode
b69ab31188- Add button to clear out the current commit message in the commit info view
b69ab31189- Reduce truncation of long bookmarks
b69ab31190- Fix left/right arrows in interactive split sometimes not moving all selected lines
b69ab31191
b69ab31192## 0.1.49
b69ab31193
b69ab31194### May 2 2024
b69ab31195
b69ab31196- Updates to merge conflict handling
b69ab31197 - Conflicts in deleted files can now be either deleted or marked as resolved
b69ab31198 - Conflicts in deleted files are shown more clearly as being deleted, and why
b69ab31199 - Show the commit being rebased on top of the destination, to make it easier to understand
b69ab31200 - This feature will require a new version of Sapling to work
b69ab31201 - Made labels more consistent, now use the terms "Source - being rebased" and "Dest - rebasing onto" consistently
b69ab31202 - Support for external merge tools, if configured. See `sl help config.merge-tools` for more information.
b69ab31203 - Automatically run merge drivers before continuing a rebase
b69ab31204 - Make Continue / Abort conflict buttons more prominent
b69ab31205- Quickly change your cwd via a dropdown button for the Repository Info & cwd dropdown. You can still open the menu for information.
b69ab31206- Increase the drag target on the right side of commits so you can more easily drag and drop rebase
b69ab31207- Purge added files when partially discaring, making discard more consistent
b69ab31208- Handle commits with no titles, but also prevent them from being created by split
b69ab31209- Merge driver output with `\r` is rendered better in command output
b69ab31210
b69ab31211## 0.1.48
b69ab31212
b69ab31213### Apr 19 2024
b69ab31214
b69ab31215- Fix wrong avatar briefly showing when making a new commit
b69ab31216- Throttle Watchman subscription if it's firing too often
b69ab31217- Only subscribe to Watchman while ISL is open
b69ab31218- Show "Follower" on commits marked as followers via `sl pr follow` (Thanks to [@rejc2](https://github.com/rejc2)!)
b69ab31219
b69ab31220## 0.1.47
b69ab31221
b69ab31222### Apr 11 2024
b69ab31223
b69ab31224- Allow deleting bookmarks via context menu
b69ab31225- Allow scrolling the list of shelves
b69ab31226
b69ab31227## 0.1.46
b69ab31228
b69ab31229### Apr 5 2024
b69ab31230
b69ab31231- Fix GitHub integrations not working
b69ab31232- Syntax highlighting runs in a WebWorker so it doesn't slow down the UI
b69ab31233 - Clicking buttons in Interactive Split can be as much as 10x faster now
b69ab31234
b69ab31235## 0.1.45
b69ab31236
b69ab31237### Apr 4 2024
b69ab31238
b69ab31239- Render comments from GitHub
b69ab31240 - Click the comment icon next to the PR Badge to see comments
b69ab31241 - includes inline comments and suggested changes
b69ab31242
b69ab31243## 0.1.44
b69ab31244
b69ab31245### Mar 29 2024
b69ab31246
b69ab31247- Added Bookmarks manager
b69ab31248 - If you have multiple remote bookmarks, you can control which remote bookmarks are visible
b69ab31249
b69ab31250## 0.1.43
b69ab31251
b69ab31252### Mar 26 2024
b69ab31253
b69ab31254- Fix VS Code diff views sometimes having an empty left side
b69ab31255- Improved behavior of `goto` when downloading commits
b69ab31256- Fixed focus mode not allowing drag and drop rebases outside your stack
b69ab31257- Fixed focus mode showing more commits than intended
b69ab31258
b69ab31259## 0.1.42
b69ab31260
b69ab31261### Mar 13 2024
b69ab31262
b69ab31263- Add "Focus mode" to hide commits other than the current stack
b69ab31264- Add "Apply" button to unshelve without deleting the shelved changes
b69ab31265- Shift click to select ranges of commits now prefers selecting without including branching children
b69ab31266- Remember the collapsed state of generated files
b69ab31267- Show inline spinner next to "you are here" while goto is running
b69ab31268- If commit / amend / amend message hit an error, restore your typed commit message so you can try again
b69ab31269- Clear quick commit title after committing
b69ab31270- Hide generated file content by default in the Split UI
b69ab31271- Ensure commit titles don't shrink too much in compact mode
b69ab31272- Prevent successions from persisting commit message edits to different diffs
b69ab31273- Elided obsolete commits will now be shown if selected
b69ab31274- Fix last run command showing '?' 5 seconds after exiting
b69ab31275- Fix issues when viewing commits after writing a commit message
b69ab31276- Fix "Fold down" button in "Edit Stack" not working
b69ab31277
b69ab31278## 0.1.41
b69ab31279
b69ab31280### Mar 4 2024
b69ab31281
b69ab31282- Fix UI not refreshing after finishing queued commands
b69ab31283- Add option to use "unified" diff view mode for comparison view
b69ab31284 - By default, it uses "split" diff view on wide screens, and "unified" on small screens
b69ab31285- Improve behavior when reconnecting, so commands don't look like they're stuck running
b69ab31286- Some rendering improvements to the comparison view
b69ab31287
b69ab31288## 0.1.40
b69ab31289
b69ab31290### Feb 26 2024
b69ab31291
b69ab31292- Fix persisted state not loading correctly
b69ab31293- Some visual fixes for new commit rendering
b69ab31294- Improve keyboard shortcuts on windows by using ctrl instead of meta
b69ab31295- Thanks to [@alex-statsig](https://github.com/alex-statsig) for several contributions in this release:
b69ab31296 - Add file decorations ([#717](https://github.com/facebook/sapling/issues/717))
b69ab31297 - Don't auto-close drawer when window isn't loaded ([#768](https://github.com/facebook/sapling/issues/768))
b69ab31298 - Add "open in code review" context menu action ([#816](https://github.com/facebook/sapling/issues/816))
b69ab31299 - Show blame by default ([#817](https://github.com/facebook/sapling/issues/817))
b69ab31300 - Fix commit template loading ([#821](https://github.com/facebook/sapling/issues/821))
b69ab31301
b69ab31302## 0.1.39
b69ab31303
b69ab31304### Feb 21 2024
b69ab31305
b69ab31306- Copy rich links to Diffs instead of plain text
b69ab31307- Better error message when no folders are mounted yet
b69ab31308- Hide drawers when ISL isn't loaded, to avoid showing a spinner forever
b69ab31309- Detect some files as generated via regex, such as Cargo.lock files. This regex is configurable.
b69ab31310- Show error notification if opening a file fails
b69ab31311- Remove "undefined" in tooltip for files
b69ab31312- Allow specifying a custom command to open files (outside VS Code)
b69ab31313- Fix some state not persisting, such as drawer collapsed state
b69ab31314- Fix dragging commits in edit stack being misaligned with the cursor
b69ab31315
b69ab31316## 0.1.38
b69ab31317
b69ab31318### Feb 9 2024
b69ab31319
b69ab31320- Fix vscode extension not properly loading
b69ab31321
b69ab31322## 0.1.37
b69ab31323
b69ab31324### Feb 7 2024
b69ab31325
b69ab31326- Fill blank commit messages from previous commits
b69ab31327- Context menu option to rebase a commit
b69ab31328- Close other dropdowns when opening a menu from the top bar
b69ab31329- Fix opening non-text files like images
b69ab31330
b69ab31331## 0.1.36
b69ab31332
b69ab31333### Jan 30 2024
b69ab31334
b69ab31335- Fixed an issue where Pull button and cwd selector didn't appear in some cases
b69ab31336- Updated tooltips for download menu and commit mode selector
b69ab31337
b69ab31338## 0.1.35
b69ab31339
b69ab31340### Jan 25 2024
b69ab31341
b69ab31342- Reduced polling frequency when ISL not visible
b69ab31343- Remove arrow from "diff" icon
b69ab31344- Prevent acting on obsolete commits to prevent confusing commit duplication
b69ab31345- Set to amend mode when opening a commit in the sidebar
b69ab31346- Make list of commits to submit scrollable
b69ab31347- Show a confirmation toast when copying hashes and other data to the clipboard
b69ab31348- Improve "You are here" and commit selection in high-contrast themes
b69ab31349- Updated Goto tooltip
b69ab31350- Improvements to split UI tracking copied files
b69ab31351- Make font sizes more consistent with ISL outside of vscode
b69ab31352- Experimental DAG-based renderer, hidden behind an SL config `isl.experimental-graph-renderer=1`
b69ab31353
b69ab31354## 0.1.34
b69ab31355
b69ab31356### Dec 14 2023
b69ab31357
b69ab31358- Multiple improvements to Interactive Split
b69ab31359 - Handles binary and copied/renamed files
b69ab31360 - Shows file flag changes, like making a file executable
b69ab31361 - Show file status (added/removed) in file header
b69ab31362 - Long filenames wrap to multiple lines and don't break up the left/right arrows
b69ab31363 - Show how a file was renamed or copied
b69ab31364- Don't run status refreshing commands while an operation is running, to fix lots of random files being shown.
b69ab31365- Fix conflicts sometimes not being shown when they should be
b69ab31366
b69ab31367## 0.1.33
b69ab31368
b69ab31369### Dec 11 2023
b69ab31370
b69ab31371- Add UI zoom setting
b69ab31372- Confirm when uncommitting
b69ab31373- Add date to temporary commit titles
b69ab31374- Increase number of uncommitted files shown at once
b69ab31375- Previewing system was rewritten with several improvements, such as commits not appearing duplicated during a rebase
b69ab31376
b69ab31377## 0.1.32
b69ab31378
b69ab31379### Nov 30 2023
b69ab31380
b69ab31381- Added "Combine" button when selecting multiple adjacent commits in a stack, to fold them together.
b69ab31382 - The combine is previewed before running, so you can adjust the combined commit message.
b69ab31383- Added Bulk actions dropdown to the top bar to add actions that act on all commits at once
b69ab31384 - "rebase all draft commits" button to bulk rebase onto suggested locations
b69ab31385 - "clean up all" button to hide all closed commits
b69ab31386 - "select all" to select all draft commits, so you can take further actions in the sidebar
b69ab31387 - Added shortcut to select all commits
b69ab31388- When multiple commits are selected, allow rebasing them all from the selection sidebar
b69ab31389- Commit titles are no longer directly focusable, so the UI doesn't show conflicting highlights. Buttons have better Aria labels to compensate.
b69ab31390- Use more consistent focus colors
b69ab31391- Fix "Temporary Commit" appearing in commit title by default
b69ab31392- [#781](https://github.com/facebook/sapling/pull/781): Increase width of split column on large screens
b69ab31393- [#782](https://github.com/facebook/sapling/pull/782): Reduces number of PRs fetched from GitHub to improve performance
b69ab31394
b69ab31395## 0.1.31
b69ab31396
b69ab31397### Nov 16 2023
b69ab31398
b69ab31399- Added more keyboard shortcuts and a list of shortcuts openable via Shift-?
b69ab31400- Add config for amend restacking. This now defaults to "Always" instead of "No Conflict"
b69ab31401- Allow drag & drop rebase when uncommitted changes have been optimistically removed
b69ab31402- Fix empty titles eating into the summary
b69ab31403- Add explicit ">" button next to commits to open them in the sidebar
b69ab31404- Remove duplicates from values in typeaheads
b69ab31405- Simplify "Hide" context menu item for non-stack commits
b69ab31406- Rewrote edited messages implementation, fixing some weird behaviors
b69ab31407
b69ab31408## 0.1.30
b69ab31409
b69ab31410### Nov 8 2023
b69ab31411
b69ab31412- Bulk query generated files in batches of 400, so files are sorted by status before pagination in groups of 25.
b69ab31413 - Also warns if there are too many files to correctly sort in one batch.
b69ab31414- Improve handling of VS Code "modern" themes
b69ab31415- Update icon for warning signals to be more consistent
b69ab31416- Add border to icon-style buttons
b69ab31417- Press backspace to preview hiding a commit
b69ab31418- Make top bar sticky as you scroll
b69ab31419- Add current stack base as a suggested rebase target
b69ab31420- Show all changed files in the commit's files list in the sidebar
b69ab31421- Allow opening a diff view of a deleted file
b69ab31422- Allow reverting added files in the head commit
b69ab31423
b69ab31424## 0.1.29
b69ab31425
b69ab31426### Oct 26 2023
b69ab31427
b69ab31428- Add initial support for special handling for generated files
b69ab31429 - Currently checks for "@generated" in the head of any files
b69ab31430 - Eventually this will also be configurable by path to look for commons files
b69ab31431 - Generated files are sorted below regular files in the list of uncommitted changes,
b69ab31432 and the section is collapsed by default
b69ab31433 - Generated files' content is hidden by default in the comparison view
b69ab31434 - Also supports _partially generated_ files by looking for "@partially-generated". These files are marked as generated, but not collapsed.
b69ab31435- Improve how obsolete commits behave with operations. If a commit is already obsolete (has a newer version from some operation, such as amending), operations will act on it specifically, instead of using the latest successor. This makes drag-and-drop rebase more predicatable when dragging onto commits which are obsolete and fixes some weird behaviors.
b69ab31436- Add options to goto, rebase to same public base, and rebase on top when downloading (pulling) commits
b69ab31437- Remember UI layout (commit info sidebar expansion/width) when reopening the page
b69ab31438- Smarter auto-collapsing of the commit info sidebar, such as when resizing the window
b69ab31439- Use a teal color for missing files to differentiate them from untracked files
b69ab31440- Auto-close the cwd selector when changing the cwd
b69ab31441- Fix weird padding on filenames in the comparison view
b69ab31442- Fix filenames like #backup# rendering incorrectly
b69ab31443- Merge commit messages when using Edit Stack
b69ab31444- Use your commit template when making commits with quick commit or split
b69ab31445- Fix minor rendering issues
b69ab31446
b69ab31447## 0.1.28
b69ab31448
b69ab31449### Oct 12 2023
b69ab31450
b69ab31451- Correct files appear in commit info while `commit` is running
b69ab31452- Added a slight background color to icon buttons, to distinguish them from just text
b69ab31453- Add a button to open the Split UI next to the current commit
b69ab31454- Make the uncommit button less noticeable
b69ab31455- Fix file names overflowing in the comparison view and split view
b69ab31456- Add buttons to expand/collapse all files in the comparison view
b69ab31457- Add a "compact" mode config option. This makes commits not wrap onto multiple lines as early, which increases the density of commits visible at the same time.
b69ab31458- Remove language setting, since it we don't yet have any other translations.
b69ab31459- Improvements to file chunk selection UX
b69ab31460- Fix discarding subsets of files not actually deleting them from disk
b69ab31461
b69ab31462## 0.1.27
b69ab31463
b69ab31464### Sep 22 2023
b69ab31465
b69ab31466- Confirm unsaved message changes before opening the split UI
b69ab31467- Use the latest remote message for commits in the split UI
b69ab31468- Hold alt key to quickly show full file paths
b69ab31469- Fix comparison view not having any margins
b69ab31470- Add left/right arrows to navigate pages in uncommitted changes list when there are more than 25 files
b69ab31471- Fix commit info sidebar shrinking by 2px in some cases
b69ab31472
b69ab31473## 0.1.26
b69ab31474
b69ab31475### Sep 14 2023
b69ab31476
b69ab31477- Disallow opening split from context menu when you have uncommitted changes, since they may be lost
b69ab31478- Fix left arrow overflowing on hover
b69ab31479
b69ab31480## 0.1.25
b69ab31481
b69ab31482### Sep 13 2023
b69ab31483
b69ab31484- Many UI and UX changes to the _Interactive Split_ feature. While still labeled _Beta_, it's much more useable now.
b69ab31485- Added Syntax highlighting for the Split view.
b69ab31486- Split can now be accessed on any single commit by right click
b69ab31487- When using Split from the _Edit Stack_ menu, you can more easily select a range of commits to split
b69ab31488- Temporarily removed the _Files_ tab from edit stack, until it can be polished similar to the _Split_ tab.
b69ab31489- New icon in the "go to" button
b69ab31490
b69ab31491## 0.1.24
b69ab31492
b69ab31493### Sep 07 2023
b69ab31494
b69ab31495- Suggested rebase button to make rebases across many commits easier
b69ab31496- Button to "shelve" commits, and a menu to list and unshelve them again
b69ab31497- Make the list of uncommitted changes scrollable and truncate if very long
b69ab31498- Show a banner if the list of files in a commit has been truncated
b69ab31499- Fixed submit stack spinner spinning if you submit any visible stack
b69ab31500- Fix "you are here" and uncommitted changes sometimes not being visible
b69ab31501- Inline Blame now shows the author name and appears by default
b69ab31502- Now in beta: _Interactive Split_ UI as part of the _Edit Stack_ menu.
b69ab31503 This lets you make multiple commits out of a single large commit.
b69ab31504 We expect this feature to change in the next few releases.
b69ab31505- Now in beta: _Partial "Chunk" Selection_ of uncommitted changes.
b69ab31506 Click the Chunk selection button next to files to open a selection view of the file's hunks.
b69ab31507 Only selected hunks will be included in the next commit or amend.
b69ab31508
b69ab31509## 0.1.23
b69ab31510
b69ab31511### Aug 28 2023
b69ab31512
b69ab31513- Fix commits info view sometimes becoming read only and buttons not working
b69ab31514- Add border to checkboxes/radios in all themes for improved viewability
b69ab31515- Improved error messages for some types of errors
b69ab31516- Made font sizes and button sizes more consistent
b69ab31517
b69ab31518## 0.1.22
b69ab31519
b69ab31520### Aug 23 2023
b69ab31521
b69ab31522- Syntax highlighting in comparison view
b69ab31523- Add option to "amend changes to here" when right clicking a commit
b69ab31524- Add ellipsis to file path overflow
b69ab31525- Collapse some files by default in the comparison view for performance
b69ab31526- Timeout some commands to prevent hanging issue
b69ab31527- Fix commit highlighting on hover not going away
b69ab31528- Improve drag target size for commits in drag and drop rebase
b69ab31529- Improve rendering comparison view file banners, such as "this file was renamed"
b69ab31530
b69ab31531## 0.1.21
b69ab31532
b69ab31533### Aug 15 2023
b69ab31534
b69ab31535- Selection and copying from comparison view stays within the before/after sides
b69ab31536- Support collapsing files in the comparison view
b69ab31537- More consistent styling in the comparison view
b69ab31538- Add succession tracking for smoother previews of goto
b69ab31539- Propagate unsaved edited commit messages when a commit is amended
b69ab31540- Improved optimistic state when hiding commits
b69ab31541- Add "cleanup" button to quickly hide landed commits
b69ab31542- Fix commit download box missing some inputs
b69ab31543- Fix tab ordering in commit info view
b69ab31544
b69ab31545## 0.1.20
b69ab31546
b69ab31547### Aug 07 2023
b69ab31548
b69ab31549- Add badge for review decision for GitHub PRs
b69ab31550- Add button to open all changed files in a commit
b69ab31551- Add debugging tools
b69ab31552- Fix missing help buttons if commits fail to load
b69ab31553
b69ab31554## 0.1.19
b69ab31555
b69ab31556### Jul 25 2023
b69ab31557
b69ab31558- Add context menu to files to copy paths and open diff views
b69ab31559- Fix visual overflow in commit messages
b69ab31560- Allow amending with only message changes
b69ab31561
b69ab31562## 0.1.18
b69ab31563
b69ab31564### Jul 20 2023
b69ab31565
b69ab31566- Allow pressing Enter to quick commit
b69ab31567- Add button to open a file in the comparison view
b69ab31568- Add tooltip to copy filenames in the comparison view
b69ab31569- Fix white line artifact when selecting a commit
b69ab31570- Fix PR links in blame hover
b69ab31571
b69ab31572## 0.1.17
b69ab31573
b69ab31574### Jul 18 2023
b69ab31575
b69ab31576- Add dropdown to pull a specific commit from remote
b69ab31577- Experimental partial commit UI hidden behind `isl.experimental-features` config
b69ab31578- Thanks to [@alex-statsig](https://github.com/alex-statsig) for several contributions in this release:
b69ab31579 - [Experimental inline blame annotations, disabled in settings by default](https://github.com/facebook/sapling/pull/640)
b69ab31580 - [Fix diff views being backwards](https://github.com/facebook/sapling/pull/637)
b69ab31581 - [Fix missing data until first poll](https://github.com/facebook/sapling/pull/638)
b69ab31582 - [Fix github CI status check](https://github.com/facebook/sapling/pull/651)
b69ab31583
b69ab31584## 0.1.16
b69ab31585
b69ab31586### May 31 2023
b69ab31587
b69ab31588- Add "Edit stack" to reorder, drop, or fold stacked commits
b69ab31589- CI signal badge is now responsive and more obvious
b69ab31590- Display short hashes in the commit line arguments
b69ab31591- Public commits are indicated in the commit view
b69ab31592- Disallow editing fields or amending changes for public commits
b69ab31593- Sidebar revert button now reverts to the parent commit
b69ab31594- Show a spinner during code review submitting
b69ab31595- Respect theme colors like "Solarized"
b69ab31596- Update VSCode UI toolkits to use rounded button
b69ab31597- Fix hide operation to not hide successors
b69ab31598- Fix tooltip alignment in some cases
b69ab31599- Fix `isl-server` crash when `xdg-open` is not installed
b69ab31600
b69ab31601## 0.1.15
b69ab31602
b69ab31603### May 09 2023
b69ab31604
b69ab31605- Add repo selector if multiple workspace folders are mounted
b69ab31606- Add "View Changes" context menu action on commits to quickly diff their changes
b69ab31607- Show diff badges inline on large displays to better use horizontal space
b69ab31608- Experimental stack editing UX hidden behind `isl.experimental-features` `sl` config
b69ab31609
b69ab31610## 0.1.14
b69ab31611
b69ab31612### May 03 2023
b69ab31613
b69ab31614- Fix tooltips not disappearing (such as on pull button)
b69ab31615- Use normal font-smoothing for more readable text
b69ab31616- Hide uncommit button on closed PRs
b69ab31617
b69ab31618## 0.1.13
b69ab31619
b69ab31620### Apr 26 2023
b69ab31621
b69ab31622- Customize how changed file paths are displayed: minimal, full file path, tree view, or fish-shell-style
b69ab31623- Copy quick commit form title into full commit form when clicking "Commit as..."
b69ab31624- Fix tooltips wrapping text mid-word
b69ab31625- Allow repos cloned without http prefix
b69ab31626
b69ab31627## 0.1.12
b69ab31628
b69ab31629### Apr 06 2023
b69ab31630
b69ab31631- Reduce visual padding in the tree to improve information density
b69ab31632- Show copied/renamed files
b69ab31633- Add revert button to files on non-head commits
b69ab31634- Use more consistent custom icon for pending CI tests
b69ab31635- Reduce number of spinners while running goto
b69ab31636- Fix line numbers wrapping in the comparison view
b69ab31637- Fix text overflow in tooltips
b69ab31638- Fix truncation for long file names
b69ab31639- Fix vscode webview getting stuck with "Webview is disposed" error when reopened
b69ab31640
b69ab31641## 0.1.11
b69ab31642
b69ab31643### Mar 24 2023
b69ab31644
b69ab31645- Allow submitting PRs as drafts and showing whether a PRs is a draft
b69ab31646- Option to put ISL in the vscode sidebar instead of in the editor area
b69ab31647- Allow selecting multiple commits with cmd/shift click
b69ab31648- Use arrow keys to change selected commit
b69ab31649- Don't show diff button next to merge conflicts
b69ab31650- Improve behavior when there are no commits in the repo
b69ab31651- Click on line numbers in the comparison view to open the file
b69ab31652- Fix optimistic state sometimes getting stuck when queueing commands
b69ab31653- Fix tooltips persisting and getting in the way
b69ab31654- Fix ISL not loading when all commits in the repo are older than 2 weeks
b69ab31655
b69ab31656## 0.1.10
b69ab31657
b69ab31658### Feb 23 2023
b69ab31659
b69ab31660- Added revert button to VS Code SCM Sidebar files
b69ab31661- Added button to open diff view for VS Code SCM Sidebar files
b69ab31662- Use --addremove flag when committing/amending so untracked files are included
b69ab31663- Fix ssh:// upstream paths for GitHub repos not being detected as valid repos
b69ab31664- Better styling of Load More button and commit graph
b69ab31665
b69ab31666## 0.1.9
b69ab31667
b69ab31668### Feb 09 2023
b69ab31669
b69ab31670- Fix sending messages to disposed webviews which caused ISL to stop working
b69ab31671- Add context menu support
b69ab31672- Forget button for added files & delete button for untracked files
b69ab31673- Button load older commits, only show recent commits at first
b69ab31674- Show copied/renamed files in the comparison view
b69ab31675- Double click a commit to open the commit info sidebar
b69ab31676- `sl hide` commits via context menu action
b69ab31677- Support aborting operations
b69ab31678- Use minimal path name for changed files
b69ab31679- Show commit time next to public commits
b69ab31680- Disable pull button while pull is running
b69ab31681- Add color and icon next to filenames in comparison view
b69ab31682- Fixes for color and wrapping in the changed files list
b69ab31683
b69ab31684## 0.1.8
b69ab31685
b69ab31686### Feb 09 2023
b69ab31687
b69ab31688- ISL no longer crashes when a language other than English is selected in VS Code: <https://github.com/facebook/sapling/issues/362>.
b69ab31689- Added an ISL menu button to the source control panel: <https://github.com/facebook/sapling/commit/538c6fba11ddfdae9de93bf77cffa688b13458c0>.
b69ab31690- Updated the Sapling icon: <https://github.com/facebook/sapling/commit/2f7873e32208d4cd153b7c1c1e27afe19e815cf0>.
b69ab31691
b69ab31692## 0.1.7
b69ab31693
b69ab31694### Dec 12 2022
b69ab31695
b69ab31696- Fixed an issue where we were stripping the trailing newline in the output to `sl cat`, which caused the VS Code extension to constantly report that the user had modified a file by adding a newline to the end: <https://github.com/facebook/sapling/commit/f65f499ba95a742444b61cb181adb39d2a3af4c2>.
b69ab31697
b69ab31698## 0.1.6
b69ab31699
b69ab31700### Dec 09 2022
b69ab31701
b69ab31702- Fixed an issue with path normalization that was preventing extension commands from working on Windows because files were not recognized as part of a Sapling repository: <https://github.com/facebook/sapling/commit/206c7fbf6bc94e7e5940630b812fba7dcd55140e>.
b69ab31703- Cleaned up the instructions on how to use the extension in the README: <https://github.com/facebook/sapling/commit/4ee418ca7aab519b1b4f96edd0991311e8c6b03f>
b69ab31704- Fixed an issue where the **See installation docs** button in ISL failed to open the installation docs: <https://github.com/facebook/sapling/issues/282>.
b69ab31705
b69ab31706## 0.1.5
b69ab31707
b69ab31708### Nov 30 2022
b69ab31709
b69ab31710- Did not realize a release and pre-release cannot share a version number. Re-publishing the 0.1.4 pre-release with 4c29208c91256f4306aec9f0e9ec626e96ea3cba included as an official release.
b69ab31711
b69ab31712## 0.1.4
b69ab31713
b69ab31714### Nov 29 2022
b69ab31715
b69ab31716- Fixed #282: Add config option to set what `sl` command to use
b69ab31717- More reliably detect command not found on Windows
b69ab31718
b69ab31719## 0.1.3
b69ab31720
b69ab31721### Nov 21 2022
b69ab31722
b69ab31723- Support GitHub enterprise and non-GitHub repos in ISL
b69ab31724- Add revert button next to uncommitted changes in ISL
b69ab31725- Add repo/cwd indicator at the top of ISL
b69ab31726- Show a spinner while the comparison view is loading
b69ab31727- Fix tooltips being misaligned in corners
b69ab31728- Make styling more consistent between web and VS Code
b69ab31729
b69ab31730## 0.1.2
b69ab31731
b69ab31732### Nov 16 2022
b69ab31733
b69ab31734- Fix the comparison view not scrolling
b69ab31735- Show an error in ISL if Sapling is not yet installed
b69ab31736
b69ab31737## 0.1.1 - Initial release
b69ab31738
b69ab31739### Nov 14 2022
b69ab31740
b69ab31741###
b69ab31742
b69ab31743Features:
b69ab31744
b69ab31745- Interactive Smartlog (ISL) embedded as a webview
b69ab31746- Simple support for VS Code SCM API, including showing changed files
b69ab31747- Diff gutters in changed files
b69ab31748- VS Code Commands to open diff views for the current file