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