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