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