Skip to content

V1.1.2: PHP 8 Refactoring

Choose a tag to compare

@aawnu aawnu released this 06 Apr 16:15
· 167 commits to master since this release
fd9b2fe

What's Changed

Notes from BETA version

  • Add dependabot.yml for version validations
  • Add getting started to readme by @8ctopus in #33
  • Minor Patch by @aawnu in #36
  • Update composer.json
  • Update contributing.md
  • Re-add src/GA4Exception.php to void legacy code issues on update [File marked Deprecated]

Notes from ALPHA version

  • Fix readme php typo by @8ctopus in #31
  • Add phpunit code coverage support by @8ctopus in #30
  • Major refactor of codebase for PHP8+ by @aawnu in #29
  • Removes Helper/Helper class
    • Constants moved into Facades
    • Helpers moved into Helper/Converter
  • Removes Model/*.php classes
  • Removes root GA4Exception.php
  • Updates Composer.json to better represent model and tested packages/PHP-Versions
  • Updates workflow to only test on Linux (Windows too slow)
  • Adds Type Facades to expected functionality and simplicy Paramter Type Expectation
  • Adds ArrayAccess and Iterator to classes with magic-references to set_ or add_ methods
  • Adds further Exceptions for more specific tryCatch optionality
  • Adds better testing of functionality, both core classes and Events
  • Adds output of PHPUnit Coverage in actions (No further usage atm)
  • Moves Facades into subfolder named Group/
  • Deprecated badly named and bad usage methods

New Contributors

Full Changelog: 1.1.1...v1.1.2