Skip to content

Releases: ujamii/openimmo

2.1.1 maintenance release

06 Mar 14:34
986c9bb
Compare
Choose a tag to compare

The dependabot PRs had not working pipelines due to an update in the xsd reader. A minor change to the APIGenerator solved the issue.

2.1.0 Maintenance release

28 Nov 07:42
Compare
Choose a tag to compare
v2.1.0

Tag version 2.1.0.

Major cleanup

28 Nov 07:41
Compare
Choose a tag to compare

This package now requires PHP >=8.1
Got rid of old code parts and libraries as well as a patch for one of the used libs.
No breaking changes.

v1.0.0

14 Mar 20:47
042ea07
Compare
Choose a tag to compare

Some of these changes might be breaking for your existing code, so I found it reasonable to
release this version as 1.0 instead of 0.11. If the update breaks your code, there is a good
chance your IDE will tell you because of all the added type information inside the API
classes. If you encounter any trouble or errors, please open an issue at
https://github.com/ujamii/openimmo/issues

  • raised minimum PHP version to 7.4
  • updated some dev requirements like phpstan and rector
  • switched from gossi/php-code-generator to nette/php-generator for code file generation
    as the old package was not maintained any more and not ready for several PHP 8 features.
    This meant a bigger change in the internals and the resulting API classes also changed a bit:
    • all properties and methods as well as parameters are typed now
    • some properties/parameters are not nullable any more
    • the order of source code and comments inside those classes changed slightly

JSON Support

01 Jul 13:26
Compare
Choose a tag to compare

Added support for JSON serialization by Symfony Serializer Component.

Updated dependencies

30 Jun 07:11
Compare
Choose a tag to compare

Updated composer packages and github action dependencies.

Increased code quality

21 Feb 21:47
Compare
Choose a tag to compare
  • [!!!] "bool" is now consequently used instead of "boolean". Although this makes no difference for the serializer and IDEs, it may break packages parsing the doc blocks. This is the only reason for a new version.
  • added GitHub workflow actions to automate all the checks
  • removed unused code and refactored the ApiGenerator by moving code to a TypeUtil class
  • added test cases for 100% code coverage
  • added more tests for 100% mutation coverage