Skip to content

Releases: rawilk/laravel-printing

v4.1.0

09 Jun 13:42
03e93c8

Choose a tag to compare

What's Changed

Note: If you have the package's config file published, you should update it to reflect the changes made to it in this release.

Full Changelog: v4.0.1...v4.1.0

v4.0.1

04 Jun 15:53
c21d1ac

Choose a tag to compare

What's Changed

  • PrintNodeApiRequestor incorrectly casts booleans to strings by @vrdist-john in #109

New Contributors

Full Changelog: v4.0.0...v4.0.1

v4.0.0

18 May 20:29
38048d2

Choose a tag to compare

What’s Changed

No changes since v4.0.0-beta.3.

Stable Release

This is the official stable release of v4.0.0.

Upgrade Notes

⚠️ If you are upgrading from v3.x, please review the v4 upgrade guide for important changes and migration instructions.

v4.0.0-beta.3

31 Mar 18:16

Choose a tag to compare

v4.0.0-beta.3 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v4.0.0-beta.2...v4.0.0-beta.3

v3.0.6

31 Mar 18:32

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.0.5...v3.0.6

v4.0.0-beta.2

19 Mar 14:49
da10a28

Choose a tag to compare

v4.0.0-beta.2 Pre-release
Pre-release

What's Changed

Full Changelog: v4.0.0-beta.1...v4.0.0-beta.2

v4.0.0-beta.1

18 Mar 15:10
5874161

Choose a tag to compare

v4.0.0-beta.1 Pre-release
Pre-release

This release is a pre-release! It is considered mostly stable, however breaking changes may possibly be introduced before a stable 4.x release is published, however I will do my best to prevent breaking changes as bugs are discovered and patched in this major version.

What's Changed

New Contributors

Breaking Changes

  • Drop Laravel 8 & 9 support
  • Drop PHP 8.0 support
  • Drop PHP 8.1 support
  • printing.factory singleton renamed to \Rawilk\Printing\Factory::class
  • printing.driver singleton renamed to \Rawilk\Printing\Contracts\Driver::class
  • Remove Cups api singleton
  • Remove PrintNode api singleton
  • Rename PrintNode api class to PrintNodeClient
  • PrintNode API Entity classes are now namespaced as Resources
  • PrintNode API collection classes like Computers and Printers are removed in favor of default Laravel collections
  • Convert Rawilk\Printing\Drivers\PrintNode\ContentType to enum and move to Rawilk\Printing\Api\PrintNode\Enums namespace
  • Change ContentType casing to PascalCase
  • Change method signature to retrieve jobs() on Rawilk\Printing\Drivers\PrintNode\Entity\Printer
  • Force Rawilk\Printing\Contracts\Printer interface to use Arrayable and JsonSerializable
  • Force Rawilk\Printing\Contracts\PrintJob interface to use Arrayable and JsonSerializable

Other Changes

  • Use Str::random() instead of uniqid when generating print job names
  • Add new PrintDriver enum
  • Add logging (configurable through .env through PRINTING_LOGGER)
  • Add base PrintingException and have most of the package exceptions extend it
  • Add ExceptionInterface contract that all package exceptions implement
  • Add PrintJobState service and resource to the PrintNode API

Full Changelog: v3.0.5...v4.0.0-beta.1

v3.0.5

26 Feb 14:16
07f4b4d

Choose a tag to compare

What's Changed

Full Changelog: v3.0.4...v3.0.5

v3.0.4

10 Mar 22:23
600c3e5

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.0.3...v3.0.4

v3.0.3

20 Mar 17:24

Choose a tag to compare

What's Changed

Full Changelog: v3.0.2...v3.0.3