Releases: picqer/php-barcode-generator
v3.2.0
What's Changed
- Add a RendererInterface by @casperbakker in #206
Breaking changes
- All Renderers (introduced in v3) now wants the
$width
instead of a$widthFactor
to make the renderers consistent - Colors are always set with an array of RGB colors (for example
[255, 0, 0]
for red)
I forgot to add these changes to v3, so now added in this 3.2.0 release while not many people are using v3.
Full Changelog: v3.1.0...v3.2.0
v3.1.0
What's Changed
- Add support for background colors by @casperbakker in #205
Full Changelog: v3.0.0...v3.1.0
v3.0.0
A new version of this library that gives a better way to add new types and new options to the renderers. Instead of rendering the barcode inside the renderers, I have split the code in 2 pieces: the barcode translators (calculating the bars and spaces) and the renderers that can turn it into an image.
The renderers are now more flexibel in the options it can have. We can now add margin for example, or generate a text below the barcode.
// Make Barcode object of Code128 encoding.
$barcode = (new Picqer\Barcode\Types\TypeCode128())->getBarcode('081231723897');
// Output the barcode as HTML in the browser with a HTML Renderer
echo (new Picqer\Barcode\Renderers\HtmlRenderer())->render($barcode);
Options can be given as separate calls to the renderer, like this:
echo (new Picqer\Barcode\Renderers\HtmlRenderer())->setForegroundColor('#eee')->render($barcode);
That keeps simple usages as clean as possible, while also making room for new options.
Backwards compatible
The old 'generators' will work the same and are helpers to get the new types and renderers. So it is save to use this new version with your old usage of this library.
v2.4.2
What's Changed
- Fix incorrect nullable return type by @bjdelange in #199
- ITF14 checksum fix by @vitkutny in #203
New Contributors
- @bjdelange made their first contribution in #199
- @vitkutny made their first contribution in #203
Full Changelog: v2.4.0...v2.4.2
v2.4.0
What's Changed
- Add Telepen/Telepen Numeric by @illuminatusds in #188
- Add static analysis with phpstan by @casperbakker in #189
New Contributors
- @illuminatusds made their first contribution in #188
Full Changelog: v2.3.3...v2.4.0
v2.3.3
What's Changed
- Fix phpdoc type case for usage with vimeo/psalm by @mbaschnitzi in #187
New Contributors
- @mbaschnitzi made their first contribution in #187
Full Changelog: v2.3.2...v2.3.3
v2.3.2
What's Changed
- Update PHP doc types by @trandbert37 in #176
- SVG: widthFactor can be real number by @cuchac in #170
New Contributors
- @trandbert37 made their first contribution in #176
Full Changelog: v2.3.1...v2.3.2
v2.3.1
v2.3.0
What's Changed
- Add ITF-14 barcode type by @igor-tv in #137
- Fixing problems with barcode type code 32 by @Bernhard-Krop in #165
- Working ITF14 support with test and updated readme by @dvrtech-us in #183
New Contributors
- @dvrtech-us made their first contribution in #183
- @igor-tv made their first contribution in #137
Full Changelog: v2.2.4...v2.3.0
v2.2.4
What's Changed
- Fixing barcode type "Standard 2 of 5" by @Bernhard-Krop in #161
- Fixing a bug in Code 39 Extended (with or without checksum) by @Bernhard-Krop in #160
Full Changelog: v2.2.3...v2.2.4