Skip to content

v3.0.0-rc.1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 05 Jul 17:17
· 38 commits to rc since this release
1242b2a

3.0.0-rc.1 (2026-07-05)

⚠ BREAKING CHANGES

  • Move types to main entry point for simpler imports
  • Remove deprecated fields from Media namespace
  • Remove deprecated fields from Podcast namespace
  • Remove deprecated fields from DC Terms namespace
  • Remove deprecated fields from DC namespace
  • Remove DeepPartial type
  • Make RSS <source @url> attribute required following the spec

Features

  • Add GenerateError to JSON feed generator (7262eca)
  • Add MalformedError and GenerateError, rename ParseError semantics (ccb9300)
  • Add parseDateFn option for custom date parsing (83efbfa)
  • Add RssFeed/AtomFeed/JsonFeed/RdfFeed namespaces and AnyFeed type (7a5abcc)
  • Add strict mode for compile-time validation of spec-required fields (7de81ff)
  • Add support for importing feed namespace types (6de05b6)
  • Add text construct support for Atom text fields (3258099)
  • Add title attr to podcast namespace RemoteItem per spec (cdaaca3)
  • Add XML namespace support for Atom feeds (84e8b15)
  • Add XML namespace support for RSS and RDF feeds (88d69c3)
  • Convert RSS person fields from strings to structured objects (ab22e9a)
  • Export DateLike and XmlStylesheet utility types (0180062)
  • Implement detailed Text/Content constructs for fields in Atom feed (5c0e224)
  • Make RSS <source @url> attribute required following the spec (6a0215e)
  • Move types to main entry point for simpler imports (e4f1b2e)
  • Remove DeepPartial type (9ef6d6d)
  • Remove deprecated fields from DC namespace (f57d82f)
  • Remove deprecated fields from DC Terms namespace (4ece912)
  • Remove deprecated fields from Media namespace (f98b95b)
  • Remove deprecated fields from Podcast namespace (e9bbd55)
  • Remove lenient mode and always accept Date | string in generate functions (201a632)
  • Replace generic Error with DetectError and ParseError in parsers (3c57b8d)
  • Replace generic Error with GenerateError in generators (93c06d9)
  • Simplify all generate functions by making all fields optional (a48f582)

Bug Fixes

  • Allow @ in URL pattern and check URLs before emails (ba53cc6)
  • Handle nested and unmatched brackets in parsePerson (7112546)
  • Improve error type test consistency (768abe9)
  • Make rawvoice namespace fields required per spec (bf53c39)
  • Make RDF Image url required per RSS 1.0 spec (eeb5dcb)
  • Strip mailto query params and separator artifacts in parsePerson (67b26e9)