Pashua е инструмент за създаване на местни диалогови прозорци Aqua за Perl, PHP, Tcl, Python, Ruby, Rexx и shell скриптове, както и AppleScript. Елементите на графичния интерфейс, които могат да се използват за такива диалози, включват полета за въвеждане на текст, квадратчета за отметка, радиообути, изскачащи менюта, отворени панели или бутони. Освен това е възможно да вградите изображения или PDF файлове. Всички данни, предоставени от диалоговия прозорец, ще бъдат предадени на скрипта за обаждания. За да опише диалоговия прозорец, Pashua използва много прост синтаксис. Всички досадни детайли, като позициониране на елементите, изчисляване на размера на прозореца и т.н., се обработват автоматично от Pashua, като по този начин можете напълно да се съсредоточите върху приложението си.
Какво е новото в това издание:
Pashua вече е с отворен код, лицензиран съгласно лиценза BSD с 3 клаузи. Можете да намерите изходния код на GitHub.
Опция -e е оттеглена за известно време, както вече е премахната. Ако се използва тази опция, ще се напише предупреждение до stderr, но освен това опцията няма ефект. Забележка: в някои случаи (особено: преминаване на конфигурация на диалоговия прозорец, различна от UTF8 чрез stdin) това може да причини грешка.
Какво е новото във версия 0.10.3:
Savebrowser: когато е зададена стойност по подразбиране, името на файла в диалоговия прозорец се задава съответно
Фиксирана корекция на височината на combobox, въведена с v0.10.2
Какво е новото във версия 0.10.2:
прекъсвания на редовете.
Bugfix: когато диалоговият прозорец трябва да бъде затворен, но остава на екрана поради задължителните елементи, които са празни, отметките вече не губят статуса си.
Какво е новото във версия 0.10.1:
Поправен проблем, който може да доведе до неточна стойност на връщане на бутон при определени обстоятелства
Какво е новото във версия 0.10:
- Когато се изобразяват изображения, размерът на пикселите се използва за изчисляване на размерите и разделителната способност на изображението се игнорира
- Малко намали вертикалното разстояние между елементите на потребителския интерфейс и етикетите им
- Нова икона на приложението
- Превключвателят на командния ред -e за задаване на кодирането вече не се поддържа и се игнорира, ако се използва. (Което бе означено като отхвърлено от януари 2014 г.). Сега Pashua очаква въвеждане като UTF-8 и ще изведе резултатни стойности като UTF-8, но обикновено ще може автоматично да открие, ако друго кодиране (MacRoman, Latin1 и т.н.) се използва. Ако входът е в друго кодиране, Pashua ще използва същото кодиране за изхода.
- Задължителните елементи на потребителския интерфейс могат да бъдат дефинирани от новия задължителен атрибут и диалогът не може да бъде затворен, докато задължителните полета са празни.
- Добавена е възможност за задаване на стойности на заместващи символи (заместител на атрибути) за типове елементи combobox, openbrowser, savebrowser, textfield
- Атрибут на фиксиран атрибут на атрибута за типа cancelbutton и defaultbutton
- Премахна броя на примерите, които са включени в Pashua. Оставащи примери вече могат да бъдат намерени в хранилищата на GitHub.
Коментари не е намерена