Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
See all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
php-soap
encoding
Repository navigation
Code
Issues
Pull requests
1
(1)
Actions
Projects
Security and quality
Insights
More
items
Commits
Branch selector
main
User selector
All users
Datepicker
All time
Commit history
Commits on Oct 16, 2026
Merge pull request #81 from veewee/perf-skip-xsi-detection-without-attributes
Show description for 19636b1
veewee
authored
19636b1
View commit details
Copy full SHA for 19636b1
Browse repository at this point
Merge remote-tracking branch 'upstream/main' into perf-skip-xsi-detection-without-attributes
Show description for 0569f1f
veewee
committed
0569f1f
View commit details
Copy full SHA for 0569f1f
Browse repository at this point
Merge pull request #87 from veewee/fix-calc-xsd-encoder-example
Show description for 299d3da
veewee
authored
299d3da
View commit details
Copy full SHA for 299d3da
Browse repository at this point
Merge pull request #86 from veewee/perf-plain-xmlwriter-per-element
Show description for e4cc660
veewee
authored
e4cc660
View commit details
Copy full SHA for e4cc660
Browse repository at this point
Merge pull request #82 from veewee/perf-xsi-type-resolution
Show description for c366aa4
veewee
authored
c366aa4
View commit details
Copy full SHA for c366aa4
Browse repository at this point
Merge pull request #89 from php-soap/absent-optional-elements
Show description for 7d08351
veewee
authored
7d08351
View commit details
Copy full SHA for 7d08351
Browse repository at this point
Merge pull request #84 from php-soap/perf-direct-element-lookup
Show description for dde12e2
veewee
authored
dde12e2
View commit details
Copy full SHA for dde12e2
Browse repository at this point
Merge element-lookup (#85) into perf-direct-element-lookup
veewee
committed
f8c199a
View commit details
Copy full SHA for f8c199a
Browse repository at this point
Merge absent-optional-elements (#83) into perf-direct-element-lookup
veewee
committed
875a36d
View commit details
Copy full SHA for 875a36d
Browse repository at this point
Merge pull request #85 from veewee/perf-cheaper-decode-reads
Show description for 27fc514
veewee
authored
27fc514
View commit details
Copy full SHA for 27fc514
Browse repository at this point
Merge pull request #83 from php-soap/perf-skip-absent-non-nillable-elements
Show description for 7b37bfa
veewee
authored
7b37bfa
View commit details
Copy full SHA for 7b37bfa
Browse repository at this point
Build the encode and decode readers the same way
veewee
committed
a9cc817
View commit details
Copy full SHA for a9cc817
Browse repository at this point
Pin the custom decode reader and keep the full read type
veewee
committed
36830fb
View commit details
Copy full SHA for 36830fb
Browse repository at this point
Let a throwing custom object lens fail the encoding
veewee
committed
1794304
View commit details
Copy full SHA for 1794304
Browse repository at this point
Read every property through a plain closure instead of runLens
veewee
committed
0caac81
View commit details
Copy full SHA for 0caac81
Browse repository at this point
Compare built in decoder lenses with the direct read on absent values too
Show description for d74891b
veewee
committed
d74891b
View commit details
Copy full SHA for d74891b
Browse repository at this point
Read built in decoder properties from ElementLookup directly
Show description for 85c702f
veewee
committed
85c702f
View commit details
Copy full SHA for 85c702f
Browse repository at this point
Merge pull request #80 from php-soap/element-lookup
Show description for ccddfcc
veewee
authored
ccddfcc
View commit details
Copy full SHA for ccddfcc
Browse repository at this point
Merge pull request #79 from php-soap/absent-optional-elements
Show description for 938f21b
veewee
authored
938f21b
View commit details
Copy full SHA for 938f21b
Browse repository at this point
Merge absent-optional-elements and require wsdl-reader 0.34
veewee
committed
3b5bc57
View commit details
Copy full SHA for 3b5bc57
Browse repository at this point
Require veewee/xml 4.14 for the faster writer
veewee
committed
db283da
View commit details
Copy full SHA for db283da
Browse repository at this point
Require reflecta 1.2 now that it is released
veewee
committed
0168dea
View commit details
Copy full SHA for 0168dea
Browse repository at this point
Load the calc example XSD the way wsdl-reader does
veewee
committed
bc92288
View commit details
Copy full SHA for bc92288
Browse repository at this point
Write onNull as one match
veewee
committed
36e63a3
View commit details
Copy full SHA for 36e63a3
Browse repository at this point
Spell out what each null value handling case writes
veewee
committed
64a9906
View commit details
Copy full SHA for 64a9906
Browse repository at this point
Describe SkipWhenAbsent without xsi:nil
veewee
committed
41bb8e7
View commit details
Copy full SHA for 41bb8e7
Browse repository at this point
Let the encoder decide what null does for a property
Show description for 6e7abd1
veewee
committed
6e7abd1
View commit details
Copy full SHA for 6e7abd1
Browse repository at this point
Write the envelope and faults through InMemoryXmlWriter
Show description for e4c9599
veewee
committed
e4c9599
View commit details
Copy full SHA for e4c9599
Browse repository at this point
Add InMemoryXmlWriter for in-memory XML fragments
Show description for 8b424da
veewee
committed
8b424da
View commit details
Copy full SHA for 8b424da
Browse repository at this point
Merge remote-tracking branch 'upstream/element-lookup' into perf-cheaper-decode-reads
Show description for 4695a97
veewee
committed
4695a97
View commit details
Copy full SHA for 4695a97
Browse repository at this point
Skip null optional elements without writing anything
Show description for d8b7f19
veewee
committed
d8b7f19
View commit details
Copy full SHA for d8b7f19
Browse repository at this point
Let the encoder say whether null writes nothing
Show description for 085fe11
veewee
committed
085fe11
View commit details
Copy full SHA for 085fe11
Browse repository at this point
Commits on Oct 15, 2026
Write each element with a plain XMLWriter
Show description for 2791c33
veewee
committed
2791c33
View commit details
Copy full SHA for 2791c33
Browse repository at this point
Pin the exceptions an element write surfaces
Show description for b915152
veewee
committed
b915152
View commit details
Copy full SHA for b915152
Browse repository at this point
Read element values from the node directly
Show description for 353a61c
veewee
committed
353a61c
View commit details
Copy full SHA for 353a61c
Browse repository at this point
Previous
Next
You can’t perform that action at this time.