arte.lua: Improve handling expired URLs
[quvi.git] / NEWS
blob29f0193f2682f5ae7c4767f01483abf76b6931b7
2 0.2.14  Thu Mar 10 2011  Toni Gundogdu
3 Changes:
4         - Change project description (README, manual, WWW)
5         - Add short option for --category-all
6         - Add arte.lua (#23), thanks to Raphael Droz for the script
7         - Add keezmovies.lua, tagtele.lua, xhamster.lua
8             - Thanks to Paul Kocialkowski for the scripts
9         - Extend --format to support "help" and "list"
10         - LUA: Remove "unescape" from quvi object
11             - Use 'quvi/util' instead
12         - Rewrite doc/HowtoWriteWebsiteScript, README
13 Bugfixes:
14         - Video titles: Handle HTML entities starting with "0" digit
15         - dailymotion.lua: Format support
16         - support-dailymotion.pl: Change expected file suffix
17         - support-bloomberg.pl: Change expected ID, file length
18         - support-golem.pl: Change expected file length
21 0.2.13  Mon Feb 07 2011     Toni Gundogdu
22 Changes:
23         - Add tmunderground.lua
24         - Add pluzz.lua (#13)
25         - Add francetelevisions.lua (#13)
26         - Remove unused strupr implementation
29 0.2.12  Wed Jan 19 2011     Toni Gundogdu
30 Changes:
31         - Add quvi/const.lua, quvi/bit.lua, quvi/util.lua (to lua/website/)
32         - Add vim modelines to C and LUA source code
33         - Add QUVIOPT_CATEGORY to API
34         - Add dist-xz to configure.ac
35         - Add --category-* options
36         - Add publicsenat.lua, thanks to Raphael Droz for the script (#14)
37         - Pass table (with URL, script path) to LUA scripts "ident" function
38         - Make project compile with "gcc -ansi -pedantic" (c. 4.2, 4.5)
39         - Apply style changes (scripts/astyle_c.sh) to C source code
40         - Set CURL_GLOBAL_ALL to allow use of HTTPS with youtube.lua
41         - Update API reference documentation (descr., grammar, etc.)
42         - bloomberg.lua: Use cleaner string formatting
43         - theonion.lua: Use cleaner string formatting
44         - youtube.lua: Accept HTTPS URLs (#22)
45 Bugfixes:
46         - dailymotion.lua: Family-filter redirection (port from clive 2.2)
47         - Replace URL, add error checking to examples/simple.c (#17)
48         - tests/support-clipfish.pl: Expected title
51 0.2.11  Sat Dec 18 2010     Toni Gundogdu
52 Changes:
53         - Re-license under LGPLv2.1+ [#9]
54         - Add missing support-buzzhumor.pl
55         - Add globo support, thanks to mkolve for the script [#10]
56         - Extend quvi.fetch to allow setting user-agent [#11]
57         - Skip verification for non-HTTP video URLs [#15]
58 Bugfixes:
59         - vimeo.lua: Video ID parsing [#16]
60         - bloomberg.lua: Thanks to mkolve for the fix [#7]
63 0.2.10  Fri Dec 10 2010     Toni Gundogdu
64 Changes:
65         - Add QUVI_SHOW_SCRIPT
66         - Add cbsnews support, thanks to mkolve for the script
67 Bugfixes:
68         - lib/lua_wrap.c: lua_files_only to include *.lua files only
69         - youtube.lua: server response code 404 [#5]
70         - funnyordie.lua: video URL == nil check
73 0.2.9   Tue Dec 07 2010     Toni Gundogdu
74 Changes:
75         - Set <http://quvi.sourceforge.net/> as new home
76         - Add tests/support-google.pl
77         - Add support for videos.sapo.pt (f#3106606)
78         - Extend --support to use quvi_supported
79         - Remove dangling lib/strtok_r.c
80         - Remove PCRE dependency
81         - Remove myubo.lua: dead site
82         - Thanks to Bastien Nocera for the following patches:
83             - Never do network access in quvi_supported()
84             - Dailymotion: Handle embed URLs
85             - Add starttime for YouTube videos
86             - Add QUVIPROP_STARTTIME property
87             - Add quvi_supported() public function
88         - Coding style changes, added doc/CodingStyle
89         - evisor.lua -> gasgrank.lua
90 Bugfixes:
91         - quvi URL --exec does nothing (b#3125018)
92         - tube8.lua: fix fetch (p#3121928), thanks to wurpcore for patch
93         - l_quvi_fetch: check data != NULL
96 Version 0.2.0
97 =============
99 Contents
101   1. Notes
102   2. Introducing Lua
103   3. Format ID changes
104   4. API changes
105   5. Distribution changes
108 1. Notes
109 --------
111 Developers:
112 * Read these changes carefully, especially "4. API changes"
114 Packagers/downstream maintainers/whatnot:
115 * Read (at least) the "5. Distribution changes"
118 2. Introducing Lua
119 ------------------
121 Introduce Lua <http://lua.org> scripts to the project. Video link parsing
122 was completely reworked. All of the parsing is now done in website specific
123 Lua scripts. This has some advantages to the old design:
125   * No need to tweak the library GNU Autotools files or C source code
126   * Scripts can be edited, dropped in, removed and reloaded
127   * Less likely to introduce memory leaks
128   * Lua language and syntax
131 3. Format ID changes
132 --------------------
134 Common:
135 * "flv" -> "default", not all websites default to "flv" (Adobe flash video)
137 Youtube:
138 * Reworked the format ID array
140 Google (Video):
141 * Removed "mp4" format ID
143 Spiegel:
144 * Reworked the format ID array
145 * New default (vp6_64 -> vp_388)
148 4. API changes
149 --------------
151 Changes:
152 * Added additional QUVIcodes for Lua
153 * Added quvi_free
154 * Added quvi_next_supported_website
155   - Deprecates quvi_next_host (see below)
157 Deprecated:
158 * quvi_next_host
161 5. Distribution changes
162 -----------------------
164 Changes:
165 * Additional dependency for Lua 5.1 (library)
166 * Additional files installed from doc/ and share/
167   - See doc/Makefile.am and share/Makefile.am for a complete list
168 * Options for configure:
169   - --with-doc (default:yes)
170   - --enable-examples (default:no)
173 Version 0.1.2
174 =============
176 Adds quvi_callback_write support, tweaks quvi_callback_status
177 support (abort if the callback returns a non-zero value).
179 Adds --enable-broken.
181 Tests now include use of "-f best" where applicable.
183 Minor (unlisted) tweaks and bugfixes to quvi tool.
185 Marks as broken: ehrensenf.de, spyfilms.com, see TODO.
188 Version 0.1.1
189 -------------
191 Fixes the issues that have been plaguing the users on 64bit
192 systems. See ChangeLog for the details.
194 Dailymotion format IDs were renamed to reflect the website
195 changes. See ChangeLog for the details.
197 Fixes also Vimeo support.