...
Closed PR's in 11.3 timeframe: https://github.com/apache/netbeans/milestone/4?closed=1
Note: The donation of the NetBeans C and C++ features from Oracle to Apache has been completed in the 11.3 timeframe, though the code has not yet been integrated into Apache NetBeans GitHub. This is anticipated to be a large task and may take some time, involving not only license changes and IP clearance in Apache, though also potentially code changes since not everything that was part of these features in Oracle was able to be donated by Oracle to Apache. Until the code integration is complete, go to the Plugin Manager, enable the NetBeans IDE 8.2 Update Center, which lets you install the NetBeans IDE 8.2 modules providing C and C++ features.
1. Java
...
1.1 Java Editor
- JDK 14 – Support for Records
(a) Syntax coloring for new "record" keyword and Navigator shows equals, hashCode, toString, etc.
(b) Formatting: https://github.com/apache/netbeans/pull/1895
- JDK 14 – Support for pattern matching in instanceof: https://github.com/apache/netbeans/pull/1870
- JEP-330 – Allow creating stand alone Java file in Favorites window: https://github.com/apache/netbeans/pull/1774
- JEP-330 – Single Java source file debug support: https://github.com/apache/netbeans/pull/1857
- Add hints for variables and method return parameters: https://github.com/apache/netbeans/pull/1643
- ccc
(b) Gradle
- aaa
- bbb
- ccc
(c) Java LSP Server
- JDK-13 - Hint for converting Text Block to String.
1.2 Gradle
1.2.1 [NETBEANS-3256] Upgraded Gradle Tooling API to 6.0 (#1625)
1.2.2 [NETBEANS-3599] Added Support for Custom Gradle Home (#1817)
1.2.3 [NETBEANS-3684] Added Support for Gradle Composite Projects (#1861)
1.2.4 [NETBEANS-3411] Recognize Kotlin based Gradle Projects (#1737)
1.2.5 [NETBEANS-2960] Gradle Project can be Reloaded Forcibly (#1634)
1.2.6 Several other Gradle Improvements and Bugfixes
Improvements:
- [NETBEANS-3115] Resolve third-party source against open Gradle projects. (#1871)
- [NETBEANS-3041] Honor gradle.properties processing order for JVM args. (#1827)
- [NETBEANS-3634] Use default colors in Gracle CLI Code completion (#1814)
- [NETBEANS-3633] Use HTTPS to download Gradle Version information (#1813)
- [NETBEANS-3595] Enable actions to execute spock tests (#1784)
- [NETBEANS-3420] Update Gradle Code Coverage Support for Java 13 (#1647)
- [NETBEANS-2983] Gradre returns CompileCP instead of RuntimeCP on non-modular projects (#1641)
- [NETBEANS-3400] Catch Gradle Serialization Exceptions (#1636)
- [NETBEANS-2555] Display test output while running tests. (#1635)
- [NETBEANS-3276] Let GradleJavaEEProjectSettings be always registered. (#1603)
- [NETBEANS-3279] Added RunUtils.cancelGradle() implementation (#1585)
1.3 Maven
- Default JDK for Maven projects: https://github.com/apache/netbeans/pull/1566
1.4 Language Server Protocol
- A simple UI to register new languages using TextMate grammars and Language Servers: https://github.com/apache/netbeans/pull/1588
- TextMate lexer should listen on SystemFS, so newly added grammars work almost immediately: https://github.com/apache/netbeans/pull/1904
- aaa
- Add TypeScript editor: https://github.com/apache/netbeans/pull/1692
(d) Java EE
- aaa
- bbb
- ccc
- netbeans-vscode-release: https://builds.apache.org/view/M-R/view/NetBeans/job/netbeans-vscode-release/
1.5 Java EE
- Support for JSF 2.3; CDI Changes for JSF Artifact Injection: https://github.com/apache/netbeans/pull/1633
- [NETBEANS-3584] Payara Platform 5.194/5.201 support
- [NETBEANS-3515] Payara Server Hot Deploy support
2. Frontend
...
- Chrome connector connection with NetBeans: https://github.com/apache/netbeans/pull/1803
- Prioritize "--standard" parameter of the path of Code Sniffer: https://github.com/apache/netbeans/pull/1574
- Autocomplete for PHP property and method without $this→: https://github.com/apache/netbeans/pull/1605
3. Appearance
(a) FlatLaf
- aaa
- bbb
- ccc
(b) HiDPI
3.1 Re-introduced Dark Metal and Dark Nimbus Look And Feels
3.2 FlatLaf Look and Feel Support
Thanks to Karl Tauber, dark and light FlatLaf support is integrated from scratch in 11.3.
- FlatLaf: optimized editor and view tabs in main window: https://github.com/apache/netbeans/pull/1888
- FlatLaf: fixed missing vertical lines in PropSheet: https://github.com/apache/netbeans/pull/1885
- FlatLaf: fix Conditional Breakpoint editor: https://github.com/apache/netbeans/pull/1881
- FlatLaf: progress bar improvements: https://github.com/apache/netbeans/pull/1884
- FlatLaf: improving editor and view tabs in main window: https://github.com/apache/netbeans/pull/1883
- Update FlatLaf from 0.24 to 0.25.1 and other fixes: https://github.com/apache/netbeans/pull/1882
- Remove experimental from FlatLafDark: https://github.com/apache/netbeans/pull/1873
- FlatLaf: multi-tabs in FlatLaf style: https://github.com/apache/netbeans/pull/1865
- FlatLaf: colors for history, versioning, debugger, bugtracking, etc: https://github.com/apache/netbeans/pull/1869
- Update FlatLaf from 0.23 to 0.24 and other fixes: https://github.com/apache/netbeans/pull/1858
- FlatLaf: fixes for form designer: https://github.com/apache/netbeans/pull/1846
- FlatLaf: fixes for check renderers and search combobox: https://github.com/apache/netbeans/pull/1847
- FlatLaf: new close, left, right, drop-down and maximize buttons for multi-tabs, breadcrumb bar, search bar, etc: https://github.com/apache/netbeans/pull/1839
- FlatLaf: new sliding button: https://github.com/apache/netbeans/pull/1841
- Made notification baloon color work well with FlatLaf: https://github.com/apache/netbeans/pull/1837
- Adjusted Welcome Screent to FlatLAF: https://github.com/apache/netbeans/pull/1826
- Update FlatLaf from 0.22 to 0.23: https://github.com/apache/netbeans/pull/1832
- Update FlatLaf from 0.21 to 0.22: https://github.com/apache/netbeans/pull/1789
- FlatLaf: UI delegates for editor and view tabs in main window: https://github.com/apache/netbeans/pull/1771
- Flatlaf fontscolors: https://github.com/apache/netbeans/pull/1769
- Improved FlatLafDark editor color profile: https://github.com/apache/netbeans/pull/1768
- Update FlatLaf from 0.20 to 0.21: https://github.com/apache/netbeans/pull/1760
- FlatLaf: Fixed colors of categories buttons in Options dialog: https://github.com/apache/netbeans/pull/1703
- Added o.n.swing.laf.dark and o.n.swing.flatlaf to the core.kit: https://github.com/apache/netbeans/pull/1685
- Moved flatlaf into a library wrapper module: https://github.com/apache/netbeans/pull/1699
- Initial support of FlatLaf Look and Feels: https://github.com/apache/netbeans/pull/1652
3.3 Gradle Icon Update
3.4 HiDPI
- Windows LAF: Fix tiny or huge GUI font size on various HiDPI configurations. https://github.com/apache/netbeans/pull/1777
- Windows LAF: Fix incorrectly sized component icons (radio buttons, checkboxes, project tree expansion handles etc.) on various HiDPI configurations (see previous link).
- Windows LAF: Fix uneven borders on text components on non-integral HiDPI scaling factors, e.g. 150% (see previous link).
- Windows: Fix broken tab dragging (window rearrangements) on HiDPI displaysFix broken tab dragging on HiDPI displays (Windows): https://github.com/apache/netbeans/pull/1804
- Make toolbar browser icon take advantage of improved HiDPI scaling: https://github.com/apache/netbeans/pull/1780ccc
- Implement simplified HeapView widget: https://github.com/apache/netbeans/pull/1918
4. Miscellaneous
4.1 Miscellaneous
...
(a) Code Cleanup
Editor Features
- Mustache Aware YAML Lexer
- Indenting can be Configures for YAML and XML
- No more hardcoded colors in Remove Surrounding Code action: https://github.com/apache/netbeans/pull/1926
4.2 Code Cleanup
- Corrected compiler warnings in Bootstrap project: https://github.com/apache/netbeans/pull/1757aaa
- bbb
- ccc
...
4.3 Library Updates
- Update to Groovy 2.5.9 and Enable Groovy Editor Tests: https://github.com/apache/netbeans/pull/1886
- Updating to junit 5.5.2: https://github.com/apache/netbeans/pull/1632
- Update FtpClient.java - compatibility with IIS: https://github.com/apache/netbeans/pull/1880
- Upgrade GraalVM from 19.0.0 to 19.3.0: https://github.com/apache/netbeans/pull/1746
...
4.4 API Changes
- Support loading of SVG icons for scalable rendering on HiDPI displays: https://github.com/apache/netbeans/pull/1278 (for future use)
- DropDownButtonFactory.getArrowIcon: https://github.com/apache/netbeans/pull/1780
Reference: Complete Listing of Closed PRs for 11.3
Jira | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|