Apache NetBeans IDE Changelog

What's new in Apache NetBeans IDE 18.0

Sep 4, 2023
  • 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:
  • 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
  • Do not attempt to remove unused binding variables for now. by @jlahoda in #5902
  • 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 #5766
  • Fix the syntax error for Nowdoc #4345 by @junichi11 in #5777
  • Fix code completion in throw new context #3806 by @junichi11 in #5780
  • [GH-5355] PHP: Corrects the display of the guessed return type for a function or method in the documentation by @troizet in #5779
  • Fix the heredoc syntax error #5585 by @junichi11 in #5792
  • Fix the problem that "Fix Imports" don't work when there are types that have the same suffix #5330 by @junichi11 in #5801
  • Fix PSR1Hint for Enum by @junichi11 in #5805
  • Disable PHPCCDocumentationTest.testIssueGH5347_02() in Windows by @junichi11 in #5813
  • Add the "End of File" blank line formatting option #4641 by @junichi11 in #5824
  • Fix for PHPUnit 10 #5790 by @junichi11 in #5853
  • Fix the error when a single quote is escaped in the Latte template #5862 by @junichi11 in #5886
  • Fix the problem that documentation for methods and properties is not shown #5881 by @junichi11 in #5885
  • 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:
  • Fixed incorrect regexp usage in KODataBindContext by @tbw777 in #5409
  • CSS: Support recursive calc definition, improve compatibility for custom properties, support :has pseudo-class by @matthiasblaesing in #5432
  • CSS: Support class/elements names with colons and fix HTML character entity completion by @matthiasblaesing in #5641
  • Update Online HTML5 templates: by @pepness in #5729
  • JS: Improve handling of private/static fields in JS classes by @matthiasblaesing in #5677
  • Stabelize html lexer in broken cases by @matthiasblaesing in #5756
  • html.validator: Remove dependency on log4j by @matthiasblaesing in #5716
  • JS: Static initializer blocks and "for await ... of ..." by @matthiasblaesing in #5694
  • JS: Improve JSX lexing (support fragment syntax and embedded comments) by @matthiasblaesing in #5765
  • JS: Improve stability of JS model building (prevent cycles) by @matthiasblaesing in #5786
  • JS: Improve handling of export declarations (references and classes) by @matthiasblaesing in #5796
  • JS: Don't handle this as global value by @matthiasblaesing in #5800
  • Further fixes for GraalVM classloader by @sdedic in #5924
  • 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:
  • platform dir: added missing @OverRide annotations by @tbw777 in #5189
  • Improve Dialog Placement by @errael in #5280
  • Temporary fix: Support extra cluster directories. by @sdedic in #5503
  • Update asm from 9.4 to 9.5 by @pepness in #5751
  • connection layout AOBE fix by @ebarboni in #5819
  • 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:
  • partial revert of #5487 to fix master. by @mbien in #5492
  • GoToType dialog checks source attribute before disassembling bytecode by @jtulach in #5539
  • Rust by @vieiro in #5567
  • Save/restore the ANTLR RustLexer specific internals. by @lkishalmi in #5624
  • Remove unnessary build options from project definitions by @matthiasblaesing in #5652
  • Rust options panel and Cargo executable selection by @vieiro in #5651
  • Revert "Use wait node in VSCode for long running computation of children" by @neilcsmith-net in #5733
  • nb-javac: "Eat your own dog food" testing by @jtulach in #5609
  • Fixed Formatting under Project Properties by @KacerCZ in #5754
  • Rust output window improvements by @vieiro in #5764
  • Fix HCL Lexer heredoc error on trailing space. by @lkishalmi in #5846
  • Update metabuild GitBranchHash task to handle packed refs. by @neilcsmith-net in #5841
  • Make SystemOpenAction dynamic in main menu by @neilcsmith-net in #5870
  • HCL fix compound expression grammar by @lkishalmi in #5854
  • Fix the Maven Compile on Save UI. by @neilcsmith-net in #5876
  • HCL Lexer shall recognize * and / as operator by @lkishalmi in #5888

New in Apache NetBeans IDE 16.0 (Dec 8, 2022)

  • 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:
  • #4556 - NetBeans should not auto-insert n in Groovy triple quoted strings by @ppisl in #4562
  • 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 #4877
  • Platform:
  • Better messages from Janitor on abandoned cache dirs. by @lkishalmi in #4455
  • Do not eager load non-eager module fragments. by @sdedic in #4317
  • Limit ValidateClassFilesTest to scan only JARs referenced from modules by @matthiasblaesing in #4775
  • Another attempt to fix intermittent clipboard bug on Windows by @eirikbakke in #4774
  • After file external change fire reloaded event by @errael in #4249
  • Language Server Protocol:
  • LSP: Cloud explorer should be hidden with Java support switched off. by @dbalek in #4449
  • LSP: Html4J UI modified work over LSP. by @dbalek in #4040
  • Accept file paths passed as a plain string, toURL throws IAE. by @sdedic in #4560
  • Automatically disable NBLS Java for GCN users. by @dbalek in #4596
  • Project info exported through LSP by @sdedic in #4595
  • Allow empty jdbc password by @jhorvath in #4784
  • VSCode Extension:
  • Vulnerability audit fixes by @sdedic in #4665
  • Changed wording of the vulnerability scan message. by @sdedic in #4689
  • Reveal things in project explorer by default. by @sdedic in #4607
  • Updates for 15.0.301 release of VSNetBeans by @MartinBalin in #4740
  • Add debugger listening connector to LSP. by @entlicher in #4748
  • Maintanance:
  • fix CI concurrency settings by @mbien in #4514
  • Cleanup a bunch of raw type error messages related to TreeSet. by @BradWalker in #4582
  • remove usages of deprecated junit.framework.Assert. by @mbien in #4429
  • Cleanup warnings related to raw type List by @BradWalker in #4265
  • conditional CI pipeline + migrate some jobs from travis to gh by @mbien in #4431
  • bump versions of setup-java, setup-php and cache actions. by @mbien in #4770
  • Cleanup more raw type List warnings.. by @BradWalker in #4794
  • Tomcat module cleanup by @pepness in #4454
  • wrap unreliable micronaut tests in retry script for now by @mbien in #4872
  • ci - run cache action after checkout by @mbien in #4886
  • Other Changes:
  • Increment spec versions for Apache NetBeans 16 development. by @neilcsmith-net in #4395
  • Update issue forms for 15 release candidates. by @neilcsmith-net in #4409
  • Snapshot of APIs as of NetBeans 15 by @neilcsmith-net in #4487
  • Set "--add-modules ALL-MODULE-PATH" when compiling MX project. by @dbalek in #4597
  • Make Apache NetBeans 15 the latest version for issue reports. by @neilcsmith-net in #4639
  • Recognize generatedDependencies tag by @jtulach in #4666
  • Limit bootstrap libraries to java.se by @jtulach in #4681
  • jna.nosys is required so that JNA tries to load native library via System#loadLibrary by @matthiasblaesing in #4736
  • use java.net.URLEncoder/Decoder instead of buggy custom impl. by @mbien in #4749
  • Recognize Scala class constructor by @jtulach in #4901

New in Apache NetBeans IDE 15.0 (Sep 6, 2022)

  • The Apache NetBeans 15 binary releases require JDK 11+, and officially support running on JDK 11 and JDK 17.

New in Apache NetBeans IDE 13.0 (Mar 5, 2022)

  • Highlights:
  • Bundled nb-javac, startup experience simpler and smoother.
  • Light FlatLaf look and feel by default.
  • Partial upgrades for Maven, Gradle, and PHP.
  • Note: The full list of pull requests integrated in the 13 timeframe is found here, while they are listed by category below.
  • Java:
  • fixed wrong nb-javac module name so that it can be installed. [3575]
  • [#3511] workaround for extends/implements panel not showing any results. [3543]
  • [jackpot] DefaultRuleUtilities::referencedIn fix for single variable matching [3540]
  • [#3494] Organize Imports inspection is not record aware. [3497]
  • Hint/Inspection panel and dialog layout fixes [3472]
  • [#3466] do not show Convert Type to Var hint for method references [3471]
  • [NETBEANS-6388] remove findbugs installer module. [3455]
  • [jackpot] Add sourceVersion(int) to rule file utils and deprecate enum variant. (part 2) [3439]
  • nb-javac checks cleanup and dialog removal. [3396]
  • [jackpot] Add sourceVersion(int) to rule file utils and deprecate enum variant. [3395]
  • javac wrapper module should clean its "external" folder. [3392]
  • VaniallaPartialReparser reports incorrectly reparsed files [3286]
  • [jackpot] added generics aware rule to IteratorToFor inspection [3284]
  • Handle any script’s URI and provide script content when not readable from file. [3277]
  • Including nb-javac binaries in all the complementary distributions [3251]
  • fixed class modifier auto completion for sealed classes. [3228]
  • [jackpot] Rewrite "String::replaceAll with dot" inspection to apply to more cases and methods [3218]
  • Dynamically switching from all-file processing to single-file processing of multi file JavaSources. [2959]
  • [NETBEANS-4274] fix refactoring of class member when a new name is the same as the name of a local variable [2612]
  • Maven:
  • #3526: Retain traling / for non-existing directories. [3541]
  • NETBEANS-6347: Disabled user actions fixed [3454]
  • Formatted the templates to be inline with the default java formatting. [3394]
  • Upgrade to Apache Maven 3.8.4 [3328]
  • m2 URL components need to be URL decoded before being used to create the artifact [3305]
  • Maven pom.xml annotations: Configure graphics context for antialiasing [3269]
  • [NETBEANS-5847] Maven project template uses template for project structure. [3262]
  • maven daemon support [3210]
  • Gradle:
  • [#3590] Prevent suspicious NPE forn Gradle SubProjectsNode [3591]
  • [NETBEANS-6117] Fix Gradle project loading in template operations. [3480]
  • Rewrite lambda to an inner class to prevent from Gradle warning about execution optimizations. [3377]
  • NETBEANS-6307: check global artifact cache, ignore per-project cached structure if not consistent. [3375]
  • Fixed typo: runSingle presence depends on runClassName property. [3335]
  • Fixed some lost-in-translation issues with Gradle Tooling [3329]
  • Use Gradle distribution service and public repo for their binaries. [3326]
  • [NETBEANS-6004] Give info when the IDE’s Java is not compatible with Gradle [3320]
  • [NETBEANS-5783] Testcase checking Gradle ProjectInfo never return null [3319]
  • [NETBEANS-5846] Minimal support of java-platfom Gradle projects. [3293]
  • Groovy:
  • [NETBEANS-6361] Code completion for class fields doesn’t work. [3408]
  • [NETBEANS-6291] Navigation to fields sometimes doesn’t work in Groovy [3368]
  • Avoid spurious exception in log. Warn if perf counters are enabled on incompatible JDK [3366]
  • [NETBEANS-6276] Groovy CC doesn’t work on JDK 1.8 [3362]
  • [NETBEANS-6253] Posibility to run single Groovy Script [3350]
  • [NETBEANS-6218] An infinite loop may occur when parsing Groovy sources [3325]
  • [NETBEANS-6196] Package code completion doesn’t work in empty groovy … [3316]
  • PHP:
  • [NETBEANS-6177] Fix an issue the stop command is not sent [3549]
  • Fix code completion for parent’s trait #3486 [3521]
  • Regenerate sigfiles [3507]
  • [NETBEANS-5599] PHP 8.1 Support [3463]
  • [NETBEANS-5599] PHP 8.1 Support: Pure intersection types [3461]
  • [NETBEANS-5599] PHP 8.1 Support: New in initializers [3448]
  • [NETBEANS-6315] Escape HTML entities in PHPStan report [3380]
  • [NETBEANS-5599] PHP 8.1 Support: Readonly Properties 2.0 [3360]
  • [NETBEANS-6239] Add PHPStan rule level 9 [3341]
  • [NETBEANS-5599] PHP 8.1 Support: Never type [3340]
  • [NETBEANS-5599] PHP 8.1 Support: Final class constants part [3331]
  • [NETBEANS-2472] Mark overriding/overridden constants and properties as annotations [3327]
  • [NETBEANS-6217] Allow Convert Visibility Suggestion to be disabled [3324]
  • [NETBEANS-6193] PHP 8.0: Fix syntax errors for attributes of interface constants and methods [3315]
  • [NETBEANS-3362] Show inherited members on the navigator pane [3296]
  • CSS:
  • [#3593] Fix csl elementhandle [3597]
  • CSS Parser Fixes [3359]
  • Exclude less (@{}) and scss (#{}) string interpolation from formatting [3314]
  • LSP:
  • Support to redefine icons for LSP client [3459]
  • LSP: Change method parameters should refactor access modifier. [3442]
  • LSP: Modified to fix errors currently printed to log from ServerTest. [3438]
  • Convert source path to URI String. [3427]
  • LSP: Do not refactor library classes. [3426]
  • LSP: Fixed broken code completion for super constructor call. [3424]
  • LSP console IO is made more reliable, output is not lost now. [3420]
  • LSP: Do not produce CodeActions for errors with empty description. [3413]
  • VSCode: Show Debug Console while running tests. [3406]
  • LSP: Never remove imports on save when the code isn’t bug free. [3398]
  • Disable client-side projects and nodejs support. [3384]
  • Various fixes of project / folder actions presence in vscode [3383]
  • LSP: Couple of Text Explorer fixes. [3374]
  • Maintain data identity for duplicit info requests [3370]
  • LSP: Provide completion for SQL queries for repository annotations. [3367]
  • LSP: Allow to specify default DB connection [3365]
  • Added more actions to LSP Projects View [3363]
  • Adding command for New Database Connection [3358]
  • LSP: attempt to speed up open type action. [3354]
  • Bridged node actions to LSP commands. Enabled DB explorer view for LSP clients. [3351]
  • Dispose/disconnect tree view after client stop. [3348]
  • Micronaut Data Finder completion check for @Repository annotation fixed. [3346]
  • Check for nativeImagePath property. [3345]
  • Micronaut data finder methods code completion [3333]
  • Enable node-based UIs in LSP [3323]
  • LSP: Organize imports action added. [3317]
  • Allow VSCode users to choose 'local' - e.g. per workspace userdir [3308]
  • Shade whole methods which are not included in the native image. [3270]
  • LSP: Enrich Java Outline view by more details. [3263]
  • Gson library upgraded to 2.8.9, LSP upgraded to 3.16 [3200]
  • [NETBEANS-5565] Disable running LSP servers for VCS diffs. [2876]
  • First version of semantic highlight support for both the LSP client and Java LSP server. [2617]
  • Editor:
  • [NETBEANS-6312] Assure that TokenHierarchy is called with Document’s read lock. [3379]
  • [NETBEANS-5209] Document switcher popup not grouping by project on first use. [3299]
  • VSCode:
  • Be able to resolve project problems in VSCode extension. [3400]
  • Delay change events for node after the node’s pending queries are resolved [3382]
  • Run Configuration UI for the Explorer view [3378]
  • Really convert IDs to numbers to use with Map. Re-fetch items that have been marked as changed. [3376]
  • Show Databases and Projects views only after NBLS extension activates. [3371]
  • Merge the code lens actions with the launch config properties and adapt Gradle to apply env. [3364]
  • LSP + VSCode extension: Run/Debug via project actions. [3353]
  • Rich HTML UI for (now only for) VSCode Refactorings [3349]
  • Misc:
  • build.xml and run.xml: fixed detection of 64 bit architecture for Java 9+ (on Windows) [3522]
  • Exposing simple UI action to open next segment of a heap dump [3518]
  • Making build information a bit more up to date [3512]
  • [NETBEANS-6384] Detect another Java support ext and recommend to Disable one. [3510]
  • Micronaut project creation fix [3506]
  • New From Template creates an invalid HTML page [3505]
  • Update FlatLaf from 2.0 to 2.0.1 [3504]
  • Update README with JDK 11 requirement. [3501]
  • Cache netbeanrelease.json for offline builds and source releases. [3500]
  • Change maven 384 dependencies to codehaus groupID [3496]
  • Fixes to LSP client/server related to semantic highlighting. [3492]
  • Ensure BufferedInputStream is not initialized with a buffer size of 0 [3491]
  • [NETBEANS-6323] Fix Gradle popup menu Tasks.. action not working. [3490]
  • search/replace dialog: set shift+enter as line break and add multi-line info message. [3489]
  • javafx ide.ergonomics config should not try to load the old nb-javac. [3488]
  • Update year in NOTICE to 2022 [3464]
  • [NETBEANS-6394] - Upgrade Metro from 2.4.4 to 2.4.8 [3462]
  • Honor MxLibrary.path() if specified [3453]
  • Better report of failures, append stderr/out. [3450]
  • LSP: Change method parameters should refactor access modifier. (#3442) [3446]
  • Update FlatLaf from 1.6.1 to 2.0 [3445]
  • Use boolean flag to create apidoc menu [3443]
  • Simplified cancelHandle test. [3441]
  • Disable database features in vscode [3437]
  • Always call mx build before running the java.mx.projects tests [3435]
  • [cnd] 2.2 - cnd and cpplite integration fixes [3433]
  • Avoid using word failed in non-fatal debug messages [3425]
  • [cnd] small-2.1 Merging from master [3423]
  • Modified to prevent IllegalStateExceptions from CasualDiff. [3422]
  • dlight.nativeexecution test documentation [3421]
  • [cnd] small-1.5 More cnd tests [3419]
  • [NETBEANS-6285] Shield against usage of JDK-11 API. [3418]
  • Native image breakpoints work with shared libraries. [3417]
  • [cnd] small-1.4 makeproject samples, editor/lexer tests [3416]
  • Initial port and adapt of GitHub issue configuration from Airflow. [3415]
  • disabled uihandler modules (exception+statistics reporter). [3410]
  • [CND] small-1.3 Remaining licences in cnd cluster [3409]
  • Fix cluster splitting of RAT errors [3404]
  • print simple junit report on travis job failure. [3403]
  • [cnd] small-1.2: cnd.editor/cnd.remote/licenses [3402]
  • Add binaries.repos property to downloadbinaries call in projectized.xml. [3401]
  • [cnd] small-1.1: Moving some cnd modules to contrib [3399]
  • Follow LSP specification for null value for startCharacter in FoldingRange [3397]
  • Allow searching for multi-line Strings. [3393]
  • Updated Subversion support to 1.14.0 [3391]
  • [NETBEANS-6337] - remove annotation warnings related to deprecating [3390]
  • Fix html.angular, js2.editor, js2.nodejs and js2.requirejs tests [3389]
  • Clean merge of "Fixing the configure hint sub-fix to work more properly for per-project hint settings." [3388]
  • Fix javascript2.editor tests and reenable testing in travis [3387]
  • [NETBEANS-6328] avoid IllegalArgumentException in FoldManagerImpl [3385]
  • Change nb.sass.libsass to TRUE, to fix broken SASS [3373]
  • Remove obsolete permgen flags. [3372]
  • Single file Groovy Run and Debug in VSCode. [3369]
  • Using HTML based UI for Change method parameters refactoring [3361]
  • Updating HTML/Java API to 1.7.3 version [3357]
  • Use ToolProvider from libs.javacapi, not from bootclasspath [3355]
  • Adding support for Oracle Cloud [3352]
  • Deactivate broken xmlretriever test (client cert expired and a new one is not yet issued) [3339]
  • Remove jruby related YAML parser libs [3338]
  • [NETBEANS-6235] Build of vscode extension fails [3336]
  • Small improvement on GitBranchHash which is able to get at least the hash of a detached HEAD [3334]
  • Switch to FlatLaf Light as default look and feel for IDE [3332]
  • Handle invalid package.json only containing a single string [3318]
  • Consider the reported trustlevel of the KeyStoreProvider when querying KeyStores [3303]
  • An attempt to fix unstable test for java.mx.projects [3301]
  • Splitting workflows into individual files [3295]
  • Build Java cluster on JDK17 [3278]
  • NETBEANS-3042 Fixes Payara Server log formatting issue [3260]
  • Don’t search for parent folders when there is .mxignore file [3255]
  • NETBEANS-3270 Webapp not correctly recognized as Java EE [3231]
  • Fixes creation of a Glassfish deployment descriptor [3219]
  • Allow plugins to exclude files from being indexed [3209]
  • Update to nb-javac identical to javac from jdk-17+35 [3206]
  • Remove JARs fom repository to simplify release review [3162]
  • [NETBEANS-5799]: Pattern Matching for Switch hints (preview) [3156]
  • Fixing the configure hint sub-fix to work more properly for per-project hint settings. [3147]
  • [NETBEANS-5901] Handling of FileObjects not backed by j.i.File when sorting by full path is requested. [3134]
  • [NETBEANS-189] Updates for Sql autocomplete and [NETBEANS-5831] Create a SQL Standard Quoter for Use with Connectionless Cases [3074]
  • Replacing manually built javac with Maven one [2783]
  • Options panel use GTK default colors [2744]

New in Apache NetBeans IDE 12.5 (Oct 7, 2021)

  • Java Enhancements:
  • Java:
  • Temporarily allow setting of SecurityManager: https://github.com/apache/netbeans/pull/3003
  • [NETBEANS-5661] - Added regular expression window and hint: https://github.com/apache/netbeans/pull/2953
  • Prefer .class execution over .java if the class already exists: https://github.com/apache/netbeans/pull/3036
  • [NETBEANS-5801] - Add javadoc for JDK 18 early access: https://github.com/apache/netbeans/pull/3008
  • [NETBEANS-5704] when generating --patch-module option, also use the generated source roots. Java: https://github.com/apache/netbeans/pull/2977
  • [NETBEANS-5832] Fixing compilation of static initializer for vanilla indexing.: https://github.com/apache/netbeans/pull/3054
  • Adding declarative Java hints to the LSP server: https://github.com/apache/netbeans/pull/2905
  • Gradle:
  • Report progress from Gradle’s CreateFromTemplateHandler Gradle LSP bug: https://github.com/apache/netbeans/pull/3044
  • Fixed source+javadoc Gradle download Gradle LSP bug: https://github.com/apache/netbeans/pull/3040
  • Source/javadoc attacher must report download actions as enabled. Gradle Java bug: https://github.com/apache/netbeans/pull/3029
  • Gradle Action Providers can disable an action. API Change Gradle enhancement: https://github.com/apache/netbeans/pull/3004
  • LSP server informs client about unsuccessful launch. Gradle LSP: https://github.com/apache/netbeans/pull/3006
  • Prevent deadlock - Workspace shared IO supports close on input stream. Gradle LSP: https://github.com/apache/netbeans/pull/3019
  • Support for configurations in Gradle Gradle LSP enhancement: https://github.com/apache/netbeans/pull/2969
  • [NETBEANS-5768] Recognize gradle projects with settings.gradle only file: https://github.com/apache/netbeans/pull/3028
  • [NETBEANS-2373] Better than nothing support for Gradle Distribution dirs Gradle: https://github.com/apache/netbeans/pull/2920
  • [NETBEANS-5668] Fix slipping <br/>-s in the Project Problem Dialog Gradle: https://github.com/apache/netbeans/pull/2944
  • [NETBEANS-4252] Added PathFinder to Gradle Build Scripts Node Gradle: https://github.com/apache/netbeans/pull/2933
  • Maven:
  • Support for disabling actions in Maven (used by Micronaut) API Change Maven enhancement: https://github.com/apache/netbeans/pull/3016
  • [NETBEANS-5803] Handle Maven projects with https name space. Maven: https://github.com/apache/netbeans/pull/3012
  • [NETBEANS-5143] Fixes Maven web app twice deployment issue: https://github.com/apache/netbeans/pull/3005
  • Micronaut:
  • Support for Micronaut’s automatic restarts (mn:run) for Maven API Change Java Maven enhancement: https://github.com/apache/netbeans/pull/2948
  • LSP: Provide hover information in Micronaut yaml files. LSP: https://github.com/apache/netbeans/pull/2955
  • Micronaut configuration completion and navigation improvements LSP: https://github.com/apache/netbeans/pull/2962
  • Micronaut: Allow for creating project on JDK 16.: https://github.com/apache/netbeans/pull/3058
  • Payara:
  • Fixes fetching the Payara Server list in private network: https://github.com/apache/netbeans/pull/3018
  • PHP Enhancements:
  • [NETBEANS-5678] Use the URL of the forked repository of the Skeleton Generator: https://github.com/apache/netbeans/pull/3052
  • [NETBEANS-5719] Unused property hint is shown when the property is used as a constructor argument: https://github.com/apache/netbeans/pull/3065
  • [NETBEANS-5480] Add an option(system property) to disable the feature to fold PHP tags: https://github.com/apache/netbeans/pull/3069
  • C/C++ Enhancements:
  • Fixing newly created cpplite project, avoiding starting the C/C++ LSP server when the configuration is not readable: https://github.com/apache/netbeans/pull/2877
  • In cpplite project, when reading configuration, an empty string should not be considered a valid configuration: https://github.com/apache/netbeans/pull/2904
  • Miscellaneous Enhancements:
  • General:
  • LSP: Find usages should search also in project dependecies. LSP: https://github.com/apache/netbeans/pull/2950
  • [NETBEANS-5492] change test proxy connection url to apache: https://github.com/apache/netbeans/pull/2830
  • [NETBEANS-5698] Fix tabcontrol painting on MacOS retina displays (Aqua LAF): https://github.com/apache/netbeans/pull/2970
  • [NETBEANS-4953] Fixing handling of WSL-based URIs.: https://github.com/apache/netbeans/pull/2988
  • [NETBEANS-5673] Modernize tab controls in the Windows LAF: https://github.com/apache/netbeans/pull/2967
  • [NETBEANS-5697] Various other LAF/HiDPI improvements on Windows: https://github.com/apache/netbeans/pull/2965
  • [NETBEANS-5726] Fix JCheckboxMenuItem state for 'Show Editor Tooolbar': https://github.com/apache/netbeans/pull/2979
  • [NETBEANS-4150] added a KeyringProvider using libsecret for new versions of Gnome: https://github.com/apache/netbeans/pull/2906
  • VSCode:
  • Add Run with configuration into code lenses.: https://github.com/apache/netbeans/pull/2995
  • Completion provider for VS Code’s launch.json.: https://github.com/apache/netbeans/pull/3025
  • Debugger attach needs to be initialized.: https://github.com/apache/netbeans/pull/2991
  • New from Template for VSCode.: https://github.com/apache/netbeans/pull/2882
  • Run/Debug single .java files outside of project in VSCode.: https://github.com/apache/netbeans/pull/2938
  • [NETBEANS-5346] Debugger attach in VSCode extension.: https://github.com/apache/netbeans/pull/2978
  • Libraries:
  • [NETBEANS-5503] Update JUnit from 4.13.1 to 4.13.2 Upgrade Library: https://github.com/apache/netbeans/pull/2831
  • Upgrading Graal.js to 20.3 LTS version: https://github.com/apache/netbeans/pull/2707
  • [NETBEANS-3439] - Upgrade JavaCC from 3.2 to 7.0.5: https://github.com/apache/netbeans/pull/1662
  • Improving usability of New from Template in VSNetBeans.: https://github.com/apache/netbeans/pull/3010
  • Jakarta EE 9 GlassFish 6 Support: https://github.com/apache/netbeans/pull/2902

New in Apache NetBeans IDE 12.4 (Jun 19, 2021)

  • Java 16 Support:
  • Java 16, the latest release of Java at the time of Apache NetBeans 12.4, is supported, including nb-javac which has been upgraded to support Java 16. nbjavac-upgrade-to-jdk-16: https://github.com/apache/netbeans/pull/2899
  • Replace usage of JDK internal, or in-house Base64 codecs by java.util.Base64: https://github.com/apache/netbeans/pull/2874
  • Install OpenJDK:
  • Go to Tools | Java Platform, click Add Platform, and then "Remote Universal OpenJDK Service", and you’ll be able to download and register OpenJDK distros of your choice
  • Jakarta EE:
  • Jakarta EE 9 Project Support
  • Micronaut:
  • In the New Project dialog, choose "Java with Maven" and then "Micronaut Project", to get started with Micronaut development in Apache NetBeans 12.4.
  • New Micronaut project wizard
  • Code completion in Micronaut yaml config files implemented
  • HyperlinkProvider for Micronaut yaml config files implemented
  • WhereUsed RefactoringPlugin for Micronaut yaml config files implemented
  • Payara:
  • Automatically detect & list Payara Platform version in the server registration panel
  • Maven:
  • Support for VM/app argument injection to (Maven) run and debug project actions
  • Avoid NPE when executing some Maven projects
  • Gradle:
  • Upgrade Gradle Tooling to 7.
  • Support Gradle Source Groups from Alien Projects
  • Fix NPE on Gradle settings when no network connection
  • Upgradle to JaCoCo 0.8.6 for Gradle Code Coverage
  • Clear NB Non-Project cache when we have more info from Gradle
  • Ant:
  • Support Ant Freeform projects with source Level 9+
  • Update nbbuild freeform project to open without errors
  • Improve Java/Jakarta EE with Ant based projects

New in Apache NetBeans IDE 12.3 (Mar 9, 2021)

  • PHP:
  • PHP 8.0 Support:
  • Constructor Property Promotion
  • Named Arguments
  • Attribute Syntax
  • Allow trailing comma in closure use lists
  • NOTE on PHP 8.0 support
  • Complete PHP 8.0 syntax is supported
  • Code completion for attributes and named parameters is not implemented yet
  • Improvements:
  • Show and change the PHP Version of project properties on the status bar
  • Added PSR-4 hints
  • Use complete Composer package name
  • Add the project settings for XML configuration of phpDocumentor
  • Mark unused private constants
  • PHP debugger - support for resolved breakpoints
  • PHP debugger - enable 'return' breakpoint
  • PHP debugger - fix display of long strings
  • Improved display of array parameter
  • Improvements for constants in code completion
  • Remove consecutive empty lines when formatting PHP code
  • Fixes:
  • Shared settings for PHP code generators
  • Fix code completion for traits of use and group use statements
  • Fix anonymous function formatting
  • Fix formatting in executable script
  • Cancel Find Usages action
  • HTML & CSS:
  • CSS Go to Declaration , does not work
  • Unselect added files from CDNJS by default
  • CSS: Prevent UI blocking on undocumented properties
  • Fixed readability of HTML code completion items
  • Fix handling of global values
  • Fix npm logo size
  • Library Upgrades:
  • FlatLaf from 0.31 to 1.0
  • Groovy from 2.5.11 to 2.5.14
  • JAXB from 2.2 to 2.3
  • JGit from 5.5.1 to 5.7.0
  • Metro from 2.3.1 to 2.4.4
  • JUnit from 4.12 to 4.13.1
  • General Code Cleanup:
  • Eable use of generics
  • Cleanup imports in the Enterprise Web.Monitor module
  • Cleanup Vector raw type warnings

New in Apache NetBeans IDE 11.2 (Nov 1, 2019)

  • Release Drivers:
  • Java:
  • The highlights of enhancements in the Java area are focused on support for JDK 13.
  • JEP 354: Switch Expressions (Preview Feature)
  • JEP 355: Text Blocks (Preview Feature)
  • PHP:
  • The highlights of enhancements in the PHP area are focused on support for PHP 7.4.
  • Highlights of PHP 7.4 integration are listed below:
  • PHP RFC: Typed Properties 2.0
  • PHP RFC: Null Coalescing Assignment Operator
  • PHP RFC: Spread Operator in Array Expression
  • PHP RFC: Arrow Functions 2.0
  • PHP RFC: Numeric Literal Separator
  • PHP RFC: New Custom Object Serialization Mechanism
  • Enhancements and Fixes:
  • Performance:
  • Speed up finding binaries for source files, most notable performance increase on refactoring. (PR-1430)
  • Using Java NIO2 Watchers on Windows and Linux (PR-1349)
  • Optimized the archive file detection (PR-1422)
  • Gradle:
  • The Gradle features can now read Java compiler arguments, enabling NetBeans support for Java preview features in Gradle projects. (PR-1494)
  • Gradle now can accept user input from its Output tab. (PR-1461)
  • NetBeans honors the project’s org.gradle.jvmargs property when launching Gradle Daemon (PR-1501)
  • Other:
  • JavaScript parser is now correctly licensed and no longer needs to be installed separately (PR-1407)
  • Enhancement to the installer enables subsets of Apache NetBeans to be installed (PR-1505)
  • Upgraded Payara support to Payara Platform 5.193 (PR-1470)
  • Amazon Beanstalk support updates (PR-1312)
  • HTML5 attribute syntax support (PR-1380)
  • Cleaned up Welcome Screen no longer refers to Oracle backends (PR-1457)
  • Fixes:
  • Maven-based NetBeans modules can now be created again (commit 9e32a85)
  • "Copy Dependent Libraries" in Ant-based projects works again (PR-1469)
  • OpenJFX Gluon samples are now correctly registered (PR-1503)

New in Apache NetBeans IDE 8.2 RC (Sep 15, 2016)

  • ECMA Script 6 and Experimental ECMA Script 7 Support:
  • New hexa, binary, and octal literals
  • Source editor support
  • Code completion for generators
  • Node.js Enhancements:
  • Grunt and Gulp Task Runners
  • Support for Node.js 4.0 and newer
  • Return statement in global context
  • Oracle JET Support Enhancements:
  • Oracle JET Base Distribution template
  • Oracle JET Quickstart Basic sample application
  • Oracle JET Component Interaction sample application
  • PHP 7 Support:
  • Editor enhancements
  • Custom annotations for PHP projects
  • Symfony 3 support
  • PHPUnit 5 support
  • Support for phpcs.xml configuration file
  • Docker Support:
  • Dockerfile editor with syntax highlighting
  • Full terminal and log support
  • Editor Multicarets:
  • Editor shortcuts for work with multiple carets
  • Pinnable Watches:
  • In the Source Editor while debugging Java and C/C++ code
  • SQL Profiling Improvements:
  • New SQL Queries profiling mode
  • Colored profiling results based on user-defined filters
  • C/C++ Enhacements:
  • Redesigned to manage Run or Debug command configurations
  • Automated detection of the compiler used by a user's build system
  • Tool collection wrapper on Windows and Mac OSX

New in Apache NetBeans IDE 8.1 (Nov 5, 2015)

  • Node.js support
  • HTML5/JavaScript Enhancements
  • Java Enhancements
  • PHP Enhancements
  • C/C++ Enhacements
  • Support for remote Oracle WebLogic Server
  • Community contributed WildFly 9 and 10
  • Bundling with the JRE

New in Apache NetBeans IDE 8.1 Beta (Aug 18, 2015)

  • NODE.JS APPLICATION DEVELOPMENT:
  • New Node.js project wizard
  • New Node.js Express wizard
  • Enhanced JavaScript Editor
  • New support for running Node.js applications
  • New support for debugging Node.js applications
  • HTML5/JAVASCRIPT ENHANCEMENTS:
  • New support for Gulp
  • New support for Mocha and Selenium
  • New Jade Node Template Engine support
  • New Shadow DOM support via NetBeans Chrome plugin
  • Enhanced support for Grunt
  • Enhancements for AngularJS and KnockoutJS
  • Projects recognized via package.json, bower.json, composer.json
  • JAVA ENHANCEMENTS:
  • Enhanced Code Completion ("intellisense")
  • More expressive Navigator shows overridden & implemented methods
  • Enhanced ordering rules in Options window
  • Performance improvements for Java navigation tools:
  • "Go To Type" (Ctrl-O)
  • "Go To File" (Alt-Shift-O)
  • "Go To Symbol" (Ctrl-Alt-Shift-O)
  • "Find Usages" can include dependencies (details)
  • JAVA EE ENHANCEMENTS:
  • Support for remote Oracle WebLogic Server
  • Community contributed support for WildFly 9 and WildFly 10
  • PHP ENHANCEMENTS:
  • New support for Phing
  • Enhanced integration with Composer
  • Code coverage added to Nette Tester
  • New Symfony installer integration
  • C/C++ ENHANCEMENTS:
  • New mixed C++/Java development support
  • Enhancements to New Project Wizard
  • SVN, Git and Mercurial support in Remote mode
  • C++ Editor enhancements
  • New audits, hints and refactorings
  • Reverse engineering (Call Graph) enhancements
  • PROFILER REDESIGN & IMPROVEMENTS:
  • Redesigned user interface
  • Simplified profiler setup
  • Improved integration into the IDE
  • New features:
  • Live forward and reverse call trees in CPU results
  • Live allocation trees in Memory results
  • Monitoring CPU utilization
  • Thread dumps from profiled application
  • Engine improvements:
  • Faster connection to profiled application
  • Limited outgoing calls from profiled methods
  • Memory profiling for selected classes
  • MISCELLANEOUS:
  • Enhancements to Git support
  • JRE bundled with the following NetBeans bundles:
  • HTML5/JavaScript
  • PHP
  • C/C++

New in Apache NetBeans IDE 8.0 (Mar 19, 2014)

  • Java:
  • JDK 8 support: tools and editor enhancements for working with Profiles, Lambdas, and Streams.
  • Java SE Embedded support to deploy, run, debug or profile Java SE applications on an embedded device, such as Raspberry PI, directly from the NetBeans IDE.
  • Java ME Embedded 8 support.
  • Several Java Editor enhancements, such as many new Java hints, Javadoc shown as tooltip, instant rename enhancements, and code completion exclusions.
  • Improved integration with JavaFX Scene Builder.
  • Code completion for JDK 8
  • Java EE:
  • New PrimeFaces code generators, to generate complete PrimeFaces skeleton CRUD applications with connection to databases.
  • Tomcat 8.0 and TomEE support, including out-of-box JPA, JSF and JAXRS configuration and data sources.
  • Facelets Template Client wizard asks for sections to generate.
  • Code completion for template sections, and within JSF composite components.
  • Enhanced CDI integration in beans.xml file, with code completion for alternative classes and stereotypes.
  • More flexibility for JPA hints, which can be disabled, enabled, and warning level changed.
  • Maven graph layout switcher
  • Maven:
  • New Maven graph layout switcher.
  • Navigator shows POM goals.
  • Additional web resources shown in Projects window.
  • Improved Maven performance when re-running Web applications.
  • Improved Maven performance of "Apply Code Changes" while debugging.
  • Maven graph layout switcher
  • JavaScript:
  • AngularJS navigation via hyperlinking from view to controllers.
  • Many enhancements for AngularJS in code completion between artifacts, such as code completion in the view to properties defined in controllers.
  • Code completion support in Knockout templates.
  • New editor support for creating JQuery widgets and plugins.
  • Debugging of JavaScript code executed in Nashorn (JDK 8+) script engine is supported.
  • Code completion for AngularJS
  • HTML5:
  • Android 4.4 WebKit debugging supported for Cordova 3.3+.
  • New Karma test runner support.
  • New Grunt build support.
  • Avatar.js is available in the Plugin Manager, via Tools | Plugins. After installation, you're able to create Avatar.js projects.
  • Karma
  • PHP:
  • Support for PHP 5.5.
  • New support for Nette tester.
  • New support for PHP CS Fixer.
  • Enhancements for Twig, Latte, and Neon.
  • Composer supported by New Project Wizard.
  • PHP Nette tester
  • C/C++:
  • New Breadcrumbs feature for navigation in editor.
  • New GDB Console to enable usage of command line GDB mode.
  • New hints and code completions.
  • Improved remote performance.
  • C++ Breadcrumbs
  • Platform:
  • Enhanced flexibility in the Window System, such as split of editor via drag and drop, and a new API to customize editor tabs.
  • New design of user interface for managing Project Groups.
  • Files in folders can be sorted by extension.
  • Karma
  • Miscellaneous:
  • Profiler enhancements: Profile on embedded platforms, show thread owning monitor for lock contention, and improved Threads view.
  • Versioning enhancements: Support for Subversion 1.8 working copies, various enhancements to Git and Mercurial support.
  • Task Schedule and other new features in Tasks window for bug tracking.

New in Apache NetBeans IDE 8.0 RC 1 (Feb 27, 2014)

  • Java SE 8 embedded support
  • Java ME 8 embedded support
  • Enhanced HTML 5 support
  • Additional enhancements are listed on the NetBeans IDE 8.0 New and Noteworthy page.

New in Apache NetBeans IDE 7.4 (Oct 23, 2013)

  • Includes all the changes featured in the previous Beta versions

New in Apache NetBeans IDE 7.4 RC 2 (Oct 3, 2013)

  • HTML5 development for Android and iOS devices
  • HTML5 development in Java EE and PHP applications
  • Editing support for Knockout and AngularJS frameworks
  • Java SE 8 Support
  • Redesigned JavaFX support according to JDK 8 architecture
  • Additional enhancements are listed on the NetBeans IDE 7.4 New and Noteworthy page.

New in Apache NetBeans IDE 7.4 Beta (Sep 18, 2013)

  • Highlights:
  • J2SE 8 Support
  • Redesigned JavaFX support according to JDK 8 architecture
  • NEW FEATURE HIGHLIGHTS:
  • HTML5:
  • Phonegap application development
  • Support for Android and iOS Browsers
  • Editing support for stylesheet languages: SASS and LESS
  • Browser switcher in main toolbar
  • Saving changes from Chrome Developer Tools
  • Network monitor
  • Java EE:
  • HTML5 features available in Java EE projects
  • Wizards for JSF 2.2 Resource Library Contracts and FacesComponents
  • PHP:
  • HTML5 features available in PHP applications
  • Nette Framework 2 (with Latte templates) and Zend Framework 2 support
  • Atoum testing framework support
  • Editor and Rename type refactoring improvements
  • Static code analysis support
  • Java:
  • Preview support for JDK 8 features: Profiles, Lambdas
  • Code completion, Hints and Refactoring improvements
  • Native packaging
  • Updated bundled Ant 1.9.0 and Maven 3.0.5
  • JavaScript:
  • Editing support for AngularJS, Knockout and ExtJS frameworks
  • Navigator and code folding in JSON files
  • Enhanced code completion with improved accuracy
  • JavaFX:
  • New FXML File dialog in Maven projects
  • Tighter alignment for JavaSE and JavaFX project types
  • Improvements to Project Deployment options
  • C/C++:
  • Run/Debug launchers support
  • Find Usages improvements
  • C/C++ formatting style per project
  • Miscellaneous:
  • New Tasks Dashboard and Notifications windows
  • Lock Contention for profiling tasks
  • Bugzilla Offline Mode
  • Enhancements to Versioning tools: Subversion, Git, Mercurial
  • TestNG and Junit improvements
  • Improvements to Databases

New in Apache NetBeans IDE 7.3.1 (Jun 12, 2013)

  • Support for Java EE 7
  • Integration of recent patches

New in Apache NetBeans IDE 7.3 (Feb 21, 2013)

  • Highlights:
  • Rich Web applications (HTML5, JavaScript, CSS)
  • Extended clipboard and refactoring improvements in Java Editor
  • JavaTM SE Development Kit 7 Update 10 support
  • Full support of JavaFX 2.2.4 SDK
  • Support for JavaME SDK 3.2
  • Additional enhancements are listed on the NetBeans IDE 7.3 New and Noteworthy page.
  • Project Easel: HTML5 Application Development:
  • HTML5 Application project with JavaScript testing support
  • JavaScript Editor significantly improved
  • Page inspector and visual CSS style editor
  • JavaScript Debugger
  • Embedded WebKit browser; deep integration with Chrome
  • Java:
  • Breadcrumbs: A new navigation bar shows the current embedding in the editor
  • Updated Show member and Show hierarchy views
  • Set of new hints and refactorings
  • Filters for Find Usages results
  • Effective POM editor tab in pom.xml editor
  • Java EE:
  • Java Persistence JPQL testing tool
  • REST Service Development enhancements
  • JavaFX:
  • FXML/Scene Builder Support
  • JDK 7u6+ support on Windows, Mac and Linux
  • FXML editing greatly improved by providing accurate code completion, error marking and more
  • FXML Generate Controller action added on FXML files
  • PHP:
  • Parsers for Namespaced Annotations (Symfony 2, Doctrine 2, etc.)
  • Basic Composer Integration (Dependency Manager for PHP)
  • Twig Code Completion (with documentation)
  • Smarty Braces Matching for Related Tags
  • Smarty Parser Errors of Unmatched Tags
  • Groovy:
  • Groovy 2.0 integration
  • Support in Java EE projects
  • Groovy JUnit test support
  • Basic refactoring implemented (Find Usages, Rename for class type)
  • Profiler:
  • Sampled memory profiling
  • CPU snapshots comparison
  • Support for Linux ARM machine
  • C/C++:
  • Memory usage reduced by at least half for big projects
  • Parser speed improvements
  • Parser's index can be kept and relocated with project
  • NetBeans Platform:
  • Options dialog contents filtering
  • New File / Open Recent File menu, and a new shortcut CTRL+ALT+T
  • Main toolbar shows new drop down list for overflow situations

New in Apache NetBeans IDE 7.2.1 (Oct 19, 2012)

  • Performance:
  • Project scanning now on background, not blocking editor features and navigation
  • Improved project scanning speed
  • Improved performance on remote Filesystems
  • Java:
  • FindBugs support
  • TestNG testing framework support
  • New refactorings and hints
  • Various Maven support enhancements
  • Various Debugger enhancements
  • Java EE:
  • Amazon Elastic Beanstalk support
  • Code completion for Java Persistence named queries and JPQL statements
  • More editor hints for EJB and CDI
  • Improved and updated support for JSF component suites
  • JavaFX:
  • Scene Builder interoperability
  • Improved FXML and FX CSS support
  • FX-in-Swing Projects
  • Default configurations for instant Run as WebStart and Run in Browser
  • Project auto-update and improved FX SDK/RT auto-detection
  • PHP:
  • Support for PHP 5.4
  • PHP editing: Fix Uses action, annotations support, editing of Neon and Apache Config files and more
  • Support for Symfony2, Doctrine2 and ApiGen frameworks
  • FTP remote synchronization
  • Support for running PHP projects on Hudson
  • Groovy and Grails:
  • Dramatic improvement of scanning, code completion and Go to Type action speed
  • Updated to Groovy version 1.8.6
  • Enhancements of code completion and editor hints
  • C/C++:
  • Support new C++11 standard
  • Pretty printing, watchpoints and catchpoints support for gdb
  • Partial and Incremental Find Usages
  • Improved parsing performance and reduced memory consumption
  • NetBeans Platform:
  • Positioning of tabs in window system can be configured
  • Support for custom implementations of tab control
  • New @NavigatorPanel.Registration for registering navigator panels declaratively
  • New @Arg annotation for registering command line options declaratively
  • New @NbBundle.Messages available on fields
  • Miscellaneous:
  • Subversion 1.7 built-in support
  • Improved Find in Projects functionality
  • New default locations for userdir and cachedir
  • 64-bit launcher for Windows
  • Fixes:
  • NetBeans IDE 7.2.1 (or Patch 2 for NetBeans 7.2) is an update to NetBeans IDE 7.2 and contains fixes for following bugs .
  • Added support for JavaME SDK 3.2, most notably support for Embedded Applications based on IMP-NG Profile.

New in Apache NetBeans IDE 7.3 Beta (Oct 4, 2012)

  • Project Easel: HTML5 Application Development:
  • HTML5 Application project with JavaScript testing support
  • JavaScript Editor significantly improved
  • Page inspector and visual CSS style editor
  • JavaScript Debugger
  • Embedded WebKit browser; deep integration with Chrome
  • Java:
  • Breadcrumbs: A new navigation bar shows the current embedding in the editor
  • Updated Show member and Show hierarchy views
  • Set of new hints and refactorings
  • Filters for Find Usages results
  • Effective POM editor tab in pom.xml editor
  • Java EE:
  • Java Persistence JPQL testing tool
  • REST Service Development enhancements
  • JavaFX:
  • FXML/Scene Builder Support
  • JDK 7u6+ support on Windows, Mac and Linux
  • FXML editing greatly improved by providing accurate code completion, error marking and more
  • FXML Generate Controller action added on FXML files
  • PHP:
  • Parsers for Namespaced Annotations (Symfony 2, Doctrine 2, etc.)
  • Basic Composer Integration (Dependency Manager for PHP)
  • Twig Code Completion (with documentation)
  • Smarty Braces Matching for Related Tags
  • Smarty Parser Errors of Unmatched Tags
  • Groovy:
  • Groovy 2.0 integration
  • Support in Java EE projects
  • Groovy JUnit test support
  • Basic refactoring implemented (Find Usages, Rename for class type)
  • Profiler:
  • Sampled memory profiling
  • CPU snapshots comparison
  • Support for Linux ARM machine
  • C/C++:
  • Memory usage reduced by at least half for big projects
  • Parser speed improvements
  • Parser's index can be kept and relocated with project
  • NetBeans Platform:
  • Options dialog contents filtering
  • New File / Open Recent File menu, and a new shortcut CTRL+ALT+T
  • Main toolbar shows new drop down list for overflow situations

New in Apache NetBeans IDE 7.2 (Jul 24, 2012)

  • Significant performance increase on remote filesystems, improved project scanning speed, and background project scanning
  • Java Editor enhancements
  • JavaTM SE Development Kit 7 Update 4 support
  • Full support of JavaFX 2.1.1 SDK on Windows and OS X 10.7
  • Redesigned search history in supported version control systems and support for Mercurial Queues
  • Ant 1.8.3 is supported and bundled with the IDE
  • Bundled version of Maven is upgraded to 3.0.4
  • Debugger improvements
  • PHP 5.4 support
  • Debugging and code assistance improvements in C++ projects and C++11 support

New in Apache NetBeans IDE 7.2 RC1 (Jun 30, 2012)

  • NEW FEATURE HIGHLIGHTS:
  • Performance:
  • Project scanning now on background, not blocking editor features and navigation
  • Improved project scanning speed
  • Improved performance on remote Filesystems
  • Java:
  • FindBugs support
  • TestNG testing framework support
  • New refactorings and hints
  • Various Maven support enhancements
  • Various Debugger enhancements
  • Java EE:
  • Oracle Public Cloud and Amazon Elastic Beanstalk support
  • Code completion for Java Persistence named queries and JPQL statements
  • More editor hints for EJB and CDI
  • Improved and updated support for JSF component suites
  • JavaFX:
  • Scene Builder interoperability
  • Improved FXML and FX CSS support
  • FX-in-Swing Projects
  • Default configurations for instant Run as WebStart and Run in Browser
  • Project auto-update and improved FX SDK/RT auto-detection
  • PHP:
  • Support for PHP 5.4
  • PHP editing: Fix Uses action, annotations support, editing of Neon and Apache Config files and more
  • Support for Symfony2, Doctrine2 and ApiGen frameworks
  • FTP remote synchronization
  • Support for running PHP projects on Hudson
  • Groovy and Grails:
  • Dramatic improvement of scanning, code completion and Go to Type action speed
  • Updated to Groovy version 1.8.6
  • Enhancements of code completion and editor hints
  • C/C++:
  • Support new C++11 standard
  • Pretty printing, watchpoints and catchpoints support for gdb
  • Partial and Incremental Find Usages
  • Improved parsing performance and reduced memory consumption
  • NetBeans Platform:
  • Positioning of tabs in window system can be configured
  • Support for custom implementations of tab control
  • New @NavigatorPanel.Registration for registering navigator panels declaratively
  • New @Arg annotation for registering command line options declaratively
  • New @NbBundle.Messages available on fields
  • Miscellaenous:
  • Subversion 1.7 built-in support
  • Improved Find in Projects functionality
  • New default locations for userdir and cachedir
  • 64-bit launcher for Windows

New in Apache NetBeans IDE 7.1.2 (Apr 27, 2012)

  • Java SE Development Kit 7 Update 4 support
  • Full support of JavaFX 2.1 SDK on Windows
  • Java ME SDK 3.0.5 support
  • Bundled GlassFish 3.1.2 update release
  • Batch refactoring tool for bulk changes in Java Editor
  • New UI Debugger for JavaFX and Swing
  • Support for WebLogic 12c
  • Improved support for CDI, EJB, JSF, Spring, Web Services
  • Subversion and Mercurial enhancements and bundled Git support
  • Maven enhancements
  • PHP enhancements

New in Apache NetBeans IDE 7.1.1 (Apr 3, 2012)

  • NetBeans IDE 7.1.1 is an update to NetBeans IDE 7.1 and includes the following changes:
  • Java ME SDK 3.0.5 support
  • Bundle GlassFish 3.1.2 update release
  • JavaFX 2.0.3 SDK support
  • Note: If you download and install a patch for Netbeans IDE 7.1, both Java ME SDK 3.0 and Glassfish 3.1.1 remain unchanged. These components get upgraded by running the Netbeans IDE 7.1.1 installer.
  • The following updates to the 7.1 release also apply to 7.1.1:
  • Batch refactoring tool for bulk changes in Java Editor
  • New UI Debugger for JavaFX and Swing
  • Support for WebLogic 12c
  • Improved support for CDI, EJB, JSF, Spring, Web Services
  • Subversion and Mercurial enhancements and bundled Git support
  • Maven enhancements
  • PHP enhancements
  • Additional enhancements are listed at the NetBeans IDE 7.1 page

New in Apache NetBeans IDE 7.1 (Jan 5, 2012)

  • JavaFX 2.0.2 SDK support
  • Batch refactoring tool for bulk changes in Java Editor
  • New UI Debugger for JavaFX and Swing
  • Support for GlassFish 3.1.1 and WebLogic 12c
  • Improved support for CDI, EJB, JSF, Spring, Web Services
  • Subversion and Mercurial enhancements and bundled Git support
  • Maven enhancements
  • PHP enhancements

New in Apache NetBeans IDE 7.1 RC1 (Nov 28, 2011)

  • New refactoring user interface in Java Editor
  • New GUI Debugger
  • JavaFX 2.0 SDK support
  • Improved support for CDI, GlassFish, EJB, JSF, Spring, Web Services authentication and WebLogic
  • Subversion and Mercurial enhancements and finalized Git support
  • PHP related enhancements
  • GUI Builder improvements

New in Apache NetBeans IDE 7.0.1 (Aug 2, 2011)

  • Full JDK 7 support: Running NetBeans IDE on top of JDK 7 and support for the final version of the JDK 7 language features
  • Integration of the recent patches
  • Performance improvements

New in Apache NetBeans IDE 7.0 Build 201104080000 (Apr 21, 2011)

  • Updates to the C/C++ support (remote file system browsing, library projects running/debugging, enhanced templates/specializations)
  • Support for Git 1.7.х

New in Apache NetBeans IDE 7.0 Beta (Feb 16, 2011)

  • Introduction of JDK 7 support including editor enhancements (syntax, hints)
  • Revamped support for WebLogic Application Server and GlassFish 3.1b24
  • Oracle Database improvements
  • HTML5 editing support
  • Maven 3 is supported and bundled with the IDE
  • Improved support for CDI, REST services, Java Persistence, and Bean Validation
  • PHP Rename Refactoring
  • Line wrapping
  • Improved detection of external changes (native file system listening)

New in Apache NetBeans IDE 6.9 (Jun 17, 2010)

  • NetBeans IDE 6.9 introduces the JavaFX Composer, a visual layout tool for visually building JavaFX GUI applications, similar to the Swing GUI builder for Java SE applications. Additional highlights include OSGi interoperability for NetBeans Platform applications; support for JavaFX SDK 1.3, PHP Zend framework, and Ruby on Rails 3.0; as well as improvements to the Java Editor, Java Debugger, issue tracking, and more. NetBeans IDE 6.9 requires JDK 6 or better.

New in Apache NetBeans IDE 6.8 (Dec 14, 2009)

  • Java EE 6 and GlassFish v3 support
  • JSF 2.0 support with many new features
  • PHP 5.3 and Symfony Framework support
  • Additional Kenai Feature integration and Jira bug tracking support
  • Improved C++ profiling with Microstate Accounting indicator and I/O usage monitor
  • JavaFX code completion, hints and navigation improvements in the NetBeans editor
  • Additional Enhancements are listed on the NetBeans IDE 6.8 New and Noteworthy page.

New in Apache NetBeans IDE 6.8 Beta (Oct 26, 2009)

  • NetBeans IDE 6.8 Beta is the first IDE to offer support for the entire Java EE 6 spec with improved support for JSF 2.0/Facelets, Java Persistence 2.0, EJB 3.1 including using EJBs in web applications, RESTful web services, and GlassFish v3. We also recommend it for developing with the latest JavaFX SDK 1.2.1, and for creating PHP web applications with the new PHP 5.3 release or with the Symfony Framework.

New in Apache NetBeans IDE 6.7.1 (Aug 10, 2009)

  • Availability of the latest IDE bundled with JavaFX SDK 1.2
  • Numerous community nominated bug fixes included in Patch 1 for NetBeans IDE 6.7
  • Maven support for the creation of plugins and web services as well as support for POM and J2EE
  • Kenai integration enables the creation and editing of Kenai hosted projects from within the IDE
  • PHP improvements include Selenium support and SQL code completion
  • C++ support for profiling, Qt library, code refactoring and macro expansion
  • Web API Gateway plug-in enables consumption of Web APIs in applications
  • Java ME support for CDC projects in the bundled Java ME SDK 3.0

New in Apache NetBeans IDE 6.7 Final (Jul 1, 2009)

  • Maven support for the creation of plugins and web services as well as support for POM and J2EE
  • Kenai integration enables the creation and editing of Kenai hosted projects from within the IDE
  • PHP improvements include Selenium support and SQL code completion
  • C++ support for profiling, Qt library, code refactoring and macro expansion
  • Web API Gateway plug-in enables consumption of Web APIs in applications
  • Java ME support for CDC projects in the bundled Java ME SDK 3.0

New in Apache NetBeans IDE 6.5 RC1 (Oct 23, 2008)

  • PHP support.
  • Improved JavaScript support.
  • Improved database support: SQL history, SQL completion, and results viewing and editing improvements.
  • GUI Builder: Support for Nimbus and simple class names.
  • JUnit: single test method support.
  • Debugger: Redesign of Step into feature.

New in Apache NetBeans IDE 5.5.1 (Jun 19, 2007)

  • The main feature of NetBeans 5.5.1 is support for the Java EE 5 Application Server 9.1
  • Beta builds of Appserver 9.1 (GlassFish v2) are now available.
  • NetBeans 5.5.1 also adds Windows Vista as a supported platform.
  • The Mobility Pack includes the J2ME Wireless Toolkit, version 2.5.1.
  • NetBeans 5.5.1 builds on the functionality of NetBeans 5.5 and also provides several bug fixes.