We are proud to announce the release of the long awaited version 1.0.

What is new?

iOS Roll-out
App developers can now export and download a zip file with the Proto Grid iOS client. More information can be found in the Readme. The Protogrid code is compiled / rolled uglified and works in simulator and device.

Script Library Enhancements
When you create a new script library a sample library is generated that helps writing and learning.

The syntax highlighting has been fixed.

We have a new API on_render (card, bevore_first_save) that allows for executing code before displaying. This allows to put default values and to calculate computed fields.

Language support
Users can select all languages ​​in all regional variations and make a list of your own prioritization.

App developers also define within the app a list of all supported languages by the app. This list is matched when you save the Application Properties with the underlying Multilanguage Proto: For each language there is a text box set. All Multilanguage Cards (= currently field labels, help texts and app title) will receive these fields and can be translated.

Proto Grid makes every time a matching between the user settings an the available data from the Multilanguage cards. At the same time regional variants are preferred, if selected by the user, otherwise fallen back to the main language. This holds even for complex cases such as Chinese, that has in the locale the main language, writing system (script) and regional variant (e.g. zi-Hant-HK).

For the interface we currently support English, German and Spanish. There are still a few gaps. If you find something, please report it. That means although your applications can support all languages, for the system texts we fall back on the supported languages ​​as described above with the same matching. System texts are translated by the way the same way as in the Apps: There exist Multilanguage cards in a hidden system app.

The date format is separately set on the user profile. At the moment English and German is supported, many more will follow (we use a standard component, we only need to include more of it).

https
Communication with web browser and iPhone clients goes now encrypted.