Skip to content

Releases: apache/netbeans

Apache NetBeans 24-rc3

13 Nov 15:41
0be8be2
Compare
Choose a tag to compare
Pre-release

What's Changed

Java

  • [NETBEANS-7467] Fixing synchronization in TokenList.resetToIndex by @lahodaj in #7937

Enterprise

  • Validation before adding items into CloudAssets by @jhorvath in #7929
  • Fix how docker image is executed in the OCI Compute Instance by @jhorvath in #7936

Platform

  • OutputWindow: text selection can start at index 0. by @mbien in #7951

Full Changelog: 24-rc2...24-rc3

Apache NetBeans 24-rc2

05 Nov 16:26
4aeb2be
Compare
Choose a tag to compare
Pre-release

What's Changed

Ant

Java

Enterprise

  • Create secret rotation CronJob when running the app in the cluster by @petrovic-d in #7878

UI Changes

  • output window: better warning color for FlatLaf light by @mbien in #7913

Full Changelog: 24-rc1...24-rc2

24-rc1

22 Oct 15:39
4d10c98
Compare
Choose a tag to compare
24-rc1 Pre-release
Pre-release

What's Changed

Gradle

  • Project (re)load API, initial implementation by @sdedic in #7651
  • Support annotation processor dependencies by @sdedic in #7679
  • LoadOptions introduced to control project loading. by @sdedic in #7646
  • Gradle implementation of Project (re)load API by @sdedic in #7665
  • Fixing race condition between end-operation and future completion. by @sdedic in #7705
  • Improving "internal reload" during project reload by @sdedic in #7748
  • Gradle options lang level text field should not have fixed width by @mbien in #7861
  • Multi-project audit caching improved by @sdedic in #7791

Maven

  • Maven project reload implementation by @sdedic in #7655
  • Fix test window for multi-module maven projects by @mbien in #7728
  • Maven settings lang level combo should not have fixed width by @mbien in #7830
  • pom dependency update hint could also check annotation processors by @mbien in #7860
  • Remove ZipError usage which is dead code since JDK 9 (JDK-8336843). by @mbien in #7862
  • Update maven-indexer to 7.1.5 and lucene to 9.12.0 by @mbien in #7868

Java

  • [#7228] - Add debugger default variable formatter for BigInteger and BigDecimal by @ShadowOfLies in #7617
  • fix for #7640 (formating related issue in javadoc) by @naren2605 in #7641
  • Support for string[] vmArgs by @sdedic in #7697
  • fix: Organize-imports can sometimes add unwanted imports by @subhash-arabhi in #7699
  • Show right doc on hover over constructor by @subhash-arabhi in #7654
  • Fixing rename refactoring for record components and compact constructors by @lahodaj in #7670
  • LSP: Push diagnostics collected on project indexing. by @dbalek in #7725
  • Fix build issues for NetBeans Language Server VSCode extension on Windows platform by @Achal1607 in #7709
  • Fixing LspElementUtils with anonymous classes extending an enclosing class, and speeding up the StructureElement computation. by @lahodaj in #7707
  • allow reference for maven page by @ebarboni in #7744
  • LSP: Speed up publish diagnostics on project scan. by @dbalek in #7737
  • Roots (and directories) containing multi-file launcher sources should respond to ClassPath queries. by @lahodaj in #7733
  • Attempt to repair PartialReparseTest by @mbien in #7823
  • Support for Markdown javadoc (JEP-467) by @lahodaj in #7491
  • Primitive wrapper property editors should use valueOf by @mbien in #7864
  • Update disallowed-links.xml for apidoc check by @ebarboni in #7821
  • Single Java source run action provider improvements by @asotona in #7776
  • Fix Single-file-java-launcher test and add module to CI by @mbien in #7887
  • Making minor code modifications for better readability and validation by @sid-srini in #7722
  • Removed changes in comments while renaming by @subhash-arabhi in #7724

PHP

  • PHP: Added support for Psalm static analyzer by @troizet in #7810
  • PHP: Fixed incorrect display of skipped tests in the Test Results window for PHPUnit. by @troizet in #7836
  • PHP: Fixed incorrect display of skipped tests in the Test Results window for Codeception. by @troizet in #7857

C/C++

Enterprise

  • Adding container repository from Cloud Assets View by @petrovic-d in #7623
  • Instruct users on setting up cloud resources when opening SSH session and running container image by @petrovic-d in #7607
  • Group application properties by type for Create External Config Properties command by @petrovic-d in #7614
  • Instuctions to install Docker and to change key file permissions by @petrovic-d in #7656
  • Delete action for Container Repository Images and Vault Secrets by @petrovic-d in #7649
  • Cloud Assets - build and push docker command by @jhorvath in #7642
  • Create container repository command by @petrovic-d in #7671
  • Suggest OCI resource creation when showing existing resources by @petrovic-d in #7678
  • Adding option to register a new database in a list of available db connections by @jhorvath in #7687
  • Micronaut: Report warnings for properties in config files with unset values. by @dbalek in #7691
  • Micronaut: Code completion for named cloud assets added. by @dbalek in #7712
  • Copy application config file before docker run by @petrovic-d in #7698
  • Added metrics support for Cloud Assets by @petrovic-d in #7700
  • Set java.release to 11 for cloud.oracle module by @jhorvath in #7726
  • Cloud Assets usability improvements by @jhorvath in #7754
  • Save tenancyId and region when Cloud Asset is added by @petrovic-d in #7622
  • The id of the graalvmNative extension contains a typo. by @sdedic in #7756
  • Command for uploading OCI policies by @petrovic-d in #7761
  • Fix saving of modified MN deps, fix OCI props provider, accept file:/ as well as file:/// for save by @jhorvath in #7774
  • Fix adding dependencies for ADB by @jhorvath in #7781
  • Add all necesary dependencies for ADB by @jhorvath in #7784
  • Adding a build native docker option by @jhorvath in #7787
  • Micronaut support: minor enhancements. by @dbalek in #7812
  • Adding k8s deploy action to cloud assets by @jhorvath in #7826
  • Adding action for switching of a namespace on k8s cluster by @jhorvath in #7834
  • Fix JBoss 8 Startup detection by @HowardUngar in #7772
  • Action for adding Cloud Assets sensitive data to Vault by @petrovic-d in #7831
  • Use OCI profile based on an item by @jhorvath in #7870
  • LSP: Provide code completion for named resources even when generic NBLS Java support is disabled by @dbalek in #7869
  • Create ConfigMap before running the app by @petrovic-d in #7873
  • Open in OCI Console command by @jhorvath in #7877
  • Align the database path with the other resource names, ensuring all are in singular form. by @jhorvath in #7881
  • Payara 7 and Jakarta EE 11 support by @jGauravGupta in #7716
  • Support for Payara Server instance running on WSL by @jGauravGupta in #7885

Web

Versioning

Editor

  • Added code preview for โ€œfind usagesโ€ and related refactorings by @troizet in #7694
  • lsp.client: mark occurrences sidebar and make occurrences highlighting configurable by @matthiasblaesing in #7807

UI Changes

  • MacOS: Support HiDPI scaling in long filename tooltips by @eirikbakke in #7669
  • Add higher resolution and scalable icons to IDE bundle by @neilcsmith-net in h...
Read more

Apache NetBeans 23

19 Sep 12:48
2985f1f
Compare
Choose a tag to compare

What's Changed

Gradle

Maven

  • Stack trace parser fixes by @mbien in #7391
  • Update bundled maven to 3.9.7. by @mbien in #7395
  • Update bundled maven to 3.9.8. by @mbien in #7468
  • Do not provide compile classpath for repository artifacts with POM files generated by Gradle. by @dbalek in #7499
  • Update maven-indexer to 7.1.3 and lucene to 9.11.0 by @mbien in #7460
  • Make maven UseReleaseOptionHint aware of plugin management. by @mbien in #7513
  • Maven compiler properties panel updates by @mbien in #7512
  • Update NbEventSpy for maven 4. by @mbien in #7529
  • Maven pom template should use the javac release flag. by @mbien in #7515
  • CI: start testing on 23-ea and minor other updates by @mbien in #7525
  • Use relative wrapper paths to prevent space-in-path bugs by @sdedic in #7558
  • MavenVersionSettings: Stick to maven 3 plugins for now by @mbien in #7574
  • Clean old temporary local maven index cache dir before scan by @mbien in #7586
  • Warmup Maven Embedder to improve first-project-creation UX by @mbien in #7590
  • Lazy init SMO backend and increase timeout by @mbien in #7587
  • Add global maven goal presets by @mbien in #7537
  • Minor NBM wizard pom generation fixes and plugin version bumps by @mbien in #7628
  • Fix extraction of annotation processor classpath for maven by @matthiasblaesing in #7662
  • Update bundled maven to 3.9.9. by @mbien in #7683
  • Fix open maven subproject context menu by @mbien in #7723

Java

  • Fixing 'nbls.project.resolveProjectProblems' command name. by @lahodaj in #7370
  • Support for requires.nb.javac modules with javac.source/target > 8. by @lahodaj in #7201
  • JDK Configuration action for VS Code by @jisedlac in #7414
  • Fix Exception template to extend from Exception by @neilcsmith-net in #7390
  • Support for relative paths in the source file launcher's paths; automatic expanding of modular paths. by @lahodaj in #7382
  • Fix profiler.oql und GraalJS, support for running unittests of profiler.oql and api.knockout on JDK 17+ by @matthiasblaesing in #7489
  • Guard MultiSourceRootProvider to supply classpath only for java source on file system by @matthiasblaesing in #7509
  • Add class-file format to the file properties sheet by @mbien in #7527
  • Upgrade to nb-javac from JDK 23, build 30 by @lahodaj in #7484
  • VSNetBeans: Check for source level java compatibility by @petrovic-d in #7555
  • Fix use-instanceof-pattern hint messages by @mbien in #7573
  • Java Hints SPI module renovation by @mbien in #7563
  • fix javadoc task source properties + javadoc typo by @ebarboni in #7593
  • Introduce-method refactoring should suggest a method name by @mbien in #7551
  • Basic JDK picker support for multi-file-java-programs. by @mbien in #7605
  • Implement suppress warnings on for Unused hint and codeAction for suppress warnings annotations by @Achal1607 in #7548
  • Fix Command Prefixing Issue in Source Action by @Achal1607 in #7621
  • CodeGenerator should be able to generate basic code for records by @mbien in #7581
  • Fix java completion sort for not-imported items. by @mbien in #7631
  • Fix possible InaccessibleObjectExceptions during debugging session by @mbien in #7633
  • Update nb-javac to jdk-23+35. by @mbien in #7637
  • truffle.RemoteServices should parse the java version correctly by @mbien in #7635

Groovy

  • Update groovy.editor test data and test on JDK 17 by @mbien in #7415

PHP

C/C++

  • .c/.h/.hpp files: Register WhereUsedAction and RenameAction in correct mime paths by @matthiasblaesing in #7689

Enterprise

  • Micronaut: Method parameters should be resolvable in expression language by @dbalek in #7316
  • Micronaut: Source action to generate tests for endpoints added. by @dbalek in #7369
  • Filtering TextDocumentService.codeAction results based on the provided kinds. by @lahodaj in #7368
  • Micronaut: Endpoint method generator for non-db based controllers added. by @dbalek in #7394
  • Micronaut: Command creating request body for given endpoint added. by @dbalek in #7422
  • Micronaut: Code completion support for values of 'Mapping' annotation. by @dbalek in #7439
  • Restore maven archetypes for JavaEE 5 and J2EE 1.4 projects by @matthiasblaesing in #7407
  • Update dependencies for OCI Vault integration and clean up multistep dialogs by @jhorvath in #7453
  • Do not show Connect dialog when DB connection fails because of missing JDBC driver by @thurka in #7338
  • Run maven embedder with the "normal" NetBeans environment not special context class loader by @matthiasblaesing in #7464
  • Micronaut: Provide Endpoint and Bean symbols originating from libraries. by @dbalek in #7494
  • Micronaut: minor bugs fixed. by @dbalek in #7518
  • Micronaut: Use correct classpath when scanning for Micronaut symbols. by @dbalek in #7523
  • Turn remaining few EE tests off which can't run on JDK 17 yet by @mbien in #7534
  • Mi...
Read more

Apache NetBeans 23-rc3

06 Sep 22:47
2985f1f
Compare
Choose a tag to compare
Pre-release

What's Changed

Gradle

Maven

C/C++

  • .c/.h/.hpp files: Register WhereUsedAction and RenameAction in correct mime paths by @matthiasblaesing in #7689

UI Changes

Platform

Language Server Protocol

New Contributors

Full Changelog: 23-rc2...23-rc3

Apache NetBeans 23-rc2

07 Aug 16:37
cc863fd
Compare
Choose a tag to compare
Pre-release

What's Changed

Maven

  • Minor NBM wizard pom generation fixes and plugin version bumps by @mbien in #7628

Java

  • Fix Command Prefixing Issue in Source Action by @Achal1607 in #7621
  • CodeGenerator should be able to generate basic code for records by @mbien in #7581
  • Fix java completion sort for not-imported items. by @mbien in #7631
  • Fix possible InaccessibleObjectExceptions during debugging session by @mbien in #7633
  • Update nb-javac to jdk-23+35. by @mbien in #7637
  • truffle.RemoteServices should parse the java version correctly by @mbien in #7635

UI Changes

Full Changelog: 23-rc1...23-rc2

Apache NetBeans 23-rc1

26 Jul 14:45
b2b45ae
Compare
Choose a tag to compare
Pre-release

What's Changed

Gradle

Maven

  • Stack trace parser fixes by @mbien in #7391
  • Update bundled maven to 3.9.7. by @mbien in #7395
  • Update bundled maven to 3.9.8. by @mbien in #7468
  • Do not provide compile classpath for repository artifacts with POM files generated by Gradle. by @dbalek in #7499
  • Update maven-indexer to 7.1.3 and lucene to 9.11.0 by @mbien in #7460
  • Make maven UseReleaseOptionHint aware of plugin management. by @mbien in #7513
  • Maven compiler properties panel updates by @mbien in #7512
  • Update NbEventSpy for maven 4. by @mbien in #7529
  • Maven pom template should use the javac release flag. by @mbien in #7515
  • CI: start testing on 23-ea and minor other updates by @mbien in #7525
  • Use relative wrapper paths to prevent space-in-path bugs by @sdedic in #7558
  • MavenVersionSettings: Stick to maven 3 plugins for now by @mbien in #7574
  • Clean old temporary local maven index cache dir before scan by @mbien in #7586
  • Warmup Maven Embedder to improve first-project-creation UX by @mbien in #7590
  • Lazy init SMO backend and increase timeout by @mbien in #7587
  • Add global maven goal presets by @mbien in #7537

Java

  • Fixing 'nbls.project.resolveProjectProblems' command name. by @lahodaj in #7370
  • Support for requires.nb.javac modules with javac.source/target > 8. by @lahodaj in #7201
  • JDK Configuration action for VS Code by @jisedlac in #7414
  • Fix Exception template to extend from Exception by @neilcsmith-net in #7390
  • Support for relative paths in the source file launcher's paths; automatic expanding of modular paths. by @lahodaj in #7382
  • Fix profiler.oql und GraalJS, support for running unittests of profiler.oql and api.knockout on JDK 17+ by @matthiasblaesing in #7489
  • Guard MultiSourceRootProvider to supply classpath only for java source on file system by @matthiasblaesing in #7509
  • Add class-file format to the file properties sheet by @mbien in #7527
  • Upgrade to nb-javac from JDK 23, build 30 by @lahodaj in #7484
  • VSNetBeans: Check for source level java compatibility by @petrovic-d in #7555
  • Fix use-instanceof-pattern hint messages by @mbien in #7573
  • Java Hints SPI module renovation by @mbien in #7563
  • fix javadoc task source properties + javadoc typo by @ebarboni in #7593
  • Introduce-method refactoring should suggest a method name by @mbien in #7551
  • Basic JDK picker support for multi-file-java-programs. by @mbien in #7605
  • Implement suppress warnings on for Unused hint and codeAction for suppress warnings annotations by @Achal1607 in #7548

Groovy

  • Update groovy.editor test data and test on JDK 17 by @mbien in #7415

PHP

Enterprise

  • Micronaut: Method parameters should be resolvable in expression language by @dbalek in #7316
  • Micronaut: Source action to generate tests for endpoints added. by @dbalek in #7369
  • Filtering TextDocumentService.codeAction results based on the provided kinds. by @lahodaj in #7368
  • Micronaut: Endpoint method generator for non-db based controllers added. by @dbalek in #7394
  • Micronaut: Command creating request body for given endpoint added. by @dbalek in #7422
  • Micronaut: Code completion support for values of 'Mapping' annotation. by @dbalek in #7439
  • Restore maven archetypes for JavaEE 5 and J2EE 1.4 projects by @matthiasblaesing in #7407
  • Update dependencies for OCI Vault integration and clean up multistep dialogs by @jhorvath in #7453
  • Do not show Connect dialog when DB connection fails because of missing JDBC driver by @thurka in #7338
  • Run maven embedder with the "normal" NetBeans environment not special context class loader by @matthiasblaesing in #7464
  • Micronaut: Provide Endpoint and Bean symbols originating from libraries. by @dbalek in #7494
  • Micronaut: minor bugs fixed. by @dbalek in #7518
  • Micronaut: Use correct classpath when scanning for Micronaut symbols. by @dbalek in #7523
  • Turn remaining few EE tests off which can't run on JDK 17 yet by @mbien in #7534
  • Micronaut: Clear symbol cache on ClasspathInfo changes. by @dbalek in #7554
  • Improving multistep infrastructure, command for uploading cloud assets to config map by @jhorvath in #7540
  • Add support for GlassFish 7.0.15 and GlassFish 8.0.0-M6 by @pepness in #7561
  • Further JavaEE -> JakartaEE fixes for Jakarta Faces by @matthiasblaesing in #7539
  • Fix and simplify handling of JSPParser classloader by @matthiasblaesing in #7567
  • Add missing schemas for Jakarta Server Pages Tag Library (JSTL) by @pepness in #7340
  • Add support for Java SE 24 for Tomcat/TomEE and GlassFish by @pepness in #7592
  • Added support for container repostory and run in compute instance by @jhorvath in #7595
  • Fix error when registering TomEE 10 by @pepness in #7598
  • Enterprise: Fix multiple places where null values could be encountered and are not protected by @matthiasblaesing in #7603

Web

Editor

  • Allow focus events to propagate before running glyph gutter actions - GH4155 by @neilcs...
Read more

Apache NetBeans 22

29 May 11:36
0d0bfcf
Compare
Choose a tag to compare

What's Changed

Gradle

Maven

  • Override conflicting dependencies with the finally used ones. by @sdedic in #7028
  • Replace usage of package org.codehaus.plexus.util.IOUtil with Java native methods. by @pepness in #7076
  • Fix empty Test Results with maven surefire plugin. by @robfitz273k in #7113
  • Refactoring pom.xml as well when renaming class inside editor by @Achal1607 in #7104
  • maven indexing: update lucene from 9.9.1 to 9.10.0. by @mbien in #7087
  • Fixed false error thrown if parent pom version uses variable by @Achal1607 in #7158
  • Remove experimental maven download feature. by @mbien in #7182
  • Very simple support for native-image build for Helidon projects. by @sdedic in #7178
  • Improve priming from LSP client by @sdedic in #7063
  • Configure commons-logging to log using java.util.logging by @matthiasblaesing in #7356
  • Renaming classes in Maven projects without project properties fails by @matthiasblaesing in #7361
  • Bump MavenVersionSettings fallback versions. by @mbien in #7357

Ant

  • Fix how to define fallback values for a jdk installation in some xml files by @pepness in #7031
  • Add null check on originalEncoding parameter of EncodingModel by @pedro-w in #7060
  • NB Build: Basic support for javac.release property. by @mbien in #7188

Java

  • Computing hints based on custom preferences by @Achal1607 in #6760
  • Minor bug fixes. by @dbalek in #7014
  • Retire EOL Spring 3, 4 and update Spring 5 lib wrapper to 5.3.31. by @mbien in #6994
  • Upgrade to JDK 22 javac (build 33). by @lahodaj in #6968
  • Micronaut PUT/POST Data Endpoint Method generation added. by @dbalek in #7068
  • Allow invocation of annotation Processor's getCompletions even if process fails. by @lahodaj in #6956
  • Java Code Templates for List.of(), Map.of(), and Set.of() by @lkishalmi in #7102
  • Fix: Settings persistence does not work for inner-class hints by @mbien in #7077
  • LSP: Code completion for Java static members. by @dbalek in #7149
  • Java Code Templates for records and sealed types by @lkishalmi in #7088
  • Escape java hint fix String for html and fill in multi variables. by @mbien in #7075
  • gracefully handle case, when encSimpleName is equal to simpleName by @thurka in #7176
  • Entities from databases: Bugfix entity generation in plain java (non webapp) projects by @matthiasblaesing in #7163
  • Deconflict some layer registration positions by @mbien in #7235
  • [NETBEANS-3725] Preventing a crash in Flow due to unattributed ASTs (cleared nerrors prevents post attr to run in some cases). by @lahodaj in #7153
  • Include api.dashboard in Javadoc. by @neilcsmith-net in #7272
  • Added go to test ability for test/tested class in lsp server by @Achal1607 in #6834
  • LSP: Generate Tests converted to Source Action. by @dbalek in #7276
  • Re-add org.netbeans.libs.nbjavac as recommends for java.source.base. by @neilcsmith-net in #7334
  • Declarative hint editor support fixes and improvements by @mbien in #7333
  • Code generator record and enum updates. by @mbien in #7339
  • Update nb-javac to jdk-22.0.1 by @mbien in #7366
  • ComputeImports: fix package computation. by @mbien in #7363
  • Fix TreeUtilities.pathFor for synthetic 'value=' in annotations also for start position by @matthiasblaesing in #7378

PHP

Enterprise

Read more

Apache NetBeans 22-rc4

16 May 15:06
0d0bfcf
Compare
Choose a tag to compare
Pre-release

What's Changed

Gradle

  • Temporarily downgrade gradle module language level by @mbien in #7367

Java

  • Update nb-javac to jdk-22.0.1 by @mbien in #7366
  • ComputeImports: fix package computation. by @mbien in #7363
  • Fix TreeUtilities.pathFor for synthetic 'value=' in annotations also for start position by @matthiasblaesing in #7378

UI Changes

Full Changelog: 22-rc3...22-rc4

Apache NetBeans 22-rc3

07 May 18:22
9f0aa24
Compare
Choose a tag to compare
Pre-release

What's Changed

Maven

Java

  • Code generator record and enum updates. by @mbien in #7339

Maintenance

  • CV: skip sporadically failing template delivery by @mbien in #7344

Full Changelog: 22-rc2...22-rc3