Makefile: additional INSTALL vars, WITH_CHECK support.
[clive.git] / CHANGES
blobb45dd9bf0212b3d45eb981c682068471954bdbd9
1 Version 2.1.6
3  User-visible changes:
4   * Renamed the following options
5     - --noproxy => --no-proxy
6     - --noextract => --no-extract
7     - --nologin => --no-login
8   * Butchered --help output
9     - much less verbose now
10     - relocated manual page data to clive.pod
11   * Removed --manual option
12   * Obsoleted "play" and "rencode" config keys in "commands" section
13   * Added --exec option which resembles cclive's --exec command
14   * Removed --play, --noplay, --rencode and --norencode options
15   * Changed --paste short option from 'x' to 'p'
16   * Removed wmv format (breakcom)
17     - persistant HTTP/404 (not found) error
19  Developer-visible changes:
20   * Makefile: removed "man" from "all"
21   * Removed "clean" from Makefile (useless)
24 Version 2.1.5
25 (February 6, 2009)
27  User-visible changes:
28   * Fixed sevenload support
31 Version 2.1.4
32 (February 1, 2009)
34  User-visible changes:
35   * Fixed Youtube login which sometimes reported failed attempts as OK
36     - Youtube defaults web interface language based on users ip
37     - clive looks for English words in the post-login page to confirm login
38   * Tweaked --version output
40  Developer-visible changes:
41   * Removed metacafe remnants
42   * Fixed bug in time2str subroutine which caused incorrect calculations
43   * Updated INSTALL
44   * removed genman script (obsoleted by "make man")
45   * Added a rudimentary (GNU) Makefile
46   * Cleaned up translate_embed subroutine
48  Other changes:
49   * Removed the clive-announce and clive-users mailing lists
50     - New release announcements will be posted via Freshmeat alone from now on
51     - Subscribe to the project at http://freshmeat.net/projects/clive
52   * Created the clive-list@googlegroups.com mailing-list
53     - For support questions, patches and bug reports
54     - Issue tracker will remain for tracking bugs
55     - Send an email to clive-list-subscribe@googlegroups.com to subscribe
58 Version 2.1.3
59 (January 9, 2009)
61  User-visible changes:
62   * Documented missing "%t" (--filename-format) in manual page
63   * Tweaked "localfile_length == remotefile_length" message
64   * Renamed CLIVE_CONFIGDIR environment variable to CLIVE_HOME
66  Developer-visible changes:
67   * Cleaned up manual page
68   * Added LICENSE file
69   * Cleaned up FreeBSD details (INSTALL)
72 Version 2.1.2
73 (December 29, 2008)
75  User-visible changes:
76   * Removed "See --manual" from --version output
77   * Added support for evisortv
78     - http://code.google.com/p/clive/issues/detail?id=4
79   * Fixed: reused incorrectly last http error code for remaining urls in queue
80   * Fixed: progressbar reported 100% even if error had occurred (e.g. http/403)
82  Developer-visible changes:
83   * Cleaned up subroutines
86 Version 2.1.1
87 (December 19, 2008)
89  User-visible changes:
90   * Fixed "Requested range was not delivered by the server (http/33)" w/ -c
91     - this would occur with a batch of URLs while using the --continue option,
92     e.g. if the first file was continued, the following page fetches exited
93     with the above error
94   * Added --savebatch option
95   * Added --overwrite option
96   * Replaced the buggy progressbar with a "lazy man's progressbar"
97   * Fixed "print() on closed filehandle STDOUT" with --grep+delete
98   * Fixed progressbar display with --continue
100  Developer-visible changes:
101   * Updated INSTALL
102   * Started to bundle src tarball with clive.1 manual page
103   * Added genman script which wraps pod2man with common options
104   * Fixed a potential div by zero bug in calc_progress
107 Version 2.1.0
108 (December 10, 2008)
110  NOTE: Changed license GPL3 => ISC/OpenBSD.
112  User-visible changes:
113   * Added --modversion option
114   * Replaced Term::Progressbar with a built-in thermometer progressbar
115   * Removed --progress=bar:nominor support due to above changes
116   * Added liveleakcom support
117     - http://code.google.com/p/clive/issues/detail?id=3
119  Developer-visible changes:
120   * Made IO::Pager module optional
121   * Removed COPYING
122   * Cleaned up --progress option description
123   * Changed to require WWW::Curl 4.05+
124   * Removed Term::Progress module dependency
125   * Fixed a potential bug in calc_progress (improper $rate init)
126   * Updated INSTALL
127   * Made Expect module optional
130 Version 2.0.0
131 (December 2, 2008)
133  User-visible changes:
134    * Fixed gvideo/mp4 support (http/404 even if the extraction link existed)
135    * Changed "found redirect" message
136    * Changed --play, --rencode status messages to use file basename
138  Developer-visible changes:
139    * decode_utf8($page): removes extra steps, works better with HTML::TokeParser
140    * Added missing Expect module version to INSTALL
143 Version 2.0beta4
144 (November 22, 2008)
146  Notes:
147    This aims to be the last beta before the release of 2.0 in December 2008.
148    Please report any remaining bugs to the issue tracker at:
149      http://code.google.com/p/clive/issues/list
151  User-visible changes:
152    * Removed metacafe support until fixed (see known issues)
153    * Changed Youtube login to report if there were "too many login failures"
154    * Fixed Youtube login support: reported failures incorrectly as OK
155    * Added support clivepass(1) utility (http://code.google.com/p/clive-utils)
156    * Added support for metacafe and sevenload embed URL translation
158  Developer-visible changes:
159    * Added TODO file
160    * New prerequisite module: Expect
161    * Updated FreeBSD + Ubuntu details (INSTALL)
162    * Cleaned up some code
163    * Rewrote embed URL translation
165  Known issues:
166    * Metacafe support broken (http/404)
169 version 2.0beta3
170 (November 1, 2008)
172  User-visible changes:
173   * Fixed pasting from clipboard containing multiple URLs
174   * Fixed page fetch progress glitch that occured with 1+ batches
175   * Added --agent option
176   * Added --proxy option
177   * Added --savedir option
178   * Added --cclass option
179   * Added --filename-format option
180   * Added --show-format option
181   * Added --youtube-user and --youtube-pass options
182   * Added --emit-xml option
183   * Added --progress=[none|bar|dot]
184   * Replaced --noprogress with --progress=none
185   * Added avg. transfer rate notification
186   * Fixed filename printing for existing output files (e.g. output.flv.1)
187   * Added --play option
188   * Fixed metacafe support (error: failed to extract videoCDNURL)
189   * Added --rencode option
191  Developer-visible changes:
192   * Ported --emit-csv option from 1.x with minor changes
193     - Backwards compatible with 1.x
194     - Prints additional video details
195         - $length, $video_id, $time_stamp, $page_title, $cont_from, $remaining
196   * Changed to prefer 'dot' bar if the output is not a TTY
197   * Replaced progress bar with Term::ProgressBar (new module prerequisite)
198   * Cleaned up queue processing subroutine
201 Version 2.0beta2
202 (October 15, 2008)
204  User-visible changes:
205   * clive now ignores input lines that start with the '#' character
206   * Added support for CLIVE_CONFIGDIR environment variable
207   * Ported lastfm video support from 1.x
208   * --version now displays XML::Simple
209   * Changed "= Play:" to "=> Playing ..."
210   * Playing occurs now subsequently after going over the URL batch
212  Developer-visible changes:
213   * Removed a google video redirect (commented out, see code)
214   * Added the AUTHORS file
215   * XML::Simple was missing as a prerequisite in INSTALL
216   * Made minor syntactic tweaks to the source code
217   * Fixed missing --quiet check with the "=> Play" message
220 Version 2.0beta1
221 (September 23, 2008)
223 A complete overhaul and rewrite of 1.x.
225  User-visible changes:
226   * Users are expected to use the --continue/-c option to resume transfers
227   * Configuration file format (=> INI), path was changed (=> ~/.config/clive)
228   * All extractions now assume flv as the default download format
229   * Users are expected to understand when/how use the --format/-f option
230   * Reading input from multiple sources is possible (e.g. % clive -x URL URL)
231   * Added: --grep: used to grep and recall cached URL entries
232   * Added: --background and --output=logfile, --append=logfile options
233   * Many old cmdline and config options were removed due to new design
234   * Improved GoogleVideo support: handles redirects to other hosts
235   * Pager is used where needed (e.g. --show/-s)
236   * Changed default output file naming format to "%n-(%i)-[%d].%s"
237   * Removed: guba (deadweight), myvideo (borked), dmotion (bitches @ anon users)
239  Developer-visible changes:
240   * Python => Perl
241     - See the INSTALL file for prerequisites
242   * No installation: all-in-one script (excl. the 3rd party modules)
243   * Cache is now an integral part of clive, see CACHE in the manual page
244   * Embedded the --manual page (Pod)
245   * Improved Youtube login: removed is_adult HTTP get (done manually now)
246   * Grab the file suffix from the Content-Type header
247   * Improved GoogleVideo support: mp4 detection no more relies on English words
248   * Improved Metacafe support: removed unnecessary "familyfilter" HTTP get
250  Other:
251   * Project: moved
252     - 2.x+ at http://googlecode.com/p/clive/
253     - 1.x remains at http://gna.org/projects/clive
254   * Tarballs: moved
255     - 2.x+ at http://googlecode.com/p/clive/
256     - 1.x remain at http://dl.gna.org/clive
257   * Website: moved
258     - http://clive.sf.net/
259     - http://home.gna.org/clive redirects to the above
260   * SCM: SVN => Git
261     - 2.x+ at git://repo.or.cz/clive.git
262     - 1.x remains at svn://svn.gna.org/svn/clive
263   * Issue tracking: Moved
264     - 2.x+ at http://googlecode.com/p/clive/issues/
265     - 1.x bug tracker remains at http://gna.org/projects/clive
266   * Created http://googlegroups.com/group/clive-announce/
268 NOTE: See http://dl.gna.org/clive/CHANGES for 1.x.