Skip to content

Commit

Permalink
Qookery 0.5.0
Browse files Browse the repository at this point in the history
  • Loading branch information
gnikolaidis committed Jul 25, 2018
1 parent c1f666c commit f6536e4
Show file tree
Hide file tree
Showing 13 changed files with 58 additions and 133 deletions.
12 changes: 11 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,15 @@
# Changelog

## [0.5.0] - 2018-07-25

* <script> configurable debouncing and recursion prevention
* Support for on-demand dependencies, their resolution happening lazily as needed
* XML namespaces may be freely set at any element with expected results
* Cell editor support by <table> component
* Better handling of script errors
* xml:lang support for locale-specific markup, making i18n easier
* Compatibility with upcoming Qooxdoo 6 contrib system

## [0.4] - 2017-08-24

* Support for most layout managers provided by Qooxdoo
Expand All @@ -8,7 +18,7 @@
* Attributes were added or updated to better match the Qooxdoo API
* CKEditor can be provided with custom configuration
* Pluggable variable providers, read-only and typed variables
* The Qookery Demo was rewritten in Qookery
* The Qookery Demo application was rewritten in Qookery

## [0.3] - 2017-02-05

Expand Down
2 changes: 1 addition & 1 deletion NOTICE
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@ Qookery - Declarative UI Building for Qooxdoo
Copyright (c) Ergobyte Informatics S.A.

This product includes software developed at
Ergobyte Informatics S.A. (http://www.ergobyte.gr/).
Ergobyte Informatics S.A. (https://www.ergobyte.gr/).
11 changes: 5 additions & 6 deletions README.textile
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ h1. Qookery: Declarative UI Building for Qooxdoo

h2(#about). About

The Qookery library helps "Qooxdoo":http://qooxdoo.org/ programmers declare and run user interfaces through an expressive XML language.
The Qookery library helps "Qooxdoo":https://qooxdoo.org/ programmers declare and run user interfaces through an expressive XML language.

This project is a spinoff of "WAFFLE", the client-side web application framework used within Ergobyte for its cloud products.

Expand All @@ -16,10 +16,10 @@ You can discover Qookery and experiment with its features by visiting its intera

h2(#examples). Real-life Examples

Below rich Internet applications are using Qookery for their UI needs almost exclusively. All interface elements, from the browser's window up, are assembled and laid out declaratively via Qookery forms.
Below applications are using Qookery for their user interface requirements exclusively. All components, from the browser window up, are assembled and laid out declaratively via Qookery forms.

* "Ergobyte Electronic Services":https://www.ergobyte.net/ - Ergobyte customer account management interface
* "Γαληνός Office":https://office.galinos.gr/ - Full featured medical practice management system by Ergobyte, providing patient management, appointment scheduling, customizable health records, document management, reporting etc.
* "Galen Office":https://www.galenoffice.com/ - Cloud-based medical practice management system; provides patient management, appointment scheduling, customizable health records, document management, reporting and more.
* "Ergobyte Electronic Services":https://www.ergobyte.net/ - Ergobyte's customer account management interface

You may study their forms' XML source code by firing up your browser's developer tools and track network requests as you use the applications.

Expand Down Expand Up @@ -62,10 +62,9 @@ Qookery is licensed under the Apache License, Version 2.0.

h2(#contact). Contact

For requests and comments, please contact the project's contributors:
For requests and comments, please contact the project's maintainer:

* "George Nikolaidis":https://github.com/gnikolaidis - gnikolaidis@ergobyte.gr
* "Joseph Karras":https://github.com/joskar - jkarr@ergobyte.gr

h2(#links). See also

Expand Down
1 change: 0 additions & 1 deletion VERSION

This file was deleted.

4 changes: 0 additions & 4 deletions build-common.xml
Original file line number Diff line number Diff line change
Expand Up @@ -165,10 +165,6 @@

<target name="Api-Application" depends="Api-Data, Setup-Qooxdoo" unless="build.apiUpToDate">
<call-generator-py job="api-verify" />
<loadfile property="version" srcfile="${qookery.repository}/VERSION" />
<replace file="api/script/apiviewer.js">
<replacefilter token="/ergobyte/qookery/tree/%{version}" value="/ergobyte/qookery/tree/${version}" />
</replace>
</target>

<target name="Api-Run" depends="Api-Application, Util.HttpServer.Start">
Expand Down
61 changes: 0 additions & 61 deletions build.xml

This file was deleted.

14 changes: 5 additions & 9 deletions qookery/Manifest.json
Original file line number Diff line number Diff line change
@@ -1,22 +1,18 @@
{
"info": {
"name": "Qookery",
"summary": "Declarative UI Building for Qooxdoo",
"description": "The Qookery library allows Qooxdoo programmers to declare and run user interfaces through an easy to master XML language.",
"category": [ "tool" ],
"summary": "Qookery: Declarative UI Building for Qooxdoo",
"description": "XML-based language for authoring Qooxdoo user interfaces.",
"homepage": "http://www.qookery.org/",
"license": "Apache License 2.0",
"authors": [
{ "name": "George Nikolaidis (geonik)", "email": "geonik@ergobyte.gr" },
{ "name": "Stelios Joseph Karras (jkarr)", "email": "jkarr@ergobyte.gr" },
{ "name": "Nikos Lamprakis (nikoslam)", "email": "nikoslam@ergobyte.gr" }
],
"version": "0.4.1",
"qooxdoo-versions": [ "5.0.2", "5.1", "6.0" ],
"qooxdoo-range" : "^6.0.0-alpha",
"download": "https://github.com/ergobyte/qookery/releases/download/%{version}/qookery.tar.gz",
"checksum": "%{sha1-checksum}",
"sourceViewUri": "https://github.com/ergobyte/qookery/tree/%{version}/qookery"
"version": "0.5.0",
"qooxdoo-versions": [ "5.0.2", "6.0.0" ],
"qooxdoo-range" : "^6.0.0-alpha"
},
"provides": {
"namespace": "qookery",
Expand Down
14 changes: 6 additions & 8 deletions qookeryace/Manifest.json
Original file line number Diff line number Diff line change
@@ -1,24 +1,22 @@
{
"info": {
"name": "Qookery ACE",
"description": "Ajax.org Cloud9 Editor (ACE) component for Qookery",
"name": "Qookery Ace",
"summary": "Qookery extension: Ace (Ajax.org Cloud9 Editor) integration",
"homepage": "http://www.qookery.org/",
"license": "Apache License 2.0",
"authors": [
{ "name": "George Nikolaidis (geonik)", "email": "geonik@ergobyte.gr" }
],
"version": "0.4.1",
"qooxdoo-versions": [ "5.0.2", "5.1", "6.0" ],
"qooxdoo-range" : "^6.0.0-alpha",
"download": "https://github.com/ergobyte/qookery/releases/download/%{version}/qookery.tar.gz",
"checksum": "%{sha1-checksum}",
"sourceViewUri": "https://github.com/ergobyte/qookery/tree/%{version}/qookery"
"version": "0.5.0",
"qooxdoo-versions": [ "5.0.2", "6.0.0" ],
"qooxdoo-range" : "^6.0.0-alpha"
},
"provides": {
"namespace": "qookery.ace",
"encoding": "utf-8",
"class": "source/class",
"resource": "source/resource",
"translation": "source/translation",
"type": "component"
}
}
15 changes: 6 additions & 9 deletions qookerycalendar/Manifest.json
Original file line number Diff line number Diff line change
@@ -1,26 +1,23 @@
{
"info": {
"name": "qookery.calendar",
"summary": "Calendar component for Qookery",
"description": "Allows easy integration of fullcalendar.io into Qookery forms",
"name": "Qookery Calendar",
"summary": "Qookery extension: FullCalendar integration",
"homepage": "http://www.qookery.org/",
"license": "Apache License 2.0",
"authors": [
{ "name": "George Nikolaidis (geonik)", "email": "geonik@ergobyte.gr" },
{ "name": "Stelios Joseph Karras (jkarr)", "email": "jkarr@ergobyte.gr" }
],
"version": "0.4.1",
"qooxdoo-versions": [ "5.0.2", "5.1", "6.0" ],
"qooxdoo-range" : "^6.0.0-alpha",
"download": "https://github.com/ergobyte/qookery/releases/download/%{version}/qookery.tar.gz",
"checksum": "%{sha1-checksum}",
"sourceViewUri": "https://github.com/ergobyte/qookery/tree/%{version}/qookery"
"version": "0.5.0",
"qooxdoo-versions": [ "5.0.2", "6.0.0" ],
"qooxdoo-range" : "^6.0.0-alpha"
},
"provides": {
"namespace": "qookery.calendar",
"encoding": "utf-8",
"class": "source/class",
"resource": "source/resource",
"translation": "source/translation",
"type": "component"
}
}
13 changes: 6 additions & 7 deletions qookerydemo/Manifest.json
Original file line number Diff line number Diff line change
@@ -1,19 +1,18 @@
{
"info": {
"name": "qookerydemo",
"summary": "Demo runner for Qookery",
"description": "Provides a demonstration and testing environment for Qookery developers and users.",
"category": [ "utility" ],
"name": "Qookery Demo",
"summary": "Qookery demo runner application",
"description": "Demonstration and testing environment for Qookery developers and users.",
"homepage": "http://www.qookery.org/",
"license": "Apache License 2.0",
"authors": [
{ "name": "George Nikolaidis (geonik)", "email": "geonik@ergobyte.gr" },
{ "name": "Stelios Joseph Karras (jkarr)", "email": "stylkarr@gmail.com" },
{ "name": "Nikos Lamprakis (nikoslam)", "email": "nikoslam@ergobyte.gr" }
],
"version": "0.4.1",
"qooxdoo-versions": [ "5.0.2", "5.1", "6.0" ],
"qooxdoo-range" : "^6.0.0-alpha",
"version": "0.5.0",
"qooxdoo-versions": [ "5.0.2", "6.0.0" ],
"qooxdoo-range" : "^6.0.0-alpha"
},
"provides": {
"namespace": "qookerydemo",
Expand Down
12 changes: 5 additions & 7 deletions qookerymaps/Manifest.json
Original file line number Diff line number Diff line change
@@ -1,25 +1,23 @@
{
"info": {
"name": "Qookery Maps",
"description": "Components wrapping Google Maps functionality",
"summary": "Qookery extension: Google Maps integration",
"homepage": "http://www.qookery.org/",
"license": "Apache License 2.0",
"authors": [
{ "name": "George Nikolaidis (geonik)", "email": "geonik@ergobyte.gr" },
{ "name": "Stelios Joseph Karras (jkarr)", "email": "jkarr@ergobyte.gr" }
],
"version": "0.4.1",
"qooxdoo-versions": [ "5.0.2", "5.1", "6.0" ],
"qooxdoo-range" : "^6.0.0-alpha",
"download": "https://github.com/ergobyte/qookery/releases/download/%{version}/qookery.tar.gz",
"checksum": "%{sha1-checksum}",
"sourceViewUri": "https://github.com/ergobyte/qookery/tree/%{version}/qookery"
"version": "0.5.0",
"qooxdoo-versions": [ "5.0.2", "6.0.0" ],
"qooxdoo-range" : "^6.0.0-alpha"
},
"provides": {
"namespace": "qookery.maps",
"encoding": "utf-8",
"class": "source/class",
"resource": "source/resource",
"translation": "source/translation",
"type": "component"
}
}
17 changes: 7 additions & 10 deletions qookerymobile/Manifest.json
Original file line number Diff line number Diff line change
@@ -1,26 +1,23 @@
{
"info": {
"name": "qookery mobile",
"summary": "Declarative UI Building for Qooxdoo",
"description": "The Qookery library allows Qooxdoo programmers to declare and run user interfaces through an easy to master XML language.",
"name": "Qookery Mobile",
"summary": "Qookery extension: Additional components for qx.ui.mobile package",
"homepage": "http://www.qookery.org/",
"license": "Apache License 2.0",
"authors": [
{ "name": "George Nikolaidis (geonik)", "email": "geonik@ergobyte.gr" },
{ "name": "Stelios Joseph Karras (jkarr)", "email": "jkarr@ergobyte.gr" }
],
"version": "0.4.1",
"qooxdoo-versions": [ "5.0.2", "5.1", "6.0" ],
"qooxdoo-range" : "^6.0.0-alpha",
"download": "https://github.com/ergobyte/qookery/releases/download/%{version}/qookery.tar.gz",
"checksum": "%{sha1-checksum}",
"sourceViewUri": "https://github.com/ergobyte/qookery/tree/%{version}/qookery"
"version": "0.5.0",
"qooxdoo-versions": [ "5.0.2", "6.0.0" ],
"qooxdoo-range" : "^6.0.0-alpha"
},
"provides": {
"namespace": "qookery.mobile",
"encoding": "utf-8",
"resource": "source/resource",
"class": "source/class",
"resource": "source/resource",
"translation": "source/translation",
"type": "component"
}
}
15 changes: 6 additions & 9 deletions qookeryrichtext/Manifest.json
Original file line number Diff line number Diff line change
@@ -1,26 +1,23 @@
{
"info": {
"name": "qookery.richtext",
"summary": "Rich text editor component for Qookery",
"description": "Allows easy integration of CKEditor into Qookery forms",
"name": "Qookery Rich Text",
"summary": "Qookery extension: CKEditor integration",
"homepage": "http://www.qookery.org/",
"license": "Apache License 2.0",
"authors": [
{ "name": "George Nikolaidis (geonik)", "email": "geonik@ergobyte.gr" },
{ "name": "Stelios Joseph Karras (jkarr)", "email": "jkarr@ergobyte.gr" }
],
"version": "0.4.1",
"qooxdoo-versions": [ "5.0.2", "5.1", "6.0" ],
"qooxdoo-range" : "^6.0.0-alpha",
"download": "https://github.com/ergobyte/qookery/releases/download/%{version}/qookery.tar.gz",
"checksum": "%{sha1-checksum}",
"sourceViewUri": "https://github.com/ergobyte/qookery/tree/%{version}/qookery"
"version": "0.5.0",
"qooxdoo-versions": [ "5.0.2", "6.0.0" ],
"qooxdoo-range" : "^6.0.0-alpha"
},
"provides": {
"namespace": "qookery.richtext",
"encoding": "utf-8",
"class": "source/class",
"resource": "source/resource",
"translation": "source/translation",
"type": "component"
}
}

0 comments on commit f6536e4

Please sign in to comment.