Releases: findologic/libflexport
Releases · findologic/libflexport
v2.4.0
Functional:
- Use
DateTimeInterface
for dateAdded
instead of DateTime
(#105).
DateTime
implements DateTimeInterface
, so compatibility is maintained with existing library consumers using DateTime
.
- Add support for setting all prices of an item in one step (#106).
Documentation:
- Update links to documentation in README.md (#102).
Internal:
- Add PHP 7.4 (snapshot) to build matrix (#105).
v2.3.0
Functional:
- Disallow empty item names for XML export (#101).
- This is not considered a breaking change because no known consumer of libflexport currently uses empty item names.
- This includes update to XML schema version 1.3.0.
Internal:
- Add Mohamad Assani to the list of authors (
3724b48
).
v2.2.0
Bug:
- Require the XML export schema package as non-dev dependency (#100).
Documentation:
- Update example code and remove unused
itemData
stuff (#99).
v2.1.0
Functional:
- Validate XML pages against the schema (#66).
- Add affected value to exception message for empty values (#67).
Internal:
- Add use statements for top-level PHP standard library classes (#97).
v2.0.0
- Drop support for PHP <7.1.
- Add type declaration pervasively.
- Specify visibility of constants.
- Upgrade PHPUnit and clean up its configuration.
- Replace PHP CS Fixer with PHP Code Sniffer.
- Restructure exception classes.
- Enhance code style.
v1.4.0
Functional:
- #95: Enforce technical size limits for IDs, attribute keys/values, and groups.
Internal:
- #94: Improve code quality
v1.3.0
Functional:
- #65: Trigger a warning when using non-associative arrays for property construction.
- #70: Replace newline characters with spaces in CSV export values.
- #71: Validate the maximum length of attribute fields.
- #72: Ensure that CSV headers are only written on the first page.
- #90: Ensure that empty attribute- and property values can not be set.
Internal:
- #63: Improve README.
- #64: Changed copyright holder in the license to a collective one.
- #75: Use
addItem
method when setting multiple items at once in an XML page.
- #83: Add an issue template.
- #84: Add a pull request template.
- #85: Add a contribution guide.
- #86: Add a missing data provider to a URL validation test.
v1.2.2
- Document methods of the public API (#56).
- Document encoding limitations of the export formats (#57).
- 100% test coverage.
v1.2.1
- Check if input of URL and image elements are URLs (#46)
- Improve code coverage and fix bug that allowed skipping validation (#55)
v1.2.0
- Verify that the
sort
value is an integer (#52).
- Full support for the CSV export format (#42).
- Add documentation and examples for CSV exporter usage (#54).
Note that, being the first release with full export support, some bugs might still be hidden away. Consider it "beta" for now.