Skip to content

3.0.0

Latest

Choose a tag to compare

@github-actions github-actions released this 17 Sep 01:41
· 9 commits to main since this release
ea29785

What's new since 2.6.0

  • Renamed 'AnimatedGifEncoder' helpers with verbs, guarded 'is_fullscreen' like 'is_failed' and moved harness setup into 'ScreenshotTrait'. @AlexSkrypnyk (#308)
  • Renamed the 'fullscreen' capture option to 'is_fullscreen', rejected unknown option keys and aligned test helpers and comments. @AlexSkrypnyk (#307)
  • Corrected documentation and comment drift, replaced expectation-free mocks with stubs, and trimmed the distribution archive. @AlexSkrypnyk (#306)
  • [#300] Stated the real animated GIF filename format in 'makeAnimationFilename()' and pinned it with tests. @AlexSkrypnyk (#305)
  • [#285] Allowed Behat 4 with attribute-declared hooks and steps, matched tags with or without '@', and tested both Behat majors in CI. @AlexSkrypnyk (#304)
  • [#298] Declared every configuration default in 'configure()' and named every environment variable with an 'ENV_*' constant. @AlexSkrypnyk (#303)
  • [#297] Kept frame transparency in 'AnimatedGifEncoder' and skipped its tests when GD is missing. @AlexSkrypnyk (#302)
  • Aligned the PHPUnit test namespace with the source namespace, moved misfiled tests and fixed comment and documentation drift. @AlexSkrypnyk (#301)
  • [#257] Put collaborator creation in 'create*()' factories, renamed 'AnimatedGif' to 'AnimatedGifEncoder' and matched HTML/PNG timestamps. @AlexSkrypnyk (#296)
  • [#256] Replaced the positional configuration relay with a 'ScreenshotConfig' value object and widened 'ScreenshotAwareContextInterface'. @AlexSkrypnyk (#295)
  • [#254] [#255] Renamed the appending environment-variable step and switched 'getConfigKey()' to 'static::MOD_ID'. @AlexSkrypnyk (#294)
  • [#253] Named boolean properties as predicates, with 'should' for config flags and 'hasPurged' for the purge state. @AlexSkrypnyk (#293)
  • Update codecov/codecov-action digest to 0b35c9e @renovate[bot] (#292)
  • [#251] [#252] Renamed 2 Behat hooks to start with their phase and spelled 'filename' as 1 word. @AlexSkrypnyk (#291)
  • [#250] Unified the word for screenshot bytes on 'content'. @AlexSkrypnyk (#290)
  • [#249] Unified the word for configuration data on 'config' in the public API. @AlexSkrypnyk (#289)
  • [#248] Unified the screenshot-taking verb on 'capture' in the public API. @AlexSkrypnyk (#288)
  • Update dependency dvdoug/behat-code-coverage to ^5.5.0 @renovate[bot] (#287)
  • [#184] Allowed Symfony 8, raised PHP floor to 8.3 and moved to PHPUnit 12. @AlexSkrypnyk (#286)
  • Update dependency rector/rector to ^2.6.7 @renovate[bot] (#284)
  • Update dependency phpstan/phpstan to ^2.2.14 @renovate[bot] (#283)
  • Update dependency ergebnis/composer-normalize to ^2.53.0 @renovate[bot] (#282)
  • Update dependency behat/behat to ^3.33.0 @renovate[bot] (#281)
  • Update selenium/standalone-chromium:152.0 Docker digest to fcf9eef @renovate[bot] (#280)
  • Update selenium/standalone-chromium Docker tag to v152 @renovate[bot] (#279)
  • Update dependency phpstan/phpstan to ^2.2.13 @renovate[bot] (#278)
  • Update dependency rector/rector to ^2.6.6 @renovate[bot] (#277)
  • Update dependency phpstan/phpstan to ^2.2.12 @renovate[bot] (#276)
  • Update dependency phpstan/phpstan to ^2.2.11 @renovate[bot] (#275)
  • Update all dependencies @renovate[bot] (#274)
  • Update dependency phpstan/phpstan to ^2.2.10 @renovate[bot] (#273)
  • Update dependency rector/rector to ^2.6.4 @renovate[bot] (#272)
  • Update dependency symfony/process to ^7.4.17 @renovate[bot] (#271)
  • Update dependency phpstan/phpstan to ^2.2.9 @renovate[bot] (#270)
  • Update all dependencies @renovate[bot] (#269)

Full Changelog: 2.6.0...3.0.0

@AlexSkrypnyk and @renovate[bot]