Elemental Cube

Changelog de graphism_v1.9

menu
English version available below.

--- Graphism
Un bug critique empêchait de déplacer les points d'un polygone sans déplacer la figure précédemment sélectionnée.
La sélection d'une figure est plus rapide.

--- GRPH 1.5 :
Les clippedShape peuvent maintenant être exportés en SVG.
Correction de intersects qui ne prennaient pas en compte la rotation.
-> Si un des arguments appartient à un groupe tourné, utiliser le nouveau intersectsGrouped, qui est beaucoup plus lent.
Correction de addToGroup et removeFromGroup qui étaient inversés.
Correction de linear, setVCentered.
Correction des farrays.
Meilleure gestion des bugs de programmes GRPH.
Ajout de reflect>getVersion et reflect>hasVersion
Ajout de isInGroup et intersectsGrouped
Ajout de getRotationCenter et setRotationCenter
Ajout de #requires et #block
Ajout d'un système de scope : les variables déclarés dans un bloc sont détruits quand on en sort.
Nouveau système de séparation des paramètres :
- On peut maintenant utiliser une fonction à plusieurs paramètres dans une fonction qui est dans une autre fonction.
- On n'a plus besoin de mettre des crochets autour des chaînes de caractères comportant des espaces.
Modification des litéraux des chaînes de caractères et fichiers : Ajout de \" ou \', \r, \n, \f, \t, \b, \\.
Possibilité de comparer des positions avec <, >, <= et >=
- Une position est plus grande qu'une autre si son X est plus grand que celui de l'autre ET que son Y est plus grand que celui de l'autre.
- Une position est plus petite qu'une autre si son X est plus petit que celui de l'autre ET que son Y est plus petit que celui de l'autre.
- Deux positions sont égales si leurs X et Y sont égaux.
- Ceci est du coup possible : [pos1 > pos2] == false && [pos1 < pos2] == false && pos1 != pos2

---

--- Graphism
A critical bug moved points of the previously selected shape when the points of a polygon where moved.
The shape selection is now faster.
--- GRPH 1.5 :
The clippedShape can now be exported in SVG.
Fixed intersects that didn't take in account the rotation.
-> If one of the arguments was in a rotated Group, use the new intersectsGrouped, which is slower.
Fixed addToGroup and removeFromGroup which were inverted.
Fixed linear and setVCentered.
Fixed farrays.
Better GRPH program bug handling
Added reflect>getVersion and reflect>hasVersion
Added isInGroup and intersectsGrouped
Added getRotationCenter and setRotationCenter
Added #requires and #block
Added a scope system: variables declared in a block are destroyed outside of it.
New parameter separation system:
- We can now use a function with multiple parameters in a function which is in another function.
- We don't need anymore to add brackets around strings containing spaces.
Changed string and file literals: Added \" or \', \r, \n, \f, \t, \b, \\.
Added ability to compare positions with <, >, <= et >=
- A pos is greater than another if its X is greater than the other's X AND its Y is greater than the other's Y.
- A pos is less than another if its X is less than the other's X AND its Y is less than the other's Y.
- Two pos are equals if their X and Y are equals.
- This is thus possible: [pos1 > pos2] == false && [pos1 < pos2] == false && pos1 != pos2