(English below)
Français:
- Ajout des types
uint
,byte
etchar
. - Les types entiers retournent une erreur
OverflowError
en cas de dépassement. - Ajout de l’interpolation de string avec
#{}
(ex:"Bonjour, #{name}"
). - Ajout de la syntaxe unicode avec
\u{}
(ex:"\u{1F436}"
est équivalent à"🐶"
). public
a été remplacé parexport
.list<T>
peut maintenant être déclaré sous la forme[T]
.- Ajout de
default<T>
qui retourne la valeur par défaut d’un type. grAddConstraint´ a été remplacé par
addConstraint` dans la bibliothèque.- Les noms des champs des énumérations sont maintenant visibles à l’exécution.
- Correction de la syntaxe des opérateur (ex:
operator"=="
au lieu deoperator==
). - Correction de l’appel de méthode
.?
. - Ajout de
GrOption.safe
pour détecter les corruptions de primitives. - Les champs des énumérations peuvent maintenant avoir des valeurs arbitraires.
- Correction de certains problèmes de référencement de variable.
;
est maintenant obligatoire aprèsyield
,break
,continue
,die
etexit
.
English:
- Added the
uint
,byte
andchar
types. - Integer types now returns
OverflowError
when overflowing. - Added string interpolation with
#{}
(ex:"Hello, #{name}"
). - Added unicode syntax with
\u{}
(ex:"\u{1F436}"
is equivalent to"🐶"
). public
is replaced withexport
.list<T>
can now be declared with[T]
.- Added
default<T>
that returns a type's default value. grAddConstraint´ is replaced with
addConstraint` in a library.- The name of an enumeration's fields are now visible on runtime.
- Fixed the operator syntax (ex:
operator"=="
instead ofoperator==
). - Fixed the method call
.?
. - Added
GrOption.safe
to detect primitives' corruptions. - Enumeration fields can now have arbitrary values.
- Fixed some variable referencing issues.
;
is now required after ayield
,break
,continue
,die
andexit
.