From 72b5c10c37648f87602c8b4164b8c32cffd0d1f2 Mon Sep 17 00:00:00 2001 From: Ivan Semenov <33097396+iasemenov@users.noreply.github.com> Date: Wed, 25 Oct 2023 18:59:53 +0300 Subject: [PATCH] Collaboration tools changes 233 (#1138) Document breaking changes in collab tool for 233 --- reference_guide/api_changes_list_2023.md | 41 ++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/reference_guide/api_changes_list_2023.md b/reference_guide/api_changes_list_2023.md index 065060b0d..50b02499a 100644 --- a/reference_guide/api_changes_list_2023.md +++ b/reference_guide/api_changes_list_2023.md @@ -95,6 +95,47 @@ JsonPath library unbundled `com.intellij.profiler.eventtrace` package removed : Update code usages. +#### Collaboration Tools Module 2023.3 + +`com.intellij.collaboration.ui.codereview.action.CodeReviewCheckoutRemoteBranchAction` class removed +: Action moved to a view model + +`com.intellij.collaboration.ui.codereview.details.CodeReviewDetailsBranchComponentFactory.create(CoroutineScope, CodeReviewBranchesViewModel, AnAction, DataContext)` method removed +: Action moved to a view model + +`com.intellij.collaboration.ui.codereview.diff.viewer.DiffEditorUtilKt` class removed +: Moved to `com.intellij.collaboration.ui.codereview.editor.EditorComponentInlaysUtilKt.controlInlaysIn` + +`com.intellij.collaboration.ui.toolwindow.ReviewListTabComponentDescriptor` class removed +: Descriptor removed in favour of tab type `com.intellij.collaboration.ui.toolwindow.ReviewTab` + +`com.intellij.collaboration.ui.toolwindow.ReviewTabsController` class removed +: Controller reworked to viewmodel `com.intellij.collaboration.ui.toolwindow.ReviewToolwindowProjectViewModel` + +`com.intellij.collaboration.ui.toolwindow.ReviewToolwindowDataKeys.getREVIEW_TABS_CONTROLLER()` method removed +: Controller reworked to viewmodel `com.intellij.collaboration.ui.toolwindow.ReviewToolwindowProjectViewModel` + +`com.intellij.collaboration.ui.toolwindow.ReviewToolwindowProjectContext` class removed +: Context reworked to viewmodel `com.intellij.collaboration.ui.toolwindow.ReviewToolwindowProjectViewModel` + +`com.intellij.collaboration.ui.toolwindow.ReviewToolwindowViewModel.getProjectVm()` method return type changed from SharedFlow to SharedFlow +: Context reworked to viewmodel `com.intellij.collaboration.ui.toolwindow.ReviewToolwindowProjectViewModel` + +`com.intellij.collaboration.ui.toolwindow.ReviewTabsComponentFactory.createReviewListComponent(CoroutineScope, PVM)` abstract method added +: Context reworked to viewmodel `com.intellij.collaboration.ui.toolwindow.ReviewToolwindowProjectViewModel` + +`com.intellij.collaboration.ui.toolwindow.ReviewTabsComponentFactory.createTabComponent(CoroutineScope, PVM, TVM)` abstract method added +: Context reworked to viewmodel `com.intellij.collaboration.ui.toolwindow.ReviewToolwindowProjectViewModel` + +`com.intellij.collaboration.ui.toolwindow.ReviewToolwindowTabsManagerKt.manageReviewToolwindowTabs(CoroutineScope, ToolWindow, ReviewToolwindowViewModel, ReviewTabsController, ReviewTabsComponentFactory, String)` method removed +: Added a tab viewmodel type + +`com.intellij.collaboration.ui.codereview.timeline.TimelineDiffComponentFactory.createDiffComponent(Project, EditorFactory, PatchHunk, Pair, Pair)` method removed +: Coroutine scope was added to track editor lifetime + +`com.intellij.collaboration.ui.codereview.details.model.CodeReviewChangesViewModelBase` class removed +: Incorrect EDT-reliant implementation removed + ### Java Plugin 2023.3 `com.siyeh.ipp.base.Intention` class removed