Set release details for 0.2.13
[quvi.git] / NEWS
blob76b74b5f9240777a6d14c34ca469195ec4c6cffc
2 0.2.13  Mon Feb 07 2011     Toni Gundogdu
3 Changes:
4         - Add tmunderground.lua
5         - Add pluzz.lua (#13)
6         - Add francetelevisions.lua (#13)
7         - Remove unused strupr implementation
10 0.2.12  Wed Jan 19 2011     Toni Gundogdu
11 Changes:
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)
26 Bugfixes:
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
33 Changes:
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]
39 Bugfixes:
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
45 Changes:
46         - Add QUVI_SHOW_SCRIPT
47         - Add cbsnews support, thanks to mkolve for the script
48 Bugfixes:
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
55 Changes:
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
71 Bugfixes:
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
77 Version 0.2.0
78 =============
80 Contents
82   1. Notes
83   2. Introducing Lua
84   3. Format ID changes
85   4. API changes
86   5. Distribution changes
89 1. Notes
90 --------
92 Developers:
93 * Read these changes carefully, especially "4. API changes"
95 Packagers/downstream maintainers/whatnot:
96 * Read (at least) the "5. Distribution changes"
99 2. Introducing Lua
100 ------------------
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
112 3. Format ID changes
113 --------------------
115 Common:
116 * "flv" -> "default", not all websites default to "flv" (Adobe flash video)
118 Youtube:
119 * Reworked the format ID array
121 Google (Video):
122 * Removed "mp4" format ID
124 Spiegel:
125 * Reworked the format ID array
126 * New default (vp6_64 -> vp_388)
129 4. API changes
130 --------------
132 Changes:
133 * Added additional QUVIcodes for Lua
134 * Added quvi_free
135 * Added quvi_next_supported_website
136   - Deprecates quvi_next_host (see below)
138 Deprecated:
139 * quvi_next_host
142 5. Distribution changes
143 -----------------------
145 Changes:
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)
154 Version 0.1.2
155 =============
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.
169 Version 0.1.1
170 -------------
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.