Uzgadnianie stanu wyglądu przycisków opcji i pól wyboru
Zapis wartości pola przyciskowego uzgadnia teraz stan /AS każdego widżetu z zaznaczeniem, a spłaszczanie uzgadnia ponownie przed generowaniem wyglądów, więc nieaktualny stan /AS Off nigdy nie może wygrać ze zaktualizowanym /V
Zapisy wartości
SetFormFieldValue i SetLoadedFormFieldValueByName przechodzą przez pole (i jego /Kids) i wybierają, w słowniku stanów /AP /N każdego widżetu, stan, którego nazwa równa się dziedziczonemu /V; każdy inny widżet przechodzi do Off. Dzieci opcji bez /V rozpoznają zaznaczenie przez łańcuch swoich elementów nadrzędnych
Spłaszczanie
FlattenLoadedFormFields uzgadnia każdy cel przed generowaniem wyglądu, więc importowane wartości (FDF, XFDF) spłaszczają się do poprawnego stanu zaznaczenia lub opcji, nawet gdy dokument był ostatnio zapisany z innym zaznaczeniem
Stabilność regeneracji
EnsureLoadedFieldAppearanceStream zachowuje istniejącą nazwę stanu włączenia słownika stanów podczas regenerowania wyglądów przycisków, więc eksportowana wartość opcji nigdy nie zostaje przemianowana na generyczną Yes, a dzieci opcji bez słownika stanów wyprowadzają swoją nazwę stanu włączenia z własnego /T