Commit Graph

93 Commits

Author SHA1 Message Date
Sebastian Bergmann 1ff285c572
Consult custom object exporter when exporting a value into a single-line string 2026-08-01 09:27:34 +02:00
Sebastian Bergmann 60d658c5b5
Fix formatting 2026-08-01 09:14:52 +02:00
Sebastian Bergmann 792150d027
Accept any object exporter, not just a chain, in Exporter's constructor 2026-08-01 09:11:45 +02:00
Sebastian Bergmann 067b4fde58
Ask custom object exporter for representation of enum before using default representation 2026-08-01 08:57:29 +02:00
Sebastian Bergmann b9ec7d93fe
Prevent duplicate array references and endless recursion when a custom object exporter exports nested values 2026-08-01 08:49:42 +02:00
Sebastian Bergmann 3f33ba4c67
Introduce ObjectExporter interface and ObjectExporterChain for customizing how objects are exported 2026-07-13 13:48:57 +02:00
Sebastian Bergmann cfaa77c750
Prepare release 2026-07-13 13:35:11 +02:00
Sebastian Bergmann c0d29a945f
Prepare release 2026-05-21 13:50:56 +02:00
Sebastian Bergmann 78d76615cd
Bump 2026-05-21 13:48:12 +02:00
Sebastian Bergmann 1f94fb33ae
Update ChangeLog 2026-05-21 13:47:24 +02:00
Sebastian Bergmann 41cdd17bf0
Closes #57 2026-05-20 07:48:57 +02:00
Sebastian Bergmann 9b54f1afab
Prepare release 2026-05-20 06:38:47 +02:00
Sebastian Bergmann 8baf36f516
Merge branch '7.0'
* 7.0:
  Prepare release
2026-05-20 06:37:56 +02:00
Sebastian Bergmann c5e21b5de6
Prepare release 2026-05-20 06:37:17 +02:00
Sebastian Bergmann 3825c739b1
Merge branch '7.0'
* 7.0:
  Closes #90
  Update github-actions
  Update codecov/codecov-action digest to e79a696
  Update dependency phpstan/phpstan to ^2.1.55
2026-05-20 06:35:46 +02:00
Sebastian Bergmann d5f1896389
Closes #90 2026-05-20 06:34:14 +02:00
Sebastian Bergmann 9cee180ebe
Prepare release 2026-04-15 14:38:05 +02:00
Sebastian Bergmann 40801a527c
Prepare release 2026-04-10 14:56:23 +02:00
Sebastian Bergmann 3367e85396
Explicitly handle NAN, INF, and -INF 2026-04-10 14:32:24 +02:00
Sebastian Bergmann dc31f1f8e0
Prepare release 2026-02-06 05:44:28 +01:00
Sebastian Bergmann 2f6cbc5b83
Start development of next major version 2025-12-31 17:07:52 +01:00
Sebastian Bergmann 016951ae10
Prepare release 2025-09-24 08:16:11 +02:00
Sebastian Bergmann b759164a8e
Prepare release 2025-09-22 07:39:29 +02:00
Sebastian Bergmann 5c10a78583
Merge branch '6.3'
* 6.3:
  Prepare release
  Ignore error
  Use SplObjectStorage::offsetSet() instead of deprecated SplObjectStorage::attach()
  Suppress warning
  Update tools
  Prepare release
  Use SplObjectStorage::offsetSet() instead of deprecated SplObjectStorage::attach()
  Suppress warning
  Prepare release
  Test with more versions
  Do not cache Composer dependencies
  Suppress warning
  Do not use implicitly nullable parameters and prepare release
  Do not use implicitly nullable parameters and prepare release
2025-09-22 07:36:56 +02:00
Sebastian Bergmann 8f67e53d3f
Prepare release 2025-09-22 07:34:00 +02:00
Sebastian Bergmann 6852dba6c8
Merge branch '5.1' into 6.3
* 5.1:
  Use SplObjectStorage::offsetSet() instead of deprecated SplObjectStorage::attach()
  Suppress warning
  Update tools
  Prepare release
  Use SplObjectStorage::offsetSet() instead of deprecated SplObjectStorage::attach()
  Suppress warning
  Prepare release
  Test with more versions
  Do not cache Composer dependencies
  Suppress warning
  Do not use implicitly nullable parameters and prepare release
  Do not use implicitly nullable parameters and prepare release
2025-09-22 07:32:07 +02:00
Sebastian Bergmann b374fad5ff
Suppress warning 2025-09-22 07:25:21 +02:00
Sebastian Bergmann d38877996a
Merge branch '4.0' into 5.1
* 4.0:
  Prepare release
  Use SplObjectStorage::offsetSet() instead of deprecated SplObjectStorage::attach()
  Suppress warning
  Prepare release
  Test with more versions
  Do not cache Composer dependencies
  Suppress warning
  Do not use implicitly nullable parameters and prepare release
  Do not use implicitly nullable parameters and prepare release
2025-09-22 07:22:48 +02:00
Sebastian Bergmann eb49b981ef
Prepare release 2025-09-22 07:18:21 +02:00
Sebastian Bergmann 5fc7be9ead
Merge branch '3.1' into 4.0
* 3.1:
  Prepare release
  Test with more versions
  Do not cache Composer dependencies
  Suppress warning
  Do not use implicitly nullable parameters and prepare release
2025-09-22 07:05:13 +02:00
Sebastian Bergmann 8c86ae3e84
Prepare release 2025-09-22 07:03:57 +02:00
Sebastian Bergmann 06e217b8bf
Suppress warning 2025-09-22 06:56:30 +02:00
Sebastian Bergmann 76432aafc5
Prepare release 2025-02-07 05:56:42 +01:00
Sebastian Bergmann 17e38c7a60
Start development of next major version 2025-01-16 09:54:00 +01:00
Sebastian Bergmann 3473f61172
Prepare release 2024-12-05 10:17:50 +01:00
Sebastian Bergmann ebb3ef9d5a
Make configuration for maximum string length consistent with configuration for array shortening 2024-12-05 10:17:08 +01:00
Sebastian Bergmann 071e8c0b78
Fix 2024-12-05 09:57:18 +01:00
Sebastian Bergmann 0610a50015
Fix 2024-12-05 09:46:36 +01:00
Sebastian Bergmann 44a33386ec
Prepare release 2024-12-05 09:41:57 +01:00
Sebastian Bergmann fa53699167
Update ChangeLog 2024-12-05 09:38:26 +01:00
Sebastian Bergmann bba3ca3cdc
Closes #67
Co-authored-by: Sebastian Bergmann <sb@sebastian-bergmann.de>
Co-authored-by: Fabian Blechschmidt <github@fabian-blechschmidt.de>
Co-authored-by: Arne Blankerts <arne@blankerts.de>
Co-authored-by: Markus Staab <markus.staab@redaxo.de>
Co-authored-by: Nicola Pilcher <nicola.pilcher@gmail.com>
Co-authored-by: Andreas Möller <am@localheinz.com>
Co-authored-by: Sebastian Heuer <sebastian@phpeople.de>
2024-10-19 12:07:33 +02:00
Sebastian Bergmann c414673eee
Prepare release 2024-07-03 06:56:19 +02:00
Sebastian Bergmann d50565cbe3
Update ChangeLog 2024-06-21 07:18:32 +02:00
Sebastian Bergmann 507d2333cb
Prepare release 2024-06-18 13:19:56 +02:00
Sebastian Bergmann ea1a71c72e
Update ChangeLog 2024-06-18 13:19:28 +02:00
Sebastian Bergmann 043643c365
Update ChangeLog 2024-06-18 13:16:38 +02:00
Sebastian Bergmann 7eb922f18c
Closes #61 2024-06-18 08:31:36 +02:00
Sebastian Bergmann f2788021e5
Prepare release 2024-06-18 08:10:34 +02:00
Sebastian Bergmann afcdc8f120
Update ChangeLog 2024-06-18 08:04:37 +02:00
Sebastian Bergmann a2f0736101
Prepare release
* When I created the 6.0.2 tag, I only ran the tests locally without code coverage
* When I pushed the 6.0.2 tag, the CI pipeline failed
* Upon seeing the CI pipeline, I deleted the 6.0.2 tag (within seconds after pushing it). I also deleted the 6.0.2 release on packagist.org
* As it turned out, the CI pipeline only failed because of bad code coverage metadata (after d0d99db563)
* In hindsight, pulling the release was an overreaction that should have been avoided
2024-06-17 09:52:43 +02:00