Releases: aawnu/php-ga4
Releases · aawnu/php-ga4
V1.1.7: Index Conversion
What's Changed
Full Changelog: v1.1.6...v1.1.7
V1.1.6: Add PHP 8.3
What's Changed
- Bump actions/checkout from 3 to 4 by @dependabot in #72
- Add support for PHP 8.3 by @aawnu in #75
New Contributors
- @dependabot made their first contribution in #72
Full Changelog: v1.1.5...v1.1.6
V1.1.5: Event Name Validation
What's Changed
- Update readme examples by @aawnu in #59
- Fix underscores must be escaped in markdown by @8ctopus in #64
- Add debug section to readme by @8ctopus in #65
- Add info to pageview about not being official event by @aawnu in #68
- Add additional information to readme by @8ctopus in #69
- Update EventName validator by @aawnu in #70
Full Changelog: v1.1.4...v1.1.5
V1.1.4
V1.1.3: Default Parameters & Conversion
What's Changed
- Add default event parameters by @aawnu in #41
- Update file and model names to show type for simpler distinguishment by @aawnu in #42
- Refactor microseconds converstion to helper and add tests by @aawnu in #43
- Add pageview event by @aawnu in #44
- Convert empty arrays to empty objects in JSON body by @aawnu in #45
- [Experimental] Add campaign parameter support on events by @aawnu in #46
- Parse item-arrays as item-models when converting event-array to event-models by @aawnu in #48
- Test all events by ParseEvent Helper and send to GA Debugger by @aawnu in #49
- Add overwrite for reserved event names to emulate GTM Events by @aawnu in #50
- Remove test of Campaign data on each Event by @aawnu in #51
- Add PHPDocblock by @aawnu in #52
Full Changelog: v1.1.2...v1.1.3
V1.1.3 Beta
What's Changed
- Add pageview event by @aawnu in #44
- Convert empty arrays to empty objects in JSON body by @aawnu in #45
- [Experimental] Add campaign parameter support on events by @aawnu in #46
- Parse item-arrays as item-models when converting event-array to event-models by @aawnu in #48
Full Changelog: v1.1.3-alpha...v1.1.3-beta
V1.1.3 Alpha
V1.1.2: PHP 8 Refactoring
What's Changed
- 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
- Add getting started to readme by @8ctopus in #33
- Add badges by @8ctopus in #34
- Minor Patch by @aawnu in #36
- Execute tests with higest and lowest stable composer versions by @aawnu in #39
- Improve tests and coverage by @aawnu in #38
- Render PHPUnit Coverage badge for Readme by @aawnu in #35
Notes from BETA version
- Add
dependabot.ymlfor 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.phpto 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
V1.1.2 Beta
What's Changed
- Add
dependabot.ymlfor 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.phpto void legacy code issues on update [File marked Deprecated]
Full Changelog: v1.1.2-alpha...v1.1.2-beta
V1.1.2 Alpha: PHP 8 Refactor
[PRE] Major refactor to suit PHP8+ supported functionality
Important Changes
- Requires custom events to be updated to implement
AlexWestergaard\PhpGa4\Facade\Type\Eventor extendAlexWestergaard\PhpGa4\Helper\AbstractEvent - Requires tryCatch to to use
AlexWestergaard\PhpGa4\Exception\Ga4Exceptionfor all exceptions thrown inside this library
What's Changed
- 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-alpha