]> git.phdru.name Git - bookmarks_db.git/blob - doc/ChangeLog
4096a6f6ec9a67afccfe7ce2c3f6be77229d3f85
[bookmarks_db.git] / doc / ChangeLog
1 Version 5.2.2 (2024-03-03)
2
3    Robots/bkmk_rrequests: Add request headers.
4
5 Version 5.2.1 (2024-03-02)
6
7    Speedup second access through proxy.
8
9 Version 5.2.0 (2024-03-02)
10
11    For the robot based on requests allow to use a proxy.
12
13 Version 5.1.0 (2024-03-01)
14
15    Robot based on requests.
16
17 Version 5.0.0 (2023-11-22)
18
19    Python 3.
20
21    Report redirects and set URLs.
22
23    Delete URLs.
24
25    Remove BeautifulSoup.py (use globally installed).
26
27 Version 4.6.0 (2014-07-06)
28
29    Split simple robot: separate network operations and
30    URL handling/HTML parsing.
31
32    Change parse_html to parse strings, not files.
33
34    Split parse_html/__init__.py into __main__.py.
35
36    Adapt JSON storage to recent Mozilla export format.
37
38    Add ChangeLog.
39
40    Allow parameters in BKMK_* environment variables; for example,
41    BKMK_ROBOT=forking:subproc=urllib or
42    BKMK_STORAGE=json:filename=bookmarks_db.json.
43
44    Pass subproc parameter to the subprocess to allow different robots.
45
46    Add a new robot based on urllib2.
47
48 Version 4.5.6 (2014-01-14)
49
50    Remove absolute directory ~/lib to make it portable.
51
52 Version 4.5.5 (2013-12-05)
53
54    Parse <meta charset="...">.
55
56 Version 4.5.4 (2013-11-23)
57
58    Published through git/gitweb.
59
60 Version 4.5.3 (2013-07-26)
61
62    Minor tweak in Makefile.
63
64    Switched to git.
65
66 Version 4.5.2 (2012-09-24)
67
68    Removed svn:keywords.
69
70    Handle redirects with codes 303 and 307.
71
72    Fixed a bug in handling place: URIs (do not append '//').
73
74 Version 4.5.1 (2011-12-28).
75
76    Read/write mozilla-specific date/time format in json storage.
77
78 Version 4.5.0 (2011-12-18).
79
80    Encode international domain names with IDNA encoding.
81
82    Adapted to different Mozilla 'place' URIs.
83
84 Version 4.4.0 (2011-01-07).
85
86    Moved BeautifulSoup.py and subproc.py from Robots/ to the top-level
87    directory.
88
89    Moved parse_html.py and its submodules to a separate parse_html package.
90
91    Added statistics code to parse_html, got a statistics on parser
92    success/failrure rate, reordered parsers.
93
94    Removed old cruft.
95
96 Version 4.3.1 (2011-01-03).
97
98    Get favicon before HTML redirect (refresh).
99
100 Version 4.3.0 (2011-01-01).
101
102    Robots no longer have one global temporary file - there are at least two
103    (html and favicon), and in the future there will be more for asynchronous
104    robot(s) that would test many URLs in parallel.
105
106 Version 4.2.2.
107
108     Added HTML Parser based on lxml.
109
110 Version 4.2.1 (2010-08-12).
111
112    Added HTML Parser based on html5 library.
113
114 Version 4.2.0 (2010-08-11).
115
116    New storage: json; it allows to load and store Mozilla (Firefox) backup
117    files.
118
119 Version 4.1.2
120
121    Process http error 307 as a temporary redirect.
122
123 Version 4.1.1 (2008-03-10)
124
125    Catch and report all errors.
126
127    Consider application/xhtml+xml as HTML.
128
129    Better handling of exceptions while looking up the icon.
130
131    Recode HTML entities.
132
133    Always use utf-8 as the default encoding.
134
135 Version 4.1.0 (2008-01-14)
136
137    Parser for HTML based on BeautifulSoup.
138
139    Changed User-agent header: I saw a number of sites that forbid
140    "Mozilla compatible" browsers. Added a number of fake headers to pretend
141    this is a real web-browser - there are still stupid sites
142    that are trying to protect themselves from robots by analyzing headers.
143
144    Handle redirects while looking for the icon.
145
146    Handle float timeouts in HTML redirects.
147
148    Minimal required version of Python is 2.5 now.
149
150 Version 4.0.0 (2007-10-20)
151
152    Extended support for Mozilla: charset and icon in bookmarks.
153    Use the charset to add Accept-Charset header.
154    Retrieve favicon.ico (or whatever <link> points to) and store it.
155
156    The project celebrates 10th anniversary!
157
158 Version 3.4.1 (2005-01-29)
159
160    Updated to Python 2.4. Switched from CVS to Subversion.
161
162 Version 3.4.0 (2004-09-23)
163
164    Extended support for Mozilla: keywords in bookmarks.
165    Updated to m_lib version 1.2.
166
167 Version 3.3.2
168
169    parse_html.py can now recode unicode entities in titles.
170
171 Version 3.3.0
172
173    Required Python 2.2.
174
175    HTML parser. If the protocol is HTTP, and there is Content-Type header, and
176    content type is text/html, the object is parsed to extract its title; if
177    the Content-Type header has charset, or if the HTML has <META> with
178    charset, the title is converted from the given charset to the default
179    charset. The <HEADER> is also parsed to extract <META> tag with redirect,
180    if any.
181
182 Version 3.0
183
184    Complete rewrite from scratch. Created mechanism for pluggable storage
185    managers, writers (DB dumpers/exporters) and robots.