christian@4183: 2011-09-19 RELEASE 2.5 christian@4183: christian@4183: NEW: christian@4183: christian@4183: * Introduced the concept of a "datacage": the datacage is a service that christian@4183: provides a list of chart themes that fit to a given chart type. The christian@4183: service accepts a user uuid, the uuid of a master Artifact, the name christian@4183: of the output type and a set of further string parameters. In general, christian@4183: we distinguish between user-specific datacage and system-specific christian@4183: datacage: christian@4183: The user-specific datacage returns themes provided by old christian@4183: calculations computed by the user. christian@4183: The system-specific datacage returns themes that might be generated christian@4183: using the data stored in the flys-backend. christian@4183: christian@4183: * Introduced a database used by the datacage that stores information christian@4183: about Artifacts, their outputs and their facets. This database christian@4183: requires synchronization with the Artifact database. The intent of christian@4183: this database is to have a fast access to data stored in Artifacts. christian@4183: christian@4183: * Introduced a mechanism to clone existing Artifacts (with or without christian@4183: restrictions). For cloning an Artifact, it is necessary to specify the christian@4183: UUID of a "model Artifact". The clone will be based on that model by christian@4183: extracting all required data from it. christian@4183: christian@4183: * Introduced "recommendations": recommendations are themes in charts or christian@4183: maps (Artifacts/Facets) that should be added automatically to an christian@4183: existing chart/map. They are provided by the datacage. christian@4183: christian@4183: * Introduced new Artifact types to provide further chart themes: christian@4183: - Annotations christian@4183: - Mainvalues christian@4183: christian@4183: * Introduced new Facet type WMSLayerFacet. This type stores all required christian@4183: information (server url, layer names, layer extent, layer srid) to christian@4183: display a WMS layer in a WMS client. christian@4183: christian@4183: * Introduced a new chart output "Querprofildiagramm". This output christian@4183: calculates a waterlevel and displays it as single line together with christian@4183: one or more cross section lines ("Querprofilspuren"). christian@4183: christian@4183: * Introduced a new chart output "W-Differenzen". This output calculates christian@4183: waterlevel differences based on at least two waterlevels (a christian@4183: "W-Differenzen" output can consist of more than a single waterlevel christian@4183: difference calculation). Each waterlevel difference calculation christian@4183: results in three chart themes: two W curves and a W-Differences curve. christian@4183: christian@4183: * Introduced a new output "Überschwemmungskarte". The visualization of christian@4183: this output is a map. One of the map's layers is a WMS layer that christian@4183: displays the calculation result of WSPLGEN (external C++ tool). christian@4183: christian@4183: * Improved the rendering process of chart themes: the styles configured christian@4183: for themes are now used. christian@4183: christian@4183: * Improved the DistanceInfoService: it supports filters to filter the christian@4183: type of items returned by this service (reduces the number of returned christian@4183: items of course). christian@4183: christian@4183: * Introduced a CSV export for "W-Differenzen". christian@4183: christian@4183: * Downgraded GNU Trove to 1.1-beta-5 (later versions have been removed christian@4183: from maven repositories). christian@4183: christian@4183: christian@4183: FIXES: christian@4183: christian@4183: * flys/issue135 (Diagramm: Trotz abgeschalteter Themen bleiben Beschriftungen bestehen) christian@4183: christian@4183: * flys/issue159 (WINFO: Radiobutton - Ortsauswahl bei "W für ungleichwertigen Abflusslängsschnitt" entfernen) christian@4183: christian@4183: * flys/issue160 (WINFO: Auswahltabelle Orte bei Modus Strecke nach Step-Back) christian@4183: christian@4183: * flys/issue176 (Diagramm: Benennung eines Abflusses bei gewählter Höhe am Pegel) christian@4183: christian@4183: * flys/issue180 (WINFO: Zeilen der Tabelle können nach der Markierung in die Zwischenablage kopiert werden.) christian@4183: christian@4183: * flys/issue181 (Erstes Thema in der Themenliste wählt sich automatisch wieder an) christian@4183: christian@4183: * flys/issue191 (AT-Export: Längsten monoton steigenden Bereich exportieren.) christian@4183: christian@4183: * flys/issue219 (W-INFO: Abflusskurvenberechnung / keine Themen im Diagramm) christian@4183: christian@4183: * flys/issue254 (Datenkorb: Klonen von Artefakten in anderen Collections + Facettenfilter zum Ausblenden) christian@4183: christian@4183: * flys/issue256 (Datenkorb: XXX Issue festhalten) christian@4183: christian@4183: * flys/issue258 (Datenkorb: Outs statt States führen) christian@4183: christian@4183: * flys/issue259 (Daten aus Datenkorb in Diagramm einladen) christian@4183: christian@4183: * flys/issue260 (Datenkorb: Masterartefakt in View aufführen) christian@4183: christian@4183: * flys/issue262 (Datenkorb: Vereinigung der beiden Konfigurations-Templates) christian@4183: christian@4183: * flys/issue279 (WINFO: Elbe Wasserspiegellage - Index Out of Bounds) christian@4183: christian@4183: * flys/issue280 (BoundingBoxen von Streckenfavoriten und Haupt- und Extremwerten unsichtbar machen) christian@4183: christian@4183: * flys/issue281 (Karte: Auswahl der berechnten Wasserspiegellage über Inline-Datenkorb) christian@4183: christian@4183: * flys/issue282 (Karte: Abstand interpolierte Profile - Default wert) christian@4183: christian@4183: * flys/issue290 (Karte: Eingabe von Differenzen zw. WSP und Gelände findet keine Ausprägung in der Karte) christian@4183: christian@4183: * flys/issue303 (Keine Streckenfavoriten, wenn nur Q im Längsschnittdiagram ausgewählt) christian@4183: christian@4183: * flys/issue309 (Querprofil: Manuelle Eingabe funktioniert nicht nach Return (nur nach Tab)) christian@4183: christian@4183: * flys/issue310 (Querprofil: Farben der Themen) christian@4183: christian@4183: * flys/issue311 (Querprofil: i18n) christian@4183: christian@4183: christian@4183: christian@4183: 2011-06-27 RELEASE 2.4 christian@4183: christian@4183: NEW: christian@4183: christian@4183: * Finalized the Facet concept: output modes and the output generation christian@4183: are now based on facets. Facets are created dynamically by an Artifact christian@4183: based on the results of a calculation. christian@4183: christian@4183: * Introduced a report mechanism that gives feedback of calculation christian@4183: problems. christian@4183: christian@4183: * Introduced output modes that generate XML document with calculation christian@4183: report information. christian@4183: christian@4183: * Introduced deactivated themes in charts: such themes are not rendered. christian@4183: christian@4183: * Introduced a cache to store distance info per river. christian@4183: christian@4183: * Introduced output modes that generate XML documents which contain meta christian@4183: information of charts as axes ranges, data ranges and a transformation christian@4183: matrix that allows to transform image coordinates into chart christian@4183: coordinates. christian@4183: christian@4183: * Added support for zoom values in Chart output modes. christian@4183: christian@4183: * Added support for min/max values in DESCRIBE documents. christian@4183: christian@4183: * Added "Oberkante" and "Unterkante" columns to distance info service. christian@4183: christian@4183: * Added a new export mode to save data in AT format. christian@4183: christian@4183: * Improved performance while storing/loading Q values of WST columns. christian@4183: christian@4183: * Improved the WQ values validation for calculation 1 & 4. christian@4183: christian@4183: * Improved calculations to work independent of "from"/"to" order of christian@4183: kilometer ranges. christian@4183: christian@4183: * Improved the input of WQ values for calculation 1. We distinguish christian@4183: between a selected Q at a given gauge or a selected Q that doesn't christian@4183: base on a given gauge. christian@4183: christian@4183: * Allow "from" to be greater than "to" in kilometer ranges. christian@4183: christian@4183: * Write default values of the user into the Artifact's DESCRIBE christian@4183: document (flys/issue40). christian@4183: christian@4183: christian@4183: FIXES: christian@4183: christian@4183: * flys/issue62 Artifacts no longer share their data with each other. christian@4183: christian@4183: * flys/issue77 Added titles for themes in duration curve charts. christian@4183: christian@4183: * flys/issue81 christian@4183: christian@4183: * flys/issue82 Fixed NPE after a calculation has taken place. christian@4183: christian@4183: * flys/issue84 christian@4183: christian@4183: * flys/issue85 Fixed location input for calculation 1 & 4. christian@4183: christian@4183: * flys/issue86 Fixed Q determination based on a given W. christian@4183: christian@4183: * flys/issue90 Removed space between chart axes and chart area. christian@4183: christian@4183: * flys/issue93 Renamed calculation 4. christian@4183: christian@4183: * flys/issue103 Append values selected by the user in the correct format christian@4183: to the DESCRIBE document of Artifacts (uses i18n). christian@4183: christian@4183: * flys/issue147 christian@4183: christian@4183: * flys/issue150 Invert the X axis correctly for charts of type christian@4183: calculation 1 & 4. christian@4183: christian@4183: * flys/issue154 Repaired computed discharge curve that broke after the christian@4183: facets had been finalized. christian@4183: christian@4183: * flys/issue157 Discharge curve charts (computed an static) will now christian@4183: have a lower x value set to "1". christian@4183: christian@4183: * flys/issue161 Longitudinal section chart's second Y axis will christian@4183: initially start at Q=0. christian@4183: christian@4183: * flys/issue164 Improved input validation for WQ input of calculation 4. christian@4183: christian@4183: * flys/issue172 Duration curve charts will now have a lower x value set christian@4183: to "0". christian@4183: christian@4183: * flys/issue173 Fixed broken gauge determination in calculation 4. christian@4183: christian@4183: * flys/issue174 Repaired broken upper margin between chart data and christian@4183: chart border in longitudinal section charts. christian@4183: christian@4183: * Added missing "Corrected W" facet for results of calculation 4. christian@4183: christian@4183: * Map datasets in duration curve charts to the correct axes. christian@4183: christian@4183: * Fixed broken XPath to detect output modes in an attribute document of christian@4183: a Collection. christian@4183: christian@4183: * Feed operation will no longer save data if the validation of the given christian@4183: values failed. christian@4183: christian@4183: christian@4183: christian@4183: 2011-05-19 RELEASE 2.3.1 christian@4183: christian@4183: NEW: christian@4183: christian@4183: * New export format for waterlevels: WST. christian@4183: christian@4183: * Added descriptions for the curves of the following charts: christian@4183: - discharge curves (dt. 'Abflusskurven am Pegel') christian@4183: - computed discharge curves (dt. 'berechnete Abflusskurven') christian@4183: - longitudinal section curves (dt. 'Längsschnitt') christian@4183: - discharge longitudinal section curves (dt. 'Abflusslängsschnitt') christian@4183: christian@4183: * Number formatting is done in a central place/class. christian@4183: christian@4183: FIXES: christian@4183: christian@4183: * flys/issue47 (Diagramm: Farbliche Unterscheidung von Abfluß und Wasserstand) christian@4183: christian@4183: * flys/issue52 (WINFO: W-Längsschnitt - Wasser jeweils von links nach rechts laufen lassen) christian@4183: christian@4183: * flys/issue53 (WINFO/Berechnungsausgabe: Kilometerierung und Wasserstände werden zum Teil mit vielen Nachkommastellen angezeigt) christian@4183: christian@4183: * flys/issue66: (i18n: Untertitel bei Längsschnitten - Bereich der Strecke enthält "double") christian@4183: christian@4183: * flys/issue67 (WINFO: Längsschnitt - Wasser fließt bergauf) christian@4183: christian@4183: * flys/issue72: (WINFO: Q/W/D-Info liefert selten eine Antwort) christian@4183: christian@4183: christian@4183: christian@4183: 2011-05-13 RELEASE 2.3 christian@4183: christian@4183: NEW: christian@4183: christian@4183: * Initial release of the artifacts for FLYS. Currently there is a single christian@4183: WINFO artifact for the following computations: christian@4183: - waterlevels christian@4183: - discharge curves christian@4183: - duration curves christian@4183: - discharge longitudinal section curves christian@4183: christian@4183: * Configuration is placed in doc/conf/conf.xml christian@4183: christian@4183: * WINFO Artifact specific configuration is placed in christian@4183: doc/conf/artifacts/winfo.xml christian@4183: christian@4183: * So called 'OutGenerators' produce different types of output. christian@4183: Currently, the flys-artifacts are able to produce charts and exports. christian@4183: Each output type has to be configured in conf.xml. christian@4183: christian@4183: * New chart types: christian@4183: - discharge curves (dt. 'Abflusskurven am Pegel') christian@4183: - computed discharge curves (dt. 'Abflusskurve') christian@4183: - longitudinal section curves (dt. 'Längsschnitte') christian@4183: - duration curves (dt. 'Dauerlinie') christian@4183: - discharge longitudinal section curve (dt. 'W bei christian@4183: ungleichmäßigem Abflusslängsschnitt') christian@4183: christian@4183: * New exports: christian@4183: - csv of waterlevels christian@4183: - csv of duration curves christian@4183: - csv of computed discharge curves christian@4183: - csv of discharge longitudinal section christian@4183: christian@4183: * New services that provides: christian@4183: - supported rivers christian@4183: - main values of a gauge christian@4183: - range information of a river christian@4183: - meta information of a river christian@4183: christian@4183: * Caching of computation relevant values christian@4183: christian@4183: * Initial model to support chart specific themes (theme.xml) christian@4183: christian@4183: christian@4183: LIMITATIONS: christian@4183: christian@4183: * Charts are not rendered using the themes in theme.xml christian@4183: christian@4183: christian@4183: !!! christian@4183: christian@4183: The version number of this release depends on an existing desktop variant of christian@4183: this software that is in version 2.1. christian@4183: christian@4183: !!! christian@4183: christian@4183: christian@4183: 2011-03-30 RELEASE 0.1