5 * Remove --modver, change --version output
6 * Update manual page (clive.1, clive.pod)
7 - Rewrite EXAMPLES section
8 - Cleanup other sections
9 * Config file: add support for [output]:format (--format)
10 * Port dailymotion support from cclive
12 Developer-visible changes:
13 * Optimize script start
14 - Replace "use $module" with "require $module" where possible
15 - Should improve script start time
16 * Update LICENSE, configrc
18 - Add [output]:format to configrc
19 * Add tests/dmotion.url
26 * Add --output-video option
27 * Add option groups to --help output
28 * Add --stream-exec and --stream options
30 * Config file: add support for
31 - [commands]:exec (--exec)
32 - [commands]:stream (--stream-exec)
33 - See configrc for an example
34 * Fix --exec; should no longer spew out "not found" shell errors
35 * Change default filename format to "%t_%d_%i.%s"
36 * Change to use "file is already fully retrieved" error message
37 * Port resizing progressbar from cclive
39 Developer-visible changes:
40 * Add tests/lastfm.url and tests/multi.lst
41 * Remove XML::Simple dependency
43 * Implement SIGWINCH handling
44 - Resize progressbar to match terminal width
45 - Progressbar width defaults to 80 (chars)
46 - OS must support SIGWINCH
47 - Requires Term::ReadKey module
48 - clive works without the module but will ignore any SIGWINCH events
49 * Touch cclive.1, cclive.pod, INSTALL and Makefile files
53 * Buried clive-list, grew weary of fighting spam with bare fists
54 - email the author directly or use the issue tracker, thanks
61 * Renamed the following options
62 - --noproxy => --no-proxy
63 - --noextract => --no-extract
64 - --nologin => --no-login
65 * Butchered --help output
66 - much less verbose now
67 - relocated manual page data to clive.pod
68 * Removed --manual option
69 * Obsoleted "play" and "rencode" config keys in "commands" section
70 * Added --exec option which resembles cclive's --exec command
71 * Removed --play, --noplay, --rencode and --norencode options
73 * Changed --paste short option from '-x' to '-p'
74 * Removed wmv format (breakcom)
75 - persistant HTTP/404 (not found) error
77 Developer-visible changes:
79 - additional INSTALL variables
81 - can be used to disable module checks
82 - removed "man" from "all"
83 - removed "clean" (useless)
90 * Fixed sevenload support
97 * Fixed Youtube login which sometimes reported failed attempts as OK
98 - Youtube defaults web interface language based on users ip
99 - clive looks for English words in the post-login page to confirm login
100 * Tweaked --version output
102 Developer-visible changes:
103 * Removed metacafe remnants
104 * Fixed bug in time2str subroutine which caused incorrect calculations
106 * removed genman script (obsoleted by "make man")
107 * Added a rudimentary (GNU) Makefile
108 * Cleaned up translate_embed subroutine
111 * Removed the clive-announce and clive-users mailing lists
112 - New release announcements will be posted via Freshmeat alone from now on
113 - Subscribe to the project at http://freshmeat.net/projects/clive
114 * Created the clive-list@googlegroups.com mailing-list
115 - For support questions, patches and bug reports
116 - Issue tracker will remain for tracking bugs
117 - Send an email to clive-list-subscribe@googlegroups.com to subscribe
123 User-visible changes:
124 * Documented missing "%t" (--filename-format) in manual page
125 * Tweaked "localfile_length == remotefile_length" message
126 * Renamed CLIVE_CONFIGDIR environment variable to CLIVE_HOME
128 Developer-visible changes:
129 * Cleaned up manual page
131 * Cleaned up FreeBSD details (INSTALL)
137 User-visible changes:
138 * Removed "See --manual" from --version output
139 * Added support for evisortv
140 - http://code.google.com/p/clive/issues/detail?id=4
141 * Fixed: reused incorrectly last http error code for remaining urls in queue
142 * Fixed: progressbar reported 100% even if error had occurred (e.g. http/403)
144 Developer-visible changes:
145 * Cleaned up subroutines
151 User-visible changes:
152 * Fixed "Requested range was not delivered by the server (http/33)" w/ -c
153 - this would occur with a batch of URLs while using the --continue option,
154 e.g. if the first file was continued, the following page fetches exited
156 * Added --savebatch option
157 * Added --overwrite option
158 * Replaced the buggy progressbar with a "lazy man's progressbar"
159 * Fixed "print() on closed filehandle STDOUT" with --grep+delete
160 * Fixed progressbar display with --continue
162 Developer-visible changes:
164 * Started to bundle src tarball with clive.1 manual page
165 * Added genman script which wraps pod2man with common options
166 * Fixed a potential div by zero bug in calc_progress
172 NOTE: Changed license GPL3 => ISC/OpenBSD.
174 User-visible changes:
175 * Added --modversion option
176 * Replaced Term::Progressbar with a built-in thermometer progressbar
177 * Removed --progress=bar:nominor support due to above changes
178 * Added liveleakcom support
179 - http://code.google.com/p/clive/issues/detail?id=3
181 Developer-visible changes:
182 * Made IO::Pager module optional
184 * Cleaned up --progress option description
185 * Changed to require WWW::Curl 4.05+
186 * Removed Term::Progress module dependency
187 * Fixed a potential bug in calc_progress (improper $rate init)
189 * Made Expect module optional
195 User-visible changes:
196 * Fixed gvideo/mp4 support (http/404 even if the extraction link existed)
197 * Changed "found redirect" message
198 * Changed --play, --rencode status messages to use file basename
200 Developer-visible changes:
201 * decode_utf8($page): removes extra steps, works better with HTML::TokeParser
202 * Added missing Expect module version to INSTALL
209 This aims to be the last beta before the release of 2.0 in December 2008.
210 Please report any remaining bugs to the issue tracker at:
211 http://code.google.com/p/clive/issues/list
213 User-visible changes:
214 * Removed metacafe support until fixed (see known issues)
215 * Changed Youtube login to report if there were "too many login failures"
216 * Fixed Youtube login support: reported failures incorrectly as OK
217 * Added support clivepass(1) utility (http://code.google.com/p/clive-utils)
218 * Added support for metacafe and sevenload embed URL translation
220 Developer-visible changes:
222 * New prerequisite module: Expect
223 * Updated FreeBSD + Ubuntu details (INSTALL)
224 * Cleaned up some code
225 * Rewrote embed URL translation
228 * Metacafe support broken (http/404)
234 User-visible changes:
235 * Fixed pasting from clipboard containing multiple URLs
236 * Fixed page fetch progress glitch that occured with 1+ batches
237 * Added --agent option
238 * Added --proxy option
239 * Added --savedir option
240 * Added --cclass option
241 * Added --filename-format option
242 * Added --show-format option
243 * Added --youtube-user and --youtube-pass options
244 * Added --emit-xml option
245 * Added --progress=[none|bar|dot]
246 * Replaced --noprogress with --progress=none
247 * Added avg. transfer rate notification
248 * Fixed filename printing for existing output files (e.g. output.flv.1)
249 * Added --play option
250 * Fixed metacafe support (error: failed to extract videoCDNURL)
251 * Added --rencode option
253 Developer-visible changes:
254 * Ported --emit-csv option from 1.x with minor changes
255 - Backwards compatible with 1.x
256 - Prints additional video details
257 - $length, $video_id, $time_stamp, $page_title, $cont_from, $remaining
258 * Changed to prefer 'dot' bar if the output is not a TTY
259 * Replaced progress bar with Term::ProgressBar (new module prerequisite)
260 * Cleaned up queue processing subroutine
266 User-visible changes:
267 * clive now ignores input lines that start with the '#' character
268 * Added support for CLIVE_CONFIGDIR environment variable
269 * Ported lastfm video support from 1.x
270 * --version now displays XML::Simple
271 * Changed "= Play:" to "=> Playing ..."
272 * Playing occurs now subsequently after going over the URL batch
274 Developer-visible changes:
275 * Removed a google video redirect (commented out, see code)
276 * Added the AUTHORS file
277 * XML::Simple was missing as a prerequisite in INSTALL
278 * Made minor syntactic tweaks to the source code
279 * Fixed missing --quiet check with the "=> Play" message
285 A complete overhaul and rewrite of 1.x.
287 User-visible changes:
288 * Users are expected to use the --continue/-c option to resume transfers
289 * Configuration file format (=> INI), path was changed (=> ~/.config/clive)
290 * All extractions now assume flv as the default download format
291 * Users are expected to understand when/how use the --format/-f option
292 * Reading input from multiple sources is possible (e.g. % clive -x URL URL)
293 * Added: --grep: used to grep and recall cached URL entries
294 * Added: --background and --output=logfile, --append=logfile options
295 * Many old cmdline and config options were removed due to new design
296 * Improved GoogleVideo support: handles redirects to other hosts
297 * Pager is used where needed (e.g. --show/-s)
298 * Changed default output file naming format to "%n-(%i)-[%d].%s"
299 * Removed: guba (deadweight), myvideo (borked), dmotion (bitches @ anon users)
301 Developer-visible changes:
303 - See the INSTALL file for prerequisites
304 * No installation: all-in-one script (excl. the 3rd party modules)
305 * Cache is now an integral part of clive, see CACHE in the manual page
306 * Embedded the --manual page (Pod)
307 * Improved Youtube login: removed is_adult HTTP get (done manually now)
308 * Grab the file suffix from the Content-Type header
309 * Improved GoogleVideo support: mp4 detection no more relies on English words
310 * Improved Metacafe support: removed unnecessary "familyfilter" HTTP get
314 - 2.x+ at http://googlecode.com/p/clive/
315 - 1.x remains at http://gna.org/projects/clive
317 - 2.x+ at http://googlecode.com/p/clive/
318 - 1.x remain at http://dl.gna.org/clive
320 - http://clive.sf.net/
321 - http://home.gna.org/clive redirects to the above
323 - 2.x+ at git://repo.or.cz/clive.git
324 - 1.x remains at svn://svn.gna.org/svn/clive
325 * Issue tracking: Moved
326 - 2.x+ at http://googlecode.com/p/clive/issues/
327 - 1.x bug tracker remains at http://gna.org/projects/clive
328 * Created http://googlegroups.com/group/clive-announce/
330 NOTE: See http://dl.gna.org/clive/CHANGES for 1.x.