- Only emit the '@context' key for the top-level JSON-LD
- Use 'https' for the schema.org URI
-
New
json_ld_wrapped()method -
Documentation for methods
-
Decreased code complexity
-
Bring version numbers in line across modules
- Github Actions CI
-
Tidied SYNOPSIS example code.
-
Bumped to version 1.0.0.
- Fix problem with nested objects of same type (Github #23)
-
Fix problem with arrays of objects (Github #22)
-
Fix installation of MooX::JSON_LD methods into Moo roles.
-
Fix inconsistent version between modules.
-
Fix minimum prereq for List::Util.
-
Fix typo in SYNOPSIS.
-
Do not apply role from MooX::JSON_LD if the target is a role or it already has the expected methods.
This should fix issues with inheritance, but existing code that works around this bug may need to be updated.
-
Allow
_build_json_ld_encodermethod to be overridden. -
Explicitly test subclass parent.
-
Changed context attribute to be lazy.
-
Removed dependency on Ref::Util
- Removed Perl v5.10+ code that was not actually used.
-
Fix handling of subclasses in MooX::JSON_LD. It will inherit fields defined in parent classes.
-
Fixed namespace::autoclean pre-req.
- Added namespace::autoclean
- Added missing test module.
- Added MooX::JSON_LD to MANIFEST so it actually gets shipped.
-
Allow context to be a hashref or arrayref (thanks robrwo)
-
Use JSON::MaybeXS instead of JSON (thanks robrwo)
-
Added MooX::JSON_LD helper module (thanks robrwo)
- Typo in documentation (thanks manwar)
- Added tests for configurable contexts
- Make context configurable
- More packaging fixes.
- Added Changes.md to MANIFEST.
- Removed unwanted files from MANIFEST.
- Various packaging fixes.
- All the things. Release early, release often.