| 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 | |
| 743 | Features: |
| 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 | |