diff --git a/CHANGELOG.md b/CHANGELOG.md
index 9805f46..92930ab 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,6 +5,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
## [Unreleased]
+## [1.17.2] - 2023-10-23
+### Fixed
+- Typo bugfix.
+
## [1.17.1] - 2022-10-22
### Fixed
- Fixed broken [Tooltip](https://chird.github.io/meteoJS/doc/module-meteoJS_tooltip_bootstrapTooltip.BootstrapTooltip.html) with Bootstrap v5.2.2.
@@ -306,7 +310,8 @@ will not work anymore, until you pass a callback to `getTimeText`.
### Fixed
- Some tests with DOM usage.
-[Unreleased]: https://github.com/chird/meteoJS/compare/v1.17.1...HEAD
+[Unreleased]: https://github.com/chird/meteoJS/compare/v1.17.2...HEAD
+[1.17.2]: https://github.com/chird/meteoJS/compare/v1.17.1...v1.17.2
[1.17.1]: https://github.com/chird/meteoJS/compare/v1.17.0...v1.17.1
[1.17.0]: https://github.com/chird/meteoJS/compare/v1.16.1...v1.17.0
[1.16.1]: https://github.com/chird/meteoJS/compare/v1.16.0...v1.16.1
diff --git a/doc/Modelviewer.js.html b/doc/Modelviewer.js.html
index d9b3986..3b767c2 100644
--- a/doc/Modelviewer.js.html
+++ b/doc/Modelviewer.js.html
@@ -277,7 +277,7 @@
Source: Modelviewer.js
diff --git a/doc/RepetitiveRequests.js.html b/doc/RepetitiveRequests.js.html
index 8a20b98..fe57cc7 100644
--- a/doc/RepetitiveRequests.js.html
+++ b/doc/RepetitiveRequests.js.html
@@ -389,7 +389,7 @@ Source: RepetitiveRequests.js
diff --git a/doc/Sounding.js.html b/doc/Sounding.js.html
index 89a924d..673c719 100644
--- a/doc/Sounding.js.html
+++ b/doc/Sounding.js.html
@@ -166,15 +166,15 @@ Source: Sounding.js
d.v === undefined &&
d.wdir !== undefined &&
d.wspd !== undefined) {
- d.u = d.wspd * Math.sin(d.wdir / 180 * Math.PI);
- d.v = d.wspd * Math.cos(d.wdir / 180 * Math.PI);
+ d.u = -d.wspd * Math.sin(d.wdir / 180 * Math.PI);
+ d.v = -d.wspd * Math.cos(d.wdir / 180 * Math.PI);
}
else if (d.u !== undefined &&
d.v !== undefined &&
d.wdir === undefined &&
d.wspd === undefined) {
d.wspd = Math.sqrt(Math.pow(d.u, 2) + Math.pow(d.v, 2));
- d.wdir = Math.arctan(d.u/d.v) / Math.PI * 180;
+ d.wdir = 270 - (Math.atan2(d.v, d.u) / Math.PI * 180);
}
// Humidity
@@ -277,7 +277,7 @@ Source: Sounding.js
diff --git a/doc/Synview.js.html b/doc/Synview.js.html
index 6f3e061..1d714fb 100644
--- a/doc/Synview.js.html
+++ b/doc/Synview.js.html
@@ -201,7 +201,7 @@ Source: Synview.js
diff --git a/doc/ThermodynamicDiagram.js.html b/doc/ThermodynamicDiagram.js.html
index 24aad92..4be1b3f 100644
--- a/doc/ThermodynamicDiagram.js.html
+++ b/doc/ThermodynamicDiagram.js.html
@@ -330,7 +330,7 @@ Source: ThermodynamicDiagram.js
diff --git a/doc/ThermodynamicDiagramPluggable.js.html b/doc/ThermodynamicDiagramPluggable.js.html
index 386db7d..3c321ea 100644
--- a/doc/ThermodynamicDiagramPluggable.js.html
+++ b/doc/ThermodynamicDiagramPluggable.js.html
@@ -232,7 +232,7 @@ Source: ThermodynamicDiagramPluggable.js
diff --git a/doc/Timeline.js.html b/doc/Timeline.js.html
index 5a29c46..efd74e5 100644
--- a/doc/Timeline.js.html
+++ b/doc/Timeline.js.html
@@ -896,7 +896,7 @@ Source: Timeline.js
diff --git a/doc/Tooltip.js.html b/doc/Tooltip.js.html
index 182cef0..4242d10 100644
--- a/doc/Tooltip.js.html
+++ b/doc/Tooltip.js.html
@@ -155,7 +155,7 @@ Source: Tooltip.js
diff --git a/doc/base_Collection.js.html b/doc/base_Collection.js.html
index 88091a3..c8230e6 100644
--- a/doc/base_Collection.js.html
+++ b/doc/base_Collection.js.html
@@ -318,7 +318,7 @@ Source: base/Collection.js
diff --git a/doc/base_Named.js.html b/doc/base_Named.js.html
index 37a20e2..23868bf 100644
--- a/doc/base_Named.js.html
+++ b/doc/base_Named.js.html
@@ -162,7 +162,7 @@ Source: base/Named.js
diff --git a/doc/base_NamedCollection.js.html b/doc/base_NamedCollection.js.html
index b650382..e7b8e48 100644
--- a/doc/base_NamedCollection.js.html
+++ b/doc/base_NamedCollection.js.html
@@ -110,7 +110,7 @@ Source: base/NamedCollection.js
diff --git a/doc/base_Unique.js.html b/doc/base_Unique.js.html
index 3ae0493..a97ad91 100644
--- a/doc/base_Unique.js.html
+++ b/doc/base_Unique.js.html
@@ -83,7 +83,7 @@ Source: base/Unique.js
diff --git a/doc/base_UniqueNamed.js.html b/doc/base_UniqueNamed.js.html
index a3109ff..ce0ef0b 100644
--- a/doc/base_UniqueNamed.js.html
+++ b/doc/base_UniqueNamed.js.html
@@ -95,7 +95,7 @@ Source: base/UniqueNamed.js
diff --git a/doc/calc.js.html b/doc/calc.js.html
index 7750e6c..a778599 100644
--- a/doc/calc.js.html
+++ b/doc/calc.js.html
@@ -523,7 +523,7 @@ Source: calc.js
diff --git a/doc/events.js.html b/doc/events.js.html
index e3ca81b..5d29ed3 100644
--- a/doc/events.js.html
+++ b/doc/events.js.html
@@ -165,7 +165,7 @@ Source: Events.js
diff --git a/doc/external-Event.html b/doc/external-Event.html
index 24b92bd..2984759 100644
--- a/doc/external-Event.html
+++ b/doc/external-Event.html
@@ -51,7 +51,7 @@ Event
diff --git a/doc/external-HTMLElement.html b/doc/external-HTMLElement.html
index 087b417..ae13ef6 100644
--- a/doc/external-HTMLElement.html
+++ b/doc/external-HTMLElement.html
@@ -51,7 +51,7 @@ HTMLElement
diff --git a/doc/external-SVG.html b/doc/external-SVG.html
index 26bb613..c67db75 100644
--- a/doc/external-SVG.html
+++ b/doc/external-SVG.html
@@ -51,7 +51,7 @@ SVG
diff --git a/doc/external-XMLHttpRequest.html b/doc/external-XMLHttpRequest.html
index c185a55..245ebc8 100644
--- a/doc/external-XMLHttpRequest.html
+++ b/doc/external-XMLHttpRequest.html
@@ -51,7 +51,7 @@ XMLHttpRequest
diff --git a/doc/external-jQuery.html b/doc/external-jQuery.html
index ae807eb..efd9402 100644
--- a/doc/external-jQuery.html
+++ b/doc/external-jQuery.html
@@ -51,7 +51,7 @@ jQuery
diff --git a/doc/external-momentjs.html b/doc/external-momentjs.html
index 5682bf7..00425f6 100644
--- a/doc/external-momentjs.html
+++ b/doc/external-momentjs.html
@@ -51,7 +51,7 @@ momentjs
diff --git a/doc/index.html b/doc/index.html
index 7c1e9b5..a2e0468 100644
--- a/doc/index.html
+++ b/doc/index.html
@@ -9780,7 +9780,7 @@