v0.2.15
This commit is contained in:
@@ -1,4 +1,19 @@
|
||||
# Changelog documentaire — 0.2.14
|
||||
# Changelog documentaire — 0.2.15
|
||||
|
||||
## 0.2.15
|
||||
|
||||
- mutabilité ordinaire confirmée par défaut ; aucun `mut` requis pour les variables/objets ordinaires ;
|
||||
- `const` défini comme restriction d'accès locale : pas de réaffectation ni mutation via cet accès, sans immutabilité globale ;
|
||||
- alias mutable -> alias const autorisé ; augmentation const -> mutable interdite pour les accès référence ;
|
||||
- propagation `const` à travers les membres accédés depuis un receiver const ;
|
||||
- introduction de `const method`, distincte de la pureté, et règles pour paramètres/retours const ;
|
||||
- qualification `const` intégrée au contrat d'override/implémentation ;
|
||||
- rejet explicite d'un modèle visible Rust-like basé sur immutabilité par défaut, `mut`, borrow/lifetimes ordinaires ;
|
||||
- `String` mutable via API contrôlée ; `const String` bloque les mutations via cet accès ;
|
||||
- intégration Core de `Utf8Char`, `Utf16Char`, `Utf32Char`, `Utf8String`, `Utf16String`, `Utf32String` ;
|
||||
- `String` sans `[]`; `UtfXString[index]` lit une code unit brute et `OpIndexMut` reste absent ;
|
||||
- aucune conversion/transcodage textuel implicite : conversion explicite avant `append`, concaténation ou autre opération ;
|
||||
- ajout de l'annexe B pour les conversions Unicode/encodages.
|
||||
|
||||
## 0.2.14
|
||||
|
||||
|
||||
Reference in New Issue
Block a user