2 0.2.14 Thu Mar 10 2011 Toni Gundogdu
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
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
23 - Add tmunderground.lua
25 - Add francetelevisions.lua (#13)
26 - Remove unused strupr implementation
29 0.2.12 Wed Jan 19 2011 Toni Gundogdu
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)
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
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]
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
65 - Add QUVI_SHOW_SCRIPT
66 - Add cbsnews support, thanks to mkolve for the script
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
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
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
105 5. Distribution changes
112 * Read these changes carefully, especially "4. API changes"
114 Packagers/downstream maintainers/whatnot:
115 * Read (at least) the "5. Distribution changes"
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
135 * "flv" -> "default", not all websites default to "flv" (Adobe flash video)
138 * Reworked the format ID array
141 * Removed "mp4" format ID
144 * Reworked the format ID array
145 * New default (vp6_64 -> vp_388)
152 * Added additional QUVIcodes for Lua
154 * Added quvi_next_supported_website
155 - Deprecates quvi_next_host (see below)
161 5. Distribution changes
162 -----------------------
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)
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.
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.