Add francetelevisions.fr support [#13]
[quvi.git] / NEWS
blobea4105fce3f0d3bf8114c1f12cbfad70f19c5c8e
2 0.2.12  Wed Jan 19 2011     Toni Gundogdu
3 Changes:
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)
18 Bugfixes:
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
25 Changes:
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]
31 Bugfixes:
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
37 Changes:
38         - Add QUVI_SHOW_SCRIPT
39         - Add cbsnews support, thanks to mkolve for the script
40 Bugfixes:
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
47 Changes:
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
63 Bugfixes:
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
69 Version 0.2.0
70 =============
72 Contents
74   1. Notes
75   2. Introducing Lua
76   3. Format ID changes
77   4. API changes
78   5. Distribution changes
81 1. Notes
82 --------
84 Developers:
85 * Read these changes carefully, especially "4. API changes"
87 Packagers/downstream maintainers/whatnot:
88 * Read (at least) the "5. Distribution changes"
91 2. Introducing Lua
92 ------------------
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
104 3. Format ID changes
105 --------------------
107 Common:
108 * "flv" -> "default", not all websites default to "flv" (Adobe flash video)
110 Youtube:
111 * Reworked the format ID array
113 Google (Video):
114 * Removed "mp4" format ID
116 Spiegel:
117 * Reworked the format ID array
118 * New default (vp6_64 -> vp_388)
121 4. API changes
122 --------------
124 Changes:
125 * Added additional QUVIcodes for Lua
126 * Added quvi_free
127 * Added quvi_next_supported_website
128   - Deprecates quvi_next_host (see below)
130 Deprecated:
131 * quvi_next_host
134 5. Distribution changes
135 -----------------------
137 Changes:
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)
146 Version 0.1.2
147 =============
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.
161 Version 0.1.1
162 -------------
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.