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

Normalizer Bundle Laravel Package

bowlofsoup/normalizer-bundle

View on GitHub
Deep Wiki
Context7
v6.0.0
  • Upgraded to work with and on PHP 8.4 (and up).
  • Works with Symfony 5.4, 6.4 and 7.4.
v5.4.2

Upgrade doctrine/annotations compatibility

v5.4.1

Replaced abandoned doctrine/cache in favor of symfony/cache.

v5.4

This release does not have functional changes compared to v4.4 or 3.0.2.

Dependencies are now restricted to Symfony 5.4 and PHP 7.2 up until 8.2.

v4.4

This release does not have functional changes compared to 3.0.2.

Dependencies are now restricted to Symfony 4.4 up until 5.1 and PHP 7.2 up until 8.2.

3.0.2
  • Fix parent normalizing by using generated object identifier
3.0.1
  • #53: Don't overwrite child value with parent value, see issue for details.
3.0.0

Bug fixed:

  • #38 When normalizing a type="datetime" property a getter method must exist. This should not happen.

Improvements made:

  • #42 Sort properties when serializing
  • #48 Convert README.md into a proper GitHub Wiki
  • #52 Exception on unknown properties in annotations

Changes made:

  • #41 Load Doctrine proxy the proper way instead of forcing get methods.
  • #49 Use filesystem cache for annotations

Upgrade from 2.x to 3.0:

  • Removed dependency 'AnnotationReader' for the Class/Method/PropertyExtractor classes. If you manually construct the Normalizer class with all sub-dependencies, you need to remove it here.
  • Added dependency 'AnnotationExtractor' for the Method/PropertyNormalizer classes. If you manually construct the Normalizer class with all sub-dependencies, you need to add it.
2.1.2

Fixed ISSUE-35

2.1.1

Fixed processed depth

2.1.0

Support for Symfony translations. Due to interfaces, only Symfony 4.4 and up supported.

2.0.2
  • Added exception for normalizing unsupported data types.
2.0.1

Added test trait in classmap. Trait is now directly usable outside the package.

1.1.1
  • Reverted fix on empty values for normalized properties.
1.0.6
  • Reverted fix on empty values for normalized properties.
1.1.0
  • Added support for serialization (object -> normalize -> encode -> output), see README for a visual about this process.
  • Callback support added for properties with type='datetime'. Callback has prio over the get() method now.
  • Fixed bug with Doctrine proxies. Proxy will always be initialized when normalizing whatever property in the entity.
1.0.0

First stable release.

  • Support for installation via Composer.
1.0.5
  • Improve performance by caching annotations in Symfony prod mode.
  • Fixed callbacks that did not work correctly in nested objects.
  • Fixed Composer requirements.
  • Fix on empty values for normalized properties.
1.0.4
  • Added Doctrine proxy support.
1.0.3
  • Added functionality for normalizing callback output.
1.0.2
  • Added caching for annotations, this is a major performance improvement.
  • Normalizer now cleans-up after itself (caching).
1.0.1
  • Improved circular reference (on getId() on object).
  • Added caching for already normalized objects (on getId() on object).
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