ci / verifier-pack (push) Successful in 1m33s
Le script ne cherchait que dans les dossiers de l'installeur officiel (Program Files, LOCALAPPDATA) : avec Scoop, il concluait à tort à une absence d'AutoHotkey. Détection désormais, dans l'ordre : - variables d'environnement PROMPTKEY_AHK_EXE / PROMPTKEY_AHK2EXE ; - PATH via Get-Command (shims Scoop inclus), avec résolution de la cible réelle du shim (le fichier .shim compagnon) car un shim ne peut pas servir de base à Ahk2Exe ; - dossiers usuels de l'installeur officiel ; - racines Scoop (SCOOP, ~/scoop, SCOOP_GLOBAL, ProgramData\scoop), apps\autohotkey\current et dossiers de version. Si seul le lanceur AutoHotkey.exe est trouvé, préférer le vrai AutoHotkey64.exe voisin comme base de compilation. Messages d'erreur détaillant les endroits cherchés et les contournements.
2.8 KiB
2.8 KiB
Journal des changements — PromptKey
Le format suit Keep a Changelog et le projet utilise le versionnage sémantique.
[Non publié] — 2026-10-11
Corrigé
build.ps1: la détection d'AutoHotkey et d'Ahk2Exe couvre désormais les installations Scoop (commandes du PATH et shims — avec résolution de la cible réelle du shim, car le shim ne peut pas servir de base à Ahk2Exe — et dossiersapps\autohotkey\des racines Scoop utilisateur et globale), en plus de l'installeur officiel. Chemins imposables via les variables d'environnementPROMPTKEY_AHK_EXE/PROMPTKEY_AHK2EXE. Quand seul le lanceurAutoHotkey.exeest trouvé, le script préfère le vrai interpréteurAutoHotkey64.exesitué à côté, comme l'exige Ahk2Exe.
[1.0.0] — 2026-10-11
Première version.
Ajouté
- Application tray AutoHotkey v2 : instance unique, aucun appel réseau, démarrage avec Windows sur demande.
- Quick Picker (
Ctrl+Alt+Espace) : recherche floue instantanée insensible aux accents, aperçu du prompt, navigation entièrement au clavier, retour du focus à l'application d'origine. - Bibliothèque de prompts en fichiers Markdown : un prompt = un fichier
.md, catégorie = dossier de premier niveau, en-tête structuré (id, title, tags, targets, favorite, épinglé, raccourci propre, hotstring, variables). - Gestionnaire et Éditeur intégrés : créer, modifier, dupliquer, supprimer (corbeille Windows), créer un prompt depuis la sélection ou le presse-papiers, validation des variables en direct.
- Moteur de variables : types
text,multiline,enum,number,date,bool,password; variables automatiques{{selection}},{{clipboard}},{{date}},{{datetime}},{{time}},{{app}},{{cursor}}; mémorisation des derniers choix par prompt (saufpassword). - Moteur d'injection : presse-papiers sauvegardé puis restauré (méthode par défaut), frappe simulée (
SendText) en repli, aucun envoi automatique par défaut. - Profils de destination par IA (Claude, ChatGPT, Gemini, Qwen, DeepSeek, terminal, courriel…) : préambule, méthode d'injection, délais, option « envoyer après insertion » gardée et désactivée par défaut.
- Raccourcis globaux configurables, épinglés
Ctrl+Alt+1…9, hotstrings (::resu;…), rapport de conflits de raccourcis. - Historique d'usage local (
usage.json) alimentant les listes Épinglés / Récents / Fréquents du Picker. - Import/export de prompts (Markdown, dossiers, zip, JSON d'échange) et mode portable intégral.
- Pack de démarrage « essentiels » : 20 prompts en français, 4 catégories (Général, Écriture, Code, Analyse), dans
packs/essentiels/. - Compilation reproductible par
build.ps1(tests, Ahk2Exe, archive portable, sommes SHA256) et CI Gitea Actions vérifiant la cohérence du pack (scripts/check_pack.py).