diff options
-rw-r--r-- | CHANGELOG | 28 | ||||
-rw-r--r-- | Makefile | 2 |
2 files changed, 29 insertions, 1 deletions
diff --git a/CHANGELOG b/CHANGELOG new file mode 100644 index 0000000..0f2eaa7 --- /dev/null +++ b/CHANGELOG @@ -0,0 +1,28 @@ +v0.9 +==== + +Features: +--------- + * Added sfeed_frames, a formatting program to output feeds as a HTML file with + frames. It's optimized to look good in older browsers that don't necesarily + support CSS or modern HTML like links. See the man page for more details. + * Removed the dependency on libexpat, using a custom XML parser (xml.*), + this parser is also non-validating, it will not check the XML for errors + or stop parsing if it contains errors (which is good). + * Removed the dependency on a POSIX C compiler / libc and converted to + ANSI C. Added some headers and files (compat.c, compat.h) for + compatibility with really old compilers or add useful functions that exist + beyond ANSI C. + +Bug fixes: +---------- + + * Parsing datetime strings containing timezone suffix to UNIX timestamps + was wrong. UNIX timestamps are in GMT+0 time. For simplicity sake output + parsed datetime strings in a formatted manner without converting the + time to the user selected timezone (YYYY-mm-dd HH:mm:ss TZ([-+]offset?). + * Also when determining if an item is new (by comparing the UNIX + timestamp) don't take into account timezones, because setenv(TZ,...) is + just ugly and I don't use it. + * Lots of small fixes for compatibility with RSS / Atom feeds. + * Many more improvements, I'll keep a more detailed list in the feature. @@ -47,7 +47,7 @@ clean: dist: clean @echo creating dist tarball @mkdir -p ${NAME}-${VERSION} - @cp -R LICENSE Makefile README config.mk \ + @cp -R CHANGELOG LICENSE Makefile README config.mk \ TODO CREDITS sfeedrc.example style.css ${SRC} common.c sfeed_update sfeed_opml_export \ sfeed.1 sfeed_update.1 sfeed_plain.1 sfeed_html.1 sfeed_opml_import.1 \ sfeed_frames.c sfeed_frames.1 sfeed_opml_export.1 ${NAME}-${VERSION} |