All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
1.17.3 - 2023-11-07
- Unnecessary console.log removed.
1.17.2 - 2023-10-23
- Typo bugfix.
1.17.1 - 2022-10-22
- Fixed broken Tooltip with Bootstrap v5.2.2.
1.17.0 - 2022-06-30
- New options to configure the unit of the hover labels in the windspeed profile.
- Lines set to invisible aren't drawn anymore in the thermodynamic diagram.
1.16.1 - 2021-08-16
- Custom getHoverSounding function for PlotAltitudeDataArea, TDDiagram, WindspeedProfile and Hodograph.
1.16.0 - 2021-07-30
- New base class Axis for the axis classes.
- New class WindspeedProfileAxis for the axis for the windspeed profile.
- Added grid and change:windspeedMax event in WindspeedProfile
- Added windspeed profile in default diagram class ThermodynamicDiagram
- xAxis and yAxis now inherits from new base class Axis.
- Added windspeed profile axis and added borders to the hodograph and the windspeed profile in one of the examples.
- RepetitiveRequests: Bugfix for empty requests.
- Doc fixes in DiagramSounding and Hodograph.
- Fix broken highlighted lines in TDDiagram.
1.15.0 - 2021-07-16
- Hodograph: Examples how to style the hodograph.
- DiagramSounding: The output in the hodograph can know be contraint to a minimum and maximum pressure.
- DiagramSounding: In the hodograph the line can be coloured between several pressure intervals.
- Hodograph:
Several options were added to style the grid. For the labels:
unit
,prefix
,decimalPlaces
,backdrop
. The origin can be moved away from the center. - Hodograph: Hover labels were added.
- PlotDataArea:
For hover labels the option
getHoverSounding
is added to control for whicht sounding a hover label is shown.
- DiagramSounding appears now as a green line with width of 2 pixels.
- Some hover functionality moved from PlotAltitudeDataArea to PlotDataArea
- Some docs.
1.14.7 - 2021-07-02
- Bugfix in Container if an empty variable is passed to displayVariables.
1.14.6 - 2021-06-11
- Modelviewer: Concretise the behaviour of a Container with disabled adaptSuitableResource option.
1.14.5 - 2021-05-28
- Crashed test suite.
1.14.4 - 2021-05-14
- Bugfix on removing a sounding parcel.
1.14.3 - 2021-05-04
- Fixed examples due to broken integetry tags.
- Updated docs for the timeline classes.
- Added github actions for Node 12.x, 14.x and 15.x
- Updated to bootstrap@v5 in BootstrapTooltip, ToggleButton, animation insert-functions, bsDropdown and bsButtons
- Use of bootstrap icons in ToggleButton for better default appearance.
- Improved performance in Resources.html#getAvailableVariables
1.14.2 - 2021-03-26
- Improved performance for the method
getAvailableVariables
in Resources.
1.14.1 - 2021-03-23
- Bugfix in Container.
1.14.0 - 2021-03-22
- Method
getAvailableVariables
in Display.
- Events
change:selectedVariable
andchange:availableVariables
in Display.
- Internal optimizations in Resources.
1.13.0 - 2021-03-19
- Internal class ResourcesTreeNode.
- Method
getSelectedVariable
in Container.
1.12.0 - 2021-03-01
- The
change:selectedVariables
event in Container. is now fired debounced. mirrorsFrom
can now be called for different other containers on Container.- Added internal cache for performance reasons in Node.
- Bugfix for the
pauseOnHiddenDocument
feature in RepetitiveRequests. - Fix to prevent some unwanted side effects with the keyboard navigation in Timeline.
1.11.4 - 2020-11-19
- Additional keyboard navigation options in Timeline.
- False button definition in Timeline.
- Bugfix in TDDiagram, a parcel was additionally drawn instead of replaced, when its display options changed.
1.11.3 - 2020-11-19
- Simpler API definition of Resources#getTimesByVariables.
1.11.2 - 2020-11-18
- Fix in Collection.
1.11.1 - 2020-11-13
- Doc fixes in sereval base classes.
- Fixes in Display, Modelviewer and Resources.
1.11.0 - 2020-11-02
- New event
before:request
in RepetitiveRequests.
1.10.1 - 2020-10-26
- Several bugs in RepetitiveRequests.
Caution: If you set
responseType
to 'json', you can't read theresponseText
-Property anymore.
1.10.0 - 2020-10-01
- Thermodynamic diagram: Better and faster styling for parcels. Therefore a new class DiagramParcel is introduced.
- Thermodynamic diagram: Two new options are added:
filterDataPoint
andminDataPointsDistance
. Both apply to the plotted details of the data.
- With some hackish conditions, the hover labels in the windspeed profile stay inside the container.
- The hover labels are cleared, when soundings are added. If an invisible sounding is added, this doesn't happen anymore.
1.9.0 - 2020-09-16
- Modelviewer classes. Used to build an application to view different resources. These resources belong to certain variables (like model run, displayed region, etc.). Currently not every feature is implemented.
1.8.1 - 2020-08-10
- Github workflows.
- Update to OpenLayers 6.4.3.
- Use imageSmoothing option of openlayers in the synview's Resource class.
- Packages updated.
1.8.0 - 2020-08-10
- preload to the synview's Resource class.
- Preload options to the synview's Type class.
1.7.0 - 2020-07-07
- makeTimeTextCallbackFunction to the bundle file.
- Library info to the bundle file.
- Example with a thetae diagram.
- New function to draw windbarbs: drawWindbarbInto.
- prebuild:background/postbuild:background events to PlotArea.
- preinsert:sounding/postinsert:sounding events to PlotDataArea.
- Option windspeedMax to WindspeedProfile.
- Updated SVG.js library in the examples.
- Incorrect orientation for the xAxis title.
- Added "snowfall limit" line to example with the ϴe diagram (with "postbuild:background" event).
- Time format in examples.
- Don't include SVG.js in bundle file.
- Visibility according to the options of the guide lines in the thermodynamic diagram.
- Thermodynamic diagram tests example.
1.6.0 - 2020-06-08
- CHANGELOG.md added.
- New argument
getTimeText
to Visualisation and its child classes. - Thermodynamic examples: raw SVG and parcel lift by click.
- Tags for releases.
- Get rid of included Moment.js in the bundle file.
- Timeline doesn't import Moment.js anymore.
- Visualisation
doesn't import Moment.js anymore. Due to this
bsButtons,
bsDropdown,
Slider and
Text
have a new constructor argument
getTimeText
(see above). But all format-arguments will not work anymore, until you pass a callback togetTimeText
. - Index page for the examples.
- Section about "changelog" vs "CHANGELOG".
- Some tests with DOM usage.