Cette mise à jour renforce la stabilité de l’interpréteur, clarifie l’expérience de débogage et enrichit CoddyRun d’un large ensemble de nouvelles fonctions prêtes à l’emploi.
Corrections
- Conversion ASCII réparée : #39 et autres codes renvoient à nouveau le bon caractère.
- Correction de l'alignement du curseur avec l'option retour à la ligne activée.
- Divers ajustements et améliorations de l’interface.
Nouveau mot-clé
- déboguer : Un mot-clé dédié pour afficher des messages de diagnostic sans polluer le résultat principal.
- choisir : Affiche une liste d'options cliquables dans la console.
Nouvelle option : Card de débogage
- Active ou désactive l’affichage d’une card regroupant tous les messages envoyés via déboguer.
Nouvelles fonctions intégrées
Fichier
- sauvegarder : écrit un texte dans un fichier .txt ou .csv.
- fichier_existe : vérifie l’existence d’un fichier.
- ajouter_ligne : ajoute une ligne à la fin d’un fichier sans l’effacer.
- télécharger : télécharge un fichier depuis une URL HTTPS et le sauvegarde localement.
Texte
- retirer : supprime toutes les occurrences d’un motif.
- uid : génère un identifiant unique aléatoire.
- compter_mots : compte le nombre de mots dans un texte.
Mathématiques
- pourcentage : Retourne le % que représente valeur sur total.
- arrondi_supérieur : Retourne le plus petit entier supérieur ou égal à x (plafond).
- arrondi_inférieur : Retourne le plus grand entier inférieur ou égal à x (plancher).
- signe : Retourne 1 si le nombre est positif, -1 s'il est négatif, 0 s'il est nul.
- factorielle : Retourne la factorielle d'un entier positif (n! = 1 × 2 × … × n).
- pgcd : Retourne le plus grand commun diviseur (PGCD) de deux entiers.
Tableaux
- somme : Retourne la somme de tous les éléments d'un tableau de nombres.
- moyenne : Retourne la moyenne de tous les éléments d'un tableau de nombres.
- fusionner : Retourne un nouveau tableau contenant tous les éléments de deux tableaux mis bout à bout.
- médiane : Retourne la médiane d'un tableau de nombres (valeur centrale).
- index_de : Cherche une valeur dans un tableau et retourne sa position (0 si absente).
- intervalle : Génère un tableau d'entiers consécutifs de début à fin inclus.
Utilitaires
- est_vide : Retourne vrai si le texte, le tableau ou l'enregistrement est vide.
- défaut : Retourne la valeur par défaut correspondant au type de la variable.
Date & Heure
- jour_semaine : Retourne le numéro du jour dans la semaine (norme ISO).
- année_de : Retourne l'année d'une date sous forme de nombre.
- mois_de : Retourne le numéro du mois d'une date (1 à 12).
- jour_de : Retourne le numéro du jour dans le mois d'une date (1 à 31).
- heure_de : Retourne la partie heures d'une variable heure (0 à 23).
- minute_de : Retourne la partie minutes d'une variable heure (0 à 59).
- ajouter_jours : Ajoute (ou soustrait si négatif) un nombre de jours à une date.
- format_date : Affiche une date selon un motif personnalisé (jj, mm, aaaa, hh, nn, ss).
- semaine_de : Retourne le numéro de la semaine dans l'année (norme ISO 8601).
- est_bissextile : Retourne vrai si l'année est bissextile.
- ajouter_mois : Ajoute (ou soustrait si négatif) un nombre de mois à une date.
- ajouter_annees : Ajoute (ou soustrait si négatif) un nombre d'années à une date.
Amélioration interface
- La zone de saisie a été entièrement repensée. Les interactions utilisateur se font désormais directement dans la console, offrant une expérience plus naturelle et conforme au fonctionnement d’un terminal réel.