Skip to content

Commit b00fbce

Browse files
vogellaclaude
andcommitted
Add 4.40 N&N entries for PDE editors, build, and docs
Covers seven changes shipped in PDE for 4.40: the new plug-ins-and-features default for product configurations, Copy on the target editor Content tab, native Combo widgets in form parts, serialized target resolution, faster syntax highlighting in the target editor, deterministic plug-in dependency classpath order, and the migration of the SourceReferences wiki page into the repository. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 5273405 commit b00fbce

1 file changed

Lines changed: 32 additions & 3 deletions

File tree

news/4.40/pde.md

Lines changed: 32 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,23 @@
22

33
A special thanks to everyone who [contributed to PDE](acknowledgements.md#plug-in-development-environment) in this release!
44

5-
<!--
65
## Editors
7-
-->
6+
7+
### Copy Entries from the Target Editor Content Tab
8+
<!-- https://github.com/eclipse-pde/eclipse.pde/pull/2302 -->
9+
<details>
10+
<summary>Contributors</summary>
11+
12+
- [Lars Vogel](https://github.com/vogella)
13+
</details>
14+
15+
You can now copy entries from the `Content` tab of the target-definition editor.
16+
This mirrors the behavior already available on the `Locations` tab.
17+
Copy is available from the context menu or via the platform copy keystroke.
18+
That is `Ctrl+C` on Linux and Windows, and `Cmd+C` on macOS.
19+
Multi-selection and expanded children are included in the copied text.
20+
The copy action is wired through the workbench binding service.
21+
Any user-remapped key binding for `Copy` is honored automatically.
822

923
<!--
1024
## API Tools
@@ -15,6 +29,21 @@ A special thanks to everyone who [contributed to PDE](acknowledgements.md#plug-i
1529
## PDE Compiler
1630
-->
1731

32+
## Performance
33+
34+
### Performance Improvements
35+
<details>
36+
<summary>Contributors</summary>
37+
38+
- [Lars Vogel](https://github.com/vogella)
39+
</details>
40+
41+
This release includes several performance and reliability improvements:
42+
43+
- **Stable classpath order for plug-in dependencies:** The `Plug-in Dependencies` classpath container now uses a deterministic order when a target contains multiple bundles with the same symbolic name (for example two versions of `jakarta.annotation-api`), avoiding spurious **Updating plug-in dependencies** rebuilds at IDE startup.
44+
- **Faster syntax highlighting in the target definition editor:** The presentation reconciler no longer scans content past the damaged region on every keystroke, so editing large `.target` files feels noticeably more responsive.
45+
- **More reliable target resolution:** Resolve jobs are now serialized per target handle, preventing duplicate parallel resolves and the resulting `Cannot invoke ProfileLock.unlock()` errors when reloading the same target definition.
46+
1847
## Views and Dialogs
1948

2049
### CSS Spy Widget Hierarchy Export
@@ -88,4 +117,4 @@ in the `MANIFEST.MF` file.
88117

89118
The quick fix is labeled as `Require latest available version range`.
90119
Once the user clicks on `Finish`, it adds the version range to the specific require bundle or import package.
91-
For example, version 7.2.3 is interpreted as the compatible range [7.2.0,8.0.0)
120+
For example, version 7.2.3 is interpreted as the compatible range [7.2.0,8.0.0)

0 commit comments

Comments
 (0)