теперь нет как такового плейсхолдера и вспомогательного плейсхолдера
есть абстрактный протокол, который должен выполнять сервис, если он хочет отвечать за отображение плейсхолдера
и есть возможность запихнуть в поле ввода столько сервисов, сколько нужно
есть несколько своих коробочных cервисов, но можно написать и самому
и все это теперь применено на примере SumTextField из Example проекта, можно потыкать/посмотреть
все что можно сделать как property а не как метод - сделал property
вытащил наружу внутренний textField/textView (ибо при желании их и так можно было достать, если подумать)
удалил все прокси-методы к ним - теперь можно обращаться к свойствам текст филда/вью напрямую
Помимо этого:
у UnderlinedTextField изменился родной heightLayoutPolicy (тоже без понятия, почему он раньше был задан по-умолчанию как .fixed, когда задумывалось как .flexible...)
Помимо этого: