New, minimalistic setup.py script and restructuring
[urlwatch.git] / ChangeLog
blob13b50710a5e34737c9071f8a0f25ff79531d936d
1 2008-03-04 Thomas Perl <thp.io/about>
2         * Initial Version
4 2008-03-17 Thomas Perl <thp.io/about>
5         * Release version 1.0
7 2008-03-20 Lukas Vana <fabian@fabian.cz>
8         * Add support for error handling missing URLs
9         * Notify users when NEW sites appear
10         * Option "display_errors" can be set in watch.py
12 2008-03-22 Thomas Perl <thp.io/about>
13         * Release version 1.1
15 2008-05-09 Lukas Upton <hagakure1@gmail.com>
16         * Fix problem with Mac OS X 10.5.2 and Ubuntu 8.04
18 2008-05-10 Thomas Perl <thp.io/about>
19         * Release version 1.2
21 2008-05-15 Craig Hoffman <craig.hoffmann@gmail.com>
22         * Add support for sending a User-Agent header
24 2008-05-16 Thomas Perl <thp.io/about>
25         * Release version 1.3
27 2008-11-14 Thomas Perl <thp.io/about>
28         + Add example for using HTML Tidy (needs python-utidylib)
29         + Add example for using the ical2txt module (needs python-vobject)
30         + Add ical2txt.py module for converting ics to plaintext
31         * More comments in hooks.py for better user documentation
32         * Release version 1.4
34 2008-11-18 Thomas Perl <thp.io/about>
35         * Support for installing into the system
36         * Use ~/.urlwatch/ for config, cache and hooks
37         * Apply BSD license
38         * Add setup.py (and remove makefile)
39         * Command-line options
40         * Verbose logging mode
41         * Example urls.txt and hooks.py
42         * Update README
43         * Add manpage (urlwatch.1)
44         * Release version 1.5
46 2008-12-23 Thomas Perl <thp.io/about>
47         * Use hashlib in Python 2.5 and above for SHA-1 generation
48         * Release version 1.6
50 2009-01-03 Thomas Perl <thp.io/about>
51         * Add urlwatch.html2txt module to convert/format HTML to plaintext
52         * Add example of using html2txt in the example hooks file
53         * The html-to-plaintext feature has been suggested by Evert Meulie
54         * Release version 1.7
56 2009-01-05 Thomas Perl <thp.io/about>
57         * Fix a problem with relative links in Lynx' "-dump" mode
59 2009-01-07 Thomas Perl <thp.io/about>
60         * Fix another problem with file-relative links in html2text w/ Lynx
62 2009-01-12 Thomas Perl <thp.io/about>
63         * Describe ical2txt and html2txt with examples in manpage
65 2009-01-15 Thomas Perl <thp.io/about>
66         * Add TODO list
68 2009-01-20 Thomas Perl <thp.io/about>
69         * Set the socket timeout to one minute to avoid hangs
71 2009-07-27 Thomas Perl <thp.io/about>
72         * Catch and handle IOErrors from FTP timeouts
74 2009-08-01 Thomas Perl <thp.io/about>
75         * Add error handling for socket timeouts (HTTP mode)
77 2009-08-10 Thomas Perl <thp.io/about>
78         * Handle httplib errors (Debian bug 529740)
79           (Thanks to Bastian Kleineidam and Franck Joncourt)
80         * urlwatch 1.8 released
82 2009-09-29 Thomas Perl <thp.io/about>
83         * Support for shell pipe (|) in urls.txt
84         * Support for If-Modified-Since header + HTTP 304
85         * Show previous/current timestamp in diff output
86         * Remove TODO list
87         * urlwatch 1.9 released
89 2010-05-10 Thomas Perl <thp.io/about>
90         * Get encoding from headers and convert to UTF-8
91           (suggested by Ján Ondrej)
92         * urlwatch 1.10 released
94 2010-07-30 Thomas Perl <thp.io/about>
95         * Detect non-zero shell command exit codes and raise an error
96         * urlwatch 1.11 released
98 2011-02-10 Thomas Perl <thp.io/about>
99         * Allow None as return value for filters
100           (if a filter returns None, interpret it as "don't filter")
101         * Update website URL, contact info and copyright years
102         * urlwatch 1.12 released
104 2011-08-22 Thomas Perl <thp.io/about>
105         * Support for POST requests (suggested by Sébastien Fricker)
106         * Use concurrent.futures for parallel execution (needs Python 3.2
107           or "futures" from PyPI for older Python versions, including 2.x)
108         * Various code changes to enhance compatibility with Python 3
109         * Add convert-to-python3.sh script to convert the codebase into
110           Python 3 format using the "2to3" utility included with Python
111         * urlwatch 1.13 released
113 2011-11-15 Thomas Perl <thp.io/about>
114         * Fix an encoding issue related to the html2txt module (thanks to
115           Thomas Dziedzic for reporting this issue and testing the patch)
116         * urlwatch 1.14 released
118 2012-08-30 Thomas Perl <thp.io/about>
119         * Merge changes from Slavko <slavino@slavino.sk> related to UTF-8
120           and html2txt, this has been tested on Debian-based systems
121         * urlwatch 1.15 released
123 2012-09-13 Xavier Izard <ctrl.alt.sup@free.fr>
124         * Added basic support for email delivery, using internal SMTP lib.
125           (see options --mailto, --mailfrom and --smtp)
127 2013-03-11 Thomas Perl <thp.io/about>
128         * Minimalistic, automatic setup.py script (based on jabberbot)
129         * Move files around ({examples,urlwatch.1} -> share/...)
130         * Update Python 3 migration script and MANIFEST.in with new paths