Skip to content

Latest commit

 

History

History
155 lines (124 loc) · 10.2 KB

File metadata and controls

155 lines (124 loc) · 10.2 KB

Changelog

All notable changes to the imagettftextblur project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

v1.4.0 (May 13, 2026)

  • Changed the font in the examples from Arial to Noto Sans which uses the SIL OFL 1.1
  • Updated documentation website to replace deprecated hljs.initHighlighting() call with hljs.highlightAll() and removed obsolete Google Analytics script
  • Removed pass-by-reference from the $image parameter in imagettftextblur() to be consistent with imagettftext()
  • Fixed a bug where negative $color values (used to disable antialiasing) were not handled correctly before the imagecolorsforindex() call
  • Added a number of performance and robustness improvements to source/imagettftextblur.php
  • Expanded test suite with tests for return type contracts, edge cases and image modification
  • Updated examples to use imagettftext() directly for non-blur text and added a $shadowDistance variable to the shadow example
  • Fixed a dead link, updated HTTP links to HTTPS, fixed grammar and removed a defunct Universal Analytics tracking block across multiple documentation files
  • Added .claude to .gitignore

v1.3.3 (May 9, 2026)

  • Added .gitattributes file to help manage end-of-line characters
  • Added a version_compare() check before all imagedestroy() calls; the imagedestroy() function became an optional step that did nothing as of PHP 8.0 but as of PHP 8.5 when invoked it produces a deprecated notice

v1.3.2 (May 3, 2026)

  • Added ci.yml workflow to add PHP_CodeSniffer and PHPUnit checks into the pull request process on GitHub
  • Fixed math errors in the example and regenerated the example PNG's

v1.3.1 (April 29, 2026)

  • Changed to a newer version of PHPUnit after a security warning was raised by Dependabot
  • Fixed a number of broken links and typos

v1.3.0 (April 28, 2026)

  • Added Contribute page and updated contributing guidelines
  • Added PHP_CodeSniffer support to enforce PSR-12 and PHP 5.0 compatibility
  • Added PHPUnit support for unit tests
  • Added lint, lint:fix, phpunit and test composer scripts
  • Fixed support for older PHP versions; this project now truly supports PHP 5.0
  • Fixed a number of broken links and typos

v1.2.21 (November 22, 2022)

  • Updated GitHub Pages config with a correct list of exclusions

v1.2.20 (November 22, 2022)

  • Changed issue templates from Markdown to YAML
  • Added config.yml for GitHub issue submission

v1.2.19 (November 22, 2022)

  • Removed the MIT logo from the shields.io badge for imagettftextblur's license

v1.2.18 (November 22, 2022)

  • Signed up for Patreon and added links to README.md
  • Added .github folder to unclutter the root directory
  • Added CODEOWNERS file
  • Added FUNDING.yml file
  • Added SECURITY.md file
  • Added SUPPORT.md file
  • Updated shields.io badge aesthetics on README.md
  • Added Patrons shields.io badge to README.md
  • Enabled GitHub discussions area and now recommending it over StackOverflow
  • Removed ISSUE_TEMPLATE.md file for our single issue template and replaced with ISSUE_TEMPLATE folder to separate bug reports & feature requests within GitHub issues
  • Updated avatar image
  • Moved all Twitter activity for all agjgd projects (including imagettftextblur) to the @agjgdphp Twitter account as there were issues with the individual accounts being frozen

v1.2.17 (November 17, 2022)

v1.2.16 (December 1, 2018)

  • Added avatar to README.md
  • Integrated mountains photo & credited the photographer in README.md
  • Added cover photo to the documentation website
  • Improved design of menu toggle on the documentation website
  • Changed menu toggle to a link to a new page called /menu/ for JavaScript-disabled users
  • Added a return type annotation

v1.2.15 (June 4, 2018)

  • Enabled HTTPS on https://imagettftextblur.agjgd.org/
  • Switched YUI reset CSS from Yahoo hosted to inline
  • Added examples/README.md to help browsers on the GitHub repository
  • Switched to __DIR__ constant in examples to get current directory
  • Fixed labeling issue with $text_left, $text_right, $text_top & $text_bottom in examples
  • Updated parameter descriptions to be more in line with php.net's descriptions of imagettftext()

v1.2.14 (April 9, 2018)

  • Fixed incorrect default value of the $return_array array
  • Refactored PHP code in examples for readability
  • Added comments to PHP code in examples
  • Changed shields.io badges to PNG
  • Various text changes to documentation
  • Various style changes to imagettftextblur.agjgd.org
  • Added "Source" and "Examples" pages to documentation
  • Removed "Changelog", "Code of Conduct" & "Contributing" pages from documentation

v1.2.13 (March 11, 2018)

v1.2.12 (March 9, 2018)

  • Updated GitHub URLs to HTTPS
  • Moved Changelog to its own file
  • Added a code of conduct
  • Added contributing guidelines
  • Added an issue template
  • Added a pull request template
  • Updated README.md with more detail & links

v1.2.11 (March 8, 2018)

  • Added shields.io badges to README.md
  • Updated link to MIT license on opensource.org
  • Updated the "2017" copyright references to "2018"

v1.2.10 (June 23, 2017)

  • Updated StackOverflow link in README.md

v1.2.9 (March 17, 2017)

  • Updated documentation text

v1.2.8 (March 16, 2017)

  • Updated README.md to conform to GitHub styles

v1.2.7 (March 16, 2017)

  • Fixed some issues with text placement in the examples
  • Fixed the default value of the $return_array array
  • Updated the "2016" copyright references to "2017"

v1.2.6 (November 29, 2016)

  • Documentation updates

v1.2.5 (November 29, 2016)

  • Added PHPDoc support throughout
  • Added descriptive comments throughout library source code
  • Fixed a lot of minor PSR-1/PSR-2 errors & warnings

v1.2.4 (November 24, 2016)

  • Version bump only to resolve an issue with the Composer package

v1.2.3 (November 24, 2016)

  • Fixed autoload issue when installed via Composer

v1.2.2 (November 24, 2016)

  • Added Composer support

v1.2.1 (November 24, 2016)

v1.2.0 (November 8, 2016)

  • Added new optional parameter called $blur_filter to allow different filters to be used
  • Calls to imagettftextblur() with a valid $blur_intensity value now return an array of coordinates based on imagettftext()'s return values

v1.1.0 (April 7, 2016)

  • Fixed issue that caused the alpha of colors to be ignored (fixed by @vHeemstra)
  • Added PNG images for each example of expected output

v1.0.0 (March 19, 2013)

  • Initial release of imagettftextblur