J. King
92b1a840a1
Support PHP 8.2 properly
1 year ago
J. King
866800dcc5
Finish last Guzzle-related tests
2 years ago
J. King
3be3f43bab
Start on tests for response wrappers
2 years ago
J. King
56f015bfb9
More Guzzle conversion
2 years ago
J. King
59358ec35b
More PHP 7 fixes
2 years ago
J. King
d64dc751f9
Tests for query filters
2 years ago
J. King
c6cc2a1a42
Restore coverage for Query class
2 years ago
J. King
630536d789
Tests for union context
2 years ago
J. King
0c8f33c37c
Remove setCTE and pushCTE from query builder
2 years ago
J. King
e6505a5fda
Work around possible MySQL bug
2 years ago
J. King
f6799e2ab1
Tests for date ranges in contexts
2 years ago
J. King
33a3478a58
Avoid use of PHP 7.4 feature
2 years ago
J. King
53ba591720
Finish up article selection refactor
2 years ago
J. King
4a87926dd5
Fix up context tests
2 years ago
J. King
6f1332c559
Start to shore up testing
2 years ago
J. King
983fa58ec8
Convert article and edition ranges to atomic
Unit tests for ranges are still missing
2 years ago
J. King
2c2bb4a856
Retrofits dates to use ranges
Article and edition ranges still need work
2 years ago
J. King
ad32bf3340
Style fixes
3 years ago
J. King
4080b2d09d
Apply new rules
3 years ago
J. King
2348786a92
Start on replacing Phake with Phony
3 years ago
J. King
90034ac1f8
Style fixes
3 years ago
J. King
54a6fcc0d6
Consolidate object factoriesinto one place
3 years ago
J. King
549c7bdc72
Style fixes
3 years ago
J. King
4f34b4ff29
Rule refactoring
- The Database class is now responsible for preparing rules
- Rules are now returned in an array keyed by user
- Empty strings are now passed through during rule preparation
3 years ago
J. King
6dba8aa66b
Fixes for rules
- Whitespace is now collapsed before evaluating rules
- Feed tests are fixed to retrieve a dumy set of rules
- Rule evaluation during feed parsing also filled out
3 years ago
J. King
47ae65b9d3
Function to apply filter rules
3 years ago
J. King
ffc5579a7a
Partial implementation of filter rule handling
3 years ago
J. King
d5cd5b6a17
Implement hidden marks
Tests are still needed
3 years ago
J. King
e60f7ea03f
Add class constant visibility
4 years ago
J. King
bc53a2d24a
Style fixes
4 years ago
J. King
b5f118e8cb
Cleanup
4 years ago
J. King
bbace7a0ac
Use void and nullable return types where practical
4 years ago
J. King
5838af892f
Replace references to Zend with Laminas
4 years ago
J. King
c59cdfef76
Whitespace fixes
5 years ago
J. King
b6dd8ab20d
Improvements to and proper tests for query builder
5 years ago
J. King
c706a76057
Simplify array flattening
5 years ago
J. King
c3643fba10
Tests for URL::absolute()
5 years ago
J. King
17a2fa96f8
Upgrade to PHPUnit 8
5 years ago
J. King
1809fb254e
Deal with trailing whitespace in media types
5 years ago
J. King
4f5a8e3180
Make media type checking more robust
5 years ago
J. King
c5337b37b4
Consolidate creation of synthetic server requests
5 years ago
J. King
29667464a1
Remove unnecessary namespace imports
5 years ago
J. King
0eb0fbcc0d
Also normalize relative URLs
5 years ago
J. King
3439895779
Normalize URLs before establishing feed uniqueness
5 years ago
J. King
bd71ddb929
Percent-encoding and IPv6 normalization
5 years ago
J. King
d4802bcdb6
Handle IDNs
While IPv6 address normalization was originally planned, this was deemed
too much effort to bother with such a niche feature; IPv6 addresses are
instead passed through unmodified
5 years ago
J. King
dc750acf07
Handle ports, paths, and credentials correctly
5 years ago
J. King
13c27c2536
Start on URL normalizer
5 years ago
J. King
ba32ad2f17
Add context options for multiple tags, labels, etc
5 years ago
J. King
5de1844f6d
Add article selection by tag
5 years ago