2 0.2.8 Sat Nov 13 2010 legatvs
4 - Mark as broken: bloomberg.lua
5 - Bump lib interface c+1:0:a+1, backwards compatible with previous release
7 - Add support for shortened URLs (e.g. dai.ly, goo.gl, etc.)
8 - Add share/lua/util/trim.lua
9 - youtube.lua: rename IDs based on <http://is.gd/gIIYL>
10 - youtube.lua: add support for mp4_3072p (4096x3072, fmt38)
11 - Print QUVIPROP_HOSTID
12 - Rename --enable-smut -> --enable-nsfw (configure)
13 - content_type.lua: check for content-type "text/html", assume error
14 - Handle errors generated in util/*.lua scripts more discreetly
16 - theonion.lua: thanks to mkolve for the fix (#3107788)
17 - sevenload.lua: title parsing
18 - JSON: escape double quotation marks in title
21 Version 0.2.7 Wed Oct 20 2010
24 * Overhaul manual page for quvi(1)
25 * Rename --debug to --verbose-libcurl
26 * Rename --hosts to --support
28 * Add support for bloomberg.com, thanks to mkolve for the patch (#3089307)
29 * Thanks to Lionel Elie Mamane for the following patches:
30 * add support for colleghumor.com (#3088339)
31 * vimeo: more lax parsing for player.vimeo.com URLs (#3086884)
32 * vimeo: handle player.vimeo.com URLs, too (#3086884)
39 * --version displays "quvi $version built on $date for $host ($features)"
40 * QUVI_VERSION_LONG displays "git describe" value if detected at configure
41 * Thanks to Lionel Elie Mamane for:
42 * dailymotion: disable family filter (3084289)
43 * allow lua scripts to set arbitrary cookie (3084289)
44 * Accept youtu.be URLs (3084014)
45 * Add academicearth support
46 * Lua website scripts can now use "redirect" field
47 * Bump autoconf prereq. to 2.68 (from 2.67)
48 * Reconfigure for libtool 2.4 (from 2.2.10)
51 * Memory leak, l_quvi_fetch (lua_wrap.c:71)
52 * warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body (...)
53 * Using Autoconf 2.68 would evoke this along with many other warnings
60 * Tweak title parsing for theonion
61 * Migrated issue tracker to sf.net (read more: <http://is.gd/fmNnQ>)
62 * Add support for webm_480p, webm_720p [youtube]
63 * Ported from clive patch submitted by Mark Weaver, <http://is.gd/fmwv5>
70 * New Youtube test URL
73 * Update --quiet help string and manual entry
74 * Cleanup examples in --help output
75 * Change default details output to JSON
77 * Escape (URL encode) URLs only
81 * Vimeo support (http/404), port changes from clive
82 * Original fix by Jonas Smedegaard, <http://bugs.debian.org/595486>
89 * Curl errors now contain response, connection codes
90 - response code was previously printed as http code
91 * Add theonion support, thanks to mkolve for the script (#12)
92 * Add charlierose support, thanks to mkolve for the script (#11)
93 * Print video details to stdout, everything else to stderr
95 * Bump autoconf prereq. to 2.67
98 * Add missing funnyordie.lua to DIST_lua (share/Makefile.am)
99 * Unexpected Youtube video titles, if ampersands used
106 * add --license option
107 * QUVI_BASEDIR is now exclusive
108 * Document QUVI_BASEDIR, QUVI_HOME in quvi(1) manual page
109 * Add --enable-tests (configure, disabled by default, related to #10)
110 * Add KNOWN_ISSUES file
117 * Bump autoconf prereq. to 2.66
118 * Add funnyordie support, thanks to mkolve for the script
119 * [youtube] do not revert to fetch page if error==150
120 * Add QUVI_NOLUAUTIL error code
121 * Additional Lua scripts (content_type.lua, charset.lua)
122 * _istype (lua_wrap.c) print script path in errors
123 * Mark cctv support as broken
126 * [youtube] http/404, fix by Daniel Schaal
127 * _istype (lua_wrap.c) stringifying
128 * Break.com support, ported from clive, fix by Werner Elsler (clive #57)
129 * Memory leak in find_host_script (6d3016e)
136 * [Youtube] work around age verification (issue #4)
137 * Introduce Lua scripts to the project
138 - Used to parse the video links
139 - New dependency, (lib)lua 5.1+, covered in INSTALL file
140 - See NEWS file for complete list of the changes
142 - Deprecated quvi_next_host, use quvi_next_supported_website instead
144 - See NEWS file for complete list of the changes
145 * [quvi] --format no longer accepts only hard-coded values
146 * AM_SILENT_RULES([yes])
147 * New configure options --with-doc and --enable-examples
150 * Developers, downstream maintainers, see NEWS file
158 * Add fmt37 (Youtube) support
161 * Memory leak when -f was used with youtube
162 * Youtube, update patterns to reflect website changes
163 # symptom, no match: (?i)"video_id": "(.*?)"
171 * Add buzzhumor.com support, port from clive
172 * Include stdlib.h in quvi.h
176 # Change format IDs to reflect website changes (yet again):
179 * removed h264 and spark-mini (no longer even listed)
180 * quvi(1) -f option arg support reflects these changes
181 # Parse title from elsewhere
182 * Title was previously parsed from the title HTML tag
183 * Which usually contained more than we cared for
184 # Refuse to work with partner videos (return QUVI_NOSUPPORT)
185 * break.com support, ported from clive, original fix by Werner Elsler
195 * Add QUVIPROP_VIDEOFORMAT (returns the value set with QUVIOPT_FORMAT)
196 * Add quvi_callback_write support
197 * quvi_callback_status, abort if callback returns != 0
198 * Tests now include "best" format id (where applicable)
199 * Add --enable-broken (configure), see also INSTALL
200 * Mark as broken: spyfilms.com, ehrensenf.de, see TODO
201 * Add docs/howto/HowtoGetDevelopmentCode
204 * Liveleak video id parsing
205 * Youjizz support, thanks to anon2u for the fix
206 * quvi: statusfunc: flush stderr
220 # Add ~/.quvirc support
222 # Spew messages to stderr
230 # Add pod2man, pod2html and Pod::Checker checks
234 # support-cctv.pl: skip unless utf8 locale code is set
237 * Youtube: list the fmtNN IDs
238 # (lib)quvi previously reported the "common aliases" only (e.g. "hd")
242 * Dailymotion: reflect the format ID changes:
247 * tests/ (expected file length)
249 # support-dailymotion.pl
252 * Segfault: _getprop (quvi.c:352)
253 # Add missing va_end()s
254 # Thanks to nix@esperi.org.uk for getting knee-deep and cooking up the fix
255 # Reported on 64bit systems
258 * Segfault: regexp_capture (util.c:114)
259 # Terminate stdarg lists with a proper null pointer (0 -> (void*)0)
260 # Thanks to nix@esperi.org.uk for the fix
261 # Reported on 64bit systems
264 * Vimeo support, symptoms:
266 # suffix: html; charset=UTF-8
267 # content-type: text/html; charset=UTF-8