Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

2.0 #171

Merged
merged 133 commits into from
Aug 23, 2021
Merged

2.0 #171

Show file tree
Hide file tree
Changes from 91 commits
Commits
Show all changes
133 commits
Select commit Hold shift + click to select a range
b2d5484
Move parsing into separate classes
zbateson Dec 12, 2020
a2db67f
Use pimple/pimple for di
zbateson Dec 13, 2020
e2151a0
Avoid copying the whole stream first
zbateson Dec 13, 2020
c042a81
Fix docs
zbateson Dec 13, 2020
157c389
Refactor constructors to only dependencies
zbateson Dec 14, 2020
c1acc9a
Create interfaces and decorators
zbateson Dec 15, 2020
a7a01a1
Reconfigure dependency container setup
zbateson Dec 15, 2020
0091a1a
Create interfaces and refactor
zbateson Dec 17, 2020
3193c0b
Update parser message part factories
zbateson Dec 19, 2020
b45c836
Remove deprecated 'resource handle' methods
zbateson Dec 19, 2020
772e832
Clean up parser classes
zbateson Dec 21, 2020
734739e
Only parse parts as needed
zbateson Mar 7, 2021
1da42af
Boundary detection optimization
zbateson Mar 7, 2021
e701a63
Simplify class hierarchy
zbateson Mar 7, 2021
19f56fb
Simplify filtering to a callback
zbateson Mar 8, 2021
7e6e088
Reorganize parsing
zbateson Mar 25, 2021
9413777
Simplify/reorganize
zbateson Mar 26, 2021
2980ca4
Delegate more work to PartBuilder
zbateson Apr 6, 2021
e55ecc9
Fixes for parser changes
zbateson Apr 6, 2021
3b73ee2
Use original message stream when not changed
zbateson Apr 6, 2021
301e63d
Remove unused class
zbateson Apr 6, 2021
bfb20a8
Fix setting parsed content stream
zbateson Apr 6, 2021
7bb3b05
Move HeaderContainer and cleanup
zbateson Apr 7, 2021
f485931
Fix email writing issue
zbateson Apr 7, 2021
d53a55b
MimePart extends MultiPart which adds flexibility
zbateson Apr 8, 2021
40a429d
Use ArrayAccess for PartChildrenContainer
zbateson May 17, 2021
865bfef
Fix header parser issue
zbateson May 17, 2021
862bc25
Remove duplicate docblocks
zbateson May 17, 2021
5e05dc6
Remove unused trait
zbateson May 17, 2021
fb29c82
Fix message class tests
zbateson May 18, 2021
0ff8ca9
Documentation
zbateson May 18, 2021
229ba73
Update documentation
zbateson May 18, 2021
9650629
Fix MailMimeParser tests
zbateson May 18, 2021
33cadfb
Add DefaultProvider test
zbateson May 18, 2021
2a394f4
Remove old ContainerTest
zbateson May 18, 2021
3168d78
Update header tests
zbateson May 18, 2021
c5394ee
Update/move message tests
zbateson May 18, 2021
38ce429
Fix MessagePartTest
zbateson May 18, 2021
45298d8
Add MessageServiceTest
zbateson May 18, 2021
cb38881
Add test for MessagePart parent
zbateson May 18, 2021
2f60715
Add MultiPartTest
zbateson May 19, 2021
b8e66fd
Update MimePart tests
zbateson May 19, 2021
dea0a02
Update docblocks
zbateson May 19, 2021
d36289e
Add NonMimePart tests
zbateson May 19, 2021
a7dab2c
Add UUEncodedPart tests
zbateson May 19, 2021
348f21e
Fix PartFilter tests
zbateson May 19, 2021
7c56ae1
Update PartStreamContainer tests
zbateson May 19, 2021
4e3b809
Add PartChildrenContainer tests
zbateson May 19, 2021
48f37d3
Fix return type
zbateson May 19, 2021
0959e00
Refactor PartHeaderContainer
zbateson May 19, 2021
0cbca78
Rename PartHeaderContainerFactory
zbateson May 19, 2021
fb2e596
Fix message factory tests
zbateson May 19, 2021
b31658e
Fix GenericHelperTest
zbateson May 19, 2021
2530df2
Fix MultipartHelperTest
zbateson May 20, 2021
4394ade
Use interface for mock tests
zbateson May 20, 2021
edba139
Fix PrivacyHelperTest
zbateson May 20, 2021
7a55987
Add MessageParser tests
zbateson May 20, 2021
fdd32f5
Remove unused class
zbateson May 20, 2021
cf09871
Fix PartBuilderFactory tests
zbateson May 20, 2021
17d624e
Fix PartBuilder tests
zbateson May 20, 2021
4d4d2fb
Add documentation
zbateson May 20, 2021
01cfaad
Explain PartHeaderContainer cloning
zbateson Jun 23, 2021
3431b83
Refactor PartBuilder and proxying
zbateson Aug 3, 2021
1fe893b
Omit leading backslash for FQ class names
zbateson Aug 3, 2021
0f167dc
Add DefaultProvider tests
zbateson Aug 3, 2021
43d1e45
Add docblock
zbateson Aug 3, 2021
617b266
Docblocks and tests
zbateson Aug 4, 2021
b850357
Use 'elsif' not 'else if'
zbateson Aug 4, 2021
939aee2
Documentation
zbateson Aug 4, 2021
4892464
Remove unused import
zbateson Aug 4, 2021
fc75c2a
Documentation
zbateson Aug 4, 2021
a95103b
Documentation
zbateson Aug 4, 2021
e7aaddb
Documentation
zbateson Aug 4, 2021
0fed554
Reorganize tests
zbateson Aug 4, 2021
d4922c4
Documentation
zbateson Aug 4, 2021
9ac5b52
Documentation
zbateson Aug 4, 2021
e794118
Documentation
zbateson Aug 5, 2021
5373c8c
Fix tests
zbateson Aug 5, 2021
cc94e95
Documentation
zbateson Aug 5, 2021
d6d1e33
Documentation
zbateson Aug 5, 2021
d7562e9
Remove unneeded MessageService class
zbateson Aug 5, 2021
ce08f97
Fix di FQ class names
zbateson Aug 5, 2021
3443114
Documentation
zbateson Aug 5, 2021
3766069
Rename MessagePart factory classes
zbateson Aug 5, 2021
b452563
Create IHeader and IHeaderPart
zbateson Aug 5, 2021
ab76f42
Update and use HeaderConsts
zbateson Aug 5, 2021
0df3364
Fix content-* header finder
zbateson Aug 6, 2021
26cbffc
Documentation
zbateson Aug 6, 2021
254190f
Documentation
zbateson Aug 6, 2021
f042c5c
Documentation
zbateson Aug 6, 2021
9e87313
Documentation
zbateson Aug 6, 2021
2d67e9a
Documentation
zbateson Aug 6, 2021
55f0d89
Documentation
zbateson Aug 6, 2021
4d83866
Fix test covers annotations
zbateson Aug 6, 2021
8af6d2f
Add ParserPartChildrenContainer tests
zbateson Aug 6, 2021
43c9ae5
Documentation
zbateson Aug 6, 2021
de4fdb8
Request parser when binary stream is requested
zbateson Aug 6, 2021
6ef264e
Add unit tests
zbateson Aug 6, 2021
258e76e
Remove unneeded provider
zbateson Aug 6, 2021
8c00c21
Cleanup parser part proxy classes
zbateson Aug 6, 2021
d30d038
Reorganize
zbateson Aug 6, 2021
0b4092b
Fix dependencies
zbateson Aug 6, 2021
f7c30fc
Fix comment
zbateson Aug 6, 2021
edad5f7
Add tests
zbateson Aug 6, 2021
de676e4
Add tests
zbateson Aug 7, 2021
6d849e3
Docs
zbateson Aug 7, 2021
ace234c
Add test
zbateson Aug 7, 2021
8eb67ed
Remove unneeded method
zbateson Aug 7, 2021
4a70374
Documentation
zbateson Aug 7, 2021
4ea6576
Add test
zbateson Aug 7, 2021
b55ff78
Add tests
zbateson Aug 8, 2021
c8978db
Refactor HeaderParser::parse
zbateson Aug 8, 2021
ac76e30
Configure additional parameterized headers
zbateson Aug 8, 2021
dcb9c5d
Fix HeaderFactoryTest
zbateson Aug 17, 2021
40386df
Fix Parser/PartBuilder/Proxy relationship
zbateson Aug 17, 2021
91a8b24
Fix tests
zbateson Aug 18, 2021
9db2d74
Make $attached parameter required for main parse
zbateson Aug 18, 2021
00e1114
Merge branch 'master' into 2.0
zbateson Aug 19, 2021
286a860
Don't use PHPUnit 9 features
zbateson Aug 19, 2021
204bed7
Docs
zbateson Aug 19, 2021
159b698
Docs
zbateson Aug 19, 2021
b4f7642
Add tests
zbateson Aug 19, 2021
33bef27
Add parser proxy tests
zbateson Aug 19, 2021
952e3be
Add tests
zbateson Aug 19, 2021
0800d62
Add tests
zbateson Aug 19, 2021
1e45aa3
Add tests
zbateson Aug 19, 2021
ae85b73
Fix PHP5 reflection for parameter class names
zbateson Aug 19, 2021
550cd00
Fix test for php5.5 and 5.4
zbateson Aug 19, 2021
b34453d
Update readme
zbateson Aug 19, 2021
e17638d
Fix scrutinizer issues
zbateson Aug 20, 2021
2701ecc
Fix return statements
zbateson Aug 20, 2021
5192080
Update readme
zbateson Aug 23, 2021
df1b1eb
Scrutinizer fixes
zbateson Aug 23, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions build.xml
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,7 @@
<arg path="${project.basedir}/src"/>
<arg value="-t"/>
<arg path="${api-dir}"/>
<arg value="--defaultpackagename=MailMimeParser"/>
<arg value="--title=MailMimeParser ${api-version}"/>
</exec>

Expand Down
7 changes: 4 additions & 3 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,12 @@
"require": {
"php": ">=5.4",
"guzzlehttp/psr7": "^1.0",
"zbateson/mb-wrapper": "^1.0.1",
"zbateson/stream-decorators": "^1.0.4"
"zbateson/mb-wrapper": "^1.0",
"zbateson/stream-decorators": "^1.0",
"pimple/pimple": "^3.0"
},
"require-dev": {
"sanmai/phpunit-legacy-adapter": "^6.3 || ^8",
"sanmai/phpunit-legacy-adapter": "^6.3 || ^8.2",
"mikey179/vfsstream": "^1.6.0"
},
"suggest": {
Expand Down
120 changes: 113 additions & 7 deletions composer.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading