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