4 * Fix Break support (content-type changes)
6 Developer-visible changes:
7 * Code cleanup (perltidy -gnu -l=72)
14 * Keep URL queue order
15 - Remove duplicate URL checking
16 * Remove --modver, change --version output
17 * Update manual page (clive.1, clive.pod)
18 - Rewrite EXAMPLES section
19 - Cleanup other sections
20 * Config file: add support for [output]:format (--format)
21 * Port dailymotion support from cclive
23 Developer-visible changes:
25 - Replace Perl module checking with for-loops (incl. optional)
26 * Optimize script start time
27 - Replace "use $module" with "require $module" where possible
28 * Update LICENSE, configrc
30 - Add [output]:format to configrc
31 * Add tests/dmotion.url
38 * Add --output-video option
39 * Add option groups to --help output
40 * Add --stream-exec and --stream options
42 * Config file: add support for
43 - [commands]:exec (--exec)
44 - [commands]:stream (--stream-exec)
45 - See configrc for an example
46 * Fix --exec; should no longer spew out "not found" shell errors
47 * Change default filename format to "%t_%d_%i.%s"
48 * Change to use "file is already fully retrieved" error message
49 * Port resizing progressbar from cclive
51 Developer-visible changes:
52 * Add tests/lastfm.url and tests/multi.lst
53 * Remove XML::Simple dependency
55 * Implement SIGWINCH handling
56 - Resize progressbar to match terminal width
57 - Progressbar width defaults to 80 (chars)
58 - OS must support SIGWINCH
59 - Requires Term::ReadKey module
60 - clive works without the module but will ignore any SIGWINCH events
61 * Touch cclive.1, cclive.pod, INSTALL and Makefile files
65 * Buried clive-list, grew weary of fighting spam with bare fists
66 - email the author directly or use the issue tracker, thanks
73 * Renamed the following options
74 - --noproxy => --no-proxy
75 - --noextract => --no-extract
76 - --nologin => --no-login
77 * Butchered --help output
78 - much less verbose now
79 - relocated manual page data to clive.pod
80 * Removed --manual option
81 * Obsoleted "play" and "rencode" config keys in "commands" section
82 * Added --exec option which resembles cclive's --exec command
83 * Removed --play, --noplay, --rencode and --norencode options
85 * Changed --paste short option from '-x' to '-p'
86 * Removed wmv format (breakcom)
87 - persistant HTTP/404 (not found) error
89 Developer-visible changes:
91 - additional INSTALL variables
93 - can be used to disable module checks
94 - removed "man" from "all"
95 - removed "clean" (useless)
101 User-visible changes:
102 * Fixed sevenload support
108 User-visible changes:
109 * Fixed Youtube login which sometimes reported failed attempts as OK
110 - Youtube defaults web interface language based on users ip
111 - clive looks for English words in the post-login page to confirm login
112 * Tweaked --version output
114 Developer-visible changes:
115 * Removed metacafe remnants
116 * Fixed bug in time2str subroutine which caused incorrect calculations
118 * removed genman script (obsoleted by "make man")
119 * Added a rudimentary (GNU) Makefile
120 * Cleaned up translate_embed subroutine
123 * Removed the clive-announce and clive-users mailing lists
124 - New release announcements will be posted via Freshmeat alone from now on
125 - Subscribe to the project at http://freshmeat.net/projects/clive
126 * Created the clive-list@googlegroups.com mailing-list
127 - For support questions, patches and bug reports
128 - Issue tracker will remain for tracking bugs
129 - Send an email to clive-list-subscribe@googlegroups.com to subscribe
135 User-visible changes:
136 * Documented missing "%t" (--filename-format) in manual page
137 * Tweaked "localfile_length == remotefile_length" message
138 * Renamed CLIVE_CONFIGDIR environment variable to CLIVE_HOME
140 Developer-visible changes:
141 * Cleaned up manual page
143 * Cleaned up FreeBSD details (INSTALL)
149 User-visible changes:
150 * Removed "See --manual" from --version output
151 * Added support for evisortv
152 - http://code.google.com/p/clive/issues/detail?id=4
153 * Fixed: reused incorrectly last http error code for remaining urls in queue
154 * Fixed: progressbar reported 100% even if error had occurred (e.g. http/403)
156 Developer-visible changes:
157 * Cleaned up subroutines
163 User-visible changes:
164 * Fixed "Requested range was not delivered by the server (http/33)" w/ -c
165 - this would occur with a batch of URLs while using the --continue option,
166 e.g. if the first file was continued, the following page fetches exited
168 * Added --savebatch option
169 * Added --overwrite option
170 * Replaced the buggy progressbar with a "lazy man's progressbar"
171 * Fixed "print() on closed filehandle STDOUT" with --grep+delete
172 * Fixed progressbar display with --continue
174 Developer-visible changes:
176 * Started to bundle src tarball with clive.1 manual page
177 * Added genman script which wraps pod2man with common options
178 * Fixed a potential div by zero bug in calc_progress
184 NOTE: Changed license GPL3 => ISC/OpenBSD.
186 User-visible changes:
187 * Added --modversion option
188 * Replaced Term::Progressbar with a built-in thermometer progressbar
189 * Removed --progress=bar:nominor support due to above changes
190 * Added liveleakcom support
191 - http://code.google.com/p/clive/issues/detail?id=3
193 Developer-visible changes:
194 * Made IO::Pager module optional
196 * Cleaned up --progress option description
197 * Changed to require WWW::Curl 4.05+
198 * Removed Term::Progress module dependency
199 * Fixed a potential bug in calc_progress (improper $rate init)
201 * Made Expect module optional
207 User-visible changes:
208 * Fixed gvideo/mp4 support (http/404 even if the extraction link existed)
209 * Changed "found redirect" message
210 * Changed --play, --rencode status messages to use file basename
212 Developer-visible changes:
213 * decode_utf8($page): removes extra steps, works better with HTML::TokeParser
214 * Added missing Expect module version to INSTALL
221 This aims to be the last beta before the release of 2.0 in December 2008.
222 Please report any remaining bugs to the issue tracker at:
223 http://code.google.com/p/clive/issues/list
225 User-visible changes:
226 * Removed metacafe support until fixed (see known issues)
227 * Changed Youtube login to report if there were "too many login failures"
228 * Fixed Youtube login support: reported failures incorrectly as OK
229 * Added support clivepass(1) utility (http://code.google.com/p/clive-utils)
230 * Added support for metacafe and sevenload embed URL translation
232 Developer-visible changes:
234 * New prerequisite module: Expect
235 * Updated FreeBSD + Ubuntu details (INSTALL)
236 * Cleaned up some code
237 * Rewrote embed URL translation
240 * Metacafe support broken (http/404)
246 User-visible changes:
247 * Fixed pasting from clipboard containing multiple URLs
248 * Fixed page fetch progress glitch that occured with 1+ batches
249 * Added --agent option
250 * Added --proxy option
251 * Added --savedir option
252 * Added --cclass option
253 * Added --filename-format option
254 * Added --show-format option
255 * Added --youtube-user and --youtube-pass options
256 * Added --emit-xml option
257 * Added --progress=[none|bar|dot]
258 * Replaced --noprogress with --progress=none
259 * Added avg. transfer rate notification
260 * Fixed filename printing for existing output files (e.g. output.flv.1)
261 * Added --play option
262 * Fixed metacafe support (error: failed to extract videoCDNURL)
263 * Added --rencode option
265 Developer-visible changes:
266 * Ported --emit-csv option from 1.x with minor changes
267 - Backwards compatible with 1.x
268 - Prints additional video details
269 - $length, $video_id, $time_stamp, $page_title, $cont_from, $remaining
270 * Changed to prefer 'dot' bar if the output is not a TTY
271 * Replaced progress bar with Term::ProgressBar (new module prerequisite)
272 * Cleaned up queue processing subroutine
278 User-visible changes:
279 * clive now ignores input lines that start with the '#' character
280 * Added support for CLIVE_CONFIGDIR environment variable
281 * Ported lastfm video support from 1.x
282 * --version now displays XML::Simple
283 * Changed "= Play:" to "=> Playing ..."
284 * Playing occurs now subsequently after going over the URL batch
286 Developer-visible changes:
287 * Removed a google video redirect (commented out, see code)
288 * Added the AUTHORS file
289 * XML::Simple was missing as a prerequisite in INSTALL
290 * Made minor syntactic tweaks to the source code
291 * Fixed missing --quiet check with the "=> Play" message
297 A complete overhaul and rewrite of 1.x.
299 User-visible changes:
300 * Users are expected to use the --continue/-c option to resume transfers
301 * Configuration file format (=> INI), path was changed (=> ~/.config/clive)
302 * All extractions now assume flv as the default download format
303 * Users are expected to understand when/how use the --format/-f option
304 * Reading input from multiple sources is possible (e.g. % clive -x URL URL)
305 * Added: --grep: used to grep and recall cached URL entries
306 * Added: --background and --output=logfile, --append=logfile options
307 * Many old cmdline and config options were removed due to new design
308 * Improved GoogleVideo support: handles redirects to other hosts
309 * Pager is used where needed (e.g. --show/-s)
310 * Changed default output file naming format to "%n-(%i)-[%d].%s"
311 * Removed: guba (deadweight), myvideo (borked), dmotion (bitches @ anon users)
313 Developer-visible changes:
315 - See the INSTALL file for prerequisites
316 * No installation: all-in-one script (excl. the 3rd party modules)
317 * Cache is now an integral part of clive, see CACHE in the manual page
318 * Embedded the --manual page (Pod)
319 * Improved Youtube login: removed is_adult HTTP get (done manually now)
320 * Grab the file suffix from the Content-Type header
321 * Improved GoogleVideo support: mp4 detection no more relies on English words
322 * Improved Metacafe support: removed unnecessary "familyfilter" HTTP get
326 - 2.x+ at http://googlecode.com/p/clive/
327 - 1.x remains at http://gna.org/projects/clive
329 - 2.x+ at http://googlecode.com/p/clive/
330 - 1.x remain at http://dl.gna.org/clive
332 - http://clive.sf.net/
333 - http://home.gna.org/clive redirects to the above
335 - 2.x+ at git://repo.or.cz/clive.git
336 - 1.x remains at svn://svn.gna.org/svn/clive
337 * Issue tracking: Moved
338 - 2.x+ at http://googlecode.com/p/clive/issues/
339 - 1.x bug tracker remains at http://gna.org/projects/clive
340 * Created http://googlegroups.com/group/clive-announce/
342 NOTE: See http://dl.gna.org/clive/CHANGES for 1.x.