Skip to content

Releases: php-soap/encoding

Version 0.13.0

25 Oct 09:01
0.13.0
6e95c7e
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.12.0...0.13.0

Version 0.12.0

30 Sep 13:08
0.12.0
3deec36
Compare
Choose a tag to compare

What's Changed

  • Introduce element aware encoders by @veewee in #27

Full Changelog: 0.11.0...0.12.0

Version 0.11.0

03 Sep 14:35
0.11.0
a8f06bf
Compare
Choose a tag to compare

What's Changed

  • Allow not setting optional objects and arrays whilst encoding. by @veewee in #24

Full Changelog: 0.10.0...0.11.0

Version 0.10.0

30 Aug 06:48
0.10.0
0d1de01
Compare
Choose a tag to compare

What's Changed

  • Introduce a XsiTypeCalculator feature that can enhance xsi:type calculation from the encoder by @veewee in #22

Full Changelog: 0.9.1...0.10.0

Version 0.9.1

01 Aug 11:50
0.9.1
abbf352
Compare
Choose a tag to compare

What's Changed

  • Improved element xsi:type includeTargetNamespace logic by @veewee in #20

Full Changelog: 0.9.0...0.9.1

Version 0.9.0

01 Aug 10:54
0.9.0
36c78e3
Compare
Choose a tag to compare

What's Changed

  • Allow child encoders to enhance the context for the element encoder. by @veewee in #19

Full Changelog: 0.8.0...0.9.0

Version 0.8.0

24 Jul 12:36
0.8.0
a9610b6
Compare
Choose a tag to compare

What's Changed

  • Accept nillable values in object encoder by @veewee in #18

Full Changelog: 0.7.0...0.8.0

Version 0.7.0

20 Jul 07:42
0.7.0
39e438c
Compare
Choose a tag to compare

What's Changed

  • Improve operation and param element generation by @veewee in #16

Full Changelog: 0.6.0...0.7.0

Version 0.6.0

14 Jun 09:32
0.6.0
f2f7de2
Compare
Choose a tag to compare

What's Changed

  • PERF: Cache encoder detection by @veewee in #11
  • PERF: Faster document to array reader by @veewee in #12
  • PERF: Speed up property name calculation by @veewee in #13
  • PERF: Pre-calculate object access tools by @veewee in #14

Benchmarks

- ^ "encoding took: 0.0050301551818848 seconds"
- ^ "HTTP took: 2.0833768844604 seconds"
- ^ "decoding took: 0.40147495269775 seconds"
- ^ "total took: 2.4872579574585 seconds"
- ^ "Response size: 119.1513671875 KB"

+ ^ "encoding took: 0.0039551258087158 seconds"
+ ^ "HTTP took: 2.2553861141205 seconds"
+ ^ "decoding took: 0.042151927947998 seconds"
+ ^ "total took: 2.3016350269318 seconds"
+ ^ "Response size: 119.1513671875 KB"

(Compared against v4 of this encoding package with lowest dependencies)

Reference : PHP's ext-soap

^ "encoding took: 0.0003361701965332 seconds"
^ "HTTP took: 2.2261168956757 seconds"
^ "decoding took: 0.011924028396606 seconds"
^ "total took: 2.2383770942688 seconds"
^ "Response size: 119.1513671875 KB"

Full Changelog: 0.5.0...0.6.0

Version 0.5.0

13 Jun 12:45
0.5.0
14754ce
Compare
Choose a tag to compare

What's Changed

  • PERF: Add native function invocations by @veewee in #8
  • PERF: Performance optimizations by @veewee in #9
  • PERF: Read xml from memory by @veewee in #10

Full Changelog: 0.4.1...0.5.0