Releases: roussov/VitteLangVsCode
Release 1.7.0 — build LSP complet et packaging VSIX stable
Intégration complète du serveur de langage Vitte (LSP) en TypeScript.
• Nouveau système de commandes unifiées (vitte.*) côté serveur et client.
• Support du formatage, de la complétion, des diagnostics, du renommage, de l’organisation des imports et de la commande fix-all.
• Compatibilité étendue avec VS Code ^1.105.0.
Release 1.4.3 — Codebase corrections and full stabilization
Release 1.4.3 — Codebase corrections and full stabilization
Overview
This release delivers a complete round of corrections and refinements across the extension, the integrated LSP server, and packaging configuration. The primary goal is to stabilize the entire toolchain, improve maintainability, and ensure compatibility with the VS Code Marketplace distribution process.
⸻
Extension (VS Code Client)
• Fixed extension.ts to eliminate TypeScript errors and ensure strict typing compliance.
• Refined documentSelector handling for LSP activation (supports vitte, vit, and vitl).
• Improved command registration: logs, restart, built-in actions (format, organize imports, fix all), rename, debug samples, and info display.
• Added robust status bar integration with clear feedback on LSP state (starting, running, stopped).
• Hardened middleware for document formatting fallback to VS Code built-in formatter.
⸻
LSP Server
• Enriched server.ts with full feature set: completion, hover, document symbols, definition, references, rename (with prepare), formatting, diagnostics, semantic tokens, and workspace symbols.
• Implemented configuration handling with dynamic updates and defaults (trace, lintDebounceMs, enableFormatting, maxFileSizeKB).
• Added lint debounce scheduling with cancellation and size guards to avoid performance issues on large files.
• Extended error handling with try/catch wrappers and structured logging.
• Added metrics for lint duration when trace mode is set to verbose.
⸻
Packaging
• Corrected icon path to images/icon.png for proper Marketplace display.
• Added repository, homepage, and bugs metadata in package.json.
• Removed conflict between files property and .vscodeignore; packaging now relies exclusively on .vscodeignore with explicit !out/** inclusion.
• Updated .vscodeignore rules to exclude sources, configs, and tests while shipping only compiled artifacts and required assets.
• Ensured compatibility with vsce package and Marketplace publishing flow.
⸻
Documentation
• Updated activation events to avoid redundant onCommand entries where VS Code already handles automatic activation.
• Improved inline comments in configuration files (language-configuration.json, package.json) for maintainability.
• Clarified default server path resolution with support for overriding via user settings (vitte.serverPath).
⸻
Stability and Quality
• Full codebase validated with tsc --noEmit.
• Verified packaging with vsce package produces a compliant .vsix.
• Extension tested under VS Code 1.93.0 with smooth activation and LSP operation across .vitte, .vit, and .vitl files.
VitteStudio 1.4.2 — Fix VSIX packaging, add inline debug adapter, tighten TS config
VitteStudio 1.4.2 — Ce qui t’intéresse
Nouveautés
• Débogage Vitl intégré. Un nouveau type de debug apparaît dans l’UI Run and Debug. Tu peux lancer un fichier .vitl directement depuis VS Code.
• Expérience F5 simplifiée. Crée une config depuis l’UI (Run and Debug → “create a launch.json”) puis F5 suffit pour exécuter.
• Messages d’erreur plus clairs. L’extension signale mieux l’absence de vitl dans le PATH et les problèmes de lancement.
• Packaging plus fiable. L’installation via Marketplace ou VSIX est plus stable. Moins d’échecs à l’activation.
• Moins d’alertes sécurité côté extension. Impact nul sur l’usage, mais l’installation est plus sereine.
Ce que tu peux faire maintenant
• Ouvrir un projet Vitl/Vitte et travailler avec coloration, snippets et diagnostics (si LSP actif de ton côté).
• Lancer un programme Vitl depuis l’onglet Run and Debug. Choisis la configuration “Vitl” et exécute.
• Poser des breakpoints. L’exécution passe et les événements sont visibles dans la console de debug.
Commandes utiles (Palette)
• Vitte: Show LSP Log. Affiche les logs du langage.
• Vitte: Restart LSP. Redémarre le serveur de langage si nécessaire.
• Accès: Palette de commandes (⇧⌘P / Ctrl+Shift+P), chercher “Vitte”.
Paramètres côté utilisateur
• vitte.langServer.trace: niveau de trace LSP (off, messages, verbose).
• vitte.runtime.vitlPath: chemin vers l’exécutable vitl si non présent dans le PATH.
Prérequis
• VS Code ≥ 1.75.
• vitl installé et accessible dans le PATH si tu veux exécuter/déboguer.
Limitations actuelles
• Débogage Vitl basique. Exécution, arrêts, sorties console et breakpoints simples. Les évaluations interactives et les pas à pas avancés sont limités.
Dépannage rapide
• “Command not found” après installation: relance la fenêtre VS Code.
• vitl introuvable: ajoute vitl au PATH ou renseigne vitte.runtime.vitlPath.
• Rien ne se lance: vérifie que ta config Run and Debug cible bien un fichier .vitl existant.
Mise à jour depuis une version précédente
• Mets à jour l’extension depuis la Marketplace, ou réinstalle le .vsix.
• Ouvre ton projet, crée/actualise la config Run and Debug si demandé, puis F5.
What's Changed
- feat(lsp): TS-only completion/navigation, build pipeline 1.4.2, lockfile fix by @vitte-lang in #3
Full Changelog: v0.4.1...1.4.2
Vitte Language Support v0.4.1 — 2025-09-04
Vitte Language Support v0.4.1 — 2025-09-04
Highlights
Support Vitl stabilisé dans toute l’extension.
Packaging VSIX déterministe dans dist/.
Added
Grammaire TextMate syntaxes/vitl.tmLanguage.json.
Snippets snippets/vitl.json.
Exemples examples/hello.vitte et examples/hello.vitl.
README complet avec build, publish et dépannage.
Changed
Client LSP: documentSelector étendu (vitte, vitl, file/untitled).
Watchers config: **/.vitteconfig, **/vitte.toml, **/.vitlconfig, **/vitl.toml.
Propagation de la config vitte et vitl côté serveur.
Canaux de logs renommés en “Vitte/Vitl LSP”.
Fixed
Packaging: sortie forcée dist/.-.vsix.
Résolution tsc: utilisation de typescript via npx, message d’erreur clair si server/out/server.js manquant.
Correction du kind pour enum en complétion.
Globs zsh sans correspondance gérés dans la doc de build.
Build/Release
scripts/release.sh: bump version + build + vérifs (suggestion).
Compatibilité VS Code ^1.75.0.
Upgrade notes
Aucune rupture. Mettre à jour via .vsix ou Marketplace.
Si Marketplace refuse une version existante, incrémenter (npm version patch --no-git-tag-version) puis re-publier.
Checks rapidesnpm ci
npx tsc -p ./client && npx tsc -p ./server
npx @vscode/vsce package -o dist/VitteStudio.vitte-lang-0.4.1.vsix
unzip -p dist/*.vsix extension/package.json | jq -r '.name,.publisher,.version'
V0.2.0: Syntax + Icons + LSP improvements
Vitte Language Support 0.2.0
Nouvelles fonctionnalités
- Amélioration du highlighting (mots-clés, types, opérateurs, macros)
- Icône dédiée pour les fichiers
.vitteet.vit(thème “Vitte Icons”) - LSP : diagnostics plus fins (TODO, FIXME,
???, espaces en fin de ligne, lignes longues) - Complétion enrichie (fonctions + symboles du document)
Corrections
- Build VSIX fiabilisée
- Mises à jour de dépendances (TypeScript, VSCE, etc.)
Activation rapide
- Icônes : Preferences → File Icon Theme → “Vitte Icons”
- LSP :
"vitte.enableLSP": truedanssettings.json
Merci pour vos retours et issues — continuez à pousser vos idées !
Vitte Language Support v0.1.0
Vitte Language Support v0.1.0
Première version officielle de l’extension VS Code pour le langage Vitte.
Elle apporte :
Coloration syntaxique complète pour .vitte.
Snippets pratiques pour fonctions, structs, enums, etc.
Serveur LSP expérimental : autocomplétion, hover docs, Go to Definition, outline.
Diagnostics en temps réel (TODO/FIXME, ???, espaces inutiles, lignes longues).
Une base solide pour explorer Vitte dans VS Code et préparer les prochaines évolutions.
https://marketplace.visualstudio.com/items?itemName=VitteStudio.vitte-lang