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