2024-11-02, VERSION 1.1.1

 Fix buggy behaviour for feeds using CDATA extensively

2024-10-21, VERSION 1.1.0

 Add support for <content:encoded> (RSS)

    See https://www.rssboard.org/rss-profile#namespace-elements-content

    This namespace is recommended by best practices, and can be commonly found
    in the wild.  The content of the <content:encoded>, if available, is
    going to be used to populate EccioEntry::content. The old <description>
    element is used as a fallback.

 Complete missing fields

    A few fields of EccioEntry were not properly populated in Atom.  This
    problem has been fixed.

2024-10-11, VERSION 1.0.0

 Improved parser configuration and error reporting

    Retired eccio_parser_set_feedname() in favour of a more generic
    configuration function for the parser: eccio_parser_setopt().

    eccio_parser_setopt(..., ECCIO_OPT_FEEDNAME, ...) replaces
    eccio_parser_set_feedname.

    eccio_parser_setopt(..., ECCIO_OPT_ERRCALLBACK, ...) allows to
    define an error handling callback.

 Allow parsing of FILE* and string, besides Unix file descriptor

    Current load methods:
    eccio_parser_load_fd(EccioParser *ep, int fd)
    eccio_parser_load_file(EccioParser *ep, FILE *fh)
    eccio_parser_load_string(EccioParser *ep, const char *str)

 Fix buggy content extraction: <![CDATA[]]>, &-encoded content, etc.

    The <description> tag of RSS should be text, but it is often containing a
    CDATA tag, to simplify escaping or to allow it to contain HTML.

    The <content> tag of ATOM might contain complex data, such as: plain text,
    with no markup (the default); escaped HTML; well-formed XHTML markup; some
    other XML vocabulary; base64-encoded binary content; a pointer to Web
    content not included in the feed.

    Version 0.9.0 could not retrieve anything more convoluted than escaped
    HTML. Libeccio 1.0.0 overcomes such limitation.

 Add missing ATOM fields

    Additional fields that were missing have been added.

    The ATOM specification is quite complex, so the support is not
    complete yet.

 Quality improvements as shared libraries

    Using hidden visibility and __attribute__((visibility("default")))
    on public API calls.

 Licensing as ICS

 More testing, bug fixes, and general improvements

    Drop pkg-config support (it was broken, removed until fixed).
    Switch to std=c11
    Build system improvements
    Miscellaneous

2024-08-08, VERSION 0.9.0

 First release
