API: Document: QUVIcategory: Rewrite
[quvi.git] / ChangeLog.pre-gitlog
blob9e7810339b53115ace0323ddf0b21892a8c27168
2 0.2.8  Sat Nov 13 2010  legatvs
3 Changes:
4         - Mark as broken: bloomberg.lua
5         - Bump lib interface c+1:0:a+1, backwards compatible with previous release
6         - Add --no-shortened
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
15 Bugfixes:
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
23 Changes:
24   * Overhaul manual page for quvi(1)
25   * Rename --debug to --verbose-libcurl
26   * Rename --hosts to --support
27   * Add --exec
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)
35 Version 0.2.6
36 October 11, 2010
38 Changes:
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)
50 Bugfixes:
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
56 Version 0.2.5
57 September 30, 2010
59 Changes:
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>
66 Version 0.2.4
67 September 10, 2010
69 Changes:
70   * New Youtube test URL
71   * Add --old
72   * Add --no-proxy
73   * Update --quiet help string and manual entry
74   * Cleanup examples in --help output
75   * Change default details output to JSON
76   * --xml
77     * Escape (URL encode) URLs only 
78     * Tweak XML prolog
80 Bugfixes:
81   * Vimeo support (http/404), port changes from clive
82     * Original fix by Jonas Smedegaard, <http://bugs.debian.org/595486>
85 Version 0.2.3
86 September 2, 2010
88 Changes:
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
94   * Add --xml
95   * Bump autoconf prereq. to 2.67
97 Bugfixes:
98   * Add missing funnyordie.lua to DIST_lua (share/Makefile.am)
99   * Unexpected Youtube video titles, if ampersands used
102 Version 0.2.2
103 August 12, 2010
105 Changes:
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
113 Version 0.2.1
114 July 25, 2010
116 Changes:
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
125 Bugfixes:
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)
132 Version 0.2.0
133 May 6, 2010
135 Changes:
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
141   * API changes
142     - Deprecated quvi_next_host, use quvi_next_supported_website instead
143     - Added quvi_free
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
149 Notes:
150   * Developers, downstream maintainers, see NEWS file
153 Version 0.1.4
154 -------------
155 April 3, 2010
157 Changes:
158   * Add fmt37 (Youtube) support
160 Bugfixes:
161   * Memory leak when -f was used with youtube
162   * Youtube, update patterns to reflect website changes
163     # symptom, no match: (?i)"video_id": "(.*?)"
166 Version 0.1.3
167 -------------
168 March 25, 2010
170 Changes:
171   * Add buzzhumor.com support, port from clive
172   * Include stdlib.h in quvi.h
174 Bugfixes:
175   * dailymotion.com
176     # Change format IDs to reflect website changes (yet again):
177       * h264-hd -> hd
178       * h264-hq -> hq
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
188 (March 12, 2010)
189 Version 0.1.2
190 -------------
191 (March 12, 2010)
193 Changes:
194   * Bump interface
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
203 Bugfixes:
204   * Liveleak video id parsing
205   * Youjizz support, thanks to anon2u for the fix
206   * quvi: statusfunc: flush stderr
209 Version 0.1.1
210 -------------
211 (February 13, 2010)
213 Changes:
215   * Add:
216     # NEWS file
217     # quvi.1 (+pod)
219   * quvi:
220     # Add ~/.quvirc support
221     # Implement --quiet
222     # Spew messages to stderr
224   * w32/make-w32.sh:
225     # Add manual (html)
226     # Use install-strip
228   * configure:
229     # Add "make cmdline"
230     # Add pod2man, pod2html and Pod::Checker checks
231     # Add --without-man
233   * tests/
234     # support-cctv.pl: skip unless utf8 locale code is set
235     # pod-check.pl: add
237   * Youtube: list the fmtNN IDs
238     # (lib)quvi previously reported the "common aliases" only (e.g. "hd")
240 Bugfixes:
242   * Dailymotion: reflect the format ID changes:
243     # vp6-hd -> h264-hd
244     # vp6-hq -> h264-hq
245     # vp6    -> h264
247   * tests/ (expected file length)
248     # support-vimeo.pl
249     # support-dailymotion.pl
250     # support-youtube.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
256     # Closes issue #1
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
262     # Closes issue #2
264   * Vimeo support, symptoms:
265     # length: 20
266     # suffix: html; charset=UTF-8
267     # content-type: text/html; charset=UTF-8
270 Version 0.1.0
271 -------------
273   * Initial release