29.2 KB749 lines
Blame
1# Changelog
2
3## 0.1.70
4
5- Reduced fetching frequency for better performance
6- Go to time in download commit menu
7
8## 0.1.69
9
10- More efficient queries for information from Github
11
12## 0.1.68
13
14- Add a setting to completely hide cwd-irrelevant commits
15- Add button to swap two commits in the Split UI
16
17## 0.1.67
18
19- Add `--debug` and `--verbose` optional args for help debugging
20- Show command output for stack editing
21
22## 0.1.66
23
24### Jan 30 2025
25
26- Made Absorb feature enabled by default (not experimental)
27- New features and polish for Absorb
28 - syntax highlighting
29 - send changes to a specific commit
30 - visual changes
31- Fix loaded context lines in comparisons sometimes being misaligned
32
33## 0.1.65
34
35### Jan 16 2025
36
37- Add "Keep Rebased Commits on Abort" checkbox
38- Experimental "absorb" feature to distribute your changes into your stack, disabled by default
39- Improve error messages from spawned commands
40- Fix changes with >1000 files not rendering files after the first 1000
41- Don't load public commit changed files by default for performance
42- Load older commits with Commit Cloud, in supported repos
43
44## 0.1.64
45
46### Nov 19 2024
47
48- Sapling commands now show progress bars (requires a recent Sapling version)
49
50## 0.1.63
51
52### Nov 11 2024
53
54- Improvements to warning diagnostics when submitting for review
55
56## 0.1.62
57
58### Nov 5 2024
59
60- Fixed ISL not respecting your VS Code theme
61
62## 0.1.61
63
64### Oct 31 2024
65
66- Made Changed Files more visually compact
67
68## 0.1.60
69
70### Oct 14 2024
71
72- Optimized how files in commits are fetched, reducing timeouts and improving startup time. Complex commit history fetch times are reduced by 90% or more.
73- Improved generated file detection in some cases by looking further in the file contents.
74- Warn when queued commands are cancelled due to a failure of a running command, and show which commands exactly were cancelled.
75- Recover commit messages from cancelled queued commands, and put them back as unsaved edits so they can be retried.
76- Fix some UI elements missing a background
77
78## 0.1.59
79
80### Sep 26 2024
81
82- Automatically check VS Code diagnostics when submitting for review, and warn if there are error signals
83- Performance improvement to fetching commits from sl, reducing timeout errors
84
85## 0.1.58
86
87### Sep 16 2024
88
89- Fix focus preservation sometimes causing keystrokes in VS Code cmd-p menu to click buttons in ISL
90- Reduce excessive padding on the split modal
91
92## 0.1.57
93
94### Sep 9 2024
95
96- Unsaved edited commit messages are persisted across restarts
97- Deemphasize commits that only change files outside your cwd. Useful for large repos where you want to focus on changes in a specific subfolder.
98- Show the Uncommit button on commits in the middle of the stack, and warn about how it won't hide the original.
99- Add opt-r shortcut for quickly rebasing selected commit onto the current stack base
100- Scroll dropdown menus that would have gone off screen, like the settings dropdown
101- Allow collapsing the list of queued commands, and truncate extremely long lists
102
103## 0.1.56
104
105### Aug 26 2024
106
107- Horizontally grow the quick commit title input as you type
108- Improve reliability of process exit messages, which could sometimes cause incorrect state
109- Fix VS Code extension host restarts disconnecting ISL. ISL now restarts on extension host restart
110- Add quick button to mount additional workspace folders from the ISL cwd dropdown
111- Ensure files are sorted the same in the comparison view as in the changed files list
112- Add VS Code config option to open files / diffs / comparisons beside the ISL window instead of re-using the same view column
113- Add file status name to the tooltip when hovering on a file
114- Remote "Beta" label on chunk selection UI
115
116## 0.1.55
117
118### Aug 13 2024
119
120- Improve error messages from `sl` to show the actual issue in the error UI
121- Allow selecting text from error messages without closing the error message
122- Truncate long lists of bookmarks
123- Fix focus getting lost when tabbing back and forth to ISL in VS Code
124- Make it possible to open the Comparison View in its own separate panel
125- Use configured VS Code font size and ligatures in the comparison view
126- Fix errors when trying to discard many files with some unchecked
127
128## 0.1.54
129
130### Jul 25 2024
131
132- Allow editing empty commit titles in interactive split
133- Increase padding between stacks
134- Fix repos without Merge Queue support not being able to fetch diff info (Thanks to [@alex-statsig](https://github.com/alex-statsig))
135- Fix top bar visually jumping when loading new data at certain screen sizes
136- Fix button text unintentionally wrapping
137- Fix the commit info sidebar being too large and having buttons go offscreen
138- Fix file paths getting stuck in full path mode when using a VS Code shortcut that includes opt/ctrl.
139
140## 0.1.53
141
142### Jul 8 2024
143
144- Handle acting on optimistic commits without errors
145- Improve how long arguments to commands are rendered
146
147## 0.1.52
148
149### Jun 24 2024
150
151- Fix extra spaces when typing in a TextField
152- Made styling of some components more consistent
153- Don't consider Untitled files as unsaved
154- Fix split confirmation buttons to the top so they can always be clicked on small screens
155- Added ability to create a bookmark from the context menu
156- Fix a crash when selecting an optimistic commit in some cases
157- Made the size of the description in the Commit Info sidebar more consistent
158
159## 0.1.51
160
161### Jun 3 2024
162
163- Fix fields in the commit info view sometimes not focusing when you start editing them
164- Pressing the spacebar while a commit field is focused will now start editing the field
165- Add a config to turn off condensing stacks of obsolete commits
166- Show unsaved files under uncommitted changes, with actions to save all
167- When committing / amending, warn if there are unsaved files that are part of the repo, with option to save all
168- Add "only fill empty fields" option when filling a commit message from a previous commit, and make this the default
169- "Open all files" now won't open generated files by default, unless all changes are to generated files
170- "Open all files" when `workbench.editor.enablePreview` is true now skips using preview mode so more than one file is opened
171- Show number of selected changes that will be amended / commit, like "2/3"
172- Add context menu option to browse your repo at a given public commit, if enabled by the `fbcodereview.code-browser-url` config
173- 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
174- Improve colors in high contrast themes (notably lines connecting to "You are here")
175- Fix commit info view fields not always tokenizing the last token
176
177## 0.1.50
178
179### May 15 2024
180
181- Auto-mark files with conflicts as resolved when saving them
182- Show cwds as relative paths from their repo repository
183- Automatically run custom configured merge tools instead of requiring a button press
184- Fix issue where changing available workspace folders in vscode doesn't update the available cwds in ISL
185- Show Split and Edit Stack modals immediately with a loading spinner
186- Delay loading Split and Edit Stack data until running commands have finished, to prevent stale data
187- Add selection checkboxes when viewing uncommitted changes in "tree" mode
188- Add button to clear out the current commit message in the commit info view
189- Reduce truncation of long bookmarks
190- Fix left/right arrows in interactive split sometimes not moving all selected lines
191
192## 0.1.49
193
194### May 2 2024
195
196- Updates to merge conflict handling
197 - Conflicts in deleted files can now be either deleted or marked as resolved
198 - Conflicts in deleted files are shown more clearly as being deleted, and why
199 - Show the commit being rebased on top of the destination, to make it easier to understand
200 - This feature will require a new version of Sapling to work
201 - Made labels more consistent, now use the terms "Source - being rebased" and "Dest - rebasing onto" consistently
202 - Support for external merge tools, if configured. See `sl help config.merge-tools` for more information.
203 - Automatically run merge drivers before continuing a rebase
204 - Make Continue / Abort conflict buttons more prominent
205- Quickly change your cwd via a dropdown button for the Repository Info & cwd dropdown. You can still open the menu for information.
206- Increase the drag target on the right side of commits so you can more easily drag and drop rebase
207- Purge added files when partially discaring, making discard more consistent
208- Handle commits with no titles, but also prevent them from being created by split
209- Merge driver output with `\r` is rendered better in command output
210
211## 0.1.48
212
213### Apr 19 2024
214
215- Fix wrong avatar briefly showing when making a new commit
216- Throttle Watchman subscription if it's firing too often
217- Only subscribe to Watchman while ISL is open
218- Show "Follower" on commits marked as followers via `sl pr follow` (Thanks to [@rejc2](https://github.com/rejc2)!)
219
220## 0.1.47
221
222### Apr 11 2024
223
224- Allow deleting bookmarks via context menu
225- Allow scrolling the list of shelves
226
227## 0.1.46
228
229### Apr 5 2024
230
231- Fix GitHub integrations not working
232- Syntax highlighting runs in a WebWorker so it doesn't slow down the UI
233 - Clicking buttons in Interactive Split can be as much as 10x faster now
234
235## 0.1.45
236
237### Apr 4 2024
238
239- Render comments from GitHub
240 - Click the comment icon next to the PR Badge to see comments
241 - includes inline comments and suggested changes
242
243## 0.1.44
244
245### Mar 29 2024
246
247- Added Bookmarks manager
248 - If you have multiple remote bookmarks, you can control which remote bookmarks are visible
249
250## 0.1.43
251
252### Mar 26 2024
253
254- Fix VS Code diff views sometimes having an empty left side
255- Improved behavior of `goto` when downloading commits
256- Fixed focus mode not allowing drag and drop rebases outside your stack
257- Fixed focus mode showing more commits than intended
258
259## 0.1.42
260
261### Mar 13 2024
262
263- Add "Focus mode" to hide commits other than the current stack
264- Add "Apply" button to unshelve without deleting the shelved changes
265- Shift click to select ranges of commits now prefers selecting without including branching children
266- Remember the collapsed state of generated files
267- Show inline spinner next to "you are here" while goto is running
268- If commit / amend / amend message hit an error, restore your typed commit message so you can try again
269- Clear quick commit title after committing
270- Hide generated file content by default in the Split UI
271- Ensure commit titles don't shrink too much in compact mode
272- Prevent successions from persisting commit message edits to different diffs
273- Elided obsolete commits will now be shown if selected
274- Fix last run command showing '?' 5 seconds after exiting
275- Fix issues when viewing commits after writing a commit message
276- Fix "Fold down" button in "Edit Stack" not working
277
278## 0.1.41
279
280### Mar 4 2024
281
282- Fix UI not refreshing after finishing queued commands
283- Add option to use "unified" diff view mode for comparison view
284 - By default, it uses "split" diff view on wide screens, and "unified" on small screens
285- Improve behavior when reconnecting, so commands don't look like they're stuck running
286- Some rendering improvements to the comparison view
287
288## 0.1.40
289
290### Feb 26 2024
291
292- Fix persisted state not loading correctly
293- Some visual fixes for new commit rendering
294- Improve keyboard shortcuts on windows by using ctrl instead of meta
295- Thanks to [@alex-statsig](https://github.com/alex-statsig) for several contributions in this release:
296 - Add file decorations ([#717](https://github.com/facebook/sapling/issues/717))
297 - Don't auto-close drawer when window isn't loaded ([#768](https://github.com/facebook/sapling/issues/768))
298 - Add "open in code review" context menu action ([#816](https://github.com/facebook/sapling/issues/816))
299 - Show blame by default ([#817](https://github.com/facebook/sapling/issues/817))
300 - Fix commit template loading ([#821](https://github.com/facebook/sapling/issues/821))
301
302## 0.1.39
303
304### Feb 21 2024
305
306- Copy rich links to Diffs instead of plain text
307- Better error message when no folders are mounted yet
308- Hide drawers when ISL isn't loaded, to avoid showing a spinner forever
309- Detect some files as generated via regex, such as Cargo.lock files. This regex is configurable.
310- Show error notification if opening a file fails
311- Remove "undefined" in tooltip for files
312- Allow specifying a custom command to open files (outside VS Code)
313- Fix some state not persisting, such as drawer collapsed state
314- Fix dragging commits in edit stack being misaligned with the cursor
315
316## 0.1.38
317
318### Feb 9 2024
319
320- Fix vscode extension not properly loading
321
322## 0.1.37
323
324### Feb 7 2024
325
326- Fill blank commit messages from previous commits
327- Context menu option to rebase a commit
328- Close other dropdowns when opening a menu from the top bar
329- Fix opening non-text files like images
330
331## 0.1.36
332
333### Jan 30 2024
334
335- Fixed an issue where Pull button and cwd selector didn't appear in some cases
336- Updated tooltips for download menu and commit mode selector
337
338## 0.1.35
339
340### Jan 25 2024
341
342- Reduced polling frequency when ISL not visible
343- Remove arrow from "diff" icon
344- Prevent acting on obsolete commits to prevent confusing commit duplication
345- Set to amend mode when opening a commit in the sidebar
346- Make list of commits to submit scrollable
347- Show a confirmation toast when copying hashes and other data to the clipboard
348- Improve "You are here" and commit selection in high-contrast themes
349- Updated Goto tooltip
350- Improvements to split UI tracking copied files
351- Make font sizes more consistent with ISL outside of vscode
352- Experimental DAG-based renderer, hidden behind an SL config `isl.experimental-graph-renderer=1`
353
354## 0.1.34
355
356### Dec 14 2023
357
358- Multiple improvements to Interactive Split
359 - Handles binary and copied/renamed files
360 - Shows file flag changes, like making a file executable
361 - Show file status (added/removed) in file header
362 - Long filenames wrap to multiple lines and don't break up the left/right arrows
363 - Show how a file was renamed or copied
364- Don't run status refreshing commands while an operation is running, to fix lots of random files being shown.
365- Fix conflicts sometimes not being shown when they should be
366
367## 0.1.33
368
369### Dec 11 2023
370
371- Add UI zoom setting
372- Confirm when uncommitting
373- Add date to temporary commit titles
374- Increase number of uncommitted files shown at once
375- Previewing system was rewritten with several improvements, such as commits not appearing duplicated during a rebase
376
377## 0.1.32
378
379### Nov 30 2023
380
381- Added "Combine" button when selecting multiple adjacent commits in a stack, to fold them together.
382 - The combine is previewed before running, so you can adjust the combined commit message.
383- Added Bulk actions dropdown to the top bar to add actions that act on all commits at once
384 - "rebase all draft commits" button to bulk rebase onto suggested locations
385 - "clean up all" button to hide all closed commits
386 - "select all" to select all draft commits, so you can take further actions in the sidebar
387 - Added shortcut to select all commits
388- When multiple commits are selected, allow rebasing them all from the selection sidebar
389- Commit titles are no longer directly focusable, so the UI doesn't show conflicting highlights. Buttons have better Aria labels to compensate.
390- Use more consistent focus colors
391- Fix "Temporary Commit" appearing in commit title by default
392- [#781](https://github.com/facebook/sapling/pull/781): Increase width of split column on large screens
393- [#782](https://github.com/facebook/sapling/pull/782): Reduces number of PRs fetched from GitHub to improve performance
394
395## 0.1.31
396
397### Nov 16 2023
398
399- Added more keyboard shortcuts and a list of shortcuts openable via Shift-?
400- Add config for amend restacking. This now defaults to "Always" instead of "No Conflict"
401- Allow drag & drop rebase when uncommitted changes have been optimistically removed
402- Fix empty titles eating into the summary
403- Add explicit ">" button next to commits to open them in the sidebar
404- Remove duplicates from values in typeaheads
405- Simplify "Hide" context menu item for non-stack commits
406- Rewrote edited messages implementation, fixing some weird behaviors
407
408## 0.1.30
409
410### Nov 8 2023
411
412- Bulk query generated files in batches of 400, so files are sorted by status before pagination in groups of 25.
413 - Also warns if there are too many files to correctly sort in one batch.
414- Improve handling of VS Code "modern" themes
415- Update icon for warning signals to be more consistent
416- Add border to icon-style buttons
417- Press backspace to preview hiding a commit
418- Make top bar sticky as you scroll
419- Add current stack base as a suggested rebase target
420- Show all changed files in the commit's files list in the sidebar
421- Allow opening a diff view of a deleted file
422- Allow reverting added files in the head commit
423
424## 0.1.29
425
426### Oct 26 2023
427
428- Add initial support for special handling for generated files
429 - Currently checks for "@generated" in the head of any files
430 - Eventually this will also be configurable by path to look for commons files
431 - Generated files are sorted below regular files in the list of uncommitted changes,
432 and the section is collapsed by default
433 - Generated files' content is hidden by default in the comparison view
434 - Also supports _partially generated_ files by looking for "@partially-generated". These files are marked as generated, but not collapsed.
435- 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.
436- Add options to goto, rebase to same public base, and rebase on top when downloading (pulling) commits
437- Remember UI layout (commit info sidebar expansion/width) when reopening the page
438- Smarter auto-collapsing of the commit info sidebar, such as when resizing the window
439- Use a teal color for missing files to differentiate them from untracked files
440- Auto-close the cwd selector when changing the cwd
441- Fix weird padding on filenames in the comparison view
442- Fix filenames like #backup# rendering incorrectly
443- Merge commit messages when using Edit Stack
444- Use your commit template when making commits with quick commit or split
445- Fix minor rendering issues
446
447## 0.1.28
448
449### Oct 12 2023
450
451- Correct files appear in commit info while `commit` is running
452- Added a slight background color to icon buttons, to distinguish them from just text
453- Add a button to open the Split UI next to the current commit
454- Make the uncommit button less noticeable
455- Fix file names overflowing in the comparison view and split view
456- Add buttons to expand/collapse all files in the comparison view
457- 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.
458- Remove language setting, since it we don't yet have any other translations.
459- Improvements to file chunk selection UX
460- Fix discarding subsets of files not actually deleting them from disk
461
462## 0.1.27
463
464### Sep 22 2023
465
466- Confirm unsaved message changes before opening the split UI
467- Use the latest remote message for commits in the split UI
468- Hold alt key to quickly show full file paths
469- Fix comparison view not having any margins
470- Add left/right arrows to navigate pages in uncommitted changes list when there are more than 25 files
471- Fix commit info sidebar shrinking by 2px in some cases
472
473## 0.1.26
474
475### Sep 14 2023
476
477- Disallow opening split from context menu when you have uncommitted changes, since they may be lost
478- Fix left arrow overflowing on hover
479
480## 0.1.25
481
482### Sep 13 2023
483
484- Many UI and UX changes to the _Interactive Split_ feature. While still labeled _Beta_, it's much more useable now.
485- Added Syntax highlighting for the Split view.
486- Split can now be accessed on any single commit by right click
487- When using Split from the _Edit Stack_ menu, you can more easily select a range of commits to split
488- Temporarily removed the _Files_ tab from edit stack, until it can be polished similar to the _Split_ tab.
489- New icon in the "go to" button
490
491## 0.1.24
492
493### Sep 07 2023
494
495- Suggested rebase button to make rebases across many commits easier
496- Button to "shelve" commits, and a menu to list and unshelve them again
497- Make the list of uncommitted changes scrollable and truncate if very long
498- Show a banner if the list of files in a commit has been truncated
499- Fixed submit stack spinner spinning if you submit any visible stack
500- Fix "you are here" and uncommitted changes sometimes not being visible
501- Inline Blame now shows the author name and appears by default
502- Now in beta: _Interactive Split_ UI as part of the _Edit Stack_ menu.
503 This lets you make multiple commits out of a single large commit.
504 We expect this feature to change in the next few releases.
505- Now in beta: _Partial "Chunk" Selection_ of uncommitted changes.
506 Click the Chunk selection button next to files to open a selection view of the file's hunks.
507 Only selected hunks will be included in the next commit or amend.
508
509## 0.1.23
510
511### Aug 28 2023
512
513- Fix commits info view sometimes becoming read only and buttons not working
514- Add border to checkboxes/radios in all themes for improved viewability
515- Improved error messages for some types of errors
516- Made font sizes and button sizes more consistent
517
518## 0.1.22
519
520### Aug 23 2023
521
522- Syntax highlighting in comparison view
523- Add option to "amend changes to here" when right clicking a commit
524- Add ellipsis to file path overflow
525- Collapse some files by default in the comparison view for performance
526- Timeout some commands to prevent hanging issue
527- Fix commit highlighting on hover not going away
528- Improve drag target size for commits in drag and drop rebase
529- Improve rendering comparison view file banners, such as "this file was renamed"
530
531## 0.1.21
532
533### Aug 15 2023
534
535- Selection and copying from comparison view stays within the before/after sides
536- Support collapsing files in the comparison view
537- More consistent styling in the comparison view
538- Add succession tracking for smoother previews of goto
539- Propagate unsaved edited commit messages when a commit is amended
540- Improved optimistic state when hiding commits
541- Add "cleanup" button to quickly hide landed commits
542- Fix commit download box missing some inputs
543- Fix tab ordering in commit info view
544
545## 0.1.20
546
547### Aug 07 2023
548
549- Add badge for review decision for GitHub PRs
550- Add button to open all changed files in a commit
551- Add debugging tools
552- Fix missing help buttons if commits fail to load
553
554## 0.1.19
555
556### Jul 25 2023
557
558- Add context menu to files to copy paths and open diff views
559- Fix visual overflow in commit messages
560- Allow amending with only message changes
561
562## 0.1.18
563
564### Jul 20 2023
565
566- Allow pressing Enter to quick commit
567- Add button to open a file in the comparison view
568- Add tooltip to copy filenames in the comparison view
569- Fix white line artifact when selecting a commit
570- Fix PR links in blame hover
571
572## 0.1.17
573
574### Jul 18 2023
575
576- Add dropdown to pull a specific commit from remote
577- Experimental partial commit UI hidden behind `isl.experimental-features` config
578- Thanks to [@alex-statsig](https://github.com/alex-statsig) for several contributions in this release:
579 - [Experimental inline blame annotations, disabled in settings by default](https://github.com/facebook/sapling/pull/640)
580 - [Fix diff views being backwards](https://github.com/facebook/sapling/pull/637)
581 - [Fix missing data until first poll](https://github.com/facebook/sapling/pull/638)
582 - [Fix github CI status check](https://github.com/facebook/sapling/pull/651)
583
584## 0.1.16
585
586### May 31 2023
587
588- Add "Edit stack" to reorder, drop, or fold stacked commits
589- CI signal badge is now responsive and more obvious
590- Display short hashes in the commit line arguments
591- Public commits are indicated in the commit view
592- Disallow editing fields or amending changes for public commits
593- Sidebar revert button now reverts to the parent commit
594- Show a spinner during code review submitting
595- Respect theme colors like "Solarized"
596- Update VSCode UI toolkits to use rounded button
597- Fix hide operation to not hide successors
598- Fix tooltip alignment in some cases
599- Fix `isl-server` crash when `xdg-open` is not installed
600
601## 0.1.15
602
603### May 09 2023
604
605- Add repo selector if multiple workspace folders are mounted
606- Add "View Changes" context menu action on commits to quickly diff their changes
607- Show diff badges inline on large displays to better use horizontal space
608- Experimental stack editing UX hidden behind `isl.experimental-features` `sl` config
609
610## 0.1.14
611
612### May 03 2023
613
614- Fix tooltips not disappearing (such as on pull button)
615- Use normal font-smoothing for more readable text
616- Hide uncommit button on closed PRs
617
618## 0.1.13
619
620### Apr 26 2023
621
622- Customize how changed file paths are displayed: minimal, full file path, tree view, or fish-shell-style
623- Copy quick commit form title into full commit form when clicking "Commit as..."
624- Fix tooltips wrapping text mid-word
625- Allow repos cloned without http prefix
626
627## 0.1.12
628
629### Apr 06 2023
630
631- Reduce visual padding in the tree to improve information density
632- Show copied/renamed files
633- Add revert button to files on non-head commits
634- Use more consistent custom icon for pending CI tests
635- Reduce number of spinners while running goto
636- Fix line numbers wrapping in the comparison view
637- Fix text overflow in tooltips
638- Fix truncation for long file names
639- Fix vscode webview getting stuck with "Webview is disposed" error when reopened
640
641## 0.1.11
642
643### Mar 24 2023
644
645- Allow submitting PRs as drafts and showing whether a PRs is a draft
646- Option to put ISL in the vscode sidebar instead of in the editor area
647- Allow selecting multiple commits with cmd/shift click
648- Use arrow keys to change selected commit
649- Don't show diff button next to merge conflicts
650- Improve behavior when there are no commits in the repo
651- Click on line numbers in the comparison view to open the file
652- Fix optimistic state sometimes getting stuck when queueing commands
653- Fix tooltips persisting and getting in the way
654- Fix ISL not loading when all commits in the repo are older than 2 weeks
655
656## 0.1.10
657
658### Feb 23 2023
659
660- Added revert button to VS Code SCM Sidebar files
661- Added button to open diff view for VS Code SCM Sidebar files
662- Use --addremove flag when committing/amending so untracked files are included
663- Fix ssh:// upstream paths for GitHub repos not being detected as valid repos
664- Better styling of Load More button and commit graph
665
666## 0.1.9
667
668### Feb 09 2023
669
670- Fix sending messages to disposed webviews which caused ISL to stop working
671- Add context menu support
672- Forget button for added files & delete button for untracked files
673- Button load older commits, only show recent commits at first
674- Show copied/renamed files in the comparison view
675- Double click a commit to open the commit info sidebar
676- `sl hide` commits via context menu action
677- Support aborting operations
678- Use minimal path name for changed files
679- Show commit time next to public commits
680- Disable pull button while pull is running
681- Add color and icon next to filenames in comparison view
682- Fixes for color and wrapping in the changed files list
683
684## 0.1.8
685
686### Feb 09 2023
687
688- ISL no longer crashes when a language other than English is selected in VS Code: <https://github.com/facebook/sapling/issues/362>.
689- Added an ISL menu button to the source control panel: <https://github.com/facebook/sapling/commit/538c6fba11ddfdae9de93bf77cffa688b13458c0>.
690- Updated the Sapling icon: <https://github.com/facebook/sapling/commit/2f7873e32208d4cd153b7c1c1e27afe19e815cf0>.
691
692## 0.1.7
693
694### Dec 12 2022
695
696- 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>.
697
698## 0.1.6
699
700### Dec 09 2022
701
702- 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>.
703- Cleaned up the instructions on how to use the extension in the README: <https://github.com/facebook/sapling/commit/4ee418ca7aab519b1b4f96edd0991311e8c6b03f>
704- Fixed an issue where the **See installation docs** button in ISL failed to open the installation docs: <https://github.com/facebook/sapling/issues/282>.
705
706## 0.1.5
707
708### Nov 30 2022
709
710- 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.
711
712## 0.1.4
713
714### Nov 29 2022
715
716- Fixed #282: Add config option to set what `sl` command to use
717- More reliably detect command not found on Windows
718
719## 0.1.3
720
721### Nov 21 2022
722
723- Support GitHub enterprise and non-GitHub repos in ISL
724- Add revert button next to uncommitted changes in ISL
725- Add repo/cwd indicator at the top of ISL
726- Show a spinner while the comparison view is loading
727- Fix tooltips being misaligned in corners
728- Make styling more consistent between web and VS Code
729
730## 0.1.2
731
732### Nov 16 2022
733
734- Fix the comparison view not scrolling
735- Show an error in ISL if Sapling is not yet installed
736
737## 0.1.1 - Initial release
738
739### Nov 14 2022
740
741###
742
743Features:
744
745- Interactive Smartlog (ISL) embedded as a webview
746- Simple support for VS Code SCM API, including showing changed files
747- Diff gutters in changed files
748- VS Code Commands to open diff views for the current file
749