Apache NetBeans 17-rc3
What’s Changed
Maven
- Springboot artifacts fix by @sdedic in #5352
- Fix POM Graph colors for dark themes by @johntor in #5391
Java
- Annotated record reformatting fix by @mbien in #5374
- [NETBEANS-4054] Ensuring progress when javac crashes while batch evaluating hints. by @jlahoda in #5384
PHP
- PHP: removed built-in type boolean by @troizet in #5294
Enterprise
- Tomcat 11 min supported Java is 17 by @pepness in #5340
- Proper escaping of TNS_ADMIN path. Select JDBC driver with defined implementation. by @sdedic in #5363
- Import local schema to avoid DNS lookup in build by @jgneff in #5372
- Fix AddADBAction and DownloadWalletAction in delivery by @sdedic in #5389
- React on both build and compile goals. by @sdedic in #5396
Web
- LSP client: Prevent NullPointerException when caret is not present on text component by @matthiasblaesing in #5393
Other Changes
- VSNetBeans changelog update for 16.0.301 and 17.0 by @MartinBalin in #5386
New Contributors
- @johntor made their first contribution in #5391
Full Changelog: 17-rc2…17-rc3
Apache NetBeans 17-rc2
What’s Changed
Gradle
- UI: fixed conditional gradle version info label. by @mbien in #5343
Java
- Improving indexing for erroneous sources. by @jlahoda in #5172
- added missing record enums to editor module. by @mbien in #5339
- PreconditionsChecker: fixed NPE when path is null. by @mbien in #5346
PHP
- Fixed detection of magic methods by @KacerCZ in #5344
- Improved method checks in enum declaration by @KacerCZ in #5341
UI Changes
- Update FlatLaf from 2.6 to 3.0 and add macOS light and dark themes by @DevCharly in #5298
Full Changelog: 17-rc1…17-rc2
Apache NetBeans 17-rc1
What’s Changed
Gradle
- Fix mapping of dependencies described as key/value maps to the source by @sdedic in #4918
- #4965: Fix issues with gradle pre-6.4 by @sdedic in #4995
- [#4865] Register JDPA and Java Compiler Output on Project level by @lkishalmi in #4984
- Fixed some Gradle introspection problems wit pre-6.1 Gradle Versions by @lkishalmi in #5014
- Fix #5015: Fix Gradle/broken task dependency and serialization by @sdedic in #5022
- Made Gradle JavaCompilerProcessorFactory work in absence of a ClasspathProvider by @lkishalmi in #5042
- Use Project Dictated JVM for Gradle Discovery by @lkishalmi in #4985
- Make Java Platform available on non-java Gradle Projects by @lkishalmi in #5053
- Gradle: Support for proxy detection / autoconfiguration. by @sdedic in #5006
- Fixing project loading issues with micronaut complex project. by @sdedic in #5124
- Upgraded Gradle Tooling API to 8.0-rc-1 by @lkishalmi in #5240
- Made runSingle Gradle task work on Gradle 8.0 by @lkishalmi in #5269
- Fix Java version detection in GradleJavaCompatProblemProvider by @lkishalmi in #5271
- Catch IAE when Gradle error getLocation cannot be called. by @lkishalmi in #5270
- Gradle options UI cleanup (Execution and Appearance panel). by @mbien in #5274
- Gradle Execution Customizer with Runtime by @lkishalmi in #5158
Maven
- [NETBEANS-6519] Maven dependency produces full tree with duplicates, avoids cycles. by @sdedic in #4947
- hide maven transfer progress via flag instead of regexp filter. by @mbien in #4954
- Fix
NullPointerException
inMavenSelectionHintsTask
by @jglick in #4994 - Proxy autodetection + autoconfiguration for Maven. by @sdedic in #5038
- [NETBEANS-4928] EAR deployment considers outputFileNameMapping Maven EAR plugin property by @OndroMih in #4930
- Avoid an
AssertionError
with Maven folds by @jglick in #4957 - enable some important sounding java tests by @mbien in #5107
- fix output window stacktrace parsing when mvnd is used. by @mbien in #5099
- globally enable maven stacktrace processing. by @mbien in #5116
- Add displayname for maven POM language and order languages in options dialog by @matthiasblaesing in #5164
- adds a basic maven dependency updater hint. by @mbien in #5009
- upgrade exec-maven-plugin to 3.1.0. by @mbien in #5111
- upgrade bundled maven to 3.8.7 by @mbien in #5170
- update OutputUtils to support stacktrace links leading to JDK files. by @mbien in #5091
- Fix for Windows Maven parent.relativePath from Mark Herkrath by @mdeggers in #5282
- allow concurrent local indexing while downloading remote indexes. by @mbien in #5290
Java
- Fix java.editor tests by @jlahoda in #4931
- NBABasedBulkSearch::encode doesn’t return on cancel by @mbien in #4793
- LSP: Create test class code action added. by @dbalek in #4939
- apidoc check and improvement by @ebarboni in #4969
- Test bugfixes: preparation for GH action migration by @sdedic in #4975
- #5023: Formatting preferences for Java contains bad sample code by @swpalmer in #5028
- spi.java.hints: remove unused byte buddy dependency. by @mbien in #5029
- Fix organize imports to not add record from same package by @jirkabs in #5046
- Fixing pattern matching for binding patterns by @matthiasblaesing in #5121
- Prevent AOBE on empty, bad class files. by @lkishalmi in #5137
- Make more hints for java available by @matthiasblaesing in #5013
- Locate sources JAR if it is next to binary JAR by @jtulach in #5156
- Recognize nbjrt: protocol and locate JDK9+ src.zip by @jtulach in #5157
- [NETBEANS-4763] Handling switch expressions, case rules and exhaustive switches more correctly. by @jlahoda in #4788
- Update to nb-javac-19.0.1. by @dbalek in #5133
- Fix Javadoc 17 parsing by @neilcsmith-net in #5127
- Allow to run missing ref hint in batch mode, but mark it as not having a fix. by @jlahoda in #5171
- [NETBEANS-1309] add support for @summary javadoc tag by @jherkel in #5180
- fix NPE in RemoveUnnecessary class when case statement list is null. by @mbien in #5179
- Extract source name from .class and use it to locate proper source by @jtulach in #5152
- apidoc error/warning fix by @ebarboni in #5216
- [NETBEANS-1615] fixed @throws hint for type variable by @wal-jan in #2974
- Fix possible NPE in Tiny.java by @lkishalmi in #5249
- move java modules job to JDK 11 and fix tests where needed by @mbien in #5138
- For nb.org projects, use the correct nbjavac prepend for the internal (boot)classpath. by @jlahoda in #5174
- Add javadoc for JDK 21 early access by @pepness in #5259
- Improving the Java AST debugging view. by @jlahoda in #4879
- Prevent NullPointerException when matching filenames in SourceUtils by @matthiasblaesing in #5279
- Jakarta EE 10 — Platform/API/RI support by @jGauravGupta in #4692
PHP
- Improve
{@inheritdoc}
behavior #4686 by @junichi11 in #4846 - PHP 8.2 Support: Allow
null
,false
, andtrue
as stand-alone types by @junichi11 in #4888 - PHP 8.2 Support: Readonly classes by @junichi11 in #4955
- PHP 8.2 Support: Fetch properties of enums in const expressions by @junichi11 in #4966
- PHP 8.2 Support: Constants in Traits and Disjunctive Normal Form Types by @junichi11 in #5302
- PHP 8.2 Support by @junichi11 in #5300
Enterprise
- Use warning rather than error for vulnerability reports. by @sdedic in #5005
- Support directly native build plugin by @sdedic in #5021
- tomcat5: Enable usage of javac release and remove internal class use (fix JDK8 and JDK17+) by @matthiasblaesing in #5160
- Support for OCI profiles. by @sdedic in #5118
- Do not inherit «throws Exception» from Callable to compile on JDK8 by @sdedic in #5191
- Autoload default config profiles into ServerInstances. by @sdedic in #5226
- Add Jakarta EE/Java EE support for Tomcat and TomEE by @pepness in #4822
- Adding new action which registers ADB connection by @jhorvath in #5291
Web
- Lookup CSS properties case-insensitive by @matthiasblaesing in #4986
- Optimize matching for CSS completion queries by @matthiasblaesing in #4979
- Css improvements by @matthiasblaesing in #4964
- LSP Client: Use full complete item to complete, not just the missing suffix by @matthiasblaesing in #4728
- move webcommon job to JDK 11 and fix tests where needed. by @mbien in #5143
- [GH-5104] Ensure @use and @forward can be parsed in less files by @matthiasblaesing in #5142
- Remove unnecessary bootclasspath.prepend and reenable CI/CD tests for html.editor by @matthiasblaesing in #5162
- CssSemanticAnalyser needs to flatten OffsetRanges for highlights by @matthiasblaesing in #5151
Versioning
- tweaks some version…
Apache NetBeans 16-u1 (Gradle Update)
This release provides Gradle related fixes to NetBeans 16.
What’s Changed
- [#4984] Register JDPA and Java Compiler Output on Project level by @lkishalmi
- [#4985] Use Project Dictated JVM for Gradle Discovery by @lkishalmi
- [#5016] Fix issues with gradle pre-6.4 by @sdedic
- [#5017] Fixed some Gradle introspection problems with pre-6.1 Gradle Versions by @lkishalmi
- [#5022] Fix Gradle/broken task dependency and serialization by @sdedic
- [#5124] Fixing project loading issues with micronaut complex project. by @sdedic
These updates are available on the NetBeans Distribution Update Center for Apace NetBeans 16.
Apache NetBeans 16
What’s Changed
Gradle
- Initial implementation of (experimental) Dependency API in Gradle by @sdedic in #4499
- Refactor Grade Editor Related Functionality into a gradle.editor Module by @lkishalmi in #4518
- Gradle hide empty generated folders by @lkishalmi in #4525
- Support projects without build.gradle by @sdedic in #4594
- Fix npe from gradle build actions dialog by @errael in #4703
- NETBEANS-4720 Support custom gradle test sourcesets by @merscwog in #4721
- Override gradle’s compiler version from compiler args. by @errael in #4711
- Various fixes and improvements [1/3] by @sdedic in #4726
- API: access to build properties of gradle script [2/3] by @sdedic in #4729
- Fix for Gradle project sources popup menu invocation error #4755 by @makiam in #4759
- Support for jar & native image artifact for gradle projects [3/3] by @sdedic in #4730
- #4847: do not use newer classes in older distributions. by @sdedic in #4850
- Switched gradle.dist and gradle.editor module to regular. Fixes #4866 by @lkishalmi in #4898
- #4923: access to gradle internal APIs is protected from failing the project load, just logs a notification. by @sdedic in #4936
- Prevent CCE NbGradleProjectImpl to DataObject by @lkishalmi in #4943
- Fix GradleCliEditorKit Registration by @lkishalmi in #4950
Maven
- Support for project output artifacts by @sdedic in #4495
- Improve Jakarta EE 9/9.1 support by @pepness in #4438
- Build action must be included in the cache key by @sdedic in #4526
- Allow to disable warning for specific lifecycle participants. by @sdedic in #4630
- Artifact tags, support for shaded output and source attachments. by @sdedic in #4631
- Fix possible NPE in NexusRepositoryIndexerImpl exception handler. by @mbien in #4705
- Update Maven archetype version for Jakarta EE 9.1 by @pepness in #4532
- Implement maven pom javac release option hint (JEP 247). by @mbien in #4802
- Maven UseReleaseOptionHint fixes by @mbien in #4835
- hide template link as last resort if it appears to be broken. by @mbien in #4891
- Fix maven classpath listening by @neilcsmith-net in #4899
- Maven HintsPanel UI layout fixes and minor cleanup. by @mbien in #4906
Java
- Modernize ActionsManager in Debugger API by @lkishalmi in #4459
- OrganizeImports fixed for clashing star imports. by @dbalek in #4561
- Update nb-javac to 19+33. by @dbalek in #4467
- Multi-release jar support by @matthiasblaesing in #4589
- Fix extra space added in try with resources by @neilcsmith-net in #4648
- Avoid using an invalid JavaPlatform by @errael in #4672
- JavadocImports fixed for illegal string trim. by @naotsugu in #4647
- Fixing error recovery for (current) record patterns. by @jlahoda in #4586
- Code completion for jdk-19 case patterns implemented. by @dbalek in #4746
- Fixing error recovery when j.l.MatchException is missing, and patterns are present. by @jlahoda in #4756
- revert rushed unbalanced-hint fix (#4421). by @mbien in #4580
- [NETBEANS-4923]: Problem with Deploy/HotDeploy using Netbeans 12.1 an… by @ehsavoie in #4768
- Code completion after yield in switch expressions fixed. by @dbalek in #4769
- Improve java platform selection logic for hints. by @mbien in #4678
- Fix error in wizard when creating module-info file (GH4628) by @neilcsmith-net in #4780
- Provide hints for conversion to Virtual thread executor when thread pools are used by @MegJayan in #4592
- add semantic highlight for when keyword by @MegJayan in #4671
- Implementation of auto completion, formatting adjustment and providing hints for JEP 405 record patterns by @MegJayan in #4533
- Update JDK 19 Javadoc link from EA to GA. by @neilcsmith-net in #4836
- put nb-javac modules on the plugin import block list. by @mbien in #4838
- Never mark overriding methods as unused, fixes GH4276. by @neilcsmith-net in #4857
- Fix MoveMemberPanel and MoveClassPanel (GH4708) by @neilcsmith-net in #4863
Groovy
- #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 https://github.com/apache/net…
Apache NetBeans 15
What’s Changed
- Increment spec versions for Apache NetBeans 15 development. by @neilcsmith-net in #4011
- Sync #4015 from delivery to master by @neilcsmith-net in #4018
- maven indexing lucene renovation by @mbien in #3558
- clean up code base to remove Windows 95 & 98 support.. by @BradWalker in #4025
- ignore ISSUE_TEMPLATE for rat by @ebarboni in #4020
- updated nb-javac18 plugin version and description by @singh-akhilesh in #4010
- Add Athena/Redshift to Add Connection wizard by @eirikbakke in #3991
- Sync delivery to master after 14-rc2 by @ebarboni in #4031
- Adjust spec version to differ from Apache NetBeans 14 for java/libs.nbjavac by @ebarboni in #4045
- JEP 413: External Snippets and Snippet Attributes Support by @mishrasandeep in #3498
- Micronaut Data finder completion should work for record entities. by @dbalek in #4053
- Do not include jdk.jshell in test mod list by default. by @sdedic in #4013
- Allow tests to access JPDA. Pass mx path to the testsuite. by @sdedic in #4072
- LSP: Javadoc code completion added. by @dbalek in #4071
- maven indexing: upgrade maven-indexer to 6.2.0 and remove workaround. by @mbien in #4077
- Added java regex flags for text matching and Example generator from r… by @mishrasandeep in #3252
- Sync delivery to master after 14-rc3 by @ebarboni in #4075
- Put .gradle directories on Global ignore list. by @lkishalmi in #4094
- ide/lsp.client fonts-colors by @vieiro in #4057
- Make VSIX settings Remote SSH aware by @MartinBalin in #4083
- Validate external snippet attributes like file, class, region to check for improper attribute values(JEP 413) by @MegJayan in #3884
- [NETBEANS-6241] — Fixed switchToRuleSwitch Hint for BindingPattern and GuardedPattern by @mishrasandeep in #3343
- Repair failing TrufleSuiteTest.testParseTruffleSourcesWithoutError(). by @entlicher in #4100
- Prevent being created unexpected folders #4099 by @junichi11 in #4109
- Better YAML editing with auto closing quotes and mustache by @lkishalmi in #4093
- Updating OCI libraries, adding DevOpsProject node by @jhorvath in #4108
- Sync delivery to master after 14-rc4 by @ebarboni in #4117
- Debugging of native images built by GraalVM CE. by @entlicher in #4124
- Add ‘Open in Terminal’ action to project root node’s context menu. by @Atrament666 in #4026
- LSP: Format Document and Format Selection actions implemented. by @dbalek in #4128
- Minor bug fixes. by @dbalek in #4131
- Fix maven groupId completion by @matthiasblaesing in #4136
- Set —enable-preview for jtreg tests. by @jlahoda in #4120
- LSP4J library updated to version 0.13 by @dbalek in #4135
- test release-drafter by @ebarboni in #4129
- maven indexing: local repo indexing optimizations by @mbien in #4095
- [NETBEANS-5523] PHP 8.0: Treat namespaced names as single token by @junichi11 in #4037
- Sync delivery to master after 14-rc5 by @ebarboni in #4144
- Correction of getOwningClass(), including a test. by @entlicher in #4154
- Groovy debugger in a separate module, depends on Groovy parser to retrieve names of Groovy classes. by @entlicher in #4153
- Initial implementation of Project Dependency API by @sdedic in #4149
- Autofocus new name field when renaming folder #4076 by @junichi11 in #4158
- Update graaljs parser to handle optional chaining (?.) for indexing and function calls by @matthiasblaesing in #4115
- Additional methods into knownBLockingMethods to match classes of JDK-11 by @jtulach in #4168
- Added support for properties backed up by functional interfaces by @lkishalmi in #4157
- Sync delivery to master after 14-rc6 by @ebarboni in #4173
- readme updates (fixed links) + new log/config/cache section. by @mbien in #3948
- API to trigger LSP diagnostic collection. by @sdedic in #4177
- fix NPE on git checkout error, print msg to output instead. by @mbien in #4151
- set release drafter workflow to manual activation. by @mbien in #4185
- LSP: Initial support for multi-step inputs added. by @dbalek in #4159
- Fix possible NPE at RunUtils.getCompatibleGradleDistribution by @lkishalmi in #4182
- Minor fixes. by @dbalek in #4183
- Cleanup readme and fix rat issue by @ebarboni in #4190
- Maven / dependency query fixes. by @sdedic in #4184
- LSP: Open type command added. by @dbalek in #4187
- External Code Formatters added into NBLS. by @dbalek in #4176
- PHP 8.1: Support for the special property(value) of BackedEnum #4066 by @junichi11 in #4169
- Default NBLS userdir to workspace local directory. Development runs on global. by @sdedic in #4167
- Update JS Stubs and impove JSDoc extraction and rendering by @matthiasblaesing in #4058
- Add property sheet for Gradle Configuration nodes by @lkishalmi in #4191
- Fix potential NPE in GradleModuleFileCache21 by @lkishalmi in #4210
- upgrade maven-indexer to 6.21 and remove workaround for MINDEXER-157. by @mbien in #4193
- Move NbProjectInfo and ModelFetcher out of Gradle API package by @lkishalmi in #3908
- updated col.toArray() java editor template («2ar»). by @mbien in #4201
- Regex checker UI improvements by @mbien in #4200
- JDK downloader improvements by @mbien in #4205
- Try to generate maven project skeleton from our dependencies by @ebarboni in #4194
- Improve stability of gradle build info extraction by @matthiasblaesing in #4222
- Update asm from 9.2 to 9.3 by @pepness in #3954
- safer auto completion chaining by @mbien in #4165
- Improve output window performance for ant java tasks #4141. by @notzed in #4180
- Update maven-archetype-plugin from 3.1.2 to 3.2.1 by @pepness in #3759
- [NETBEANS-5599] PHP 8.1 Support: First class callable syntax by @junichi11 in #4240
- Fixes for not initialized final fields added. by @dbalek in #4230
- Snapshot of APIs as of NetBeans 14 by @neilcsmith-net in #4189
- Fix variable highlighting in arrow function #4209 by @junichi11 in #4250
- NotifyDescriptor.ComposedInput added. by @dbalek in #4203
- Register @ActionsProvider.Registrations as annotation processed by DebuggerProcessor by @jtulach in #4255
- Moving UIContext out of public package. by @dbalek in #4258
- LSP: Do not autoimport nested classes when not necessary. by @dbalek in #4256
- Issue #3886: Unused in package misbehavior — fix. by @dbalek in #4204
- Inline redundant variable hint added. by @dbalek in #4278
- improve php test performance by @mbien in #4284
- Preventing to create hints more times. by @ppisl in #3981
- JS: Don’t generate hint for missing semicolon in generated constructor node by @matthiasblaesing in #4232
- Global JS functions from classpath/platform are reported as undeclared global variable …
Apache NetBeans 14
What’s Changed
- Increment spec versions for Apache NetBeans 14 development. by @neilcsmith-net in #3469
- Moving snap packaging to netbeans-tools repo by @lkishalmi in #3337
- Added ExprorerManager for Cloud services to nbcode by @jhorvath in #3468
- LSP: java.source.save.CasualDiff: Illegal values after using CodeCompletion. by @dbalek in #3475
- Fix for testPreTrusted gradle test failing on CI by @sdedic in #3479
- Minor bugs in code completion fixed. by @dbalek in #3478
- Sync delivery to master after 13-rc1 by @neilcsmith-net in #3474
- Enable building on JDK17 (bump source to 1.8 in web.client.rest and profiler.j2ee) by @matthiasblaesing in #3482
- failsafe:integration-test from contextual menu by @abourree in #3470
- Updating vsce to the 2.6.4 version. by @dbalek in #3499
- Sync delivery to master after 13-rc2 by @neilcsmith-net in #3484
- Payara Micro Hot Deploy support in Apache NetBeans by @jGauravGupta in #3248
- Report real FULL/FULL_ONLINE quality after load. by @sdedic in #3481
- JDK 17 support to Payara Platform tools in Apache NetBeans IDE by @jGauravGupta in #3508
- LSP ProjectView test + fixes by @sdedic in #3502
- Parse Indexables under a source root as a group while running EmbeddedIndexers by @dbalek in #3516
- Application deployment support to locally running Payara Server docker container by @jGauravGupta in #3330
- Sync delivery to master after 13-rc3 by @neilcsmith-net in #3515
- [NETBEANS-6410] — Upgrade JAXB from 2.3.3 to 2.3.5 by @pepness in #3545
- Improve Gradle projects problem reporting. by @sdedic in #3550
- Remove unnecessary log entry from javadoc build by @jhorvath in #3411
- Hint wizzard module dependency fix. by @mbien in #3555
- Download wallet by @jhorvath in #3546
- WIP: Download wallet by @sdedic in #3564
- Adding vscode icons for OCI explorer by @jhorvath in #3569
- Add a pull request template with confirmation of submission terms by @neilcsmith-net in #3431
- Adding vscode icons for db explorer by @jhorvath in #3573
- [NETBEANS-6438] Add code folding for PHP attributes by @junichi11 in #3578
- Integration tests of Truffle/Graal scripts debugger. by @entlicher in #3560
- Cleanup warnings related to raw type Iterator.. by @BradWalker in #3601
- Adding Create Autonomous Database Action/Command by @jhorvath in #3608
- Sync delivery to master after 13-rc4 by @neilcsmith-net in #3611
- Fix indexing after grouping indexing of embeddings by @matthiasblaesing in #3583
- Use combobox vs checkbox on issue template to avoid to issue tasks by @oyarzun in #3513
- update github tags. by @mbien in #3574
- Support icon resource fetch on LSP protocol, multiple content types. by @sdedic in #3585
- Native Image debugger does not set print objects on. Checks added to prevent from exceptions. by @entlicher in #3619
- Use the blessed modifier order in projects located in apisupport proj… by @mklaehn in #3625
- Updated Gradle CLI option support. by @lkishalmi in #3620
- Fixed endless CompletionStage chaining. by @sdedic in #3621
- Fixed processing env variables with ‘=’ in value by @jisedlac in #3623
- Use the blessed modifier order in projects located in javafx projects by @mklaehn in #3627
- Support for generating Micronaut Data entity classes end repository interfaces added. by @dbalek in #3584
- Use the blessed modifier order by @mklaehn in #3624
- Bugfix: Go To source broken for nested classes. by @ratcashdev in #3189
- Fix the wrong use of Enumeration interface by @BradWalker in #3637
- Cleanup warning messages related to redundant cast by @BradWalker in #3634
- Support CompletableFuture in DialogDisplayer by @sdedic in #3613
- JSF: Declaration of the xmlns namespace is reported as missing library by @matthiasblaesing in #3636
- Cleanup warnings related to Enumeration rawtype by @BradWalker in #3643
- LSPBindings synchronization fix by @vieiro in #3644
- [NETBEANS-6468] Fix Windows LAF on Windows 11 and Java 17 by @eirikbakke in #3645
- update VariableMirrorTranslator to bring it up to standards by @BradWalker in #3647
- Cleanup deprecated constructor use by @BradWalker in #3648
- Cleanup deprecated constructor use by @BradWalker in #3649
- [NETBEANS-6425] Provide outline view for Groovy file in VSCode. by @ppisl in #3525
- Added Gradle ‘—warning-mode all’ output action by @lkishalmi in #3633
- Update merge by @BradWalker in #3651
- Larger icon sizes missing in platform branding UI #3544 by @aldobrucale in #3551
- [NETBEANS-6458] A bogus Cyclic Reference issue is resolved by marking fields as volatile. by @entlicher in #3635
- [NETBEANS-6463] Code completion doesn’t offer methods from the same class by @ppisl in #3654
- Gradle Tooling Upgrade to 7.4 by @lkishalmi in #3641
- Clean up the use of deprecated numeric constructors by @BradWalker in #3656
- [NETBEANS-5599] PHP 8.1 Support: New in initializers (Part 4) by @junichi11 in #3657
- Add Support for Gradle Configuration Cache by @lkishalmi in #3628
- Export the Truffle packages explicitly, since TruffleJDKServices class was removed. by @entlicher in #3666
- Update project platform/favorites to JDK8 source level and remove wa… by @mklaehn in #3671
- [jackpot] more robust condition handling + code renovations by @mbien in #3561
- Improve CSS Support by @matthiasblaesing in #3642
- Update JS support to ECMAScript 13 / 2022 by @matthiasblaesing in #3599
- Update project platform/api.search to JDK8 source level and remove wa… by @mklaehn in #3676
- Fix Windows profiler.lib workflow by using Windows10SDK.20348 by @oyarzun in #3665
- Ignore dependencies for BOM-like projects. by @sdedic in #3668
- project wide oprimization: improved map traversal by @mbien in #3689
- about window update by @mbien in #3660
- added java module flag list. by @mbien in #3658
- ide/lsp.client + MultiMimeLanguageServerProvider by @vieiro in #3655
- gh issue template update post NB 13 release. by @mbien in #3703
- Command for setting database environment variables by @jhorvath in #3612
- Adding Open Service Console action by @jhorvath in #3674
- Alternative ProjectProblems presenter for LSP server. by @sdedic in #3568
- Do not search unnecessarily deep. by @sdedic in #3721
- SQL completion for Query annotations added. by @dbalek in #3722
- Improve ImplementAbstractMethodsHintError by @junichi11 in #3734
- fix for #3737: BasicSearchForm should not select first entry by default. by @mbien in #3739
- Update eclipselink from 2.7.9 to 2.7.10 by @pepness in #3646
- Keep database username in upper case by @jhorvath in #3740
- project wide refactorin…
Apache NetBeans 13
What’s Changed
- Increment spec versions on master for NB13 development. by @neilcsmith-net in #3264
- LSP: Enrich Java Outline view by more details. by @dbalek in #3263
- Maven pom.xml annotations: Configure graphics context for antialiasing by @matthiasblaesing in #3269
- Merge delivery to master after 12.6-rc1 by @neilcsmith-net in #3268
- Handle any script’s URI and provide script content when not readable from file. by @entlicher in #3277
- Splitting workflows into individual files by @JaroslavTulach in #3295
- Update to nb-javac identical to javac from jdk-17+35 by @jtulach in #3206
- VaniallaPartialReparser reports incorrectly reparsed files by @matthiasblaesing in #3286
- Merge delivery into master after 12.6-rc2 by @neilcsmith-net in #3282
- Gson library upgraded to 2.8.9, LSP upgraded to 3.16 by @dbalek in #3200
- An attempt to fix unstable test for java.mx.projects by @dbalek in #3301
- Consider the reported trustlevel of the KeyStoreProvider when querying KeyStores by @matthiasblaesing in #3303
- m2 URL components need to be URL decoded before being used to create the artifact by @matthiasblaesing in #3305
- [jackpot] added generics aware rule to IteratorToFor inspection by @mbien in #3284
- Allow VSCode users to choose ‘local’ — e.g. per workspace userdir by @JaroslavTulach in #3308
- Shade whole methods which are not included in the native image. by @entlicher in #3270
- Merge delivery into master after 12.6-rc3 by @neilcsmith-net in #3310
- [NETBEANS-6193] PHP 8.0: Fix syntax errors for attributes of interface constants and methods by @junichi11 in #3315
- Exclude less (@{}) and scss (#{}) string interpolation from formatting by @matthiasblaesing in #3314
- [NETBEANS-6004] Give info when the IDE’s Java is not compatible with Gradle by @lkishalmi in #3320
- Handle invalid package.json only containing a single string by @matthiasblaesing in #3318
- Dynamically switching from all-file processing to single-file processing of multi file JavaSources. by @jlahoda in #2959
- LSP: Organize imports action added. by @dbalek in #3317
- [NETBEANS-5799]: Pattern Matching for Switch hints (preview) by @mishrasandeep in #3156
- [NETBEANS-5847] Maven project template uses template for project structure. by @sdedic in #3262
- [NETBEANS-6217] Allow Convert Visibility Suggestion to be disabled by @junichi11 in #3324
- [NETBEANS-5846] Minimal support of java-platfom Gradle projects. by @lkishalmi in #3293
- [NETBEANS-3362] Show inherited members on the navigator pane by @junichi11 in #3296
- Use Gradle distribution service and public repo for their binaries. by @matthiasblaesing in #3326
- [NETBEANS-6196] Package code completion doesn’t work in empty groovy … by @ppisl in #3316
- [NETBEANS-2472] Mark overriding/overridden constants and properties as annotations by @junichi11 in #3327
- Fixed some lost-in-translation issues with Gradle Tooling by @lkishalmi in #3329
- [NETBEANS-6218] An infinite loop may occur when parsing Groovy sources by @ppisl in #3325
- [NETBEANS-5599] PHP 8.1 Support: Final class constants part by @junichi11 in #3331
- [jackpot] Rewrite «String::replaceAll with dot» inspection to apply to more cases and methods by @mbien in #3218
- Small improvement on GitBranchHash which is able to get at least the hash of a detached HEAD by @lkishalmi in #3334
- Fixed typo: runSingle presence depends on runClassName property. by @sdedic in #3335
- Including nb-javac binaries in all the complementary distributions by @jtulach in #3251
- [NETBEANS-5783] Testcase checking Gradle ProjectInfo never return null by @lkishalmi in #3319
- [NETBEANS-6235] Build of vscode extension fails by @ppisl in #3336
- Enable node-based UIs in LSP by @sdedic in #3323
- Deactivate broken xmlretriever test (client cert expired and a new one is not yet issued) by @matthiasblaesing in #3339
- [NETBEANS-6239] Add PHPStan rule level 9 by @KacerCZ in #3341
- Micronaut data finder methods code completion by @dbalek in #3333
- Remove jruby related YAML parser libs by @lkishalmi in #3338
- Switch to FlatLaf Light as default look and feel for IDE by @neilcsmith-net in #3332
- Check for nativeImagePath property. by @entlicher in #3345
- [NETBEANS-5599] PHP 8.1 Support: Never type by @junichi11 in #3340
- Micronaut Data Finder completion check for @repository annotation fixed. by @dbalek in #3346
- fixed class modifier auto completion for sealed classes. by @mbien in #3228
- Dispose/disconnect tree view after client stop. by @sdedic in #3348
- Snapshot of APIs as of 12.6 by @neilcsmith-net in #3347
- Use ToolProvider from libs.javacapi, not from bootclasspath by @JaroslavTulach in #3355
- LSP: attempt to speed up open type action. by @dbalek in #3354
- Bridged node actions to LSP commands. Enabled DB explorer view for LSP clients. by @sdedic in #3351
- [NETBEANS-6253] Posibility to run single Groovy Script by @ppisl in #3350
- Updating HTML/Java API to 1.7.3 version by @JaroslavTulach in #3357
- LSP + VSCode extension: Run/Debug via project actions. by @entlicher in #3353
- Build Java cluster on JDK17 by @mbien in #3278
- Using HTML based UI for Change method parameters refactoring by @JaroslavTulach in #3361
- [NETBEANS-6276] Groovy CC doesn’t work on JDK 1.8 by @ppisl in #3362
- [NETBEANS-5599] PHP 8.1 Support: Readonly Properties 2.0 by @junichi11 in #3360
- Merge the code lens actions with the launch config properties and adapt Gradle to apply env. by @entlicher in #3364
- [NETBEANS-6291] Navigation to fields sometimes doesn’t work in Groovy by @ppisl in #3368
- LSP: Allow to specify default DB connection by @sdedic in #3365
- LSP: Provide completion for SQL queries for repository annotations. by @dbalek in #3367
- Avoid spurious exception in log. Warn if perf counters are enabled on incompatible JDK by @sdedic in #3366
- Added more actions to LSP Projects View by @sdedic in #3363
- Allow plugins to exclude files from being indexed by @matthiasblaesing in #3209
- Maintain data identity for duplicit info requests by @sdedic in #3370
- Single file Groovy Run and Debug in VSCode. by @entlicher in #3369
- LSP: Couple of Text Explorer fixes. by @dbalek in #3374
- Show Databases and Projects views only after NBLS extension activates. by @sdedic in #3371
- Change nb.sass.libsass to TRUE, to fix broken SASS by @t-oster in #3373
- CSS Parser Fixes by @matthiasblaesing in #3359
- Upgrade to Apache Maven 3.8.4 by @ebarboni in #3328
- Remove obsolete permgen flags. by @mbien in #3372
- Options panel use GTK default colors by @hectorespert in #2744
- Rewrite lambda to an inner class to prevent from Gradle warning about execution optimizations. by @entlicher in #3377
- [NETBEANS-6315] Escape HTML entities in PHPStan report by @KacerCZ in #3380
- Really convert IDs to numbers to use with Map. Re-fetch items t…
Apache NetBeans 12.6
What’s Changed
- Updating the Java Frontend project template to work with Gradle 7.0 by @JaroslavTulach in #3083
- New Project wizard for Gradle should use gradle init by @JaroslavTulach in #3084
- [NETBEANS-5887] Use RequestProcessor to fix SecurityException:setContextClassLoader. by @entlicher in #3082
- Attach to a running Native Image. by @entlicher in #3080
- By default build release-like version of .vsix by @JaroslavTulach in #3118
- Sync delivery to master after 12.5-beta2 by @neilcsmith-net in #3122
- [NETBEANS-5925] Prevent from NPE when no NetBeans project is opened. by @entlicher in #3120
- Restart frame action implemented in the DAP. by @entlicher in #3119
- LSP: Find tests on initial scan. by @dbalek in #3093
- LSP: Move refactoring added. by @dbalek in #3123
- [NETBEANS-5950] — cleanup warnings related to unreachable exception catches by @BradWalker in #3126
- [NETBEANS-5907] — Update eclipselink from 2.7.7 to 2.7.9 by @pepness in #3100
- Keep old plain for loops in NetBeans sources by @JaroslavTulach in #3130
- LSP: Show test results for MX projects. by @dbalek in #3128
- LSP: Extract Superclass and Extract Interface refactorings added. by @dbalek in #3138
- Eating VSCode own Dog Food by @JaroslavTulach in #3129
- Cleanup raw type warning by @BradWalker in #3143
- Include URLs in Java code templates for easier customization by @JaroslavTulach in #3141
- [NETBEANS-4755] — remove use of deprecated API — getURL() by @BradWalker in #2336
- LSP: Pull Up and Push Down refactorings added. by @dbalek in #3149
- [NETBEANS-5976] — cleanup Integer deprecation warnings by @BradWalker in #3154
- Library to process Heap dumps without accessing java.io.File by @JaroslavTulach in #3148
- Performance optimizations to speed up remote debugging. by @entlicher in #3158
- Proper handling of LSP logging breakpoints. by @entlicher in #3150
- Improve wait condition for the test: both Lookup and configurations must change. by @sdedic in #3140
- Use static type checking to attribute AST by @sdedic in #3125
- [NETBEANS-3196] Fix lazy Node loading when switching from Children.LEAF to another Children instance by @eirikbakke in #1779
- LSP: Surround With refactorings implemented. by @dbalek in #3157
- Performance: groovy loads classes using FileSystems by @sdedic in #3165
- Return a copy instead of cached array by @sdedic in #3163
- Concentrating I/O access into JavaIoFile private class by @JaroslavTulach in #3159
- [NETBEANS-5799] : Add support for Pattern Matching for switch (Preview) by @singh-akhilesh in #3007
- LSP: Various Surround With refactoring fixes. by @dbalek in #3169
- LSP: ChangeMethodParameters refactoring added. by @dbalek in #3174
- Snapshot of APIs as of 12.5 by @ebarboni in #3167
- LSP Client Improvements (Foldmanager, Performance) by @matthiasblaesing in #3153
- SCSS improvements by @matthiasblaesing in #3092
- [NETBEANS-6023] — cleanup SQLParser.java warning errors by @BradWalker in #3177
- Switch typescript and cpplite editors to multiviews by @matthiasblaesing in #3155
- Avoid ClassLoader resource lookups by @sdedic in #3175
- Delivery (125) to master by @ebarboni in #3173
- [NETBEANS-6045] — cleanup ArrayList warnings by @BradWalker in #3185
- Increment spec versions for 12.6 development by @ebarboni in #3183
- ant clean fix for javacc java file by @ebarboni in #3187
- [NETBEANS-6065] Make Gradle Project test close connections to Gradle Daemon by @lkishalmi in #3193
- LSP: Test results displayed using the new TestExplorer API. by @dbalek in #3186
- NETBEANS-5722: Added
com.sun.java.swing.plaf.motif
to exported modules by @asbachb in #3194 - [NETBEANS-5931] Consolidate duplicated logic to set rendering hints by @eirikbakke in #3116
- Support of setting the current working directory and environment variables. by @entlicher in #3180
- Fix test failures in Groovy.editor by @sdedic in #3197
- Update JavaFX to 17 by @matthiasblaesing in #3179
- Revert «Performance optimizations to speed up remote debugging.» by @matthiasblaesing in #3181
- Update JNA and JNA platform to 5.9.0 by @matthiasblaesing in #3178
- NETBEANS-6080: NoSuchMethodError thrown while applying CreateClassFix. by @dbalek in #3199
- [NETBEANS-6055] Prevent NPE form GradleDistributionManager by @lkishalmi in #3195
- Prevent NullPointerException in CPP LanguageServerImpl by @matthiasblaesing in #3191
- [NETBEANS-4198] Fix anti-aliasing and HiDPI scaling in the Test Results progress bar. by @eirikbakke in #3203
- [NETBEANS-6044] Maven looks for annotation processor classpath in compiler plugin’s configuration. by @sdedic in #3190
- LSP: various refactor bugfixes by @dbalek in #3196
- Do not persist breakpoints and watches when debugging through LSP server. by @entlicher in #3182
- Must reach ELEMENTS_RESOLVED before working with java els by @sdedic in #3184
- Performance optimizations to speed up remote debugging. by @entlicher in #3204
- Java code completion should show effectivelly final variables for use from anonymous classes. by @jlahoda in #3106
- Fixing TreeUtilities.pathFor in the presence of the synthetic ‘value=’ in annotations. by @jlahoda in #3103
- CodeLens for Run/Debug main in Java Frontend Application by @JaroslavTulach in #3212
- NETBEANS-5971 support Maven Wrapper (mvnw) in projects. by @neilcsmith-net in #3198
- [NETBEANS-6107] Allow to use Gradle 7.2 distributions on JDK17. by @sdedic in #3216
- [NETBEANS-6077] Cached Transformation Classloader, based on set of classpath roots. by @sdedic in #3213
- When java.lang is not available, avoid throwing a FatalError, but rather try to report an error to the user and continue. by @jlahoda in #2947
- NETBEANS-5956: Adding default java trust store to xml retriever by @asbachb in #3207
- [NETBEANS-6116] — General Availability for javadoc 17 by @pepness in #3222
- [NETBEANS-6081] — Cleaning enterprise module part 1/8: by @pepness in #3221
- [NETBEANS-6118] — Fix test failures in ‘j2ee.core’ by @pepness in #3226
- [NETBEANS-6090] — update javac.source to 1.8 from 1.5 by @BradWalker in #3217
- [NETBEANS-6081] — Cleaning enterprise module part 2/8 by @pepness in #3229
- Remove check that blows up when the LSP or DAP server is reset. by @entlicher in #3220
- Handle dots in class name by treating the prefix as a package structure by @JaroslavTulach in #3223
- Enable Groovy by default in vscode and NBJLS. by @sdedic in #3225
- LSP: Various Test Explorer fixes. by @dbalek in #3224
- Additional bugfix for #3223 by @JaroslavTulach in #3232
- [NETBEANS-6106] Test fix: returned map contains java[Exec].{workingDir|environment} properties by @sdedic in #3233
- Convert paths of external libraries when debugging through LSP. by @entlicher in #3214
- [NETBEANS-6102] no/null …
Apache NetBeans 12.5
What’s Changed
- NETBEANS-5492 change test proxy connection url to apache by @premek in #2830
- NETBEANS-4150 added a KeyringProvider using libsecret for new versions of Gnome by @premek in #2906
- New from Template for VSCode. by @JaroslavTulach in #2882
- [NETBEANS-3439] — Upgrade JavaCC from 3.2 to 7.0.5 by @pepness in #1662
- Upgrading Graal.js to 20.3 LTS version by @jtulach in #2707
- Provide all Truffle scopes with correct receiver information. by @entlicher in #2928
- Sync delivery to master after 12.4 rc2 by @geertjanw in #2926
- [NETBEANS-5528] Fix NPE in CoverageReportTopComponent as summary may be null by @ebarboni in #2914
- Improved messages when project is opened bcs of file being worked on. by @sdedic in #2930
- [NETBEANS-5638] Insane should ignore stub classes in traversal. by @sdedic in #2923
- [NETBEANS-4252] Added PathFinder to Gradle Build Scripts Node by @lkishalmi in #2933
- LSP: Go to Type Definition added. by @dbalek in #2939
- LSP: «Go to Type» should open also types in project dependencies. by @dbalek in #2936
- [NETBEANS-5668] Fix slipping
-s in the Project Problem Dialog by @lkishalmi in #2944 - Run/Debug single .java files outside of project in VSCode. by @JaroslavTulach in #2938
- Sync master with delivery for rc3 by @geertjanw in #2946
- LSP: Provide hover information in Micronaut yaml files. by @dbalek in #2955
- [NETBEANS-5627] [NETBEANS-5629] Gradle early Lookup and Classpath initialization. by @sdedic in #2924
- Support for Micronaut’s automatic restarts (mn:run) for Maven by @sdedic in #2948
- [NETBEANS-2373] Better than nothing support for Gradle Distribution dirs by @lkishalmi in #2920
- Sync timestamps in test. Detailed logging added. by @sdedic in #2972
- In cpplite project, when reading configuration, an empty string should not be considered a valid configuration. by @jlahoda in #2904
- [NETBEANS-5658] Convert remaining editor toolbar icons to SVG by @eirikbakke in #2937
- [NETBEANS-5693] Assure that debugger session finishes when native image application exits. by @entlicher in #2964
- [NETBEANS-5656] Various smaller fixes in the database New Connection wizard by @eirikbakke in #2935
AbstractProjectClassPathImpl
subtypes generally need to processArtifact.file
to handle timestamped snapshots properly by @jglick in #502- Import changes from #2877 and do followup fixes by @matthiasblaesing in #2973
- Fixing newly created cpplite project, avoiding starting the C/C++ LSP server when the configuration is not readable. by @jlahoda in #2877
- [NETBEANS-5656] Fix unittests in Database Explorer by @matthiasblaesing in #2975
- [NETBEANS-5655] Fix build error caused by non-ASCII quotes in an arch.xml file by @eirikbakke in #2934
- LSP: Find usages should search also in project dependecies. by @dbalek in #2950
- LSP: Get project source roots, classpath, and packages commands added. by @dbalek in #2971
- [NETBEANS-5699] — Fixed test cases failing on JDK17 by @mishrasandeep in #2968
- Micronaut configuration completion and navigation improvements by @dbalek in #2962
- [NETBEANS-5346] Debugger attach in VSCode extension. by @entlicher in #2978
- Support for configurations in Gradle by @sdedic in #2969
- Fixes NPE and potential lockup in tests. by @sdedic in #2982
- [NETBEANS-5723] Avoid spurious error log message when dragging window system tabs by @eirikbakke in #2980
- Completion items imported from Java delegate to ElementJavadoc to get the content. by @sdedic in #2984
- Improving reparsing for errors — not sending updates when the code has already changed. by @jlahoda in #2976
- [NETBEANS-5744] Avoid java.io deadlock of close vs. pending read. by @sdedic in #2986
- Debugger attach configurations ask for user input and configurations are split between Initial and Dynamic. by @entlicher in #2987
- Avoid o(n^2) complexity when associating frames with threads in a heap dump. by @JaroslavTulach in #2985
- LSP: groovy initial support by @dbalek in #2983
- Fixed NPEs in Truffle debugger when SourceSection is null. by @entlicher in #2990
- Debugger attach needs to be initialized. by @entlicher in #2991
- Fixing selected tests and behavior on JDK 17 by @jlahoda in #2916
- Propagate createFromTemplate parameters to folder subobjects by @JaroslavTulach in #2996
- Introduce Static Import refactoring hint. by @Ondrej-Douda in #2943
- Fix bug on using a platform dependent path separator by @digiovinazzo in #2961
- Adding declarative Java hints to the LSP server. by @jlahoda in #2905
- [NETBEANS-5775] Removing dependency on a removed Log constructor. by @jlahoda in #2993
- Instantiate Maven & Gradle project without Swing UI by @JaroslavTulach in #2999
- Groovy Code Completion support available through LSP protocol. by @sdedic in #3001
- Improving usability of New from Template in VSNetBeans. by @JaroslavTulach in #3010
- LSP: Groovy diagnostic handling. by @dbalek in #3009
- LSP server informs client about unsuccessful launch. by @sdedic in #3006
- Gradle Action Providers can disable an action. by @sdedic in #3004
- Add Run with configuration into code lenses. by @entlicher in #2995
- Removing unused findEnabledTarget() method. by @entlicher in #3015
- Support for disabling actions in Maven (used by Micronaut) by @sdedic in #3016
- Temporary configuration takes precedence, does not fire changes. by @sdedic in #3017
- Fixing selected groovy tests on JDK 17 by @dbalek in #2997
- Prevent deadlock — Workspace shared IO supports close on input stream. by @sdedic in #3019
- [NETBEANS-5704] when generating —patch-module option, also use the generated source roots. by @jlahoda in #2977
- [NETBEANS-5801] — Add javadoc for JDK 18 early access by @pepness in #3008
- [NETBEANS-5503] Update JUnit from 4.13.1 to 4.13.2 by @pepness in #2831
- Easier way to customize templates. by @JaroslavTulach in #2960
- Make sure Java: New Project… is always active by @JaroslavTulach in #3021
- LSP: Minor fixes of Groovy templates. by @dbalek in #3023
- Avoid NPE if hyperlink belongs to another provider. by @sdedic in #3026
- Exported more packages to allow transformation loading, prevents Linkage errors by @sdedic in #3027
- LSP: Hover, go to declaration, and code lens implementation for Groovy by @dbalek in #3022
- Avoid NPEs when Finder returns DeclarationLocation.NONE or no FObject. by @sdedic in #3030
- [NETBEANS-5768] Recognize gradle projects with settings.gradle only file by @JaroslavTulach in #3028
- Source/javadoc attacher must report download actions as enabled. by @sdedic in #3029
- Small LSP fixes by @sdedic in #3011
- Ability to add breakpoints into Groovy sources. by @entlicher in #3032
- [NETBEANS-5816] ${header.dir} may contain spaces by @nigjo in #3033
- Full ClassNode loads in indexer by @sdedic in #3034
- Groovy: Go to declaration should work…
Обновлено
2021-08-04 18:34:55
Совместимость
Windows 2000, Windows XP, Windows Vista, Windows 7, Windows 8
Язык
Русский,
Английский,
Немецкий,
Французский
Описание
NetBeans — это свободная интегрированная среда разработки приложений (IDE) на языках программирования Java, JavaFX, Python, PHP, JavaScript, C++, Ада и ряда других.
Для разработки программ в среде NetBeans и для успешной инсталляции и работы самой среды NetBeans должен быть предварительно установлен Sun JDK или J2EE SDK подходящей версии. Среда разработки NetBeans по умолчанию поддерживала разработку для платформ J2SE и J2EE. Начиная с версии 6.0 Netbeans поддерживает разработку для мобильных платформ J2ME, C++ (только g++) и PHP без установки дополнительных компонентов.
Проект NetBeans IDE поддерживается и спонсируется компанией Oracle, однако разработка NetBeans ведется независимым сообществом разработчиков-энтузиастов (NetBeans Community) и компанией NetBeans Org.
По качеству и возможностям последние версии NetBeans IDE не уступают лучшим коммерческим (платным) интегрированным средам разработки для языка Java, таким, как IntelliJ IDEA, поддерживая рефакторинг, профилирование, выделение синтаксических конструкций цветом, автодополнение набираемых конструкций на лету, множество предопределённых шаблонов кода и др.
Версии
NetBeans — интегрированная среда разработки приложений с открытым исходным кодом. Отличается поддержкой самых популярных языков программирования Java, Python, PHP, Groovy, HTML, С/С++ и JS.
Возможности NetBeans
- Поддержка PHP, C/C++, Java, JavaFX, Python, HTML, Groovy и так далее;
- Рефакторинг, профилирование, выделение синтаксических конструкций цветом;
- Интегрированный конструктор графического интерфейса;
- Возможность подключать модули и фреймворки;
- Выполнение кода в пошаговом режиме;
- Позволяет управлять дизайном меню и всплывающими окнами;
- Автоматическая обработка интервалов и отступов в скриптах;
- Функция обнаружения и исправления ошибок в исходном коде;
- Платформа разработки NetBeans поддерживает настройку пользовательских интерфейсов;
- Встроенные инструменты для разработки модульных, настольных и мобильных приложений в NetBeans.
Преимущества
- Большое количество шаблонов кода;
- Опция автоматического сохранения данных;
- Приятный интерфейс NetBeans 10.0 с удобным управлением;
- Наличие справочной информации для начинающих;
- Доступны средства для создания Android-приложений;
- Visual Library — встроенная библиотека с визуальными эффектами;
- Совместимость среды NetBeans IDE 8.2 с Microsoft Windows, Linux и Mac OS;
- Наличие пошаговых мастеров для изучения различных языков программирования.
Недостатки
- Отсутствуют обновления софта Apache NetBeans от официального сайта;
- Начиная с версии 6.0 проект отказался от поддержки языка Ruby;
- Часто для NetBeans требуется установка дополнительных компонентов J2EE и Sun JDK.
NetBeans скачать бесплатно
Последняя версия:
12.4 от
20.05
2021
Лицензия: Бесплатно
Операционные системы:
Windows 7, 8, 10, XP, Vista
Интерфейс: Русский
Скачать NetBeans
64 bit
Apache_NetBeans_x64.exe
Скачать Apache NetBeans (Бинарник) Apache_NetBeans.zip
Скачать NetBeans 8.2 NetBeans_Setup.exe
Полное описание
Среда разработки Netbeans Platform обеспечит вас всеми развитыми средствами для создания приложений. В последней версии софта добавлена поддержка Java SE Development Kit 7 и 8, Web & Java EE 7, HTML5, WebLogic 9, JavaFX 2, Zend Framework и многое другое.
Имеется большое количество предопределённых шаблонов кода, позволяющих автоматически дополнять набираемые вами конструкции. Вы сможете создавать профессиональные корпоративные, Android, веб и настольные приложения на языках Python, PHP, JavaScript, C++ и прочих при помощи Net Beans.
В NetBeans присутствует инструмент IDE GUI Builder, отвечающий за визуальную разработку интерфейса при помощи перетаскивания элементов в рабочую область. Имеется функция автоматического сохранения набираемого кода. Доступна работа с несколькими проектами одновременно.
jQuery(document).ready(function() {
App.init();
//App.initScrollBar();
App.initAnimateDropdown();
OwlCarousel.initOwlCarousel();
//ProgressBar.initProgressBarHorizontal();
});
A free, open-source Integrated Development Environment for software developers. You get all the tools you need to create professional desktop, enterprise, web, and mobile applications with the Java language, C/C++, and even dynamic languages such as PHP, JavaScript, Groovy, and Ruby. Apache NetBeans is easy to install and use straight out of the box and runs on many platforms including Windows, Linux, macOS, and Solaris.
Java Shell is a new tool included in JDK9 defined in JEP 222 to introduce REPL (read-eval-print-loop) capabilities to Java. The tool provides integrated console-like UI for the Java Shell, leveraging the app editor capabilities. The program can support the tool with the user project configuration, so the Java Shell is set up to work with project classes and libraries, providing autocompletion out of the box in the editor.
Also, the app greatly extends the capabilities of the command-line tool. Apache NetBeans can execute the shell as an agent, similar to a debugging agent, on the debugged or run the application (currently only J2SE applications are supported, both Ant and Maven-based). Snippets written in JShell can be redefined and tested, even against a running code. When the prototype is ready, it can be saved to a regular Java source file and integrated with the project.
New NetBeans Highlights:
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 app IDE. Java ME Embedded 8 support.
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. More flexibility for JPA hints, which can be disabled, enabled, and warning level changed.
Maven
New Maven graph layout switcher. Navigator shows POM goals and improved Maven performance when re-running Web applications. Improved Maven performance of «Apply Code Changes» while debugging.
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. Debugging of JavaScript code executed in Nashorn (JDK 8+) script engine is supported.
HTML5
Android 4.4 WebKit debugging supported for Cordova 3.3+. New Karma test runner support and 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.
PHP
Support for PHP 5.5. Enhancements for Twig, Latte, and Neon. Composer supported by New Project Wizard.
C/C++
New Breadcrumbs feature for navigation in the editor. New GDB Console to enable usage of command-line GDB mode. New hints and code completions. Improved remote performance. Download Net Beans IDE Offline Installer Setup!
Platform
Enhanced flexibility in the Windows System, such as split of editor via drag and drop, and a new API to customize editor tabs. A new design of user interface for managing Project Groups. Files in folders can be sorted by extension.
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 the Tasks window for bug tracking.
Note: Requires Java Development Kit.
Also Available: Download NetBeans IDE for Mac
Download Apache NetBeans Latest Version
Среда для разработки приложений на различных языках программирования
6 скриншотов для NetBeans IDE
NetBeans IDE для Windows – интегрированная свободная среда разработки, поддерживающая большинство языков программирования.
Возможности NetBeans IDE
- разработка веб-приложений и Java Enterprise;
- создание мобильных приложений;
- поддержка динамичных языков;
- пользовательские настройки действий;
- рекомендации по коду;
- встроенные шаблоны кода;
- инструменты реорганизации;
- быстрый переход между уровнями иерархии;
- управление версиями приложения;
- быстрое создание графического интерфейса за счет использования перетаскивания и различных редакторов;
- редактирование внутри строк;
- интервалы между строками обрабатываются автоматически;
- выравнивание для Java SE;
- поиск проблем в коде и их исправление;
- проведение статического анализа;
- оптимизация приложения;
- отладка пользовательского интерфейса;
- работа с контрольными модулями для полей.
Особенности программы
Среда разработки NetBeans IDE включает в себя полный набор средств, необходимых разработчику для создания приложений на профессиональном уровне.
Преимущества
- максимальная автоматизация;
- поддержка многих языков.
Дополнительная информация
Категория
Обновлено
Текущая версия
8.2
Совместимость
Windows 10, 8.1, 8, 7, Vista, XP
Разрядность
32 и 64 bit
Разработчик
Лицензия
Русский язык
Есть
Возрастные ограничения
0+
Скачать NetBeans IDE для Windows
-
Размер файла: 220.19Mb / Тип файла: EXE
Жалоба/Проблема
Владимр Довбня
Автор множества обзоров популярных игр и программ для Android и компьютеров. Фанат техники Apple. Занимается профессиональным дизайном от кнопочек для Web, до motion дизайна и 3D графики.
Отзывы о программе NetBeans IDE
- Click to view our Accessibility Policy
- Skip to content
JavaTM SE Development Kit 7 Update 80 and NetBeansTM IDE 8.0.2 Java SE Software Bundle Installation Instructions
The following instructions describe how to install the JavaTM Platform, Standard Edition Development Kit (Java SE 7 Update 80 JDKTM) and the NetBeansTM IDE 8.0.2 Java SE integrated development environment bundle.
Contents
- The Software Bundle Distribution
- Installing the Software Bundle
- Microsoft Windows
- Linux
- OS X
- Uninstalling the Software
- Microsoft Windows
- Linux
- OS X
- Finding Additional Documentation
- Providing Feedback
The Software Bundle Distribution
The Java TM SE Development Kit 7 Update 80 and NetBeansTM IDE 8.0.2 Java SE Software Bundle is distributed for various platforms as follows:
Installation Filename | Platform |
---|---|
jdk-7u80-nb-8_0_2-windows-i586.exe | Windows x86 (32-bit) |
jdk-7u80-nb-8_0_2-windows-x64.exe | Windows x64 (64-bit) |
jdk-7u80-nb-8_0_2-linux-i586.sh | Linux x86 (32-bit) |
jdk-7u80-nb-8_0_2-linux-x64.sh | Linux x64 (64-bit) |
jdk-7u80-nb-8_0_2-macosx-x64.dmg | OS X v10.7.3 (64-bit) |
Note: JavaTM SE Development Kit 7 Update 80 cobundles JavaFX 2.2.
Installing the Software Bundle on Microsoft Windows
To install the software, you must have administrator privileges on your system. The installer places the Java Runtime Environment (JRE) software in %Program Files%Javajre7
, regardless of the specified JDK install location.
Note: This installer does not displace the system version of the Java platform that is supplied by the Windows operating system.
Before You Install
- Verify that your system meets or exceeds the minimum hardware requirements:
- 800MHz Intel Pentium III or equivalent
- 512 MB of RAM.
- 750 MB of free space
Note: The installer uses the
%USERPROFILE%Local SettingsTemp
directory to store temporary files.
- Verify that you have administrator privileges on your system.
- Download the installer file and save it on your system.
- For the 32-bit Windows operating system, the installer file name is
jdk-7u80-nb-8_0_2-windows-i586.exe
. - For the 64-bit Windows operating system, the installer file name is
jdk-7u80-nb-8_0_2-windows-x64.exe
.
- For the 32-bit Windows operating system, the installer file name is
Installing the Software
- Double-click the installer file to run the installer.
- At the Welcome page of the installation wizard, click Next.
- At the JUnit License Agreement page, decide if you want to install JUnit and click the appropriate option, click Next.
- At the JDK Installation page, specify which directory to install the JDK into and click Next.
- At the NetBeans IDE Installation page, do the following:
- Specify the directory for the NetBeans IDE installation.
- Accept the default JDK installation to use with the IDE or specify another JDK location.
- Click Next.
- Review the Summary page to ensure the software installation locations are correct.
- Click Install to begin the installation.
- At the Setup Complete page, provide anonymous usage data if desired, and click Finish.
When the installation is complete, you can view the log file, which resides in the following directory:
%USERPROFILE%.nbilog.
Installing the Software Bundle on Linux
You can install the JDK software and NetBeans IDE in directories of your choice. You do not have to be a root user to use this installer unless you choose to install this bundle in a system-wide location.
Note: This installer does not displace the system version of the Java platform that is supplied by the operating system.
Before you install
- Verify that your system meets or exceeds the recommended minimum hardware requirements:
- Pentium III workstation, 800 MHz
- 512 MB of RAM
- 700 MB of free space
Note: The installer uses the
/tmp
or the/var/tmp
directory for temporary files.
- Download the installer file and save it on your system.
- For the 32-bit Linux operating system, the installer file name is
jdk-7u80-nb-8_0_2-linux-i586.sh
- For the 64-bit Linux operating system, the installer file name is
jdk-7u80-nb-8_0_2-linux-x64.sh
- For the 32-bit Linux operating system, the installer file name is
- Navigate to the directory into which you downloaded the installer file and type:
chmod +x <installer-file-name>
to change the installer file’s permissions so it can be executed.
Installing the Software
- Type the following command from the directory where you placed the installation file:
./<installer-file-name>
- At the Welcome page of the installation wizard, click Next.
- At the JUnit License Agreement page, decide if you want to install JUnit and click the appropriate option, click Next.
- At the JDK Installation page, specify the directory where to install the JDK and click Next.
- At the NetBeans IDE Installation page, do the following:
- Specify the directory for the NetBeans IDE installation.
- Accept the default JDK installation to use with the IDE or specify another JDK location.
- Click Next.
- Review the Summary page to ensure the software installation locations are correct.
- Click Install to begin the installation.
- At the Setup Complete page, provide anonymous usage data if desired, and click Finish.
When the installation is complete, you can view the log file, which resides in the following directory:
~/.nbi/log.
Note: If you choose to install this bundle into a system-wide location such as /usr/local
, you must first login as root to gain the necessary permissions.
Installing the Software Bundle on OS X
The Software Bundle can be installed only on OS X v10.7.3 (Lion) or newer. The installer refuses earlier OS X releases.
Note: This installer does not displace the system version of the Java platform that is supplied by the operating system.
Before you install
- If you are installing on OS X, install the required OS X updates before proceeding further. If you install this bundle without having first installed the proper OS X updates, you may experience unexpected behavior with the installer or the Java platform.
Note: You can check for the available updates at http://support.apple.com/downloads.
- Verify that your system meets or exceeds the recommended minimum hardware requirements:
- Dual-Core Intel (64-bit)
- 1 GB of RAM
- 700 MB of free space
- Download the
jdk-7u80-nb-8_0_2-macosx-x64.dmg
installer file.
Installing the Software
- After the download completes, run the installer. The installer file has the
.dmg
extension. - On the panel that opens double-click the package icon. The package has the
.mpkg
extension. The installation wizard starts. - At the Introduction page of the installation wizard, click Continue.
- At the Installation Type page, select the appropriate option below:
- To perform a standard installation of the Software Bundle, click Install.
- To specify another installation location, click Change Install Location.
- (Optional, required if you clicked Change Install Location in step 4) At the Destination Select page, specify the disk for Software Bundle installation and click Continue.
- (Optional, required if you clicked Change Install Location in step 4) At the Installation Type page, click Install.
- Enter the administrator’s name and password for your system and click Install Software to begin the installation.
The Installation page displays the progress of the installation.
- When the installation is complete, click Close at the Summary page.
Uninstalling the Software from Windows
Each product in the bundle must be uninstalled separately.
To uninstall the IDE:
- Shut down the IDE.
- From the Control Panel, select Uninstall a program.
- Select NetBeans IDE 8.0.2 and click Remove.
To uninstall the JDK and JavaFX 2.2:
- From the Control Panel, select Uninstall a program.
- Select Java(TM) SE Development Kit 7 Update 80 from the list and click Remove.
Note: If you uninstall the JDK, but want to continue using NetBeans IDE 8.0.2, you must set the IDE’s -jdkhome
option to point to an another installation of the JDK as outlined below.
To uninstall the Java Runtime Environment:
- From the Control Panel, select Uninstall a program.
- Select Java 7 Update 80 from the list and click Remove.
To change the value of -jdkhome
:
- Navigate to the
etc
folder of the NetBeans IDE installation directory. The default location isC:Program FilesNetBeans 8.0.2etc
. - Open the
netbeans.conf
file in a text editor and edit thenetbeans_jdkhome
option.
Note: Java TM SE Development Kit (JDK) 5.0 and JDK 6 are not supported on any platform for this release. You must have JDK 7 Update 10 (or newer) on your system to install and run NetBeans IDE 8.0.2.
Uninstalling the Software from Linux
Each product in the bundle must be uninstalled separately.
To uninstall the IDE:
- Navigate to the installation directory of the NetBeans IDE.
- Type
./uninstall.sh
to run the uninstaller.
To uninstall the JDK and JavaFX 2.2:
- Remove the JDK installation directory.
Uninstalling the Software from OS X
Each product in the bundle must be uninstalled separately.
To uninstall the IDE:
- Shut down the software.
- Drag the program folders or files to the Trash. Note that the default location for the IDE and application server is
/Applications/NetBeans/
.
To uninstall the JDK and JavaFX 2.2:
- Remove the
jdk1.7.0_80.jdk
installation folder under/Library/Java/JavaVirtualMachines/
.
Finding Additional Documentation
NetBeans IDE is documented in the software’s help system, however, additional documentation about developing with NetBeans IDE is available at the NetBeans Documentation, Training & Support page.
For installation troubleshooting help please refer to the NetBeans IDE Installation FAQ.
See instructions for installing the JDK and JRE on Windows, Linux, and OS X at the Java SE Downloads page.
Providing Feedback
To report a bug or to request a feature for the JDK software, please refer to the following web site: http://bugreport.java.com/bugreport/index.jsp.
To submit your comments or suggestions about the JDK software, please send email to the OpenJDK Governance Board.
For NetBeans software development team contact information, or to learn more about NetBeans IDE and the NetBeans software community, visit the NetBeans Community Portal.
To submit feedback about this documentation, please send email to Documentation Feedback.
755.5 k
Самая популярная платформа для Java
Больше информации
Лицензия | GNU | |
---|---|---|
ОС | Windows |
Раздел | Java | |
---|---|---|
Язык | Pусский | |
Автор | Sun Microsystems, Inc. | |
Размер | 437.04 MB | |
Загрузки | 755,530 | |
Дата | 9 дек 2022 | |
SHA256 | 92a69979c20d3cdf4b0cb0003f048d1c97c45224a596b6f20d94a0e6dde1b430 | |
Возрастные ограничения | Для всех возрастов | |
Почему это приложение опубликовано на Uptodown? |
(Больше информации) |
Приложения, рекомендуемые для вас
Надежный, универсальный и настраиваемый браузер
Общайтесь со всеми своими контактами в Telegram со своего рабочего стола
Видеозвонки и конференции с массой других возможностей
Автоматизация нажатий мышкой на компьютере
Общайся с друзьями через десктопную версию Whatsapp
Совершенный партнер для вашего нового iPod или iPhone
Создавайте собственную анимацию очень простым способом
Доступ к содержимому образов ISO
Похожие на Apache NetBeans
Конвертируйте Java игры в формат совместимый с мобильным телефоном
Oracle
Мощная среда разработки для JAVA
Выполнение Java-приложений в .exe
Juan Luis Bermúdez Otero
Sawpit
Jesús García Merino
Juice Software Pty. Ltd.
Новая среда программирования для Android
Emurasoft
Все, что нужно программисту от редактора
VLSoftware.net
Создавайте собственные игры для любых платформ
Инструмент для создания нелинейных интерактивных рассказов
Самая популярная среда разработки
Создавай приложения на HTML5 максимально просто