Skip to content
Crossbow 4.0.0

I am happy to announce the release of Crossbow 4.0.0 after another year of
development!

The primary focus of this release was the replacement of libmrss, a task I have
been considering for quite some time. Crossbow now depends on libeccio
(https://dacav.org/projects/libeccio/) for reading feeds.
In turn, libeccio relies on Mini-XML (https://www.msweet.org/mxml/)
for XML parsing.

With the authorship of libeccio, I have greater control over how data is
extracted from input feeds. libeccio effectively handles various feeds
encountered in the wild, properly extracting data from nested XML structures
and common feed format extensions.

The new library aims to provide a meaningful, rather than exhaustive, view of
feed formats. I have chosen to exclude some fields, which means that the
corresponding placeholders are no longer supported by Crossbow. This change is
the main reason for the major version bump.

To prevent unexpected behaviors post-upgrade, a check on the configuration file
versioning has been implemented. As by tradition, all changes are thoroughly
documented in the man pages.

Additionally, Crossbow is now licensed under the ISC license.

I wish you like it! Happy hacking!