{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":480702235,"defaultBranch":"master","name":"eclipse.platform.ui","ownerLogin":"eclipse-platform","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-04-12T07:35:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/95248176?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726869886.0","currentOid":""},"activityList":{"items":[{"before":"8df2017769466ee8993656468e7ccb8fc99a5228","after":"c7da70395e1af30ccd7556861d42103d7ea7c6e9","ref":"refs/heads/master","pushedAt":"2024-09-20T18:55:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"merks","name":"Ed Merks","path":"/merks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/208716?s=80&v=4"},"commit":{"message":"Touch because of compiler changes.\n\nhttps://github.com/eclipse-platform/eclipse.platform.releng.aggregator/issues/2358","shortMessageHtmlLink":"Touch because of compiler changes."}},{"before":"88b1d36762e64098fc43a17fb2440cbe96a9b439","after":"8df2017769466ee8993656468e7ccb8fc99a5228","ref":"refs/heads/master","pushedAt":"2024-09-20T05:33:13.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"BeckerWdf","name":"Matthias Becker","path":"/BeckerWdf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28338612?s=80&v=4"},"commit":{"message":"Make Grey Highlight of Inactive Tabs Darker\n\nTo make it easier to see which one is the \"secondary active tab\"\n(the active tab in inactive part stacks) the grey line in that tab\nis made a bit darker.","shortMessageHtmlLink":"Make Grey Highlight of Inactive Tabs Darker"}},{"before":"fe9d7e29fafc94752a20d2066ea92674301d6908","after":"88b1d36762e64098fc43a17fb2440cbe96a9b439","ref":"refs/heads/master","pushedAt":"2024-09-19T07:37:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"HeikoKlare","name":"Heiko Klare","path":"/HeikoKlare","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/755472?s=80&v=4"},"commit":{"message":"Find/replace overlay: store search in history when leaving overlay #2291\n\nThe find/replace overlay only stores a search input in the history when\nan explicit search operation (forward/backward/all search) is performed.\nIn case only an incremental search (via search-as-you-type) is\nperformed, this input will not be added to the history. In some cases,\nno explicit search is executed but the final result of a\nsearch-as-you-type input is sufficient for the user. Since this final\nresult, after they finished typing, also represented a relevant search\ninput, it should be added to the history.\n\nThis change addresses the issue by adding a search input to the history\nalso when the overlay is left, i.e., the focus is moved to somewhere\nelse, such as the target editor or some other view.\n\nFixes https://github.com/eclipse-platform/eclipse.platform.ui/issues/2291","shortMessageHtmlLink":"Find/replace overlay: store search in history when leaving overlay #2291"}},{"before":"be54f35f78bf182dad6b3d4beefc9d7f0d209068","after":"fe9d7e29fafc94752a20d2066ea92674301d6908","ref":"refs/heads/master","pushedAt":"2024-09-18T18:19:20.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Bananeweizen","name":"Michael Keppler","path":"/Bananeweizen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/406876?s=80&v=4"},"commit":{"message":"version bump o.e.ui.navigator for 4.34","shortMessageHtmlLink":"version bump o.e.ui.navigator for 4.34"}},{"before":"dad3444816ebb8ecabe2ac3ca7989f2f8cbe29e5","after":"be54f35f78bf182dad6b3d4beefc9d7f0d209068","ref":"refs/heads/master","pushedAt":"2024-09-18T10:51:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"akurtakov","name":"Александър Куртаков","path":"/akurtakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/574788?s=80&v=4"},"commit":{"message":"Build on ubuntu-latest\n\ncentos-latest is deprecated as per:\nhttps://github.com/eclipse-cbi/jiro-agents/blob/master/README.md","shortMessageHtmlLink":"Build on ubuntu-latest"}},{"before":"6fb8fb33e7a20f129944aafe41a6168c46262968","after":"dad3444816ebb8ecabe2ac3ca7989f2f8cbe29e5","ref":"refs/heads/master","pushedAt":"2024-09-18T07:45:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jukzi","name":"Jörg Kubitz","path":"/jukzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51790620?s=80&v=4"},"commit":{"message":"[test] do not keep Screenshots for successful tests\n\n2MB artifact in I Builds","shortMessageHtmlLink":"[test] do not keep Screenshots for successful tests"}},{"before":"8d647eaa888a3dfac28ad1323c35033472b8493c","after":"6fb8fb33e7a20f129944aafe41a6168c46262968","ref":"refs/heads/master","pushedAt":"2024-09-18T07:20:21.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"BeckerWdf","name":"Matthias Becker","path":"/BeckerWdf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28338612?s=80&v=4"},"commit":{"message":"Version bump for 4.34 stream","shortMessageHtmlLink":"Version bump for 4.34 stream"}},{"before":"a43889deed6bece2600069c81d5b2368d2d86137","after":"8d647eaa888a3dfac28ad1323c35033472b8493c","ref":"refs/heads/master","pushedAt":"2024-09-17T11:18:02.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mickaelistria","name":"Mickael Istria","path":"/mickaelistria","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/469058?s=80&v=4"},"commit":{"message":"Bump version for o.e.ui.genericeditor","shortMessageHtmlLink":"Bump version for o.e.ui.genericeditor"}},{"before":"e9f49ae825ccd90fdd2222bb8f1a79abacad247a","after":"a43889deed6bece2600069c81d5b2368d2d86137","ref":"refs/heads/master","pushedAt":"2024-09-17T05:24:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jukzi","name":"Jörg Kubitz","path":"/jukzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51790620?s=80&v=4"},"commit":{"message":"[performance] QuickTextSearcher avoid streaming\n\nFor small files read and decode the whole file content at once.\n* Avoid exceptions.\n\nQuick Search (crtl alt shift L) the whole platform workspace (any String\nthat can not be found): 4s -> 2sec","shortMessageHtmlLink":"[performance] QuickTextSearcher avoid streaming"}},{"before":"a88f3c04910b9a0bd78ca61a10b7f4c66e6ef24b","after":"e9f49ae825ccd90fdd2222bb8f1a79abacad247a","ref":"refs/heads/master","pushedAt":"2024-09-17T05:23:54.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jukzi","name":"Jörg Kubitz","path":"/jukzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51790620?s=80&v=4"},"commit":{"message":"version bump","shortMessageHtmlLink":"version bump"}},{"before":"8d8da43c0baf9f7dab9ca7f3fcf818d7d62cdd1f","after":"a88f3c04910b9a0bd78ca61a10b7f4c66e6ef24b","ref":"refs/heads/master","pushedAt":"2024-09-16T16:08:36.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mickaelistria","name":"Mickael Istria","path":"/mickaelistria","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/469058?s=80&v=4"},"commit":{"message":"Version bump o.e.ui.editors","shortMessageHtmlLink":"Version bump o.e.ui.editors"}},{"before":"95f5040b5523d56150248624593bcf9cbbaddb7e","after":"8d8da43c0baf9f7dab9ca7f3fcf818d7d62cdd1f","ref":"refs/heads/master","pushedAt":"2024-09-16T07:53:46.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jukzi","name":"Jörg Kubitz","path":"/jukzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51790620?s=80&v=4"},"commit":{"message":"[performance] parallel Quick Search\n\n14s->2s with 6 cores\n\nalso:\n* fixed a bug that files with canceled search may be missing on\nincremental search\n* display \"NOT FOUND\" if search is done but nothing found.\n* removed unreferenced code\n\ntested with org.eclipse.text.quicksearch.tests","shortMessageHtmlLink":"[performance] parallel Quick Search"}},{"before":"ecb96d5b8202cfd26eaf74e7df2c82f193010382","after":"95f5040b5523d56150248624593bcf9cbbaddb7e","ref":"refs/heads/master","pushedAt":"2024-09-15T22:00:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"HannesWell","name":"Hannes Wellmann","path":"/HannesWell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44067969?s=80&v=4"},"commit":{"message":"Fix NPE if IWorkbenchPart cannot be adapted to IContributedContentsView\n\nRegression from\nhttps://github.com/eclipse-platform/eclipse.platform.ui/pull/2228","shortMessageHtmlLink":"Fix NPE if IWorkbenchPart cannot be adapted to IContributedContentsView"}},{"before":"034775487292a67304179bfed04539ad694c5a42","after":"ecb96d5b8202cfd26eaf74e7df2c82f193010382","ref":"refs/heads/master","pushedAt":"2024-09-15T19:11:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"HeikoKlare","name":"Heiko Klare","path":"/HeikoKlare","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/755472?s=80&v=4"},"commit":{"message":"Find/replace overlay: do not escape selected text when not regex #2270\n\nWhen opening the find/replace overlay with a text selection in the\ntarget editor, this text is set as the find input to the overlay. When\nin regex mode, the string is escaped accordingly. Currently, the string\nis also escaped when regex mode is not activated.\n\nWith this change, the find input string is not escaped when regex mode\nis not activated. An according test case is added.\n\nFixes https://github.com/eclipse-platform/eclipse.platform.ui/issues/2270","shortMessageHtmlLink":"Find/replace overlay: do not escape selected text when not regex #2270"}},{"before":"85a76406bf30cbaf1b80278e1f19c8cb7fb245fa","after":"034775487292a67304179bfed04539ad694c5a42","ref":"refs/heads/master","pushedAt":"2024-09-15T16:18:20.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"akurtakov","name":"Александър Куртаков","path":"/akurtakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/574788?s=80&v=4"},"commit":{"message":"Version bump for 4.34 stream.","shortMessageHtmlLink":"Version bump for 4.34 stream."}},{"before":"023f3dea8db60e5300c55821661ff2b39cde2241","after":"85a76406bf30cbaf1b80278e1f19c8cb7fb245fa","ref":"refs/heads/master","pushedAt":"2024-09-15T07:36:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"merks","name":"Ed Merks","path":"/merks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/208716?s=80&v=4"},"commit":{"message":"Bump version to match jar signatures of split package buddies\n\nhttps://github.com/eclipse-platform/eclipse.platform.releng.aggregator/issues/2335","shortMessageHtmlLink":"Bump version to match jar signatures of split package buddies"}},{"before":"52470ac74561cd727ba08cb55b8d3b475acd887f","after":"023f3dea8db60e5300c55821661ff2b39cde2241","ref":"refs/heads/master","pushedAt":"2024-09-13T13:23:35.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jukzi","name":"Jörg Kubitz","path":"/jukzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51790620?s=80&v=4"},"commit":{"message":"version bump","shortMessageHtmlLink":"version bump"}},{"before":"8d2343a6793debea45a7d1c9abaf8cc10da52ef8","after":null,"ref":"refs/heads/stickyScrollingEnhancementPoint","pushedAt":"2024-09-13T09:38:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Christopher-Hermann","name":"Christopher Hermann","path":"/Christopher-Hermann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79514265?s=80&v=4"}},{"before":null,"after":"8d2343a6793debea45a7d1c9abaf8cc10da52ef8","ref":"refs/heads/stickyScrollingEnhancementPoint","pushedAt":"2024-09-13T09:33:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Christopher-Hermann","name":"Christopher Hermann","path":"/Christopher-Hermann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79514265?s=80&v=4"},"commit":{"message":"Create enhancement point","shortMessageHtmlLink":"Create enhancement point"}},{"before":"6368b0656909203cbcd384c00d637e9f94fcdc09","after":"52470ac74561cd727ba08cb55b8d3b475acd887f","ref":"refs/heads/master","pushedAt":"2024-09-12T18:50:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"HeikoKlare","name":"Heiko Klare","path":"/HeikoKlare","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/755472?s=80&v=4"},"commit":{"message":"Find/replace overlay: react to target relocation instead of paint events\n\nThe FindReplaceOverlay currently registers a paint listener to the target\nin order to reposition itself upon move or resize events of the parent\n(paint events subsume resize and move events). This has two drawbacks:\n1. The update is performed too often, as paint events happen more often\nthan move or resize events\n2. Due to limitations in Wayland, repositioning the overlay does not\nwork there. A combination of processed repaint events and failing\nposition updates even leads to the shell contents moving out of the\nshell.\n\nThis change replaces the repaint listener with a move and resize\nlistener. In consequence, less (unnecessary) updates of the overlay's\nposition and size are executed and on Wayland at least the shell\ncontents do not move out of the window anymore.\n\nContributes to\nhttps://github.com/eclipse-platform/eclipse.platform.swt/issues/1447","shortMessageHtmlLink":"Find/replace overlay: react to target relocation instead of paint events"}},{"before":"adbbaa635d276073b67c918dc57dabb1e99a957c","after":"6368b0656909203cbcd384c00d637e9f94fcdc09","ref":"refs/heads/master","pushedAt":"2024-09-11T20:17:42.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Christopher-Hermann","name":"Christopher Hermann","path":"/Christopher-Hermann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79514265?s=80&v=4"},"commit":{"message":"Bump version","shortMessageHtmlLink":"Bump version"}},{"before":"5c7461925bbdc7eceac27202cd3f556d46fd02c8","after":"adbbaa635d276073b67c918dc57dabb1e99a957c","ref":"refs/heads/master","pushedAt":"2024-09-10T18:34:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"HeikoKlare","name":"Heiko Klare","path":"/HeikoKlare","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/755472?s=80&v=4"},"commit":{"message":"Find/replace tests: remove reflective logic access\n\nThe IFindReplaceUIAccess currently provides access to the\nIFindReplaceTarget, to which the UI is attached. The implementations for\nthe dialog and overlay employ reflection to access the target within the\nUI implementation. It is, however, not necessary to access this\ninformation via the find/replace UI since the tests set up the target\nanyway and thus have access to it.\n\nThis change removes the according methods from the IFindReplaceUIAccess\nand the reflective access from its implementations.","shortMessageHtmlLink":"Find/replace tests: remove reflective logic access"}},{"before":"bc672de76091e9b8b1282b9a094d3e4225758cf2","after":"5c7461925bbdc7eceac27202cd3f556d46fd02c8","ref":"refs/heads/master","pushedAt":"2024-09-08T18:30:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"HeikoKlare","name":"Heiko Klare","path":"/HeikoKlare","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/755472?s=80&v=4"},"commit":{"message":"Find/replace overlay: improve expressiveness of IFindReplaceUIAccess\n\nImproves the design/expressiveness of the IFindReplaceUIAccess to reduce\ndependency on implementation details (like using shells as the container\nfor the dialog and the overlay).","shortMessageHtmlLink":"Find/replace overlay: improve expressiveness of IFindReplaceUIAccess"}},{"before":"e2090fd6a79efa9720804106ad8042cfc0a94e1a","after":"bc672de76091e9b8b1282b9a094d3e4225758cf2","ref":"refs/heads/master","pushedAt":"2024-09-07T18:50:08.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"HeikoKlare","name":"Heiko Klare","path":"/HeikoKlare","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/755472?s=80&v=4"},"commit":{"message":"Version bumps org.eclipse.jface.tests.* for 4.34 stream","shortMessageHtmlLink":"Version bumps org.eclipse.jface.tests.* for 4.34 stream"}},{"before":"b3a93e3818449c931d3de57a8a8c1547e56d77cb","after":"e2090fd6a79efa9720804106ad8042cfc0a94e1a","ref":"refs/heads/master","pushedAt":"2024-09-07T10:48:25.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"HeikoKlare","name":"Heiko Klare","path":"/HeikoKlare","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/755472?s=80&v=4"},"commit":{"message":"Version bump org.eclipse.ui.workbench.texteditor.tests for 4.34 stream","shortMessageHtmlLink":"Version bump org.eclipse.ui.workbench.texteditor.tests for 4.34 stream"}},{"before":"31a902749e53ae095fb98c40459ba8cfc70d6d0d","after":"b3a93e3818449c931d3de57a8a8c1547e56d77cb","ref":"refs/heads/master","pushedAt":"2024-09-07T07:27:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"HeikoKlare","name":"Heiko Klare","path":"/HeikoKlare","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/755472?s=80&v=4"},"commit":{"message":"Find/replace overlay: unify async executions, avoid NPEs #2244\n\nSeveral operation in the find/replace overlay need to be executed\nasynchronously as they may be called in OS callback which can lead to\ndeadlocks in GTK. Currently, this processing is distributed and repeated\nacross the class and did not check preconditions (in particular the\ndialog being opened and its shell being present) appropriate in every\ncase. In some cases, when the overlay is already or temporarily closed\nbut an asynchronous task is still to be executed, that task may fail\nwith an NPE.\n\nThis change moves the functionality for the asynchronous processing to a\ncentral place, ensuring that the precondition requiring the shell to\nexist to always be evaluated. Factoring out this functionality also\nmakes explicit that the called operation is executed only if the overlay\nrespectively its shell are currently open. It also fixes the mentioned\nNPEs.\n\nFixes https://github.com/eclipse-platform/eclipse.platform.ui/issues/2244","shortMessageHtmlLink":"Find/replace overlay: unify async executions, avoid NPEs #2244"}},{"before":"1697843388a268b79849f24d957d5b177806ef30","after":"31a902749e53ae095fb98c40459ba8cfc70d6d0d","ref":"refs/heads/master","pushedAt":"2024-09-05T12:40:23.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jukzi","name":"Jörg Kubitz","path":"/jukzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51790620?s=80&v=4"},"commit":{"message":"version bump","shortMessageHtmlLink":"version bump"}},{"before":"081ad821cf9555deca5d1ca4c88f3c742d72a152","after":"1697843388a268b79849f24d957d5b177806ef30","ref":"refs/heads/master","pushedAt":"2024-09-05T11:51:01.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jukzi","name":"Jörg Kubitz","path":"/jukzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51790620?s=80&v=4"},"commit":{"message":"version bump","shortMessageHtmlLink":"version bump"}},{"before":"0aeff4d64c4e2a939ec0ae2f0f1c616c96dcb8e6","after":"081ad821cf9555deca5d1ca4c88f3c742d72a152","ref":"refs/heads/master","pushedAt":"2024-09-05T11:38:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jukzi","name":"Jörg Kubitz","path":"/jukzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51790620?s=80&v=4"},"commit":{"message":"Resolve problem markers \"Unlikely argument type for equals()\"\n\ntrick the compiler to ignore false positives:\n* IHyperlinkSegment is related to ParagraphSegment\n* ITabbedPropertySheetPageContributor is related to IWorkbenchPart\n\nas they have common implementations.","shortMessageHtmlLink":"Resolve problem markers \"Unlikely argument type for equals()\""}},{"before":"021c995919ef423cb8453423d97289006aeba15a","after":"0aeff4d64c4e2a939ec0ae2f0f1c616c96dcb8e6","ref":"refs/heads/master","pushedAt":"2024-09-05T11:33:20.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jukzi","name":"Jörg Kubitz","path":"/jukzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51790620?s=80&v=4"},"commit":{"message":"version bump","shortMessageHtmlLink":"version bump"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxODo1NToyNC4wMDAwMDBazwAAAAS8SGEU","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxODo1NToyNC4wMDAwMDBazwAAAAS8SGEU","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wNVQxMTozMzoyMC4wMDAwMDBazwAAAAStwnCw"}},"title":"Activity · eclipse-platform/eclipse.platform.ui"}