Pashua is een hulpmiddel voor het maken van native Aqua-dialoogvensters voor Perl, PHP, Tcl, Python, Ruby, Rexx en shell-scripts, evenals AppleScript. De GUI-elementen die voor dergelijke dialogen kunnen worden gebruikt, zijn tekstinvoervelden, selectievakjes, radiobuttons, pop-upmenu's, open panelen of knoppen. Bovendien is het mogelijk om afbeeldingen of PDF's te embedden. Alle gegevens die vanuit het dialoogvenster worden verzonden, worden doorgegeven aan het aanroepende script. Om het dialoogvenster te beschrijven, gebruikt Pashua een heel eenvoudige syntaxis. Alle vervelende details zoals het plaatsen van de elementen, het berekenen van de venstergrootte enz. Worden automatisch verwerkt door Pashua, zodat u zich volledig kunt concentreren op uw toepassing.
Wat is nieuw in deze release:
Pashua is nu Open Source, gelicentieerd onder de 3-clausule BSD-licentie. Je kunt de broncode vinden op GitHub.
Optie -e is enige tijd verouderd zoals nu is verwijderd. Als deze optie wordt gebruikt, wordt een waarschuwing naar stderr geschreven, maar afgezien daarvan heeft de optie geen effect. Opmerking: in sommige gevallen (met name: het doorgeven van een niet-UTF8-dialoogvensterconfiguratie via stdin) kan dit een fout veroorzaken.
Wat is nieuw in versie 0.10.3:
Savebrowser: wanneer de standaardwaarde is opgegeven, wordt de bestandsnaam in het dialoogvenster dienovereenkomstig ingesteld
Herstel kwestie combobox-hoogte geïntroduceerd met v0.10.2
Wat is nieuw in versie 0.10.2:
Tooltips kunnen nu uit meerdere regels bestaan met behulp van n voor linebreaks.
Bugfix: wanneer een dialoogvenster moet worden gesloten maar op het scherm blijft omdat verplichte elementen leeg zijn, verliezen selectievakjes niet langer hun status.
Wat is nieuw in versie 0.10.1:
Probleem opgelost dat onder bepaalde omstandigheden tot een onnauwkeurige waarde van de knopteruggave kon leiden
Wat is nieuw in versie 0.10:
- Bij het weergeven van afbeeldingen wordt de pixelgrootte gebruikt voor het berekenen van de grootten en wordt de afbeeldingsresolutie genegeerd
- De verticale afstand tussen UI-items en hun labels enigszins verminderd
- Nieuw toepassingspictogram
- De opdrachtregeloptie -e voor het instellen van de codering wordt niet langer ondersteund en wordt genegeerd als deze wordt gebruikt. (Dit is gemarkeerd als verouderd sinds januari 2014.) Pashua verwacht nu invoer als UTF-8 en zal de resulterende waarden als UTF-8 uitvoeren, maar zal meestal in staat zijn om automatisch te detecteren, als een andere codering (MacRoman, Latin1 etc.) is gebruikt. Als de invoer in een andere codering zit, gebruikt Pashua dezelfde codering voor de uitvoer.
- Verplichte UI-elementen kunnen worden gedefinieerd door het nieuwe verplichte kenmerk en een dialoogvenster kan niet worden gesloten zolang verplichte velden leeg zijn.
- Mogelijkheid toegevoegd om placeholder-waarden in te stellen (attribute placeholder) voor elementtypen combobox, publicatie, savebrowser, textfield
- Vaste attribuut tooltip attribuut voor typen cancelbutton en standaardknop
- Het aantal voorbeelden uit Pashua verwijderd. Resterende voorbeelden zijn nu te vinden in GitHub-repositories.
Reacties niet gevonden