1 hour ago
(This post was last modified: 34 minutes ago by NullSablex.)
⚙️ PawnPro v3.4.0
Extensão para Pawn (SA-MP / open.mp) — IntelliSense, formatação, servidor e agora depuração
Pawn (SA-MP / open.mp) extension — IntelliSense, formatting, server tooling and now debugging
github.com/NullSablex/PawnPro
Extensão para Pawn (SA-MP / open.mp) — IntelliSense, formatação, servidor e agora depuração
Pawn (SA-MP / open.mp) extension — IntelliSense, formatting, server tooling and now debugging
github.com/NullSablex/PawnPro
Quote:🇧🇷 O grande marco chegou: depuração visual de gamemodes Pawn direto no editor 🎉 breakpoints, step, inspeção de variáveis e pausa em erro de runtime — tudo integrado. E não para aí: página de ajuda embutida, biblioteca de recursos repaginada e um monte de acabamento. Esta é a maior release do PawnPro até hoje.
🇬🇧 The big milestone is here: visual debugging of Pawn gamemodes right in the editor 🎉 breakpoints, stepping, variable inspection and pausing on runtime errors — all built in. And it doesn't stop there: an in-app help page, a reworked resource library and a lot of polish. This is the biggest PawnPro release yet.
✨ O que tem de novo / What's new
🐛 Depurador visual (DAP) — o marco desta versão
🇧🇷 Integração com o PawnPro Debugger. Aperte F5 e pronto: a extensão recompila o .pwn com -d3 automaticamente (sem tocar na sua config), sobe o servidor e conecta o adaptador. Recursos: breakpoints simples, condicionais, por contagem de acertos, logpoints, step in/out/over, inspeção de variáveis (int/float/bool/array/hex), watch, hover, editar variável ao vivo e pausar em erro de runtime (divisão por zero, índice de array fora do limite). O plugin oficial é detectado por um símbolo marcador e validado num preflight antes de iniciar.
🇬🇧 Integration with the PawnPro Debugger. Hit F5 and that's it: the extension recompiles the .pwn with -d3 automatically (without touching your config), starts the server and attaches the adapter. Features: plain breakpoints, conditional, hit-count, logpoints, step in/out/over, variable inspection (int/float/bool/array/hex), watch, hover, live edit-variable and pause on runtime error (division by zero, array index out of bounds). The official plugin is detected via a marker symbol and validated in a preflight before launch.
❓ Página "Ajuda e informações" / "Help & Info" page
🇧🇷 Comando "PawnPro: Ajuda e informações" (também no menu de ações da status bar): mostra o compilador recomendado em destaque — o compilador do open.mp 3.10.11, o único testado e recomendado no momento — as versões atuais dos componentes (extensão, engine LSP e adaptador do depurador), links úteis e um guia rápido de como instalar o plugin do depurador no servidor (SA-MP/open.mp).
🇬🇧 A "PawnPro: Help & Info" command (also in the status-bar action menu): shows the recommended compiler front and center — the open.mp 3.10.11 compiler, the only tested and recommended one right now — the current component versions (extension, LSP engine and debugger adapter), handy links, and a quick guide to installing the debugger plugin on the server (SA-MP/open.mp).
📚 Biblioteca de Recursos repaginada / Reworked Resource Library
🇧🇷 Layout, responsividade e legibilidade revistos, com filtro "Adicionados" pra ver só o que está no projeto, selo nos cards e ações de Adicionar/Remover com seletor de versão. (Nesta prévia o estado ainda é de exemplo.)
🇬🇧 Reworked layout, responsiveness and readability, with an "Added" filter to see only what's in the project, a card badge and Add/Remove actions with a version picker. (This preview still uses sample state.)
🧹 Formatação — preservar alinhamento de arrays / Formatting — preserve array alignment
🇧🇷 Nova opção format.preserveArrayAlignment: mantém intacto o alinhamento manual em colunas de inicializadores de array { } quebrados em várias linhas.
🇬🇧 New format.preserveArrayAlignment option: keeps your manual column alignment intact for multi-line array { } initializers.
🛡️ Segurança & build / Security & build
🇧🇷 Binários externos (engine e adaptador) com checksum SHA-256 fixado no package.json — fonte da verdade na verificação, blindando contra republicação de release. Download unificado num único script, Dependabot e sincronização de labels.
🇬🇧 External binaries (engine and adapter) with a pinned SHA-256 checksum in package.json — the source of truth on verification, guarding against release re-publishing. Unified download script, Dependabot and label sync.
🧩 Componentes desta release / Components in this release
- 🇧🇷/🇬🇧 Engine LSP pawnpro-engine — v1.3.0
- 🇧🇷/🇬🇧 Debugger dap-adapter — v0.1.0
📋 Changelog completo / Full changelog
CHANGELOG.md
⚠️ Importante / Heads-up
Quote:🇧🇷 Compile seus scripts com o compilador do open.mp (3.10.11) — é o único testado no momento, tanto para a análise da engine quanto para a depuração. Outros compiladores podem gerar código ou debug-info incompatíveis.
🇬🇧 Build your scripts with the open.mp compiler (3.10.11) — it's the only tested one right now, both for the engine analysis and for debugging. Other compilers may produce incompatible code or debug info.
🇧🇷 Instale, aperte F5 e me conta como foi. Issues, PRs e feedback são sempre bem-vindos!
🇬🇧 Install it, hit F5 and let me know how it goes. Issues, PRs and feedback are always welcome!
⭐ github.com/NullSablex/PawnPro
🇬🇧 Install it, hit F5 and let me know how it goes. Issues, PRs and feedback are always welcome!
⭐ github.com/NullSablex/PawnPro

