Skip to content

v0.4

Compare
Choose a tag to compare
@Grahack Grahack released this 28 Aug 14:19
· 515 commits to master since this release

Voir les instructions d’installation ou télécharger directement la version pour Windows (contenant l’éditeur SciTE 3.5.3).

Changements notables depuis 0.3.17 :

En bref :

  • Langage
    • Abandon de Initialiser au profit de Declarer.
    • Par défaut, les tirages pseudo-aléatoire sont maintenant initialisés sur l’horloge de la machine. Initialiser@ prend un et un seul paramètre.
    • Concatener travaille maintenant sur les listes et vérifie scrupuleusement le type de ses arguments.
  • Web IDE
    • Ajout des exports des programmes écrits en MicroAlg vers
      des programmes écrits en langage des calculatrices,
      ainsi que des représentations sous forme d’arbres.
    • Possibilité d’ajouter du code caché qui sera exécuté avant celui qui est dans le formulaire.
    • Possibilité d’exécuter le programme avec la version 0.3.17 de MicroAlg.
  • Blockly
    • Les opérations +-×÷%^ apparaissent maintenant sous la forme : Somme, Différence, Produit, Quotient, Reste, Puissance.
    • Les commandes graphiques ont maintenant des blocs.

En détail :

  • Langage
    • Abandon de Initialiser au profit de Declarer et tout ce qui va avec (doc, tutos, abreviations, blocs, tests, exemples…).
    • Abandon des prédicats Booleen?, Faux?, Liste?, Nombre?, Texte? et Vrai? et de la commande ** (certains prédicats étaient utilisés dans microalg.l).
    • Les accents sont maintenant autorisés dans certaines commandes :
      Affecter_a, Concatener, Declarer et Definir (expérimental).
    • Ajout de la commande Demander_un_nombre.
    • La variable spéciale valeur_utilisateur contient la dernière valeur demandée à l’utilisateur.
    • Nombre lance une erreur si le texte ne peut pas être converti.
    • Des commandes se mettent à vérifier le nombre d’arguments passés et leur type :
      • le commentaire !!!
      • les comparaisons,
      • les commandes de la tortue,
      • les commandes trigo,
    • Ajout d’exemples pour :
      • les commandes accentuées
      • valeur_utilisateur
    • Le générateur de nombres pseudo-aléatoires ne garde que le quotient par 5 de l’état.
    • Rien, Vrai et Faux obtiennent leur version textuelle via leur attribut text et non des conditions.
    • Fix de multi-évaluations avec Tant_que.
    • Ajout et réparations de quelques ré-initialisations.
  • Blockly
    • Les variables spéciales ont maintenant leur bloc (dans Valeurs).
    • Les opérations apparaissent en toutes lettres dans les blocs.
    • Génération spontannée pour % et ^.
    • Blocs pour Millisecondes et toutes les commandes graphiques.
  • SciTE
    • Démarrage de la fenêtre graphique grâce à F7.
    • Indication de la colonne 80.
  • Tutos
    • Ajout du tuto Tortue.
    • Meilleur commentaire pour ((((((())))))).
    • Améliorations diverses.
    • Ajout des assets pour les exports.
    • Réparation de liens ou références internes, d’identifiants d’échantillons.
    • Modifs suite à Initialiser@, Initialiser qui devient Declarer et Concatener, suppression des prédicats.
    • Tuto blocs :
      • Ajout section sequence_tirages@.
      • Blocs opérations en toutes lettres.
    • Tuto graphique :
      • Travail avec blocs en plus du code textuel.
      • Lien avec galerie, page graphismes.
  • Documentation
    • Intégration de Processing maintenant documentée dans la section Architecture.
    • Doc sur exports, ajouts dans la feuille de route pour langages de programmations.
    • Meilleure explication concernant la gestion des nombres par les différentes versions.
    • Précisions sur l’ordre de traitement des commandes.
    • Mise à jour des conventions (les accents sont maintenant autorisés dans certaines commandes).
    • Ajout de la doc concernant les blocs manquants.
    • Ajout erreur « Ce type n’existe pas », suppression de l’erreur concernant Initialiser.
    • Explication concernant l’absence des boucles POUR.
    • Note sur redémarrage SciTE après installation de NodeJS.
    • README : nouveaux fichiers concernant l’export de programmes (arbres et calculatrices).
    • Nouveaux remerciements.
  • Graphismes
    • (TD) est un raccourci pour (TD 90), et idem pour TG.
    • Fermeture de la fenêtre cmd à l’ouverture de la fenêtre graphique.
  • Web IDE
    • Possibilité de debug même si state n’a pas de context.
    • Ctrl+Entrée stocke aussi dans localStorage.
    • z-index plus faible pour parenedit.
    • Quelques adaptations pour la cohérence avec le site officiel.
    • Avec IE, suppression du préremplissage du prompt par undefined.