removedInput schema / additionalProperties
Removed value: -false
removedInput schema / properties / accepts_reservations / anyOf
Removed value: -[
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
-]
changedInput schema / properties / accepts_reservations / description
Previous value: -"Filter by whether the venue takes reservations (has a live booking tool or a booking link); omit for both."New value: +"Set true to require venues that take reservations (a booking link or a live booking tool); omit otherwise."
addedInput schema / properties / accepts_reservations / type
Added value: +[
+ "boolean",
+ "null"
+]
removedInput schema / properties / at / anyOf
Removed value: -[
- {
- "format": "time",
- "type": "string"
- },
- {
- "type": "null"
- }
-]
changedInput schema / properties / at / description
Previous value: -"A 24-hour HH:MM time; with open_on, require the venue be open then."New value: +"A local time (20:00 or 8pm); requires open_on."
addedInput schema / properties / at / type
Added value: +[
+ "string",
+ "null"
+]
changedInput schema / properties / avoid / description
Previous value: -"Soft preference: venues matching these cuisine/neighbourhood tokens rank LOWER; not dropped."New value: +"SOFT: venues matching these cuisine/neighbourhood tokens rank LOWER; not dropped."
removedInput schema / properties / city / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
changedInput schema / properties / city / description
Previous value: -"Only return venues in this city (case-insensitive); call list_cities for the exact values this directory knows."New value: +"HARD filter: only venues in this city (case-insensitive); call list_cities for the exact values this directory knows."
addedInput schema / properties / city / type
Added value: +[
+ "string",
+ "null"
+]
removedInput schema / properties / cuisine / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
changedInput schema / properties / cuisine / description
Previous value: -"Only return venues with this cuisine (case-insensitive exact match)."New value: +"HARD filter: only venues with this cuisine (case-insensitive exact match; a miss's reason lists the valid values)."
addedInput schema / properties / cuisine / type
Added value: +[
+ "string",
+ "null"
+]
changedInput schema / properties / facets / description
Previous value: -"HARD experiential-facet filter: each token is '<facet_type>:<value>' (e.g. 'dietary:vegetarian', 'vibe:romantic'). A venue must match every facet_type given (values OR within a type, types AND across); a miss EXCLUDES it. Call facet_vocabulary for the legal types and values."New value: +"HARD experiential-facet filter: each token is '<facet_type>:<value>' (e.g. 'dietary:vegetarian', 'vibe:romantic'); types are vibe, good_for, not_good_for, feature, noise_level, view, dress_code, meal_period, cuisine, dietary, accessibility. A venue must match every facet_type given (values OR within a type); a miss EXCLUDES it."
removedInput schema / properties / near / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
changedInput schema / properties / near / description
Previous value: -"Only return venues within radius_km of this 'latitude,longitude' point, nearest first, each with a distance_km; venues with no coordinates are excluded."New value: +"HARD filter: only venues within radius_km of this 'latitude,longitude' point, nearest first, each with a distance_km; venues with no coordinates are excluded."
addedInput schema / properties / near / type
Added value: +[
+ "string",
+ "null"
+]
removedInput schema / properties / neighbourhood / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
changedInput schema / properties / neighbourhood / description
Previous value: -"Only return venues in this neighbourhood (case-insensitive exact match)."New value: +"HARD filter: only venues in this neighbourhood (case-insensitive exact match; a miss's reason lists the valid values)."
addedInput schema / properties / neighbourhood / type
Added value: +[
+ "string",
+ "null"
+]
removedInput schema / properties / open_now / anyOf
Removed value: -[
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
-]
changedInput schema / properties / open_now / description
Previous value: -"Only return venues open (true) or closed (false) at their own local time now; venues with no timezone or hours are excluded."New value: +"Set true = open at this moment, not later today (venue local time); for tonight use open_on=today with at; omit otherwise."
addedInput schema / properties / open_now / type
Added value: +[
+ "boolean",
+ "null"
+]
changedInput schema / properties / open_on / anyOf
Previous value: -[
- {
- "enum": [
- "monday",
- "tuesday",
- "wednesday",
- "thursday",
- "friday",
- "saturday",
- "sunday"
- ],
- "type": "string"
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "enum": [
+ "monday",
+ "tuesday",
+ "wednesday",
+ "thursday",
+ "friday",
+ "saturday",
+ "sunday",
+ "today",
+ "tomorrow"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+]
changedInput schema / properties / open_on / description
Previous value: -"Only return venues open on this weekday (optionally at 'at'); venues with no published hours are excluded."New value: +"HARD filter: only venues open on this weekday, or today/tomorrow in the venue's own timezone (optionally at 'at'); for tonight use open_on=today with at. Venues with no published hours are excluded."
changedInput schema / properties / prefer_cuisine / description
Previous value: -"Soft preference: venues of these cuisines rank higher; non-matches are NOT dropped."New value: +"SOFT: venues of these cuisines rank higher; non-matches are NOT dropped."
changedInput schema / properties / prefer_facets / description
Previous value: -"SOFT experiential-facet preference, same '<facet_type>:<value>' tokens as facets: a venue that declares them ranks higher but is NEVER dropped. Call facet_vocabulary for the legal types and values."New value: +"SOFT experiential-facet preference, same '<facet_type>:<value>' tokens as facets: a venue that declares them ranks higher but is NEVER dropped."
changedInput schema / properties / prefer_neighbourhood / description
Previous value: -"Soft preference: venues in these neighbourhoods rank higher; non-matches are NOT dropped."New value: +"SOFT: venues in these neighbourhoods rank higher; non-matches are NOT dropped."
removedInput schema / properties / price_band / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
changedInput schema / properties / price_band / description
Previous value: -"Only return venues in this price band, e.g. '$$' (case-insensitive)."New value: +"HARD filter: only venues in this price band, e.g. '$$'."
addedInput schema / properties / price_band / type
Added value: +[
+ "string",
+ "null"
+]
removedInput schema / properties / query / anyOf
Removed value: -[
- {
- "maxLength": 256,
- "type": "string"
- },
- {
- "type": "null"
- }
-]
changedInput schema / properties / query / description
Previous value: -"Text to match against venue names and descriptions; omit to list all."New value: +"ONE keyword: a name or cuisine word; for a dish use search_menus. Matched in name, description, cuisine, neighbourhood, city or alternate names; omit to list all."
addedInput schema / properties / query / maxLength
Added value: +256
addedInput schema / properties / query / type
Added value: +[
+ "string",
+ "null"
+]
removedInput schema / properties / radius_km / anyOf
Removed value: -[
- {
- "maximum": 50,
- "minimum": 0,
- "type": "number"
- },
- {
- "type": "null"
- }
-]
addedInput schema / properties / radius_km / maximum
Added value: +50
addedInput schema / properties / radius_km / minimum
Added value: +0
addedInput schema / properties / radius_km / type
Added value: +[
+ "number",
+ "null"
+]
removedOutput schema / properties / item / anyOf
Removed value: -[
- {
- "additionalProperties": true,
- "type": "object"
- },
- {
- "type": "null"
- }
-]
removedOutput schema / properties / item / default
Removed value: -null
removedOutput schema / properties / item / title
Removed value: -"Item"
addedOutput schema / properties / item / type
Added value: +[
+ "object",
+ "null"
+]
removedOutput schema / properties / items / anyOf
Removed value: -[
- {
- "items": {
- "additionalProperties": true,
- "type": "object"
- },
- "type": "array"
- },
- {
- "type": "null"
- }
-]
removedOutput schema / properties / items / default
Removed value: -null
removedOutput schema / properties / items / title
Removed value: -"Items"
addedOutput schema / properties / items / type
Added value: +[
+ "array",
+ "null"
+]
removedOutput schema / properties / pagination / anyOf
Removed value: -[
- {
- "additionalProperties": false,
- "description": "The page a paginated read actually served (FR-13, INV-8).\n\n``next_cursor`` is ``None`` both at the end of the results and when the next\ncursor would exceed ``max_public_cursor`` — in either case there is no\nfurther page a caller can legally request.",
- "properties": {
- "cursor": {
- "title": "Cursor",
- "type": "integer"
- },
- "limit": {
- "title": "Limit",
- "type": "integer"
- },
- "next_cursor": {
- "anyOf": [
- {
- "type": "integer"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "title": "Next Cursor"
- },
- "total": {
- "title": "Total",
- "type": "integer"
- }
- },
- "required": [
- "limit",
- "cursor",
- "total"
- ],
- "title": "Pagination",
- "type": "object"
- },
- {
- "type": "null"
- }
-]
removedOutput schema / properties / pagination / default
Removed value: -null
addedOutput schema / properties / pagination / type
Added value: +[
+ "object",
+ "null"
+]
removedOutput schema / properties / reason / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
removedOutput schema / properties / reason / default
Removed value: -null
removedOutput schema / properties / reason / title
Removed value: -"Reason"
addedOutput schema / properties / reason / type
Added value: +[
+ "string",
+ "null"
+]
removedOutput schema / properties / sample / anyOf
Removed value: -[
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
-]
removedOutput schema / properties / sample / default
Removed value: -null
removedOutput schema / properties / sample / title
Removed value: -"Sample"
addedOutput schema / properties / sample / type
Added value: +[
+ "boolean",
+ "null"
+]
removedOutput schema / properties / source / additionalProperties
Removed value: -false
removedOutput schema / properties / source / description
Removed value: -"FR-13: which approved revision an answer was read from, and how fresh.\n\n``source`` is ``approved-content-revision:<id>`` for every read that answers\nfrom one venue, and the literal ``directory`` for the two cross-venue reads,\nwhich have no single revision to cite."
removedOutput schema / properties / source / properties
Removed value: -{
- "approved_at": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "title": "Approved At"
- },
- "content_version": {
- "title": "Content Version",
- "type": "integer"
- },
- "powered_by": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "title": "Powered By"
- },
- "source": {
- "title": "Source",
- "type": "string"
- }
-}
removedOutput schema / properties / source / required
Removed value: -[
- "content_version",
- "source"
-]
removedOutput schema / properties / source / title
Removed value: -"SourceReference"
removedOutput schema / properties / status / title
Removed value: -"Status"
removedOutput schema / title
Removed value: -"PublicResponse"