changedInput schema / properties / wind_kn / description
Previous value: -"Mean wind speed in knots (kt). Needs wind_from."New value: +"Mean wind speed in knots (kt). Needs wind_from. Under 3 kt as whole knots the direction counts for nothing, as on the site: every night counts."
changedOutput schema / properties / places / items / properties / matching / anyOf
Previous value: -[
- {
- "additionalProperties": false,
- "properties": {
- "gusts_kt": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "max": {
- "type": "number"
- },
- "min": {
- "type": "number"
- }
- },
- "required": [
- "min",
- "max"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ],
- "description": "Lowest and highest gust of the counted nights, kt."
- },
- "nights": {
- "description": "Nights boats stayed here in this wind: the site's number.",
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "nights_by_strength": {
- "additionalProperties": false,
- "description": "The nights split by the night's strongest wind from this direction, as the site's wedge for the direction. Adds up to nights.",
- "properties": {
- "from_10_to_20_kt": {
- "anyOf": [
- {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ],
- "description": "Null when the wind is counted at 20 kt or more."
- },
- "from_20_kt": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "under_10_kt": {
- "anyOf": [
- {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ],
- "description": "Null unless the wind is counted at any strength."
- }
- },
- "required": [
- "under_10_kt",
- "from_10_to_20_kt",
- "from_20_kt"
- ],
- "type": "object"
- },
- "wind": {
- "additionalProperties": false,
- "properties": {
- "from": {
- "enum": [
- "N",
- "NE",
- "E",
- "SE",
- "S",
- "SW",
- "W",
- "NW"
- ],
- "type": "string"
- },
- "min_kt": {
- "type": "number"
- }
- },
- "required": [
- "from",
- "min_kt"
- ],
- "type": "object"
- }
- },
- "required": [
- "wind",
- "nights",
- "nights_by_strength",
- "gusts_kt"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "gusts_kt": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "max": {
+ "type": "number"
+ },
+ "min": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "min",
+ "max"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Lowest and highest gust of the counted nights, kt."
+ },
+ "nights": {
+ "description": "Nights boats stayed here in this wind: the site's number.",
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "nights_by_strength": {
+ "additionalProperties": false,
+ "description": "The nights split by the night's strongest wind from this direction, as the site's wedge for the direction. Adds up to nights.",
+ "properties": {
+ "from_10_to_20_kt": {
+ "anyOf": [
+ {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Null when the wind is counted at 20 kt or more."
+ },
+ "from_20_kt": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "under_10_kt": {
+ "anyOf": [
+ {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Null unless the wind is counted at any strength."
+ }
+ },
+ "required": [
+ "under_10_kt",
+ "from_10_to_20_kt",
+ "from_20_kt"
+ ],
+ "type": "object"
+ },
+ "wind": {
+ "additionalProperties": false,
+ "properties": {
+ "from": {
+ "anyOf": [
+ {
+ "enum": [
+ "N",
+ "NE",
+ "E",
+ "SE",
+ "S",
+ "SW",
+ "W",
+ "NW"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Null when the wind asked is under 3 kt: no settled direction, so every night counts, as on the site."
+ },
+ "min_kt": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "from",
+ "min_kt"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "wind",
+ "nights",
+ "nights_by_strength",
+ "gusts_kt"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+]
changedOutput schema / properties / places / items / properties / tonight / anyOf
Previous value: -[
- {
- "additionalProperties": false,
- "properties": {
- "every_window": {
- "description": "Whether boats stayed here on some night in each of tonight's winds.",
- "type": "boolean"
- },
- "nights": {
- "description": "The fewest nights in any one of tonight's winds.",
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "weakest": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "from": {
- "enum": [
- "N",
- "NE",
- "E",
- "SE",
- "S",
- "SW",
- "W",
- "NW"
- ],
- "type": "string"
- },
- "min_kt": {
- "type": "number"
- }
- },
- "required": [
- "from",
- "min_kt"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ],
- "description": "The wind those nights are counted in."
- }
- },
- "required": [
- "nights",
- "weakest",
- "every_window"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "every_window": {
+ "description": "Whether boats stayed here on some night in each of tonight's winds.",
+ "type": "boolean"
+ },
+ "nights": {
+ "description": "The fewest nights in any one of tonight's winds.",
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "weakest": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "from": {
+ "anyOf": [
+ {
+ "enum": [
+ "N",
+ "NE",
+ "E",
+ "SE",
+ "S",
+ "SW",
+ "W",
+ "NW"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Null when the wind asked is under 3 kt: no settled direction, so every night counts, as on the site."
+ },
+ "min_kt": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "from",
+ "min_kt"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "The wind those nights are counted in."
+ }
+ },
+ "required": [
+ "nights",
+ "weakest",
+ "every_window"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+]
changedOutput schema / properties / tonight / anyOf
Previous value: -[
- {
- "additionalProperties": false,
- "properties": {
- "credit": {
- "additionalProperties": false,
- "description": "The forecast's credit. Show its text, linked to its url, wherever this forecast is shown.",
- "properties": {
- "text": {
- "const": "Weather data by Open-Meteo.com",
- "type": "string"
- },
- "url": {
- "const": "https://open-meteo.com/",
- "type": "string"
- }
- },
- "required": [
- "text",
- "url"
- ],
- "type": "object"
- },
- "missing": {
- "description": "Tonight's forecast times without a wind.",
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "windows": {
- "description": "Tonight's 3-hour forecast times that are night at the position, in time order.",
- "items": {
- "additionalProperties": false,
- "properties": {
- "counted_in": {
- "additionalProperties": false,
- "description": "The wind its nights are counted in: its compass point at 10 or 20 kt or more, as its band.",
- "properties": {
- "from": {
- "enum": [
- "N",
- "NE",
- "E",
- "SE",
- "S",
- "SW",
- "W",
- "NW"
- ],
- "type": "string"
- },
- "min_kt": {
- "type": "number"
- }
- },
- "required": [
- "from",
- "min_kt"
- ],
- "type": "object"
- },
- "from": {
- "description": "The forecast wind's compass point.",
- "enum": [
- "N",
- "NE",
- "E",
- "SE",
- "S",
- "SW",
- "W",
- "NW"
- ],
- "type": "string"
- },
- "mean_kt": {
- "description": "The forecast mean wind, whole kt.",
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "time": {
- "description": "The forecast time on the clock at the position, ISO with its offset.",
- "type": "string"
- }
- },
- "required": [
- "time",
- "from",
- "mean_kt",
- "counted_in"
- ],
- "type": "object"
- },
- "type": "array"
- }
- },
- "required": [
- "windows",
- "missing",
- "credit"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "credit": {
+ "additionalProperties": false,
+ "description": "The forecast's credit. Show its text, linked to its url, wherever this forecast is shown.",
+ "properties": {
+ "text": {
+ "const": "Weather data by Open-Meteo.com",
+ "type": "string"
+ },
+ "url": {
+ "const": "https://open-meteo.com/",
+ "type": "string"
+ }
+ },
+ "required": [
+ "text",
+ "url"
+ ],
+ "type": "object"
+ },
+ "missing": {
+ "description": "Tonight's forecast times without a wind.",
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "windows": {
+ "description": "Tonight's 3-hour forecast times that are night at the position, in time order.",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "counted_in": {
+ "additionalProperties": false,
+ "description": "The wind its nights are counted in: its compass point at 10 or 20 kt or more, as its band; no point under 3 kt.",
+ "properties": {
+ "from": {
+ "anyOf": [
+ {
+ "enum": [
+ "N",
+ "NE",
+ "E",
+ "SE",
+ "S",
+ "SW",
+ "W",
+ "NW"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Null when the wind asked is under 3 kt: no settled direction, so every night counts, as on the site."
+ },
+ "min_kt": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "from",
+ "min_kt"
+ ],
+ "type": "object"
+ },
+ "from": {
+ "description": "The forecast wind's compass point.",
+ "enum": [
+ "N",
+ "NE",
+ "E",
+ "SE",
+ "S",
+ "SW",
+ "W",
+ "NW"
+ ],
+ "type": "string"
+ },
+ "mean_kt": {
+ "description": "The forecast mean wind, whole kt.",
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ },
+ "time": {
+ "description": "The forecast time on the clock at the position, ISO with its offset.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "time",
+ "from",
+ "mean_kt",
+ "counted_in"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "windows",
+ "missing",
+ "credit"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+]
changedOutput schema / properties / wind / anyOf
Previous value: -[
- {
- "additionalProperties": false,
- "properties": {
- "from": {
- "enum": [
- "N",
- "NE",
- "E",
- "SE",
- "S",
- "SW",
- "W",
- "NW"
- ],
- "type": "string"
- },
- "min_kt": {
- "type": "number"
- }
- },
- "required": [
- "from",
- "min_kt"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "from": {
+ "anyOf": [
+ {
+ "enum": [
+ "N",
+ "NE",
+ "E",
+ "SE",
+ "S",
+ "SW",
+ "W",
+ "NW"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Null when the wind asked is under 3 kt: no settled direction, so every night counts, as on the site."
+ },
+ "min_kt": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "from",
+ "min_kt"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+]