mv HowtoContributeCode to HowtoWriteWebsiteScript
[quvi.git] / NEWS
blobc63c14f8bdc2c1ced5d7fd729406b2abf3fb56c6
2 0.2.10  Fri Dec 10 2010     Toni Gundogdu
3 Changes:
4         - Add QUVI_SHOW_SCRIPT
5         - Add cbsnews support, thanks to mkolve for the script
6 Bugfixes:
7         - lib/lua_wrap.c: lua_files_only to include *.lua files only
8         - youtube.lua: server response code 404 [#5]
9         - funnyordie.lua: video URL == nil check
12 0.2.9   Tue Dec 07 2010     Toni Gundogdu
13 Changes:
14         - Set <http://quvi.sourceforge.net/> as new home
15         - Add tests/support-google.pl
16         - Add support for videos.sapo.pt (f#3106606)
17         - Extend --support to use quvi_supported
18         - Remove dangling lib/strtok_r.c
19         - Remove PCRE dependency
20         - Remove myubo.lua: dead site
21         - Thanks to Bastien Nocera for the following patches:
22             - Never do network access in quvi_supported()
23             - Dailymotion: Handle embed URLs
24             - Add starttime for YouTube videos
25             - Add QUVIPROP_STARTTIME property
26             - Add quvi_supported() public function
27         - Coding style changes, added doc/CodingStyle
28         - evisor.lua -> gasgrank.lua
29 Bugfixes:
30         - quvi URL --exec does nothing (b#3125018)
31         - tube8.lua: fix fetch (p#3121928), thanks to wurpcore for patch
32         - l_quvi_fetch: check data != NULL
35 Version 0.2.0
36 =============
38 Contents
40   1. Notes
41   2. Introducing Lua
42   3. Format ID changes
43   4. API changes
44   5. Distribution changes
47 1. Notes
48 --------
50 Developers:
51 * Read these changes carefully, especially "4. API changes"
53 Packagers/downstream maintainers/whatnot:
54 * Read (at least) the "5. Distribution changes"
57 2. Introducing Lua
58 ------------------
60 Introduce Lua <http://lua.org> scripts to the project. Video link parsing
61 was completely reworked. All of the parsing is now done in website specific
62 Lua scripts. This has some advantages to the old design:
64   * No need to tweak the library GNU Autotools files or C source code
65   * Scripts can be edited, dropped in, removed and reloaded
66   * Less likely to introduce memory leaks
67   * Lua language and syntax
70 3. Format ID changes
71 --------------------
73 Common:
74 * "flv" -> "default", not all websites default to "flv" (Adobe flash video)
76 Youtube:
77 * Reworked the format ID array
79 Google (Video):
80 * Removed "mp4" format ID
82 Spiegel:
83 * Reworked the format ID array
84 * New default (vp6_64 -> vp_388)
87 4. API changes
88 --------------
90 Changes:
91 * Added additional QUVIcodes for Lua
92 * Added quvi_free
93 * Added quvi_next_supported_website
94   - Deprecates quvi_next_host (see below)
96 Deprecated:
97 * quvi_next_host
100 5. Distribution changes
101 -----------------------
103 Changes:
104 * Additional dependency for Lua 5.1 (library)
105 * Additional files installed from doc/ and share/
106   - See doc/Makefile.am and share/Makefile.am for a complete list
107 * Options for configure:
108   - --with-doc (default:yes)
109   - --enable-examples (default:no)
112 Version 0.1.2
113 =============
115 Adds quvi_callback_write support, tweaks quvi_callback_status
116 support (abort if the callback returns a non-zero value).
118 Adds --enable-broken.
120 Tests now include use of "-f best" where applicable.
122 Minor (unlisted) tweaks and bugfixes to quvi tool.
124 Marks as broken: ehrensenf.de, spyfilms.com, see TODO.
127 Version 0.1.1
128 -------------
130 Fixes the issues that have been plaguing the users on 64bit
131 systems. See ChangeLog for the details.
133 Dailymotion format IDs were renamed to reflect the website
134 changes. See ChangeLog for the details.
136 Fixes also Vimeo support.