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