Commit Graph

68 Commits

Author SHA1 Message Date
Brent Simmons
a7c4669bd6 Create HTMLParserTests. 2024-09-21 22:10:47 -07:00
Brent Simmons
20b222f455 Create first draft of HTLMLinkParser. 2024-09-21 21:49:57 -07:00
Brent Simmons
3c4a278b42 Create HTMLParser module. 2024-09-21 12:16:09 -07:00
Brent Simmons
6959e1f891 Fix build errors. 2024-09-21 12:01:17 -07:00
Brent Simmons
ce39624a39 Create first draft of SAXHTMLParser. 2024-09-21 11:47:07 -07:00
Brent Simmons
ecfe504d9d Make RSS-in-JSON tests work. 2024-09-21 11:20:23 -07:00
Brent Simmons
887ef8c22e Make JSONFeedParserTests run. 2024-09-21 11:11:45 -07:00
Brent Simmons
a48615b060 Add additional EntityDecodingTests. 2024-09-16 22:07:31 -07:00
Brent Simmons
32a7480e6c Fix bug in HTMLEntityDecoder. Make tests pass. 2024-09-16 22:07:22 -07:00
Brent Simmons
88675adff2 Restore EntityDecodingTests. 2024-09-16 21:57:05 -07:00
Brent Simmons
e315820b47 Continue progress on HTMLEntityDecoder. 2024-09-16 21:56:55 -07:00
Brent Simmons
8e4e859071 Add comment to decodedEntity. 2024-09-15 21:59:07 -07:00
Brent Simmons
6779ef94dd Continue progress on HTMLEntityDecoder. 2024-09-15 21:51:48 -07:00
Brent Simmons
26d0a19c8b Continue progress on HTMLEntityDecoder. 2024-09-15 20:43:45 -07:00
Brent Simmons
f835182bc6 Start HTMLEntityDecoded. 2024-09-15 14:26:01 -07:00
Brent Simmons
d5a7baf53f Uncomment JSONFeedParser. 2024-09-14 15:40:46 -07:00
Brent Simmons
be09d2cda2 Start work on HTMLEntityDecoder port. 2024-09-14 15:40:27 -07:00
Brent Simmons
96cbc51d26 Get AtomParserTests running and passing. 2024-09-14 15:03:34 -07:00
Brent Simmons
e1f3da7b09 Use AtomParser in FeedParser. 2024-09-14 14:49:38 -07:00
Brent Simmons
73ef8f085a Finish first draft of AtomParser. 2024-09-14 14:49:25 -07:00
Brent Simmons
e22c17fd6a Continue progress on AtomParser. 2024-09-14 14:45:51 -07:00
Brent Simmons
613038b0d9 Continue progress on AtomParser. 2024-09-14 14:19:37 -07:00
Brent Simmons
54d2285bff Add addFeedLink function. 2024-09-14 11:31:04 -07:00
Brent Simmons
0311518d1e Continue progress on AtomParser. 2024-09-14 11:19:35 -07:00
Brent Simmons
b09250f7dc Continue progress on AtomParser. 2024-09-14 10:59:55 -07:00
Brent Simmons
28a6819901 Continue progress on AtomParser. 2024-09-13 21:56:27 -07:00
Brent Simmons
f830008983 Add addXHTMLTag to AtomParser. 2024-09-13 20:18:22 -07:00
Brent Simmons
ea495d1fe3 Continue progress on AtomParser. 2024-09-13 19:35:18 -07:00
Brent Simmons
88b315554c Start AtomParser. 2024-09-13 17:46:48 -07:00
Brent Simmons
a85068f286 Restore and revise commented-out code in FeedParser. 2024-09-13 17:35:39 -07:00
Brent Simmons
784b915e74 Finish porting FeedType support code. All tests pass. 2024-09-12 22:07:16 -07:00
Brent Simmons
0ffb878d9c Add isProbablyJSON method to FeedType detector. 2024-09-12 21:47:59 -07:00
Brent Simmons
1159d45e5f Add Atom feed detection to FeedType. 2024-09-11 21:56:37 -07:00
Brent Simmons
860ecfd58c Start porting FeedType to Swift. 2024-09-11 21:53:58 -07:00
Brent Simmons
6d798ee167 Convert some public structs to immutable final classes. 2024-09-09 21:57:54 -07:00
Brent Simmons
b23888a20b Get RSSParserTests working — comment out all the other tests which aren’t expected to work yet. 2024-09-09 21:49:46 -07:00
Brent Simmons
eeb27475de Continue progress on porting feed parsers. 2024-09-09 21:35:51 -07:00
Brent Simmons
24e7eb90f6 Continue progress on porting feed parsers. 2024-09-09 20:54:42 -07:00
Brent Simmons
77c1e26600 Add Swift port of the extra precision milliseconds fix from this PR: https://github.com/Ranchero-Software/NetNewsWire/pull/4356 2024-09-09 20:54:29 -07:00
Brent Simmons
1373df4778 Fix some build errors in RSSParser. 2024-09-08 11:59:27 -07:00
Brent Simmons
7468d71083 Make DateParser tests work. (Same tests as from RSDataParser, ported to Swift.) 2024-09-05 14:46:25 -07:00
Brent Simmons
6578f9384b Fix build errors in DateParser. 2024-09-05 14:30:39 -07:00
Brent Simmons
f86a5f8314 Continue work on Swift port of Parser. 2024-09-02 12:03:24 -07:00
Brent Simmons
61825a6d88 Create FeedParser target to replace Parser. 2024-08-27 20:46:11 -07:00
Brent Simmons
ec2c294fab Fix OPMLParser bug. Tests now pass. 2024-08-27 09:16:41 -07:00
Brent Simmons
22ab6af28d Update OPML measurement baseline. 2024-08-27 09:16:25 -07:00
Brent Simmons
13b467186c Fix bug in SAXEqualTags. 2024-08-26 23:02:22 -07:00
Brent Simmons
6966b8a7aa Add baseline for performance measurement. 2024-08-26 22:42:21 -07:00
Brent Simmons
4349dd26ff Create OPMLParserTests. 2024-08-26 22:39:46 -07:00
Brent Simmons
f63af89e31 Move some extensions into SAX package. 2024-08-26 20:56:20 -07:00