open.mp forum
[Tool] PawnPro 3.3.0 Released - Printable Version

+ open.mp forum (https://forum.open.mp)
-- Forum: SA-MP (https://forum.open.mp/forumdisplay.php?fid=3)
--- Forum: Releases (https://forum.open.mp/forumdisplay.php?fid=13)
--- Thread: [Tool] PawnPro 3.3.0 Released (/showthread.php?tid=4301)



PawnPro 3.3.0 Released - NullSablex - 2026-06-21

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
  • 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!