Elemental Cube

Changelog de graphism_v1.10

menu
English version available below.

--- GRPH 1.6
Internation des string : Les litéraux de chaîne de caractères et de fichier sont désormais remplacés par des variables $_str?$ où ? est un nombre.
Meilleure analyse des lignes, en utilisant des expressions régulières.
Un avertissement s'affiche lorsque une variable a un nom ne correspondant pas à /[$A-Za-z0-9_][A-Za-z0-9_]*/
Une erreur s'affiche lorsque une variable est nommé /\$_[A-Za-z0-9_]*\$/, ces variables sont réservés.
L'ajout du mot-clé 'global' devant une déclaration mettra sa portée (scope) à 0 (Il ne sera jamais détruit).
Ajout du namespace 'strutils' (Utilitaire de Chaînes de caractères), qui comprend un support des RegEx.
Les constructeurs sont maintenant des types (Les alias ne peuvent pas être utilisés comme type) :
- Rectangle rect = Rectangle(50,50 100,100 RED)
Ajout des types multiples OU :
- Rectangle|Circle rectOrCircle = Rectangle(50,50 100,100 RED)
Ajout du type 'image', de la fonction image, et la fonction stdio>createCurrentImage.
Ajout du type 'font', avec la fonction font, utilisé par le constructeur Text.
Ajout de l'alias '{float}' pour le type 'farray'.
Ajout des fonctions reflect>getType, reflect>getDeclaredType, reflect>isVarDeclared et reflect>getVarValue.
Meilleure reconnaissance des types des paramètres.
Les fonctions et méthodes utilisant le type shape mais nécessitant une certaine figure utilisant maintenant ce type de figure. BBTCE montrera une erreur mais Graphism executera les anciens scripts.
Ajout de getZPos, setZPos, setFile, getFile, setImage, getImage, setFont et getFont.
Correction de setStroke

---

--- GRPH 1.6
String internation: String and file literals will be replaced by variables $_str?$ where ? is a number.
Better line parsing, using regular expressions.
A warning will be shown when name is not /[$A-Za-z0-9_][A-Za-z0-9_]*/
Error when a variable is named /\$_[A-Za-z0-9_]*\$/, these variables are reserved.
Adding 'global' keyword before variable declaration will make its scope 0 (It will never be destroyed).
Added strutils (String Utilities) namespace, which includes RegEx support.
Constructors are now types (Aliases cannot be used there) :
- Rectangle rect = Rectangle(50,50 100,100 RED)
Added multi-OR-types :
- Rectangle|Circle rectOrCircle = Rectangle(50,50 100,100 RED)
Added 'image' type, created with the image function, and the stdio>createCurrentImage function.
Added the alias '{float}' for the 'farray' type.
Added functions reflect>getType, reflect>getDeclaredType, reflect>isVarDeclared and reflect>getVarValue.
Better parameter type recognization.
The functions and methods using the shape type but requires a certain shape are now using this constructor shape. BBTCE will show an error but Graphism will execute the old scripts.
Added getZPos, setZPos, setFile, getFile, setImage, getImage, setFont et getFont.
Corrected setStroke