2 0.2.13 Mon Feb 07 2011 Toni Gundogdu
4 - Add tmunderground.lua
6 - Add francetelevisions.lua (#13)
7 - Remove unused strupr implementation
10 0.2.12 Wed Jan 19 2011 Toni Gundogdu
12 - Add quvi/const.lua, quvi/bit.lua, quvi/util.lua (to lua/website/)
13 - Add vim modelines to C and LUA source code
14 - Add QUVIOPT_CATEGORY to API
15 - Add dist-xz to configure.ac
16 - Add --category-* options
17 - Add publicsenat.lua, thanks to Raphael Droz for the script (#14)
18 - Pass table (with URL, script path) to LUA scripts "ident" function
19 - Make project compile with "gcc -ansi -pedantic" (c. 4.2, 4.5)
20 - Apply style changes (scripts/astyle_c.sh) to C source code
21 - Set CURL_GLOBAL_ALL to allow use of HTTPS with youtube.lua
22 - Update API reference documentation (descr., grammar, etc.)
23 - bloomberg.lua: Use cleaner string formatting
24 - theonion.lua: Use cleaner string formatting
25 - youtube.lua: Accept HTTPS URLs (#22)
27 - dailymotion.lua: Family-filter redirection (port from clive 2.2)
28 - Replace URL, add error checking to examples/simple.c (#17)
29 - tests/support-clipfish.pl: Expected title
32 0.2.11 Sat Dec 18 2010 Toni Gundogdu
34 - Re-license under LGPLv2.1+ [#9]
35 - Add missing support-buzzhumor.pl
36 - Add globo support, thanks to mkolve for the script [#10]
37 - Extend quvi.fetch to allow setting user-agent [#11]
38 - Skip verification for non-HTTP video URLs [#15]
40 - vimeo.lua: Video ID parsing [#16]
41 - bloomberg.lua: Thanks to mkolve for the fix [#7]
44 0.2.10 Fri Dec 10 2010 Toni Gundogdu
46 - Add QUVI_SHOW_SCRIPT
47 - Add cbsnews support, thanks to mkolve for the script
49 - lib/lua_wrap.c: lua_files_only to include *.lua files only
50 - youtube.lua: server response code 404 [#5]
51 - funnyordie.lua: video URL == nil check
54 0.2.9 Tue Dec 07 2010 Toni Gundogdu
56 - Set <http://quvi.sourceforge.net/> as new home
57 - Add tests/support-google.pl
58 - Add support for videos.sapo.pt (f#3106606)
59 - Extend --support to use quvi_supported
60 - Remove dangling lib/strtok_r.c
61 - Remove PCRE dependency
62 - Remove myubo.lua: dead site
63 - Thanks to Bastien Nocera for the following patches:
64 - Never do network access in quvi_supported()
65 - Dailymotion: Handle embed URLs
66 - Add starttime for YouTube videos
67 - Add QUVIPROP_STARTTIME property
68 - Add quvi_supported() public function
69 - Coding style changes, added doc/CodingStyle
70 - evisor.lua -> gasgrank.lua
72 - quvi URL --exec does nothing (b#3125018)
73 - tube8.lua: fix fetch (p#3121928), thanks to wurpcore for patch
74 - l_quvi_fetch: check data != NULL
86 5. Distribution changes
93 * Read these changes carefully, especially "4. API changes"
95 Packagers/downstream maintainers/whatnot:
96 * Read (at least) the "5. Distribution changes"
102 Introduce Lua <http://lua.org> scripts to the project. Video link parsing
103 was completely reworked. All of the parsing is now done in website specific
104 Lua scripts. This has some advantages to the old design:
106 * No need to tweak the library GNU Autotools files or C source code
107 * Scripts can be edited, dropped in, removed and reloaded
108 * Less likely to introduce memory leaks
109 * Lua language and syntax
116 * "flv" -> "default", not all websites default to "flv" (Adobe flash video)
119 * Reworked the format ID array
122 * Removed "mp4" format ID
125 * Reworked the format ID array
126 * New default (vp6_64 -> vp_388)
133 * Added additional QUVIcodes for Lua
135 * Added quvi_next_supported_website
136 - Deprecates quvi_next_host (see below)
142 5. Distribution changes
143 -----------------------
146 * Additional dependency for Lua 5.1 (library)
147 * Additional files installed from doc/ and share/
148 - See doc/Makefile.am and share/Makefile.am for a complete list
149 * Options for configure:
150 - --with-doc (default:yes)
151 - --enable-examples (default:no)
157 Adds quvi_callback_write support, tweaks quvi_callback_status
158 support (abort if the callback returns a non-zero value).
160 Adds --enable-broken.
162 Tests now include use of "-f best" where applicable.
164 Minor (unlisted) tweaks and bugfixes to quvi tool.
166 Marks as broken: ehrensenf.de, spyfilms.com, see TODO.
172 Fixes the issues that have been plaguing the users on 64bit
173 systems. See ChangeLog for the details.
175 Dailymotion format IDs were renamed to reflect the website
176 changes. See ChangeLog for the details.
178 Fixes also Vimeo support.