Skip to content

Releases: macieklamberski/feedsmith

v3.0.0-rc.3

v3.0.0-rc.3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Aug 13:33
b5370ca

3.0.0-rc.3 (2026-08-06)

Features

  • Canonicalize namespace prefixes during parsing (cae69d3)
  • Seed namespace declarations from a pre-parse document scan (5b8f168)
  • Surface wrapper div xml:base and xml:lang on xhtml constructs (cd174f3)

Bug Fixes

  • Drop valueless text constructs and cover xhtml generate edge cases (a161585)
  • Generate Atom xhtml text constructs as markup in a div wrapper (f5206fc)
  • Harden Atom xhtml handling for real-world feed shapes (e705a27)
  • Keep entities escaped in Atom xhtml text constructs per RFC 4287 (b092677)
  • Unwrap the div wrapper of Atom xhtml text constructs (3172858)

Performance Improvements

  • Skip JSON detection faster for non-JSON documents (4c42e67)

v3.0.0-rc.2

v3.0.0-rc.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 14 Jul 19:30
83449b3

3.0.0-rc.2 (2026-07-14)

Performance Improvements

  • Simplify namespace stop nodes to deep wildcards (fc5e63e)

v2.9.6

Choose a tag to compare

@github-actions github-actions released this 14 Jul 19:30
d915e93

2.9.6 (2026-07-14)

Performance Improvements

  • Simplify namespace stop nodes to deep wildcards (fc5e63e)

v3.0.0-rc.1

v3.0.0-rc.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 05 Jul 17:17
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)

v2.9.5

Choose a tag to compare

@github-actions github-actions released this 05 Jul 17:17
29569f4

2.9.5 (2026-07-05)

Bug Fixes

  • Add source:inReplyTo element and move source:localTime to channel level (faf86ec)

v3.0.0-beta.5

v3.0.0-beta.5 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 15 May 18:03
7a5abcc

3.0.0-beta.5 (2026-05-15)

Features

  • Add RssFeed/AtomFeed/JsonFeed/RdfFeed namespaces and AnyFeed type (7a5abcc)

v3.0.0-beta.4

v3.0.0-beta.4 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 30 Apr 18:36
9cc6aa3

3.0.0-beta.4 (2026-04-30)

Bug Fixes

  • Preserve HTML entities in JSON Feed text fields (b19b7da)

v2.9.4

Choose a tag to compare

@github-actions github-actions released this 30 Apr 18:30
467c73b

2.9.4 (2026-04-30)

Bug Fixes

  • Preserve HTML entities in JSON Feed text fields (b19b7da)

v3.0.0-beta.3

v3.0.0-beta.3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 22 Apr 08:39
ece0dcb

3.0.0-beta.3 (2026-04-22)

Bug Fixes

  • Drop path-expression-matcher dep by passing stopNodes as strings (#295) (5008d18)

v2.9.3

Choose a tag to compare

@github-actions github-actions released this 22 Apr 08:39
3a4e721

2.9.3 (2026-04-22)

Bug Fixes

  • Drop path-expression-matcher dep by passing stopNodes as strings (#295) (5008d18)