Skip to content

Apache NetBeans 18

Compare
Choose a tag to compare
@neilcsmith-net neilcsmith-net released this 30 May 08:57
· 2164 commits to master since this release
7d33005

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
  • Avoid NPE on null value in list/map/property. by @sdedic in #5868
  • Fix kotlin source/target version. by @sdedic in #5899

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
  • Load bundled GraalJS, give priority to GraalVM if present. by @sdedic in #5842
  • Fix running and debugging single integration test (GH4513) by @neilcsmith-net in #5911
  • Fix unit test on single file being reported as integration test GH4587 by @neilcsmith-net in #5912
  • fix wrong maven dependency versions in binariesembedded-list. by @mbien in #5939

Java

PHP

Enterprise

  • Use NotifyDescriptor.ComposedInput for Add ADB command by @jhorvath in #5353
  • Various database fixes by @sdedic in #5361
  • Improve TomEE support for JPA (Fix 4146) by @pepness in #5415
  • Minor / typo fixes by @sdedic in #5442
  • Update JSTL to the Jakarta family by @pepness in #5460
  • Update ServletJSPAPI to the Jakarta family (covers up to Jakarta EE 8) by @pepness in #5462
  • Add support for Glassfish 7.0.1 by @pepness in #5466
  • Fix double initialization of comboHelper in Persistence Provider by @pepness in #5480
  • Update JSPPARSER to the Jakarta family (covers up to Jakarta EE 8) by @pepness in #5495
  • Audits should not automatically change persistent project settings. by @sdedic in #5521
  • Upgrade EclipseLink from 2.7.10 to 2.7.12 by @pepness in #5607
  • When adding an Autonomous DB, present profiles instead of tenancies by @sdedic in #5543
  • Vscode ext should update default connection by @sdedic in #5560
  • OCI Audit project command LSP API by @sdedic in #5590
  • Use Payara Micro Maven Archetype 1.x/2.x release binary for respective Payara Micro 5.x/6.x by @jGauravGupta in #5573
  • Some small UI fixes for the Wildfly/TomEE settings windows. by @mbien in #5608
  • Add support for JPA 2.2 by @pepness in #5582
  • Add support for GlassFish 7.0.2 by @pepness in #5611
  • Add support for GlassFish 7.0.3 by @pepness in #5749
  • Imports cleanup by @thurka in #5769
  • Jakarta EE 10 - JPA 3.1 support by @jGauravGupta in #4687

Web

Versioning

  • enable versioning labels by default. by @mbien in #5831
  • bump delete-artifact action to v2 to be node 16 compatible. by @mbien in #5927

Editor

  • Fix case when ANTLR getText() causes assertion in LexerInput. by @lkishalmi in #5619
  • Added CompletionItem.shouldSingleClickInvokeDefaultAction to the Editor Completion API by @eirikbakke in #5334
  • YAML: Step right curly and brackets when they are right to the caret by @lkishalmi in #5810
  • Use Antlr runtimes from ide.libs by @pepness in #5804
  • Initial HCL Support by @lkishalmi in #5612
  • Minimal Lexing Support for Go Language by @lkishalmi in #5297

UI Changes

  • option window layout adjustments and UI fixes. by @mbien in #5625
  • Four small UI improvements, in various areas by @eirikbakke in #5333
  • #4818: Update string renderer to only escape undisplayable code points. by @rkeen-siemens in #5757
  • option window: category buttons foreground color fix. by @mbien in #5798
  • Improve the appearance of disabled icons on FlatLAF Dark (and a tiny improvement on FlatLAF Light) by @eirikbakke in #5761
  • macOS: dark window title bars by @DevCharly in #5732
  • FlatLaf: change accent color in Options dialog (Appearance > FlatLaf) by @DevCharly in #5795
  • FlatLaf: use NetBeans folder icons in NB Explorer by @DevCharly in #5760
  • Don't show the '+' separator in keyboard accelerators on MacOS by @eirikbakke in #5336
  • Update FlatLaf from 3.0 to 3.1 by @DevCharly in #5818
  • [NETBEANS-5327] Added the option to open the selected file or directory in the system file explorer by @Tnnienn in #5770
  • Make Options category buttons accent colour aware in FlatLaf. by @neilcsmith-net in #5867

Platform

Language Server Protocol

  • Display additional options prior to the standard ones. by @sdedic in #5411
  • Report progress start when handle immediately switches to indeterminate. by @sdedic in #5362
  • LSP: Database connection context menu cleanup by @thurka in #5586
  • Display DB welcome only when no connections are defined. by @sdedic in #5613
  • LSP: Fix Delete action in context menu by @thurka in #5629
  • LSP: Fix too many invocation of 'java.db.preferred.connection' by @thurka in #5628
  • LSP: Database icons clean-up by @thurka in #5688
  • Better LSP command names, conflict resolution by @sdedic in #5692
  • Fix registration of Database node by @thurka in #5698
  • Do not register AddADBAction in context menu by @thurka in #5696
  • Action id of OpenServiceConsoleAction fixed by @thurka in #5703
  • Use wait node in VSCode for long running computation of children by @thurka in #5709
  • Use wait node in VSCode for long running computation of children by @thurka in #5737
  • Service Console has been deprecated - use new replacement URL by @thurka in #5730
  • DAP and LSP use a common Lookup. by @sdedic in #5742
  • lower the OS level memory consumption of NB LSP by @thurka in #5914

VSCode Extension

  • Group and define order for project actions. by @sdedic in #5507
  • Fixed typos in DB welcome view by @sdedic in #5541
  • Provide a waitable command that completes after NBLS fully starts & registers server-provided commands by @sdedic in #5615
  • Remove JDK8 as minimum for build of VSNetBeans. by @MartinBalin in #5587
  • VSCode: Limit findPath to file URLs only. by @dbalek in #5643
  • VSNetBeans changelog update for 17.0.301 by @dbalek in #5782
  • Mention Graal.JS as needed when GraalVM is runtime JDK behind proxy by @MartinBalin in #5785
  • VSCode: Renaming Java 8+ debug configuration to Java+. by @dbalek in #5816

Maintanance

  • bump test-summary action to v2.x by @mbien in #5376
  • nbbuild dir: removed unessesary old forms of Integer type by @tbw777 in #5238
  • Simplified usage String.substring() method from two arguments to one … by @tbw777 in #5319
  • Cleanup by simplifying strings comparsion with JDK7 Objects.equals() by @tbw777 in #5399
  • Replaced all [equals() -> "==", HashSet -> EnumSet, HashMap -> EnumMap] calls for enum types by @tbw777 in #5309
  • Removed creating of unused objects by @tbw777 in #5320
  • Streams from java.nio.file.Files have to be closed by @tbw777 in #5469
  • Removed a lot of compiler warnings by @tbw777 in #5487
  • Improved Map/Set usage by @tbw777 in #5332
  • Replaced usage of String.to[U/L]Case() with String.equalsIgnoreCase() by @tbw777 in #5219
  • switch CI from release to full cluster config. by @mbien in #5568
  • Typo correction by @AanshSavla in #5583
  • Remove Thread#stop from httpserver and update embedded tomcat by @matthiasblaesing in #5530
  • Remove second set of Thread#suspend and Thread#resume usage by @matthiasblaesing in #5532
  • Upgrade PostgreSQL JDBC driver to 42.5.4 by @pepness in #5657
  • Improve image display tool (antialias, improved dragging, optimize menu and fix warnings) by @matthiasblaesing in #5661
  • Upgrade commons compress from 1.21 to 1.23.0 by @pepness in #5705
  • JAXB API module fixed by @thurka in #5812
  • Jackson library upgrade by @thurka in #5814
  • Slf4j library upgrade by @thurka in #5821

Other Changes

New Contributors

Full Changelog: 17...18