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