Releases: apache/netbeans
Releases · apache/netbeans
Apache NetBeans 18-rc1
What's Changed
Gradle
- Fix spurious messages printed to the console. by @sdedic in #5538
- Avoid ConcurrentMod exception, tolerate broken project dependencies by @sdedic in #5660
- Fixed key escaping; fixed list/map property extraction. by @sdedic in #5535
- Upgraded Gradle Tooling to 8.1-rc-2 with JDK 20 Support by @lkishalmi in #5750
- Report empty set if project does not use buildscript; prevent NPE. by @sdedic in #5768
- Better handling for dependencies w/o versions by @sdedic in #5773
- Upgrade Gradle Tooling API to 8.1 GA by @lkishalmi in #5828
Maven
- Fixed copypaste leftovers. by @sdedic in #5406
- UnsupportedOperationException in maven dependency graph "Exclude dependency" and "Fix Version Conflict" actions by @matthiasblaesing in #5431
- Maven EventSpy not compatible < JDK 1.8 by @graben in #5548
- fixes a NPE in TestOutputListenerProvider (maven output handler). by @mbien in #5645
- Improved maven indexer failure modes in low space situations by @mbien in #5655
- add maven indexer remote index download settings. by @mbien in #5646
- upgrade bundled maven to 3.9.1 by @mbien in #5679
- Remove dependencies on Autoupdate UI by @sdedic in #5711
- Maven indexing: Retain download index setting even if index setting is disabled by @matthiasblaesing in #5673
- [maven hints] try to infer compiler plugin version from active maven version. by @mbien in #5693
- make maven project properties window aware of the javac release option by @mbien in #5744
- Improve maven multithreaded execution detection. by @asbachb in #5482
- Force refresh of live subprojects when parent recovers from broken. by @sdedic in #5781
- basic auto completion for maven version properties. by @mbien in #5823
- disable compile-on-save by default in maven projects. by @mbien in #5826
- don't block in NBM wizard + skip snapshots + more. by @mbien in #5753
- support running tests from non default test folders by @Honza-cz in #4924
- add missing error code to enable-preview hint by @mbien in #5837
Java
- Fixed javadoc tags by @tbw777 in #5419
- Cleanup j2ee.persistence module by @pepness in #5444
- [NETBEANS-4123] Initial implementation of handling large strings by @SirIntellegence in #5299
- Adding system path into the classpath info when parsing custom conditions in a hint file. Avoid failures while constructing custom scopes. by @jlahoda in #5296
- platform dir: fixed some javadoc discrepancies by @tbw777 in #5222
- New rt and rf abbrevations for return true; and return false; by @japplis in #5512
- apidoc error/warning fix (#2) by @ebarboni in #5561
- Bulk added some missing ElementKind.RECORD enums. by @mbien in #5365
- Adding support for JDK 20 javac. by @jlahoda in #5550
- apidoc error/warning fix (#3) by @ebarboni in #5623
- Show missing system properties in Javadoc popup (GH5403) by @neilcsmith-net in #5669
- Fixes for Java module graph (GH4227) by @neilcsmith-net in #5668
- apidoc error/warning fix (#4) by @ebarboni in #5672
- Calculate JDK javadoc links dynamically. by @mbien in #4837
- [NETBEANS-5260] Binding patterns are valid even in absence of MatchException. by @jlahoda in #5682
- apidoc error/warning fix (#5) by @ebarboni in #5712
- apidoc error/warning fix (#6) by @ebarboni in #5734
- apidoc fixes by @ebarboni in #5741
- Make JDK URL calculation JDK 8 compatible by @matthiasblaesing in #5748
- apidoc master branch links fix by @ebarboni in #5755
SourceUtils.findMatchingChild
should never return a folder by @jglick in #5739- Remove dependency of decl. hints on hints UI; UI plugs into hints SPI. by @sdedic in #5671
- Sort overload methods in the Navigator by @junichi11 in #5797
- Adding support for evaluating watches containing binding variables. by @jlahoda in #5763
- debugger.jpda: exclude AsynchStepTest to stabilize job by @mbien in #5832
- improved JDK detection startup tasks by @mbien in #5637
- Retain SOURCE annotations inside the internal model. by @jlahoda in #4882
PHP
- [GH-5427] PHP: Fix for displaying property type in documentation if @… by @troizet in #5443
- PHP: Corrected a typo in the php parser tests by @troizet in #5476
- PHP: Changed the way to parse an array type by analogy with other types. by @troizet in #5475
- PHP Debugger - show NULL values by default by @KacerCZ in #5531
- Fixed detection of duplicate types by @KacerCZ in #5534
- Regenerate PHP signature files by @junichi11 in #5565
- Fix #5578 namespaces/use placement by @rossluk in #5579
- Fixed display of hints descriptions for php in the hints settings by @troizet in #5649
- Test PHP cluster on JDK 11 and fix tests where needed by @mbien in #5658
- PHP: Adding a new error hint, as suggested in #5078. by @troizet in #5648
- Fix incorrect unused coloring #5551 by @junichi11 in #5670
- Show intersection types in the PHP doc window #5426 by @junichi11 in #5678
- Add the formatting options for the null coalescing oprator (
??
) #5011 by @junichi11 in #5689 - Fix GotoDeclaration feature for
instanceof
interface #5371 by @junichi11 in #5684 - Fix an array formatting in a match arm #5186 by @junichi11 in #5685
- Fix the code completion for instance context of Enum #5100 by @junichi11 in #5686
- [PHP] Multiple default namespace navigator fix, FixImports for the whole file by @rossluk in #5681
- PHP 8.1: Explicit octal integer literal notation #5026 by @junichi11 in #5695
- PHP: Fixed issue #5375 for intersection type by @troizet in #5700
- PHP: Fix the IntroduceSuggestion hint for Enum by @junichi11 in #5704
- Fix GotoDeclaration in Enum implementing interface by @junichi11 in #5706
- Fix an issue that whitespace cannot be added #5707 by @junichi11 in #5710
- Move each golden file to each test file directory by @junichi11 in #5713
- Fix find usages for Enums by @junichi11 in #5718
- Fix being shown incorrect documentation #4494 by @junichi11 in #5701
- Fix the highlighting for private constants of Enum by @junichi11 in #5720
- Prioritize "Before Class End" of Blank Lines Option #4611 by @junichi11 in #5731
- Don't show documentation for an empty line #5347 by @junichi11 in #5725
- Fix code completion for
@mixin
#4683 by @junichi11 in #5745 - Separate between class-based, function-based, and const-based use statements by a single blank line #4609 by @junichi11 in #5758
- Avoid being scrolled to the end of the editor in the preview panel for formatting options by @junichi11 in #5759
- Avoid showing invalid types in the Fix Imports panel by @junichi11 in #5767
- Fix Find Usages for __construct method #4382 by @junichi11 in https://github.com/...
Apache NetBeans 17
What's Changed
Gradle
- Fix mapping of dependencies described as key/value maps to the source by @sdedic in #4918
- #4965: Fix issues with gradle pre-6.4 by @sdedic in #4995
- [#4865] Register JDPA and Java Compiler Output on Project level by @lkishalmi in #4984
- Fixed some Gradle introspection problems wit pre-6.1 Gradle Versions by @lkishalmi in #5014
- Fix #5015: Fix Gradle/broken task dependency and serialization by @sdedic in #5022
- Made Gradle JavaCompilerProcessorFactory work in absence of a ClasspathProvider by @lkishalmi in #5042
- Use Project Dictated JVM for Gradle Discovery by @lkishalmi in #4985
- Make Java Platform available on non-java Gradle Projects by @lkishalmi in #5053
- Gradle: Support for proxy detection / autoconfiguration. by @sdedic in #5006
- Fixing project loading issues with micronaut complex project. by @sdedic in #5124
- Upgraded Gradle Tooling API to 8.0-rc-1 by @lkishalmi in #5240
- Made runSingle Gradle task work on Gradle 8.0 by @lkishalmi in #5269
- Fix Java version detection in GradleJavaCompatProblemProvider by @lkishalmi in #5271
- Catch IAE when Gradle error getLocation cannot be called. by @lkishalmi in #5270
- Gradle options UI cleanup (Execution and Appearance panel). by @mbien in #5274
- Gradle Execution Customizer with Runtime by @lkishalmi in #5158
- UI: fixed conditional gradle version info label. by @mbien in #5343
Maven
- [NETBEANS-6519] Maven dependency produces full tree with duplicates, avoids cycles. by @sdedic in #4947
- hide maven transfer progress via flag instead of regexp filter. by @mbien in #4954
- Fix
NullPointerException
inMavenSelectionHintsTask
by @jglick in #4994 - Proxy autodetection + autoconfiguration for Maven. by @sdedic in #5038
- [NETBEANS-4928] EAR deployment considers outputFileNameMapping Maven EAR plugin property by @OndroMih in #4930
- Avoid an
AssertionError
with Maven folds by @jglick in #4957 - enable some important sounding java tests by @mbien in #5107
- fix output window stacktrace parsing when mvnd is used. by @mbien in #5099
- globally enable maven stacktrace processing. by @mbien in #5116
- Add displayname for maven POM language and order languages in options dialog by @matthiasblaesing in #5164
- adds a basic maven dependency updater hint. by @mbien in #5009
- upgrade exec-maven-plugin to 3.1.0. by @mbien in #5111
- upgrade bundled maven to 3.8.7 by @mbien in #5170
- update OutputUtils to support stacktrace links leading to JDK files. by @mbien in #5091
- Fix for Windows Maven parent.relativePath from Mark Herkrath by @mdeggers in #5282
- allow concurrent local indexing while downloading remote indexes. by @mbien in #5290
- Springboot artifacts fix by @sdedic in #5352
- Fix POM Graph colors for dark themes by @johntor in #5391
Java
- Fix java.editor tests by @jlahoda in #4931
- NBABasedBulkSearch::encode doesn't return on cancel by @mbien in #4793
- LSP: Create test class code action added. by @dbalek in #4939
- apidoc check and improvement by @ebarboni in #4969
- Test bugfixes: preparation for GH action migration by @sdedic in #4975
- #5023: Formatting preferences for Java contains bad sample code by @swpalmer in #5028
- spi.java.hints: remove unused byte buddy dependency. by @mbien in #5029
- Fix organize imports to not add record from same package by @jirkabs in #5046
- Fixing pattern matching for binding patterns by @matthiasblaesing in #5121
- Prevent AOBE on empty, bad class files. by @lkishalmi in #5137
- Make more hints for java available by @matthiasblaesing in #5013
- Locate sources JAR if it is next to binary JAR by @jtulach in #5156
- Recognize nbjrt: protocol and locate JDK9+ src.zip by @jtulach in #5157
- [NETBEANS-4763] Handling switch expressions, case rules and exhaustive switches more correctly. by @jlahoda in #4788
- Update to nb-javac-19.0.1. by @dbalek in #5133
- Fix Javadoc 17 parsing by @neilcsmith-net in #5127
- Allow to run missing ref hint in batch mode, but mark it as not having a fix. by @jlahoda in #5171
- [NETBEANS-1309] add support for @summary javadoc tag by @jherkel in #5180
- fix NPE in RemoveUnnecessary class when case statement list is null. by @mbien in #5179
- Extract source name from .class and use it to locate proper source by @jtulach in #5152
- apidoc error/warning fix by @ebarboni in #5216
- [NETBEANS-1615] fixed @throws hint for type variable by @wal-jan in #2974
- Fix possible NPE in Tiny.java by @lkishalmi in #5249
- move java modules job to JDK 11 and fix tests where needed by @mbien in #5138
- For nb.org projects, use the correct nbjavac prepend for the internal (boot)classpath. by @jlahoda in #5174
- Add javadoc for JDK 21 early access by @pepness in #5259
- Improving the Java AST debugging view. by @jlahoda in #4879
- Prevent NullPointerException when matching filenames in SourceUtils by @matthiasblaesing in #5279
- Improving indexing for erroneous sources. by @jlahoda in #5172
- added missing record enums to editor module. by @mbien in #5339
- PreconditionsChecker: fixed NPE when path is null. by @mbien in #5346
- Annotated record reformatting fix by @mbien in #5374
- [NETBEANS-4054] Ensuring progress when javac crashes while batch evaluating hints. by @jlahoda in #5384
PHP
- Improve
{@inheritdoc}
behavior #4686 by @junichi11 in #4846 - PHP 8.2 Support: Allow
null
,false
, andtrue
as stand-alone types by @junichi11 in #4888 - PHP 8.2 Support: Readonly classes by @junichi11 in #4955
- PHP 8.2 Support: Fetch properties of enums in const expressions by @junichi11 in #4966
- PHP 8.2 Support: Constants in Traits and Disjunctive Normal Form Types by @junichi11 in #5302
- PHP 8.2 Support by @junichi11 in #5300
- Fixed detection of magic methods by @KacerCZ in #5344
- Improved method checks in enum declaration by @KacerCZ in #5341
- PHP: removed built-in type boolean by @troizet in #5294
Enterprise
- Jakarta EE 10 - Platform/API/RI support by @jGauravGupta in #4692
- Use warning rather than error for vulnerability reports. by @sdedic in #5005
- Support directly native build plugin by @sdedic in #5021
- tomcat5: Enable usage of javac release and remove internal class use (fix JDK8 and JDK17+) by @matthiasblaesing in #5160
- Support for OCI profiles. by @sdedic in #5118
- Do not inherit "throws Exception" from Callable to compile on JDK8 by @sdedic in #5191
- Autoload default config profiles into ServerInstances. by @sdedic in #5226
- Add Jakarta EE/Java EE support for Tomcat and TomEE by @pepness in #4822
- Adding new...
Apache NetBeans 17-rc3
What's Changed
Maven
- Springboot artifacts fix by @sdedic in #5352
- Fix POM Graph colors for dark themes by @johntor in #5391
Java
- Annotated record reformatting fix by @mbien in #5374
- [NETBEANS-4054] Ensuring progress when javac crashes while batch evaluating hints. by @jlahoda in #5384
PHP
Enterprise
- Tomcat 11 min supported Java is 17 by @pepness in #5340
- Proper escaping of TNS_ADMIN path. Select JDBC driver with defined implementation. by @sdedic in #5363
- Import local schema to avoid DNS lookup in build by @jgneff in #5372
- Fix AddADBAction and DownloadWalletAction in delivery by @sdedic in #5389
- React on both build and compile goals. by @sdedic in #5396
Web
- LSP client: Prevent NullPointerException when caret is not present on text component by @matthiasblaesing in #5393
Other Changes
- VSNetBeans changelog update for 16.0.301 and 17.0 by @MartinBalin in #5386
New Contributors
Full Changelog: 17-rc2...17-rc3
Apache NetBeans 17-rc2
What's Changed
Gradle
Java
- Improving indexing for erroneous sources. by @jlahoda in #5172
- added missing record enums to editor module. by @mbien in #5339
- PreconditionsChecker: fixed NPE when path is null. by @mbien in #5346
PHP
- Fixed detection of magic methods by @KacerCZ in #5344
- Improved method checks in enum declaration by @KacerCZ in #5341
UI Changes
- Update FlatLaf from 2.6 to 3.0 and add macOS light and dark themes by @DevCharly in #5298
Full Changelog: 17-rc1...17-rc2
Apache NetBeans 17-rc1
What's Changed
Gradle
- Fix mapping of dependencies described as key/value maps to the source by @sdedic in #4918
- #4965: Fix issues with gradle pre-6.4 by @sdedic in #4995
- [#4865] Register JDPA and Java Compiler Output on Project level by @lkishalmi in #4984
- Fixed some Gradle introspection problems wit pre-6.1 Gradle Versions by @lkishalmi in #5014
- Fix #5015: Fix Gradle/broken task dependency and serialization by @sdedic in #5022
- Made Gradle JavaCompilerProcessorFactory work in absence of a ClasspathProvider by @lkishalmi in #5042
- Use Project Dictated JVM for Gradle Discovery by @lkishalmi in #4985
- Make Java Platform available on non-java Gradle Projects by @lkishalmi in #5053
- Gradle: Support for proxy detection / autoconfiguration. by @sdedic in #5006
- Fixing project loading issues with micronaut complex project. by @sdedic in #5124
- Upgraded Gradle Tooling API to 8.0-rc-1 by @lkishalmi in #5240
- Made runSingle Gradle task work on Gradle 8.0 by @lkishalmi in #5269
- Fix Java version detection in GradleJavaCompatProblemProvider by @lkishalmi in #5271
- Catch IAE when Gradle error getLocation cannot be called. by @lkishalmi in #5270
- Gradle options UI cleanup (Execution and Appearance panel). by @mbien in #5274
- Gradle Execution Customizer with Runtime by @lkishalmi in #5158
Maven
- [NETBEANS-6519] Maven dependency produces full tree with duplicates, avoids cycles. by @sdedic in #4947
- hide maven transfer progress via flag instead of regexp filter. by @mbien in #4954
- Fix
NullPointerException
inMavenSelectionHintsTask
by @jglick in #4994 - Proxy autodetection + autoconfiguration for Maven. by @sdedic in #5038
- [NETBEANS-4928] EAR deployment considers outputFileNameMapping Maven EAR plugin property by @OndroMih in #4930
- Avoid an
AssertionError
with Maven folds by @jglick in #4957 - enable some important sounding java tests by @mbien in #5107
- fix output window stacktrace parsing when mvnd is used. by @mbien in #5099
- globally enable maven stacktrace processing. by @mbien in #5116
- Add displayname for maven POM language and order languages in options dialog by @matthiasblaesing in #5164
- adds a basic maven dependency updater hint. by @mbien in #5009
- upgrade exec-maven-plugin to 3.1.0. by @mbien in #5111
- upgrade bundled maven to 3.8.7 by @mbien in #5170
- update OutputUtils to support stacktrace links leading to JDK files. by @mbien in #5091
- Fix for Windows Maven parent.relativePath from Mark Herkrath by @mdeggers in #5282
- allow concurrent local indexing while downloading remote indexes. by @mbien in #5290
Java
- Fix java.editor tests by @jlahoda in #4931
- NBABasedBulkSearch::encode doesn't return on cancel by @mbien in #4793
- LSP: Create test class code action added. by @dbalek in #4939
- apidoc check and improvement by @ebarboni in #4969
- Test bugfixes: preparation for GH action migration by @sdedic in #4975
- #5023: Formatting preferences for Java contains bad sample code by @swpalmer in #5028
- spi.java.hints: remove unused byte buddy dependency. by @mbien in #5029
- Fix organize imports to not add record from same package by @jirkabs in #5046
- Fixing pattern matching for binding patterns by @matthiasblaesing in #5121
- Prevent AOBE on empty, bad class files. by @lkishalmi in #5137
- Make more hints for java available by @matthiasblaesing in #5013
- Locate sources JAR if it is next to binary JAR by @jtulach in #5156
- Recognize nbjrt: protocol and locate JDK9+ src.zip by @jtulach in #5157
- [NETBEANS-4763] Handling switch expressions, case rules and exhaustive switches more correctly. by @jlahoda in #4788
- Update to nb-javac-19.0.1. by @dbalek in #5133
- Fix Javadoc 17 parsing by @neilcsmith-net in #5127
- Allow to run missing ref hint in batch mode, but mark it as not having a fix. by @jlahoda in #5171
- [NETBEANS-1309] add support for @summary javadoc tag by @jherkel in #5180
- fix NPE in RemoveUnnecessary class when case statement list is null. by @mbien in #5179
- Extract source name from .class and use it to locate proper source by @jtulach in #5152
- apidoc error/warning fix by @ebarboni in #5216
- [NETBEANS-1615] fixed @throws hint for type variable by @wal-jan in #2974
- Fix possible NPE in Tiny.java by @lkishalmi in #5249
- move java modules job to JDK 11 and fix tests where needed by @mbien in #5138
- For nb.org projects, use the correct nbjavac prepend for the internal (boot)classpath. by @jlahoda in #5174
- Add javadoc for JDK 21 early access by @pepness in #5259
- Improving the Java AST debugging view. by @jlahoda in #4879
- Prevent NullPointerException when matching filenames in SourceUtils by @matthiasblaesing in #5279
- Jakarta EE 10 - Platform/API/RI support by @jGauravGupta in #4692
PHP
- Improve
{@inheritdoc}
behavior #4686 by @junichi11 in #4846 - PHP 8.2 Support: Allow
null
,false
, andtrue
as stand-alone types by @junichi11 in #4888 - PHP 8.2 Support: Readonly classes by @junichi11 in #4955
- PHP 8.2 Support: Fetch properties of enums in const expressions by @junichi11 in #4966
- PHP 8.2 Support: Constants in Traits and Disjunctive Normal Form Types by @junichi11 in #5302
- PHP 8.2 Support by @junichi11 in #5300
Enterprise
- Use warning rather than error for vulnerability reports. by @sdedic in #5005
- Support directly native build plugin by @sdedic in #5021
- tomcat5: Enable usage of javac release and remove internal class use (fix JDK8 and JDK17+) by @matthiasblaesing in #5160
- Support for OCI profiles. by @sdedic in #5118
- Do not inherit "throws Exception" from Callable to compile on JDK8 by @sdedic in #5191
- Autoload default config profiles into ServerInstances. by @sdedic in #5226
- Add Jakarta EE/Java EE support for Tomcat and TomEE by @pepness in #4822
- Adding new action which registers ADB connection by @jhorvath in #5291
Web
- Lookup CSS properties case-insensitive by @matthiasblaesing in #4986
- Optimize matching for CSS completion queries by @matthiasblaesing in #4979
- Css improvements by @matthiasblaesing in #4964
- LSP Client: Use full complete item to complete, not just the missing suffix by @matthiasblaesing in #4728
- move webcommon job to JDK 11 and fix tests where needed. by @mbien in #5143
- [GH-5104] Ensure @use and @forward can be parsed in less files by @matthiasblaesing in #5142
- Remove unnecessary bootclasspath.prepend and reenable CI/CD tests for html.editor by @matthiasblaesing in #5162
- CssSemanticAnalyser needs to flatten OffsetRanges for highlights by @matthiasblaesing in #5151
Versioning
- tweaks some version...
Apache NetBeans 16-u1 (Gradle Update)
This release provides Gradle related fixes to NetBeans 16.
What's Changed
- [#4984] Register JDPA and Java Compiler Output on Project level by @lkishalmi
- [#4985] Use Project Dictated JVM for Gradle Discovery by @lkishalmi
- [#5016] Fix issues with gradle pre-6.4 by @sdedic
- [#5017] Fixed some Gradle introspection problems with pre-6.1 Gradle Versions by @lkishalmi
- [#5022] Fix Gradle/broken task dependency and serialization by @sdedic
- [#5124] Fixing project loading issues with micronaut complex project. by @sdedic
These updates are available on the NetBeans Distribution Update Center for Apace NetBeans 16.
Apache NetBeans 16
What's Changed
Gradle
- Initial implementation of (experimental) Dependency API in Gradle by @sdedic in #4499
- Refactor Grade Editor Related Functionality into a gradle.editor Module by @lkishalmi in #4518
- Gradle hide empty generated folders by @lkishalmi in #4525
- Support projects without build.gradle by @sdedic in #4594
- Fix npe from gradle build actions dialog by @errael in #4703
- NETBEANS-4720 Support custom gradle test sourcesets by @merscwog in #4721
- Override gradle's compiler version from compiler args. by @errael in #4711
- Various fixes and improvements [1/3] by @sdedic in #4726
- API: access to build properties of gradle script [2/3] by @sdedic in #4729
- Fix for Gradle project sources popup menu invocation error #4755 by @makiam in #4759
- Support for jar & native image artifact for gradle projects [3/3] by @sdedic in #4730
- #4847: do not use newer classes in older distributions. by @sdedic in #4850
- Switched gradle.dist and gradle.editor module to regular. Fixes #4866 by @lkishalmi in #4898
- #4923: access to gradle internal APIs is protected from failing the project load, just logs a notification. by @sdedic in #4936
- Prevent CCE NbGradleProjectImpl to DataObject by @lkishalmi in #4943
- Fix GradleCliEditorKit Registration by @lkishalmi in #4950
Maven
- Support for project output artifacts by @sdedic in #4495
- Improve Jakarta EE 9/9.1 support by @pepness in #4438
- Build action must be included in the cache key by @sdedic in #4526
- Allow to disable warning for specific lifecycle participants. by @sdedic in #4630
- Artifact tags, support for shaded output and source attachments. by @sdedic in #4631
- Fix possible NPE in NexusRepositoryIndexerImpl exception handler. by @mbien in #4705
- Update Maven archetype version for Jakarta EE 9.1 by @pepness in #4532
- Implement maven pom javac release option hint (JEP 247). by @mbien in #4802
- Maven UseReleaseOptionHint fixes by @mbien in #4835
- hide template link as last resort if it appears to be broken. by @mbien in #4891
- Fix maven classpath listening by @neilcsmith-net in #4899
- Maven HintsPanel UI layout fixes and minor cleanup. by @mbien in #4906
Java
- Modernize ActionsManager in Debugger API by @lkishalmi in #4459
- OrganizeImports fixed for clashing star imports. by @dbalek in #4561
- Update nb-javac to 19+33. by @dbalek in #4467
- Multi-release jar support by @matthiasblaesing in #4589
- Fix extra space added in try with resources by @neilcsmith-net in #4648
- Avoid using an invalid JavaPlatform by @errael in #4672
- JavadocImports fixed for illegal string trim. by @naotsugu in #4647
- Fixing error recovery for (current) record patterns. by @jlahoda in #4586
- Code completion for jdk-19 case patterns implemented. by @dbalek in #4746
- Fixing error recovery when j.l.MatchException is missing, and patterns are present. by @jlahoda in #4756
- revert rushed unbalanced-hint fix (#4421). by @mbien in #4580
- [NETBEANS-4923]: Problem with Deploy/HotDeploy using Netbeans 12.1 an… by @ehsavoie in #4768
- Code completion after yield in switch expressions fixed. by @dbalek in #4769
- Improve java platform selection logic for hints. by @mbien in #4678
- Fix error in wizard when creating module-info file (GH4628) by @neilcsmith-net in #4780
- Provide hints for conversion to Virtual thread executor when thread pools are used by @MegJayan in #4592
- add semantic highlight for when keyword by @MegJayan in #4671
- Implementation of auto completion, formatting adjustment and providing hints for JEP 405 record patterns by @MegJayan in #4533
- Update JDK 19 Javadoc link from EA to GA. by @neilcsmith-net in #4836
- put nb-javac modules on the plugin import block list. by @mbien in #4838
- Never mark overriding methods as unused, fixes GH4276. by @neilcsmith-net in #4857
- Fix MoveMemberPanel and MoveClassPanel (GH4708) by @neilcsmith-net in #4863
Groovy
PHP
- Fix the syntax error for the constant array access #4684 by @junichi11 in #4735
- Fix the formatting for the textual operators(
AND
,OR
,XOR
) #4635 by @junichi11 in #4741
C/C++
- The CPPLight debugger works on aarch64. by @entlicher in #4370
Enterprise
- Support for vulnerability audit in Oracle cloud by @sdedic in #4461
- Fixed JBoss EAP regex patterns to match two digit minor/patch versions by @akronenw in #4694
- Better messages during project audit. Code cleanup. by @sdedic in #4733
- Unable to register Payara 6.x in Apache NetBeans 15 by @jGauravGupta in #4695
- More options for LSP audit command by @sdedic in #4834
- Import local schema to avoid DNS lookup in build by @jgneff in #4933
Web
- CSS: Implemented position:sticky by @troizet in #4480
- Fix for not calling auto completion after end tag was already added by @Chris2011 in #4649
Editor
- Cleanup debug Exception after an old issue by @lkishalmi in #4591
- FIX-3732: Prevent possible IAE in DocumentViewOp. by @lkishalmi in #4623
- Fixed a NPE from issue #4629 by @troizet in #4670
- YAML Support
- Change YAML indent to 2 spaces by default by @lkishalmi in #4551
- YAML Support Layer Code Cleanup by @lkishalmi in #4559
- Minor cleanup in YAML Language Support by @lkishalmi in #4625
- Dockerfile Support
- Added multiview [Source|History] for Dockerfile-s by @lkishalmi in #4550
- new: TOML Support
- Some support for TOML files by @lkishalmi in #4503
- TOML Cleanup and Improvements by @lkishalmi in #4565
- new: ANTLR v4 and v3 Support
- ANTLR v4 and v3 Grammar Editing Support by @lkishalmi in #4549
- Fix possible NPE while editing ANTLR Grammar by @lkishalmi in #4662
- Improve support for ANTLRv4 Grammars by @lkishalmi in #4773
- ANTLRv4 indent and code snippet support. by @lkishalmi in #4800
- More precise code-completion for ANTLRv4 Grammars by @lkishalmi in #4808
- Fixed end of file indenting and code completion for ANTLR v4 by @lkishalmi in #4878
UI Changes
- Add ability to load custom FlatLaf properties from user config. by @neilcsmith-net in #4719
- Keyboard focus can activate top component by @errael in #4603
- Add update centre notifications to Check for Updates dialog by @neilcsmith-net in #4742
- Update FlatLaf from 2.4 to 2.5 by @neilcsmith-net in #4803
- Dialog parent should not be null by @errael in #4739
- Update FlatLaf from 2.5 to 2.6 by @DevCharly in #4811
- about panel needs a vertical scrollbar if the async plugin update notification appears by @mbien in https://github.com/apache/net...
Apache NetBeans 15
What's Changed
- Increment spec versions for Apache NetBeans 15 development. by @neilcsmith-net in #4011
- Sync #4015 from delivery to master by @neilcsmith-net in #4018
- maven indexing lucene renovation by @mbien in #3558
- clean up code base to remove Windows 95 & 98 support.. by @BradWalker in #4025
- ignore ISSUE_TEMPLATE for rat by @ebarboni in #4020
- updated nb-javac18 plugin version and description by @singh-akhilesh in #4010
- Add Athena/Redshift to Add Connection wizard by @eirikbakke in #3991
- Sync delivery to master after 14-rc2 by @ebarboni in #4031
- Adjust spec version to differ from Apache NetBeans 14 for java/libs.nbjavac by @ebarboni in #4045
- JEP 413: External Snippets and Snippet Attributes Support by @mishrasandeep in #3498
- Micronaut Data finder completion should work for record entities. by @dbalek in #4053
- Do not include jdk.jshell in test mod list by default. by @sdedic in #4013
- Allow tests to access JPDA. Pass mx path to the testsuite. by @sdedic in #4072
- LSP: Javadoc code completion added. by @dbalek in #4071
- maven indexing: upgrade maven-indexer to 6.2.0 and remove workaround. by @mbien in #4077
- Added java regex flags for text matching and Example generator from r… by @mishrasandeep in #3252
- Sync delivery to master after 14-rc3 by @ebarboni in #4075
- Put .gradle directories on Global ignore list. by @lkishalmi in #4094
- ide/lsp.client fonts-colors by @vieiro in #4057
- Make VSIX settings Remote SSH aware by @MartinBalin in #4083
- Validate external snippet attributes like file, class, region to check for improper attribute values(JEP 413) by @MegJayan in #3884
- [NETBEANS-6241] - Fixed switchToRuleSwitch Hint for BindingPattern and GuardedPattern by @mishrasandeep in #3343
- Repair failing TrufleSuiteTest.testParseTruffleSourcesWithoutError(). by @entlicher in #4100
- Prevent being created unexpected folders #4099 by @junichi11 in #4109
- Better YAML editing with auto closing quotes and mustache by @lkishalmi in #4093
- Updating OCI libraries, adding DevOpsProject node by @jhorvath in #4108
- Sync delivery to master after 14-rc4 by @ebarboni in #4117
- Debugging of native images built by GraalVM CE. by @entlicher in #4124
- Add 'Open in Terminal' action to project root node's context menu. by @Atrament666 in #4026
- LSP: Format Document and Format Selection actions implemented. by @dbalek in #4128
- Minor bug fixes. by @dbalek in #4131
- Fix maven groupId completion by @matthiasblaesing in #4136
- Set --enable-preview for jtreg tests. by @jlahoda in #4120
- LSP4J library updated to version 0.13 by @dbalek in #4135
- test release-drafter by @ebarboni in #4129
- maven indexing: local repo indexing optimizations by @mbien in #4095
- [NETBEANS-5523] PHP 8.0: Treat namespaced names as single token by @junichi11 in #4037
- Sync delivery to master after 14-rc5 by @ebarboni in #4144
- Correction of getOwningClass(), including a test. by @entlicher in #4154
- Groovy debugger in a separate module, depends on Groovy parser to retrieve names of Groovy classes. by @entlicher in #4153
- Initial implementation of Project Dependency API by @sdedic in #4149
- Autofocus new name field when renaming folder #4076 by @junichi11 in #4158
- Update graaljs parser to handle optional chaining (?.) for indexing and function calls by @matthiasblaesing in #4115
- Additional methods into knownBLockingMethods to match classes of JDK-11 by @jtulach in #4168
- Added support for properties backed up by functional interfaces by @lkishalmi in #4157
- Sync delivery to master after 14-rc6 by @ebarboni in #4173
- readme updates (fixed links) + new log/config/cache section. by @mbien in #3948
- API to trigger LSP diagnostic collection. by @sdedic in #4177
- fix NPE on git checkout error, print msg to output instead. by @mbien in #4151
- set release drafter workflow to manual activation. by @mbien in #4185
- LSP: Initial support for multi-step inputs added. by @dbalek in #4159
- Fix possible NPE at RunUtils.getCompatibleGradleDistribution by @lkishalmi in #4182
- Minor fixes. by @dbalek in #4183
- Cleanup readme and fix rat issue by @ebarboni in #4190
- Maven / dependency query fixes. by @sdedic in #4184
- LSP: Open type command added. by @dbalek in #4187
- External Code Formatters added into NBLS. by @dbalek in #4176
- PHP 8.1: Support for the special property(value) of BackedEnum #4066 by @junichi11 in #4169
- Default NBLS userdir to workspace local directory. Development runs on global. by @sdedic in #4167
- Update JS Stubs and impove JSDoc extraction and rendering by @matthiasblaesing in #4058
- Add property sheet for Gradle Configuration nodes by @lkishalmi in #4191
- Fix potential NPE in GradleModuleFileCache21 by @lkishalmi in #4210
- upgrade maven-indexer to 6.21 and remove workaround for MINDEXER-157. by @mbien in #4193
- Move NbProjectInfo and ModelFetcher out of Gradle API package by @lkishalmi in #3908
- updated col.toArray() java editor template ("2ar"). by @mbien in #4201
- Regex checker UI improvements by @mbien in #4200
- JDK downloader improvements by @mbien in #4205
- Try to generate maven project skeleton from our dependencies by @ebarboni in #4194
- Improve stability of gradle build info extraction by @matthiasblaesing in #4222
- Update asm from 9.2 to 9.3 by @pepness in #3954
- safer auto completion chaining by @mbien in #4165
- Improve output window performance for ant java tasks #4141. by @notzed in #4180
- Update maven-archetype-plugin from 3.1.2 to 3.2.1 by @pepness in #3759
- [NETBEANS-5599] PHP 8.1 Support: First class callable syntax by @junichi11 in #4240
- Fixes for not initialized final fields added. by @dbalek in #4230
- Snapshot of APIs as of NetBeans 14 by @neilcsmith-net in #4189
- Fix variable highlighting in arrow function #4209 by @junichi11 in #4250
- NotifyDescriptor.ComposedInput added. by @dbalek in #4203
- Register @ActionsProvider.Registrations as annotation processed by DebuggerProcessor by @jtulach in #4255
- Moving UIContext out of public package. by @dbalek in #4258
- LSP: Do not autoimport nested classes when not necessary. by @dbalek in #4256
- Issue #3886: Unused in package misbehavior - fix. by @dbalek in #4204
- Inline redundant variable hint added. by @dbalek in #4278
- improve php test performance by @mbien in #4284
- Preventing to create hints more times. by @ppisl in #3981
- JS: Don't generate hint for missing semicolon in generated constructor node by @matthiasblaesing in #4232
- Global JS functions from classpath/platform are reported as undeclared global variable ...
Apache NetBeans 14
What's Changed
- Increment spec versions for Apache NetBeans 14 development. by @neilcsmith-net in #3469
- Moving snap packaging to netbeans-tools repo by @lkishalmi in #3337
- Added ExprorerManager for Cloud services to nbcode by @jhorvath in #3468
- LSP: java.source.save.CasualDiff: Illegal values after using CodeCompletion. by @dbalek in #3475
- Fix for testPreTrusted gradle test failing on CI by @sdedic in #3479
- Minor bugs in code completion fixed. by @dbalek in #3478
- Sync delivery to master after 13-rc1 by @neilcsmith-net in #3474
- Enable building on JDK17 (bump source to 1.8 in web.client.rest and profiler.j2ee) by @matthiasblaesing in #3482
- failsafe:integration-test from contextual menu by @abourree in #3470
- Updating vsce to the 2.6.4 version. by @dbalek in #3499
- Sync delivery to master after 13-rc2 by @neilcsmith-net in #3484
- Payara Micro Hot Deploy support in Apache NetBeans by @jGauravGupta in #3248
- Report real FULL/FULL_ONLINE quality after load. by @sdedic in #3481
- JDK 17 support to Payara Platform tools in Apache NetBeans IDE by @jGauravGupta in #3508
- LSP ProjectView test + fixes by @sdedic in #3502
- Parse Indexables under a source root as a group while running EmbeddedIndexers by @dbalek in #3516
- Application deployment support to locally running Payara Server docker container by @jGauravGupta in #3330
- Sync delivery to master after 13-rc3 by @neilcsmith-net in #3515
- [NETBEANS-6410] - Upgrade JAXB from 2.3.3 to 2.3.5 by @pepness in #3545
- Improve Gradle projects problem reporting. by @sdedic in #3550
- Remove unnecessary log entry from javadoc build by @jhorvath in #3411
- Hint wizzard module dependency fix. by @mbien in #3555
- Download wallet by @jhorvath in #3546
- WIP: Download wallet by @sdedic in #3564
- Adding vscode icons for OCI explorer by @jhorvath in #3569
- Add a pull request template with confirmation of submission terms by @neilcsmith-net in #3431
- Adding vscode icons for db explorer by @jhorvath in #3573
- [NETBEANS-6438] Add code folding for PHP attributes by @junichi11 in #3578
- Integration tests of Truffle/Graal scripts debugger. by @entlicher in #3560
- Cleanup warnings related to raw type Iterator.. by @BradWalker in #3601
- Adding Create Autonomous Database Action/Command by @jhorvath in #3608
- Sync delivery to master after 13-rc4 by @neilcsmith-net in #3611
- Fix indexing after grouping indexing of embeddings by @matthiasblaesing in #3583
- Use combobox vs checkbox on issue template to avoid to issue tasks by @oyarzun in #3513
- update github tags. by @mbien in #3574
- Support icon resource fetch on LSP protocol, multiple content types. by @sdedic in #3585
- Native Image debugger does not set print objects on. Checks added to prevent from exceptions. by @entlicher in #3619
- Use the blessed modifier order in projects located in apisupport proj… by @mklaehn in #3625
- Updated Gradle CLI option support. by @lkishalmi in #3620
- Fixed endless CompletionStage chaining. by @sdedic in #3621
- Fixed processing env variables with '=' in value by @jisedlac in #3623
- Use the blessed modifier order in projects located in javafx projects by @mklaehn in #3627
- Support for generating Micronaut Data entity classes end repository interfaces added. by @dbalek in #3584
- Use the blessed modifier order by @mklaehn in #3624
- Bugfix: Go To source broken for nested classes. by @ratcashdev in #3189
- Fix the wrong use of Enumeration interface by @BradWalker in #3637
- Cleanup warning messages related to redundant cast by @BradWalker in #3634
- Support CompletableFuture in DialogDisplayer by @sdedic in #3613
- JSF: Declaration of the xmlns namespace is reported as missing library by @matthiasblaesing in #3636
- Cleanup warnings related to Enumeration rawtype by @BradWalker in #3643
- LSPBindings synchronization fix by @vieiro in #3644
- [NETBEANS-6468] Fix Windows LAF on Windows 11 and Java 17 by @eirikbakke in #3645
- update VariableMirrorTranslator to bring it up to standards by @BradWalker in #3647
- Cleanup deprecated constructor use by @BradWalker in #3648
- Cleanup deprecated constructor use by @BradWalker in #3649
- [NETBEANS-6425] Provide outline view for Groovy file in VSCode. by @ppisl in #3525
- Added Gradle '--warning-mode all' output action by @lkishalmi in #3633
- Update merge by @BradWalker in #3651
- Larger icon sizes missing in platform branding UI #3544 by @aldobrucale in #3551
- [NETBEANS-6458] A bogus Cyclic Reference issue is resolved by marking fields as volatile. by @entlicher in #3635
- [NETBEANS-6463] Code completion doesn't offer methods from the same class by @ppisl in #3654
- Gradle Tooling Upgrade to 7.4 by @lkishalmi in #3641
- Clean up the use of deprecated numeric constructors by @BradWalker in #3656
- [NETBEANS-5599] PHP 8.1 Support: New in initializers (Part 4) by @junichi11 in #3657
- Add Support for Gradle Configuration Cache by @lkishalmi in #3628
- Export the Truffle packages explicitly, since TruffleJDKServices class was removed. by @entlicher in #3666
- Update project platform/favorites to JDK8 source level and remove wa… by @mklaehn in #3671
- [jackpot] more robust condition handling + code renovations by @mbien in #3561
- Improve CSS Support by @matthiasblaesing in #3642
- Update JS support to ECMAScript 13 / 2022 by @matthiasblaesing in #3599
- Update project platform/api.search to JDK8 source level and remove wa… by @mklaehn in #3676
- Fix Windows profiler.lib workflow by using Windows10SDK.20348 by @oyarzun in #3665
- Ignore dependencies for BOM-like projects. by @sdedic in #3668
- project wide oprimization: improved map traversal by @mbien in #3689
- about window update by @mbien in #3660
- added java module flag list. by @mbien in #3658
- ide/lsp.client + MultiMimeLanguageServerProvider by @vieiro in #3655
- gh issue template update post NB 13 release. by @mbien in #3703
- Command for setting database environment variables by @jhorvath in #3612
- Adding Open Service Console action by @jhorvath in #3674
- Alternative ProjectProblems presenter for LSP server. by @sdedic in #3568
- Do not search unnecessarily deep. by @sdedic in #3721
- SQL completion for Query annotations added. by @dbalek in #3722
- Improve ImplementAbstractMethodsHintError by @junichi11 in #3734
- fix for #3737: BasicSearchForm should not select first entry by default. by @mbien in #3739
- Update eclipselink from 2.7.9 to 2.7.10 by @pepness in #3646
- Keep database username in upper case by @jhorvath in #3740
- project wide refactorin...
Apache NetBeans 13
What's Changed
- Increment spec versions on master for NB13 development. by @neilcsmith-net in #3264
- LSP: Enrich Java Outline view by more details. by @dbalek in #3263
- Maven pom.xml annotations: Configure graphics context for antialiasing by @matthiasblaesing in #3269
- Merge delivery to master after 12.6-rc1 by @neilcsmith-net in #3268
- Handle any script's URI and provide script content when not readable from file. by @entlicher in #3277
- Splitting workflows into individual files by @JaroslavTulach in #3295
- Update to nb-javac identical to javac from jdk-17+35 by @jtulach in #3206
- VaniallaPartialReparser reports incorrectly reparsed files by @matthiasblaesing in #3286
- Merge delivery into master after 12.6-rc2 by @neilcsmith-net in #3282
- Gson library upgraded to 2.8.9, LSP upgraded to 3.16 by @dbalek in #3200
- An attempt to fix unstable test for java.mx.projects by @dbalek in #3301
- Consider the reported trustlevel of the KeyStoreProvider when querying KeyStores by @matthiasblaesing in #3303
- m2 URL components need to be URL decoded before being used to create the artifact by @matthiasblaesing in #3305
- [jackpot] added generics aware rule to IteratorToFor inspection by @mbien in #3284
- Allow VSCode users to choose 'local' - e.g. per workspace userdir by @JaroslavTulach in #3308
- Shade whole methods which are not included in the native image. by @entlicher in #3270
- Merge delivery into master after 12.6-rc3 by @neilcsmith-net in #3310
- [NETBEANS-6193] PHP 8.0: Fix syntax errors for attributes of interface constants and methods by @junichi11 in #3315
- Exclude less (@{}) and scss (#{}) string interpolation from formatting by @matthiasblaesing in #3314
- [NETBEANS-6004] Give info when the IDE's Java is not compatible with Gradle by @lkishalmi in #3320
- Handle invalid package.json only containing a single string by @matthiasblaesing in #3318
- Dynamically switching from all-file processing to single-file processing of multi file JavaSources. by @jlahoda in #2959
- LSP: Organize imports action added. by @dbalek in #3317
- [NETBEANS-5799]: Pattern Matching for Switch hints (preview) by @mishrasandeep in #3156
- [NETBEANS-5847] Maven project template uses template for project structure. by @sdedic in #3262
- [NETBEANS-6217] Allow Convert Visibility Suggestion to be disabled by @junichi11 in #3324
- [NETBEANS-5846] Minimal support of java-platfom Gradle projects. by @lkishalmi in #3293
- [NETBEANS-3362] Show inherited members on the navigator pane by @junichi11 in #3296
- Use Gradle distribution service and public repo for their binaries. by @matthiasblaesing in #3326
- [NETBEANS-6196] Package code completion doesn't work in empty groovy … by @ppisl in #3316
- [NETBEANS-2472] Mark overriding/overridden constants and properties as annotations by @junichi11 in #3327
- Fixed some lost-in-translation issues with Gradle Tooling by @lkishalmi in #3329
- [NETBEANS-6218] An infinite loop may occur when parsing Groovy sources by @ppisl in #3325
- [NETBEANS-5599] PHP 8.1 Support: Final class constants part by @junichi11 in #3331
- [jackpot] Rewrite "String::replaceAll with dot" inspection to apply to more cases and methods by @mbien in #3218
- Small improvement on GitBranchHash which is able to get at least the hash of a detached HEAD by @lkishalmi in #3334
- Fixed typo: runSingle presence depends on runClassName property. by @sdedic in #3335
- Including nb-javac binaries in all the complementary distributions by @jtulach in #3251
- [NETBEANS-5783] Testcase checking Gradle ProjectInfo never return null by @lkishalmi in #3319
- [NETBEANS-6235] Build of vscode extension fails by @ppisl in #3336
- Enable node-based UIs in LSP by @sdedic in #3323
- Deactivate broken xmlretriever test (client cert expired and a new one is not yet issued) by @matthiasblaesing in #3339
- [NETBEANS-6239] Add PHPStan rule level 9 by @KacerCZ in #3341
- Micronaut data finder methods code completion by @dbalek in #3333
- Remove jruby related YAML parser libs by @lkishalmi in #3338
- Switch to FlatLaf Light as default look and feel for IDE by @neilcsmith-net in #3332
- Check for nativeImagePath property. by @entlicher in #3345
- [NETBEANS-5599] PHP 8.1 Support: Never type by @junichi11 in #3340
- Micronaut Data Finder completion check for @repository annotation fixed. by @dbalek in #3346
- fixed class modifier auto completion for sealed classes. by @mbien in #3228
- Dispose/disconnect tree view after client stop. by @sdedic in #3348
- Snapshot of APIs as of 12.6 by @neilcsmith-net in #3347
- Use ToolProvider from libs.javacapi, not from bootclasspath by @JaroslavTulach in #3355
- LSP: attempt to speed up open type action. by @dbalek in #3354
- Bridged node actions to LSP commands. Enabled DB explorer view for LSP clients. by @sdedic in #3351
- [NETBEANS-6253] Posibility to run single Groovy Script by @ppisl in #3350
- Updating HTML/Java API to 1.7.3 version by @JaroslavTulach in #3357
- LSP + VSCode extension: Run/Debug via project actions. by @entlicher in #3353
- Build Java cluster on JDK17 by @mbien in #3278
- Using HTML based UI for Change method parameters refactoring by @JaroslavTulach in #3361
- [NETBEANS-6276] Groovy CC doesn't work on JDK 1.8 by @ppisl in #3362
- [NETBEANS-5599] PHP 8.1 Support: Readonly Properties 2.0 by @junichi11 in #3360
- Merge the code lens actions with the launch config properties and adapt Gradle to apply env. by @entlicher in #3364
- [NETBEANS-6291] Navigation to fields sometimes doesn't work in Groovy by @ppisl in #3368
- LSP: Allow to specify default DB connection by @sdedic in #3365
- LSP: Provide completion for SQL queries for repository annotations. by @dbalek in #3367
- Avoid spurious exception in log. Warn if perf counters are enabled on incompatible JDK by @sdedic in #3366
- Added more actions to LSP Projects View by @sdedic in #3363
- Allow plugins to exclude files from being indexed by @matthiasblaesing in #3209
- Maintain data identity for duplicit info requests by @sdedic in #3370
- Single file Groovy Run and Debug in VSCode. by @entlicher in #3369
- LSP: Couple of Text Explorer fixes. by @dbalek in #3374
- Show Databases and Projects views only after NBLS extension activates. by @sdedic in #3371
- Change nb.sass.libsass to TRUE, to fix broken SASS by @t-oster in #3373
- CSS Parser Fixes by @matthiasblaesing in #3359
- Upgrade to Apache Maven 3.8.4 by @ebarboni in #3328
- Remove obsolete permgen flags. by @mbien in #3372
- Options panel use GTK default colors by @hectorespert in #2744
- Rewrite lambda to an inner class to prevent from Gradle warning about execution optimizations. by @entlicher in #3377
- [NETBEANS-6315] Escape HTML entities in PHPStan report by @KacerCZ in #3380
- Really convert IDs to numbers to use with Map. Re-fetch items t...