2 hours ago
Português (PT-BR)
Olá pessoal!
Hoje estou lançando o PawnPro 3.3.0, acompanhado da nova versão da PawnPro Engine 1.2.0.
Esta é uma das maiores atualizações do projeto até agora, trazendo recursos focados em produtividade, qualidade de código, personalização e melhorias gerais na experiência de desenvolvimento Pawn dentro do Visual Studio Code.
Links
• PawnPro Extension
https://github.com/NullSablex/PawnPro
• PawnPro Engine
https://github.com/NullSablex/PawnPro-Engine
Destaques
Melhorias da Engine
A PawnPro Engine 1.2.0 recebeu uma grande atualização interna.
O sistema de formatação foi reescrito utilizando análise estrutural do código, foram adicionados diagnósticos de nomenclatura em tempo real, suporte a renomeação de símbolos, novas ações rápidas, mais testes automatizados e diversas melhorias de desempenho e manutenção.
Também foram corrigidos vários problemas relacionados à formatação, operadores, indentação, assinaturas multilinha e outros casos que podiam gerar resultados incorretos.
Segurança e Infraestrutura
Esta versão também inclui atualizações de dependências, correções de vulnerabilidades reportadas por ferramentas automatizadas, integração com OpenSSF Scorecard, Cargo Audit no CI e melhorias na infraestrutura de build, documentação e releases.
A documentação foi atualizada para cobrir todos os novos recursos introduzidos nesta versão.
Feedbacks, sugestões e relatórios de bugs são sempre bem-vindos.
Obrigado e aproveitem a atualização!
English
Hello everyone!
Today I'm releasing PawnPro 3.3.0, together with the new PawnPro Engine 1.2.0.
This is one of the largest updates to the project so far, bringing new features focused on productivity, code quality, customization and overall developer experience for Pawn development inside Visual Studio Code.
Links
• PawnPro Extension
https://github.com/NullSablex/PawnPro
• PawnPro Engine
https://github.com/NullSablex/PawnPro-Engine
Highlights
Engine Improvements
PawnPro Engine 1.2.0 introduces a major internal update.
The formatting system was rewritten using structural code analysis, real-time naming diagnostics were added, symbol renaming support was implemented, new code actions were introduced, automated test coverage was expanded, and several performance and maintainability improvements were made.
Multiple formatting-related issues were also fixed, including operator handling, indentation, multiline signatures and other edge cases that could produce incorrect output.
Security & Infrastructure
This release also includes dependency updates, security vulnerability fixes, OpenSSF Scorecard integration, Cargo Audit validation and improvements to the build, documentation and release infrastructure.
Documentation has been updated to cover all features introduced in this release.
Feedback, suggestions and bug reports are always welcome.
Thank you and enjoy the update!
Olá pessoal!
Hoje estou lançando o PawnPro 3.3.0, acompanhado da nova versão da PawnPro Engine 1.2.0.
Esta é uma das maiores atualizações do projeto até agora, trazendo recursos focados em produtividade, qualidade de código, personalização e melhorias gerais na experiência de desenvolvimento Pawn dentro do Visual Studio Code.
Links
• PawnPro Extension
https://github.com/NullSablex/PawnPro
• PawnPro Engine
https://github.com/NullSablex/PawnPro-Engine
Destaques
- Formatação de código Pawn
Formatação completa de documentos e seleções diretamente pelo Language Server, com suporte aos estilos Allman, K&R, Compact e Custom.
- Assistente de Nomenclatura (PP0018)
Novo analisador opcional capaz de identificar nomes pouco descritivos e validar padrões para funções, variáveis, parâmetros, constantes e macros.
- Renomeação de Símbolos
Suporte completo a Rename Symbol e atualização automática de referências.
- Quick Fixes Inteligentes
Conversão automática para o padrão de nomenclatura configurado e remoção rápida de código não utilizado.
- Arquivos .ban e .allow
As listas de nomes bloqueados e exceções de índices de loop agora podem ser mantidas em arquivos dedicados com destaque de sintaxe.
- Biblioteca de Recursos (Preview)
Nova interface experimental para navegação de recursos, com pesquisa, visualização em lista e grade.
- Melhorias Visuais
Novas seções de configuração, cartões com prévias de código, navegação aprimorada, ícones personalizados e animação opcional do título.
- Mais Idiomas
Estrutura preparada para Espanhol, Russo e Romeno, além de Português e Inglês.
Melhorias da Engine
A PawnPro Engine 1.2.0 recebeu uma grande atualização interna.
O sistema de formatação foi reescrito utilizando análise estrutural do código, foram adicionados diagnósticos de nomenclatura em tempo real, suporte a renomeação de símbolos, novas ações rápidas, mais testes automatizados e diversas melhorias de desempenho e manutenção.
Também foram corrigidos vários problemas relacionados à formatação, operadores, indentação, assinaturas multilinha e outros casos que podiam gerar resultados incorretos.
Segurança e Infraestrutura
Esta versão também inclui atualizações de dependências, correções de vulnerabilidades reportadas por ferramentas automatizadas, integração com OpenSSF Scorecard, Cargo Audit no CI e melhorias na infraestrutura de build, documentação e releases.
A documentação foi atualizada para cobrir todos os novos recursos introduzidos nesta versão.
Feedbacks, sugestões e relatórios de bugs são sempre bem-vindos.
Obrigado e aproveitem a atualização!
English
Hello everyone!
Today I'm releasing PawnPro 3.3.0, together with the new PawnPro Engine 1.2.0.
This is one of the largest updates to the project so far, bringing new features focused on productivity, code quality, customization and overall developer experience for Pawn development inside Visual Studio Code.
Links
• PawnPro Extension
https://github.com/NullSablex/PawnPro
• PawnPro Engine
https://github.com/NullSablex/PawnPro-Engine
Highlights
- Pawn Code Formatting
Format entire documents or selected code directly through the Language Server, with support for Allman, K&R, Compact and Custom styles.
- Naming Assistant (PP0018)
New optional analyzer capable of detecting poor naming patterns and validating conventions for functions, variables, parameters, constants and macros.
- Symbol Renaming
Full Rename Symbol support with automatic reference updates.
- Smart Quick Fixes
Automatic naming style conversion and quick removal of unused code.
- External .ban and .allow Files
Blocked-name lists and loop-index exceptions can now be maintained through dedicated files with syntax highlighting.
- Resource Library Preview
New experimental resource browser featuring search, list view and grid view.
- Visual Improvements
New configuration sections, code preview cards, improved navigation, custom icons and optional title animations.
- More Languages
Translation scaffolding added for Spanish, Russian and Romanian, alongside Portuguese and English.
Engine Improvements
PawnPro Engine 1.2.0 introduces a major internal update.
The formatting system was rewritten using structural code analysis, real-time naming diagnostics were added, symbol renaming support was implemented, new code actions were introduced, automated test coverage was expanded, and several performance and maintainability improvements were made.
Multiple formatting-related issues were also fixed, including operator handling, indentation, multiline signatures and other edge cases that could produce incorrect output.
Security & Infrastructure
This release also includes dependency updates, security vulnerability fixes, OpenSSF Scorecard integration, Cargo Audit validation and improvements to the build, documentation and release infrastructure.
Documentation has been updated to cover all features introduced in this release.
Feedback, suggestions and bug reports are always welcome.
Thank you and enjoy the update!

