- Changed printing items so that when an item's text is empty, no empty line gets printed [#62]]. Thanks Sébastien Morel
- Added PHP 8.2 compatibility by explicitly adding dynamic class properties [#66]. Thanks deba12
- Added Danish language support: Thanks mkgeeky
- Changed height calculation in
Body()
method to use late static binding [#60]. Thanks George Constantinou
- Fixed page break issue when big item descriptions [#50]. Thanks XavLal
- Fixed PHP 8.1 compatibility error when certain strings were null [#59]. Thanks George Constantinou
- Improved internal code by adding constants [#58]. Thanks Matej Bačo
- Fixed first column width calculation for Invoices having long item the descriptions. [#49]. Thanks Benoit
- Fixed bug introduced in 1.10.0: column count issue/broken when a line had a "description" field. Thanks Ivan Yivoff
- Added horizontal alignment of totals. Thanks Noe Gnanih
- Added possibility to skip rendering of the quantity column. Thanks Ivan Yivoff
- Added Swedish language support: Thanks NexeriaAB
- Added encoding conversion to "from" header as well: Thanks Hans
- Changed the price and total values to be optional: Thanks Hans
- Added Estonian language support: Thanks Hans
- X-mas 2020 release 🎄 👑 🦠
- Dropped PHP 5.6 - 7.2 support
- Added PHP 8.0 support
- Added Negative Numbers in Parenthesis feature: Thanks Tristan Curtis
- Added changeLanguageTerm function: Thanks Fabian Pankoke
- Added Brazilian language file: Thanks Saulo Henrique
- Added Romanian language file: Thanks Sebastian Marinescu
- Fixed global namespace import: Thanks Erwan Nader
- Switched from Travis to Github Actions
- Added optional alignment and spacing settings to be set via setNumberFormat
- Fixed "Trying to access array offset on value of type null" when trying to calculate height for description on public function Body()
- Fixed undefined offset exception when to and from array lengths are different.
- Changed to output only a line feed if the address line in both arrays is empty (intentional spacing)
- Fixed the "reference" text overlapping the reference itself (if very long)
- Fixed some Dutch language issues
Thanks Jaap de Jong and Tahri Ahmed for the improvements!
- It's possible to change the description font size
- Added option to display the currency after the amount
- Added option to display a price without space between the currency and amount
- Table spacing fixes
- Added option to hide Issuer and Client header row
- Changed: no longer printing empty FROM/TO lines
- Change French 'Total' -> 'Total TTC'
- Dutch translation fix
- Added support for setting badge color
- Spanish translation fix
- Lithuanian language support
- Added missing 'time' key in French
- Fix wrong column number when having discount but not VAT.
- Fixed missing
time
entry in German language file
- Minor code and doc improvements
- Polish language support
- UTF-8 support in company name
- The
render()
method returns the output - Bugfixes
- Turkish translation has been added
- French language improvements
- FIXED: Uppercase doesn't work on accented characters
- German language improvements
- Old classname bugfix
- Attributes have been made public
- Forked latest version from pdf-invoicr
- Converted to PSR-4 and composer
- PHP 7 support added
- FPDF 1.8.1 supported