Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Schema Org Laravel Package

becklyn/schema-org

View on GitHub
Deep Wiki
Context7
1.7.0

1.7.0

:gift: New Features

  • Add support for PHP 8.

:sparkles: Improvements

  • Add missing property types and return types.
  • Add support for Symfony 6.

:hammer_and_wrench: Internal

  • Fix Symfony deprecations.
  • Replace TravisCI with GitHub Actions.
  • Remove support for Symfony 4.4.
1.6.0

1.6.0

:gift: New Features

  • Validate nested array values in TypeChecker to validate against arrays.
  • Add new data type: Listing. It doesn't map to any actual Schema.org type, as it's supposed to be a way to represent raw arrays without any type metadata, as it is used for example inside the FAQPage::$mainEntity.

:sparkles: Improvements

  • Added CreativeWork::$position

:bug: Bug Fixes

  • Update HowTo::$step, ::$supply and ::$tool to accept an array (of various types) or null.
  • Fix withers not correctly returning new cloned instance.

:wave: Deprecations

  • Deprecated Becklyn\SchemaOrg\Schema, use Becklyn\SchemaOrg\TypeChecker\TypeChecker instead.
1.5.0

1.5.0

:gift: New Features

  • Added MetaDataNormalizerTrait::normalizeDataOrPrimitive(), which should be used inside a MetaDataNormalizer instead of nesting calls to the MetaDataNormalizerRegistry::normalize() itself for cases where a certain property is either a primitive or an SchemaOrgDataInterface entity.

:hammer_and_wrench: Internal

  • Updated all built-in MetaDataNormalizer to call MetaDataNormalizerTrait::normalizeDataOrPrimitive() instead of MetaDataNormalizerRegistry::normalize().
1.4.1

1.4.1

:bug: Bug Fixes

  • Add missing normalisation of LocalBusiness::$geo.
1.4.0

1.4.0

:gift: New Features

  • Add new data type: AnimalShelter
1.3.0

1.3.0

:gift: New Features

  • Add new data types for geo coordination:
    • GeoCoordinate
    • GeoShape
  • Added new GeoCoordinates relations to the following existing types:
    • LocalBusiness::$geo
  • Added new GeoShape relations to the following existing types:
    • ContactPoint::$areaServed
    • Demand::$areaServed, ::$eligibleRegion, ::$ineligibleRegion
    • Offer::$areaServed, ::$eligibleRegion, ::$ineligibleRegion
    • Organization::$areaServed
1.2.0

1.2.0

:gift: New Features

  • Added new data types:
    • HowTo
    • HowToItem
    • HowToSection
    • HowToStep
    • HowToSupply
    • HowToTool
    • ListItem
    • LocalBusiness
    • MonetaryAmount
    • StructuredValue
1.1.3

1.1.3

:bug: Bug Fixes

  • Allow PriceSpecification::$price to accept int|float|string|null instead of int|null.
1.1.2

:hammer_and_wrench: Internal

  • Require newest Symfony dependency versions for v4.4 and v5.0, to fix for symfony/http-kernel's security issue.
1.1.1

:bug: Bug Fixes

  • Fix CommentNormalizer and OfferNormalizer not properly handling null values for nested object serialization.
1.1.0

:gift: New Features

  • Added new data types (logically grouped):
    • Answer
    • Comment
    • Question
    • WebPage
    • WebPageElement
    • AboutPage
    • CheckoutPage
    • CollectionPage
    • ContactPage
    • FAQPage
    • ItemPage
    • ProfilePage
    • RealEstateListing
    • SearchResultsPage
    • Intangible
    • PriceSpecification
    • Demand
    • Offer
  • Added enum types:
    • BusinessFunction
    • ItemAvailability
    • PaymentMethod

:sparkles: Improvements

  • Initialize ContactPoint::$contactType and PostalAddress::$contactType with a default value.
  • Added Product:$offers and Product::gtin*.
1.0.0

:gift: New Features

  • Initial Release \o/
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
terminal42/code-quality-tools
codifyo/ts-generator-bundle
andydefer/laravel-cluster
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky