Foi lançada a versão do ambiente de desenvolvimento integrado Apache NetBeans 22, que oferece suporte para as linguagens de programação Java SE, Java EE, PHP, C/C++, JavaScript, Rust e Groovy. As compilações prontas serão disponíveis em breve para Linux (snap, flatpak), Windows e macOS.
Entre as alterações propostas:
- A interface do usuário agora exibe informações sobre as teclas de atalho para executar operações padrão.

- Os ícones para macOS foram atualizados.

- Uma seção com diretórios favoritos foi adicionada ao painel de seleção de arquivos.

- Foi adicionada a API Dashboard API para substituir a tela de início exibida ao iniciar (página de boas-vindas).

- A interface para visualização do histórico e das mudanças no Git foi aprimorada.


- Para projetos em Java, foi adicionada suporte inicial ao JDK 22. Modelos de código para os métodos List.of(), Map.of() e Set.of(), classes 'sealed' e o tipo 'record' foram incluídos. O gerador de código para os tipos 'record' e 'enum' foi atualizado. O compilador Java integrado ao NetBeans nb-javac (uma versão modificada do javac) foi atualizado até a versão 22. A conclusão de código para métodos estáticos de classes Java foi implementada. O suporte ao framework MVC Spring 5.3.31 foi adicionado, enquanto o suporte para as versões obsoletas do Spring 3 e 4 foi encerrado.
- O suporte aos sistemas de build Gradle e Maven foi aprimorado. As ferramentas Gradle e o código de suporte da API foram atualizados para a versão Gradle 8.7, e o Maven para a versão 9.10. O assistente para criação de projetos em Gradle foi melhorado. O mecanismo de indexação de dados do Maven foi atualizado para Lucene 9.10.0. A funcionalidade experimental de carregamento do Maven foi removida e problemas relacionados a dependências conflitantes foram resolvidos. A capacidade de criar imagens para projetos Helidon foi adicionada. A funcionalidade de renomeação de classes em projetos Maven foi aperfeiçoada.
- Ao compilar com o toolkit Ant, o suporte para a propriedade javac.release foi implementado.
- No ambiente para a linguagem PHP, o suporte às funcionalidades introduzidas nas novas versões do PHP foi aprimorado. As informações exibidas ao atingir pontos de interrupção durante a depuração foram melhoradas. O recurso de complementação de código agora inclui suporte para operações de importação automática (Auto Import). A verificação de renomeações durante a refatoração foi aprimorada.
- O suporte para a plataforma Jakarta EE 11, GlassFish 7.0.14 e GlassFish 8.0.0-M4 foi adicionado, assim como servidor Aplicativos Wildfly 31. O suporte ao Apache Struts 1 foi descontinuado. Para o framework Micronaut, foram adicionados templates separados para criar controladores personalizados e carregar controladores de repositórios. Para projetos baseados em Jakarta, foi incluída a autocompletação de código para páginas JSF e JSP, e ativada a geração de Servlet, Filter e Listener. O mestre de criação de templates JSF Facelets agora suporta o namespace JSF 4+.
- No ambiente para projetos web, foi adicionada a suporte ao protocolo Chrome DevTools Protocol para depurar aplicativos Node.js. No editor JavaScript, foi implementado o suporte a JAR-URL, melhorada a autocompletação de código com comentários e implementado o suporte às meta-propriedades new.target e import.meta. O restabelecimento após falhas do motor JavaScript foi aprimorado.
- As libs.graaljs, libs.graalsdk e libs.truffleapi foram atualizadas para a versão 24.
- Adicionada a suporte à geração de código Java com base em gramáticas pré-compiladas GoLang e ANTLR (ANother Tool for Language Recognition). As versões da ferramenta ANTLR foram atualizadas.
- As capacidades relacionadas ao uso foram expandidas servidores LSP (Language Server Protocol).
- Trabalho com pontos de interrupção Truffle foi autorizado.

Fonte: opennet.ru







