Commit Graph

  • 487cf17ad0 Add Core dependency to Web. Brent Simmons 2024-10-12 19:00:00 -07:00
  • 7e32d99d78 Make Cache generic. Brent Simmons 2024-10-12 18:59:03 -07:00
  • fbb8c4ba38 Add reusable Cache to Core module. Brent Simmons 2024-10-12 13:09:57 -07:00
  • 733d4161a5 Merge pull request #4378 from mtrolley/topic/add-protocol-to-freshrss-url Brent Simmons 2024-10-14 17:13:32 -07:00
  • 49f17c33fb Add protocol to FreshRSS example URLs Mark Trolley 2024-10-14 20:00:40 -04:00
  • 91b838aae0 Rename cleanPrefsAndData to cleanPrefsAndData-Debug and make it so it only deletes the debug data (now that the debug version has a separate app ID). Brent Simmons 2024-10-06 21:10:34 -07:00
  • b9a38584d2 Fix bug in the new parser where it was skipping RSS pubDate elements. Add a test for this. Brent Simmons 2024-10-06 21:09:55 -07:00
  • c8f063ccc5 Add .debug to app bundle ID for Mac debug version. Brent Simmons 2024-10-06 20:53:42 -07:00
  • b82ae8f72c Delete MAS xcconfig files. Brent Simmons 2024-10-05 09:38:09 -07:00
  • 3ef91e7605 Update copyright year to 2024. Brent Simmons 2024-10-05 09:31:04 -07:00
  • 33d1ff3804 Mark PreferencesWindowController as final. Brent Simmons 2024-10-01 13:44:13 -07:00
  • 8d5bd91c74 Continue converting AppAssets to AppAsset. Brent Simmons 2024-10-01 13:43:38 -07:00
  • f756b8f4ef Resolve duplicate implementation console warning about ReaderAPI. Brent Simmons 2024-09-30 22:56:57 -07:00
  • e7f50ba84f Fix console warnings about duplicate implementations. Brent Simmons 2024-09-30 22:42:08 -07:00
  • 6fbf8207ff Continue convert AppAssets to AppAsset. Brent Simmons 2024-09-30 22:32:43 -07:00
  • 2ae6eaba9f Flatten AppAsset — the inner structs were too cute. Brent Simmons 2024-09-30 22:16:54 -07:00
  • c88dc18644 Make iOS AppDelegate final. Brent Simmons 2024-09-29 21:58:39 -07:00
  • 1722b23101 Remove .dynamic setting from several modules. Let SPM do what it thinks is best. Brent Simmons 2024-09-29 21:57:37 -07:00
  • ddcbbf86fd Get rid of Mac App Store targets. I’m just never going to do a MAS build. Brent Simmons 2024-09-29 21:42:36 -07:00
  • ff1df8b8de Convince Xcode to stop suggesting upgraded settings. Brent Simmons 2024-09-29 21:31:40 -07:00
  • 7551221fa6 Remove no-longer-needed ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES setting. Brent Simmons 2024-09-29 21:27:16 -07:00
  • 2c2ffd8206 Turn on BUILD_INDEPENDENT_TARGETS_IN_PARALLEL. Brent Simmons 2024-09-29 21:20:19 -07:00
  • 2c719714ab Rename Embed App Extensions to Embed Foundation Extensions per Xcode recommendation. Brent Simmons 2024-09-29 21:06:37 -07:00
  • 4c5039326b Fix iOS build errors. Brent Simmons 2024-09-29 21:03:24 -07:00
  • b1645e17ae Add DEAD_CODE_STRIPPING. Brent Simmons 2024-09-29 20:52:43 -07:00
  • ec9afefd20 Use completion-based evaluateJavaScript call to avoid Apple crashing bug. Fix #4350. Brent Simmons 2024-09-29 20:28:18 -07:00
  • 884664834e Remove Roadmap link (since there’s no Roadmap file — we use GitHub milestones instead). Brent Simmons 2024-09-29 12:24:25 -07:00
  • 6797766352 Change assertionFailure to log. (It’s not really an error — it’s just a thing that can happen.) Brent Simmons 2024-09-29 11:56:44 -07:00
  • 3b17e77358 Speed up strippingHTML dramatically by calling reserveCharacters with maxCharacters when possible, which is generally much less than the count of preflight characters. Brent Simmons 2024-09-29 10:53:56 -07:00
  • 75e525380b Make Article a class, which boosts performance by not having to init/destroy Article all time. Brent Simmons 2024-09-29 10:36:34 -07:00
  • 7689326d56 Embed AppKitExtras. Brent Simmons 2024-09-28 23:04:33 -07:00
  • 2cb12be252 Remove NetNewsWireTests from testplan. Brent Simmons 2024-09-28 22:51:18 -07:00
  • a3d63b001b Add additional tests to testplan. Brent Simmons 2024-09-28 22:48:11 -07:00
  • c6590786ca Add FoundationExtrasTests to testplan. Brent Simmons 2024-09-28 22:25:55 -07:00
  • f4449e198e Fix error in EntityDecodingTests. Brent Simmons 2024-09-28 22:25:35 -07:00
  • 3e9f6fbfab Add ParserTests to testplan. Brent Simmons 2024-09-28 22:24:12 -07:00
  • 01cad9b687 Make decodedString return non-optional. Brent Simmons 2024-09-28 22:23:54 -07:00
  • ed160986f5 Rewrite HTMLEntityDecoder so that it’s fast. Brent Simmons 2024-09-28 22:14:51 -07:00
  • be7dd28b6f Add performance test for HTMLEntityDecoder. Brent Simmons 2024-09-26 19:52:51 -07:00
  • ce73d38037 Add missing dependency. Brent Simmons 2024-09-26 19:34:23 -07:00
  • 01e7a66b78 Merge branch 'SwiftParser' Brent Simmons 2024-09-24 22:33:28 -07:00
  • 4b5694fe74 Fix build errors. SwiftParser Brent Simmons 2024-09-24 22:31:21 -07:00
  • 591e451b69 Simplify Parser — use one target instead of multiple. Brent Simmons 2024-09-24 14:45:53 -07:00
  • c48e72c3b2 Get Feedly building. Brent Simmons 2024-09-23 22:21:19 -07:00
  • c0dd6aac0d Get NewsBlur building. Brent Simmons 2024-09-23 22:19:21 -07:00
  • fee2b3af90 Get LocalAccount module building with new Parser module. Brent Simmons 2024-09-23 22:15:37 -07:00
  • cdd95843e8 Remove ParserData from FeedParser API, so clients won’t need to import SAX. Brent Simmons 2024-09-23 22:13:26 -07:00
  • e752363a60 Remove ParserObjC and references to it. Brent Simmons 2024-09-23 21:42:40 -07:00
  • 2fa07611bf Mark test classes as final, because they are. Brent Simmons 2024-09-23 21:39:00 -07:00
  • 986dbd679c Uncomment and revise code in HTMLMetadataTests. Brent Simmons 2024-09-23 21:38:44 -07:00
  • 3bc02a78a3 Get HTMLMetadataParser working. Brent Simmons 2024-09-23 21:38:23 -07:00
  • 21848049f6 Use StringDictionary typealias. Brent Simmons 2024-09-23 21:38:07 -07:00
  • 5eb2c524e6 Use StringDictionary typealias. Delete unused ParserTests.swift. Brent Simmons 2024-09-23 21:37:54 -07:00
  • 1f8b296a9c Use new StringDictionary name. Brent Simmons 2024-09-23 21:13:55 -07:00
  • a39130ff77 Add StringDictionary typealias. It’s such a common type — it should have a consistent name. Brent Simmons 2024-09-23 21:11:23 -07:00
  • cbc2790121 Start HTMLMetadataParser. Brent Simmons 2024-09-22 22:26:55 -07:00
  • 1173486179 Fix errors in HTMLMetadata. Brent Simmons 2024-09-22 22:13:06 -07:00
  • 3e6e843dc8 Create first draft of HTMLMetadata. Brent Simmons 2024-09-22 21:40:52 -07:00
  • a2fc8b5dec Consolidate tests to a single ParserTests target. Brent Simmons 2024-09-22 11:41:08 -07:00
  • c348ec41b6 Make HTMLLinkTests pass. Brent Simmons 2024-09-22 11:33:37 -07:00
  • a7c4669bd6 Create HTMLParserTests. Brent Simmons 2024-09-21 22:10:47 -07:00
  • 20b222f455 Create first draft of HTLMLinkParser. Brent Simmons 2024-09-21 21:49:57 -07:00
  • 3c4a278b42 Create HTMLParser module. Brent Simmons 2024-09-21 12:16:09 -07:00
  • 6959e1f891 Fix build errors. Brent Simmons 2024-09-21 12:01:17 -07:00
  • ce39624a39 Create first draft of SAXHTMLParser. Brent Simmons 2024-09-21 11:47:07 -07:00
  • ecfe504d9d Make RSS-in-JSON tests work. Brent Simmons 2024-09-21 11:20:23 -07:00
  • 887ef8c22e Make JSONFeedParserTests run. Brent Simmons 2024-09-21 11:11:45 -07:00
  • a48615b060 Add additional EntityDecodingTests. Brent Simmons 2024-09-16 22:07:31 -07:00
  • 32a7480e6c Fix bug in HTMLEntityDecoder. Make tests pass. Brent Simmons 2024-09-16 22:07:22 -07:00
  • 88675adff2 Restore EntityDecodingTests. Brent Simmons 2024-09-16 21:57:05 -07:00
  • e315820b47 Continue progress on HTMLEntityDecoder. Brent Simmons 2024-09-16 21:56:55 -07:00
  • 8e4e859071 Add comment to decodedEntity. Brent Simmons 2024-09-15 21:59:07 -07:00
  • 6779ef94dd Continue progress on HTMLEntityDecoder. Brent Simmons 2024-09-15 21:51:48 -07:00
  • 26d0a19c8b Continue progress on HTMLEntityDecoder. Brent Simmons 2024-09-15 20:43:45 -07:00
  • f835182bc6 Start HTMLEntityDecoded. Brent Simmons 2024-09-15 14:26:01 -07:00
  • d5a7baf53f Uncomment JSONFeedParser. Brent Simmons 2024-09-14 15:40:46 -07:00
  • be09d2cda2 Start work on HTMLEntityDecoder port. Brent Simmons 2024-09-14 15:40:27 -07:00
  • 96cbc51d26 Get AtomParserTests running and passing. Brent Simmons 2024-09-14 15:03:34 -07:00
  • e1f3da7b09 Use AtomParser in FeedParser. Brent Simmons 2024-09-14 14:49:38 -07:00
  • 73ef8f085a Finish first draft of AtomParser. Brent Simmons 2024-09-14 14:49:25 -07:00
  • e22c17fd6a Continue progress on AtomParser. Brent Simmons 2024-09-14 14:45:51 -07:00
  • 613038b0d9 Continue progress on AtomParser. Brent Simmons 2024-09-14 14:19:37 -07:00
  • 54d2285bff Add addFeedLink function. Brent Simmons 2024-09-14 11:31:04 -07:00
  • 0311518d1e Continue progress on AtomParser. Brent Simmons 2024-09-14 11:19:35 -07:00
  • b09250f7dc Continue progress on AtomParser. Brent Simmons 2024-09-14 10:59:55 -07:00
  • 28a6819901 Continue progress on AtomParser. Brent Simmons 2024-09-13 21:56:27 -07:00
  • f830008983 Add addXHTMLTag to AtomParser. Brent Simmons 2024-09-13 20:18:22 -07:00
  • ea495d1fe3 Continue progress on AtomParser. Brent Simmons 2024-09-13 19:35:18 -07:00
  • 88b315554c Start AtomParser. Brent Simmons 2024-09-13 17:46:48 -07:00
  • a85068f286 Restore and revise commented-out code in FeedParser. Brent Simmons 2024-09-13 17:35:39 -07:00
  • 784b915e74 Finish porting FeedType support code. All tests pass. Brent Simmons 2024-09-12 22:07:16 -07:00
  • 0ffb878d9c Add isProbablyJSON method to FeedType detector. Brent Simmons 2024-09-12 21:47:59 -07:00
  • 1159d45e5f Add Atom feed detection to FeedType. Brent Simmons 2024-09-11 21:56:37 -07:00
  • 860ecfd58c Start porting FeedType to Swift. Brent Simmons 2024-09-11 21:53:58 -07:00
  • 6d798ee167 Convert some public structs to immutable final classes. Brent Simmons 2024-09-09 21:57:54 -07:00
  • b23888a20b Get RSSParserTests working — comment out all the other tests which aren’t expected to work yet. Brent Simmons 2024-09-09 21:49:46 -07:00
  • eeb27475de Continue progress on porting feed parsers. Brent Simmons 2024-09-09 21:35:51 -07:00
  • 933211b769 Merge pull request #4284 from plrichardson/patch-1 Brent Simmons 2024-09-09 21:05:35 -07:00
  • 24e7eb90f6 Continue progress on porting feed parsers. Brent Simmons 2024-09-09 20:54:42 -07:00
  • 77c1e26600 Add Swift port of the extra precision milliseconds fix from this PR: https://github.com/Ranchero-Software/NetNewsWire/pull/4356 Brent Simmons 2024-09-09 20:54:29 -07:00