Schemas / coffee-places / compare
coffee-places: v0.1.0 → v0.4.0
55 changes. The changes need a major version bump. The version number reflects that.
Breaking changes (24)
open_sunday(Coffee place record) Field removed.id(Coffee place record) Pattern "^[a-z0-9][a-z0-9_.-]*[a-z0-9]$" added.type(Coffee place record) New required field.merged_into(Coffee place record) Pattern "^[a-z0-9][a-z0-9_.-]*[a-z0-9]$" added.merged_into(Coffee place record) No longer allowed when status is "open".roasters_served.roaster_id(Coffee place record) Pattern "^[a-z0-9][a-z0-9_.-]*[a-z0-9]$" added.roasters_served.url(Coffee place record) Format "iri" added.roasters_served.url(Coffee place record) Pattern "^[Hh][Tt][Tt][Pp][Ss]?://" added.serving.filter(Coffee place record) New rule: Must be true when pour_over is true.amenities.card_payment(Coffee place record) New rule: Must be false when cash_only is true.awards.url(Coffee place record) Format "iri" added.awards.url(Coffee place record) Pattern "^[Hh][Tt][Tt][Pp][Ss]?://" added.prices.cappuccino.source_url(Coffee place record) Format "iri" added.prices.cappuccino.source_url(Coffee place record) Pattern "^[Hh][Tt][Tt][Pp][Ss]?://" added.links.website(Coffee place record) Format "iri" added.links.website(Coffee place record) Pattern "^[Hh][Tt][Tt][Pp][Ss]?://" added.links.instagram(Coffee place record) Pattern "^https://(www\.)?instagram\.com/(?!(?:p|reel|reels|explore|stories|tv|accounts)(?:[/?]|$))[A-Za-z0-9_.]+/?(\?[^#\s]*)?$" added.image.url(Coffee place record) Format "iri" added.image.url(Coffee place record) Pattern "^[Hh][Tt][Tt][Pp][Ss]?://" added.image.source_url(Coffee place record) Format "iri" added.image.source_url(Coffee place record) Pattern "^[Hh][Tt][Tt][Pp][Ss]?://" added.external_ratings.url(Coffee place record) Format "iri" added.external_ratings.url(Coffee place record) Pattern "^[Hh][Tt][Tt][Pp][Ss]?://" added.meta.licence(File structure) Pattern "^\(*[A-Za-z0-9][A-Za-z0-9.-]*\+?(?: WITH [A-Za-z0-9][A-Za-z0-9.-]*\+?)?\)*(?: (?:AND|OR) \(*[A-Za-z0-9][A-Za-z0-9.-]*\+?(?: WITH [A-Za-z0-9][A-Za-z0-9.-]*\+?)?\)*)*$" added.
Additions and relaxed rules (19)
id(Coffee place record) Pattern "^[a-z0-9_.-]+$" removed.merged_into(Coffee place record) Pattern "^[a-z0-9_.-]+$" removed.roasters_served.roaster_id(Coffee place record) Pattern "^[a-z0-9_.-]+$" removed.roasters_served.url(Coffee place record) Format "uri" removed.roasters_served.url(Coffee place record) Pattern "^https?://" removed.awards.url(Coffee place record) Format "uri" removed.awards.url(Coffee place record) Pattern "^https?://" removed.prices.cappuccino.source_url(Coffee place record) Format "uri" removed.prices.cappuccino.source_url(Coffee place record) Pattern "^https?://" removed.links.website(Coffee place record) Format "uri" removed.links.website(Coffee place record) Pattern "^https?://" removed.links.instagram(Coffee place record) Pattern "^https://(www\.)?instagram\.com/[A-Za-z0-9_.]+/?$" removed.image.url(Coffee place record) Format "uri" removed.image.url(Coffee place record) Pattern "^https?://" removed.image.source_url(Coffee place record) Format "uri" removed.image.source_url(Coffee place record) Pattern "^https?://" removed.external_ratings.url(Coffee place record) Format "uri" removed.external_ratings.url(Coffee place record) Pattern "^https?://" removed.meta.licence(File structure) Fixed value "MIT" removed.
Wording and examples (12)
Coffee place record(Coffee place record) Title or description changed.id(Coffee place record) Title or description changed.merged_into(Coffee place record) Title or description changed.roasters_served.url(Coffee place record) Title or description changed.awards.url(Coffee place record) Title or description changed.prices.cappuccino.source_url(Coffee place record) Title or description changed.links.website(Coffee place record) Title or description changed.links.instagram(Coffee place record) Title or description changed.external_ratings.url(Coffee place record) Title or description changed.meta.licence(File structure) Title or description changed.meta.licence(File structure) Examples changed.places(File structure) Title or description changed.