Focus of this release is the removal of the internal reference to the Java Applet and thus Java 26 compatibility, a general cleanup of the property table and the continuous process of aligning our GEF fork with the upstream project.
What's Changed
- Update features and plugins for 2026-03 release cycle by @ptziegler in #1313
- Bump actions/setup-java from 5.0.0 to 5.1.0 by @dependabot[bot] in #1309
- Bump actions/checkout from 5.0.0 to 6.0.1 by @dependabot[bot] in #1308
- Remove unused Point parameter from PropertyEditor.doubleClick() by @ptziegler in #1316
- Bump actions/upload-artifact from 5.0.0 to 6.0.0 by @dependabot[bot] in #1318
- Bump eclipse-dash/dash-licenses/.github/workflows/mavenLicenseCheck.yml from fce3439d169005fa3a33df074fec5690887ecab3 to ade01c63e5f8c32699afd23d608209cf5864dc1f by @dependabot[bot] in #1317
- Mark OSSupport.setAlpha() and OSSupport.getAlpha() for removal by @ptziegler in #1315
- Make our TreeViewer more like a GEF TreeViewer by @ptziegler in #1319
- Remove "for_test" methods in PropertyTable by @ptziegler in #1320
- Remove obsolete development documentation by @ptziegler in #1322
- Hide "nativeZoom" property for SWT widgets #1310 by @ptziegler in #1321
- Migrate SWT wizard help from HTML to AsciiDoc by @ptziegler in #1325
- Use
isShowComplex()when double-clicking on property by @ptziegler in #1323 - Cleanup TestAction and RefreshAction by @ptziegler in #1326
- Add null-check if in ParseFactory if method-binding can't be resolved by @ptziegler in #1328
- Process deferred layout requests before taking screenshot #1324 by @ptziegler in #1327
- Inline canRunForked() check in DesignerNewElementWizard by @ptziegler in #1329
- Bump EnricoMi/publish-unit-test-result-action from 2.21.0 to 2.22.0 by @dependabot[bot] in #1331
- Mark IDesignPage.getProgressMonitor() for removal by @ptziegler in #1332
- Deprecate support for
IPageLayout.addFastViewby @ptziegler in #1335 - Compatibility with GEF 3.27.0 by @ptziegler in #1336
- Migrate Swing Documentation from HTML to AsciiDoc by @ptziegler in #1333
- Add SwingBindingsTest to examples folder by @ptziegler in #1337
- Use
EmbeddedSwingCompositeforBorderPreviewCanvasby @ptziegler in #1339 - Mark internal packages of org.eclipse.wb.core as such in Manifest by @ptziegler in #1340
- Mark internal packages of org.eclipse.wb.core.ui as such in Manifest by @ptziegler in #1341
- Mark remaining internal CORE packages as such in Manifest by @ptziegler in #1342
- Cleanup TableModelDialog and migrate away from deprecated JApplet by @ptziegler in #1338
- Log additional debug info in case of a test failure by @ptziegler in #1345
- Replace CCombo3 with native SWT CCombo by @ptziegler in #1092
- Mark remaining internal SWT/RCP packages as such in Manifest by @ptziegler in #1346
- Remove unnecessary call to Display.syncExec in DesignPage by @ptziegler in #1348
- Deprecate CSpinner in favor of native SWT Spinner by @ptziegler in #1343
- Mark remaining internal Swing packages as such in Manifest by @ptziegler in #1347
- Migrate MigLayout tests to use text blocks by @ptziegler in #1351
- Migrate Menu tests to use text blocks by @ptziegler in #1352
- Try to stabilize Menu tests #1344 by @ptziegler in #1353
- Delete obsolete Expectations class by @ptziegler in #1354
- Delete unused PreferencePageFactory by @ptziegler in #1355
- Limit Eclipse window location to primary monitor by @ptziegler in #1356
- Migrate RCP widget tests to use text blocks by @ptziegler in #1357
- Explicitly discard created ICompilationUnits #1344 by @ptziegler in #1358
- Rewrite "New Wizard" Swing tests to no longer require the SWTBot runner by @ptziegler in #1350
- Rewrite "New Wizard" tests to no longer require the SWTBot runner by @ptziegler in #1330
- Mark OSSupport.isPlusMinusTreeClick() for removal #1302 by @ptziegler in #1359
- Stop using ClassLoadingStrategy.Default.INJECTION in ThisCreationSupport by @ptziegler in #1361
- [GEF] Use GEF API for ILayoutEditPolicyFactory by @ptziegler in #1362
- Bump actions/checkout from 6.0.1 to 6.0.2 by @dependabot[bot] in #1365
- [GEF] Use
EditPartViewerinterface when creating UI actions by @ptziegler in #1366 - [GEF] Switch to LayerConstants.FEEDBACK_LAYER by @ptziegler in #1367
- [GEF] Switch to LayerConstants.HANDLE_LAYER by @ptziegler in #1368
- [GEF] Use GEF EditPart interface where possible in WB Core by @ptziegler in #1369
- Discard working copy of CU as often as possible #1344 by @ptziegler in #1372
- [GEF] Switch to LayerConstants.PRIMARY_LAYER by @ptziegler in #1370
- [GEF] Use GEF EditPart interface everywhere else by @ptziegler in #1371
- [GEF] Remove duplicate EditDomain and EditPartFactory fields by @ptziegler in #1374
- [GEF] Extract request processor handling to DesignEditPart by @ptziegler in #1363
- [GEF] Use EditPartViewer where possible by @ptziegler in #1373
- [GEF] Remove excessive
EditPart.updateModel()method by @ptziegler in #1375 - [GEF] Remove duplicate removeChild(EditPart) method by @ptziegler in #1376
- [GEF] Remove obsolete EditPartVisitor by @ptziegler in #1377
- Bump eclipse-dash/dash-licenses/.github/workflows/mavenLicenseCheck.yml from ade01c63e5f8c32699afd23d608209cf5864dc1f to 268cabe5d46d65efd64ff5eee0b9cb2b0e36f89e by @dependabot[bot] in #1378
- Bump actions/setup-java from 5.1.0 to 5.2.0 by @dependabot[bot] in #1364
- Use
UsingLookup.of(lookup)for Dialog loading #1360 by @ptziegler in #1379 - Use smarter algorithm for calculating relative component location #1349 by @ptziegler in #1380
- Fix potential NPE in EnumPropertyEditor by @ptziegler in #1382
- Add
toString()implementations for Property and PropertyInfo by @ptziegler in #1383 - Preserve property-selection on expand/collapse call by @ptziegler in #1384
- Add
DragTrackerforPropertyEditParts #1314 by @ptziegler in #1386
Full Changelog: V1.22.0...V1.23.0