Dhall to programowalny język konfiguracji, który można opisać jako: JSON + funkcje + typy + import.
Zmiany:
- Stary literowy składnik Optional nie jest już wspierany.
- Zakaz par surrogatowych i nie-symboli.
- Dodano słowo kluczowe toMap do tworzenia jednorodnych list asocjacyjnych z rekordów.
- Beta-normalizacja: poprawiono sortowanie pól rekordów.
Co nowego:
- Zrealizowano import ścieżek jako lokalizacji – Location.
- Dopuszczono wszystkie URL zgodne z RFC3986.
- Wprowadzono możliwość dodawania ogólnych komentarzy do pustych list.
- Dodano typ Map oraz funkcje pomocnicze w Prelude.
- Możliwość używania multi-hasha do cache'owania nazw plików.
- Dodano wsparcie dla ukrytych sekwencji escape.
- W Prelude dodano standardową reprezentację dla słabo typowanych wartości JSON.
- Wprowadzono możliwość użycia Prelude/Map do importowania nagłówków.
- Dodano pakiet Prelude/XML.
Źródło: linux.org.ru
