1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327
|
v0.7.9 (2012-03-03) / Toni Gundogdu
Toni Gundogdu:
- FIX: Print only HTTP category domains with --support (#17) [8172356]
- FIX: --support: Strip lua escapes from domain patterns (#16) [b089d63]
- Update boost.m4 to the latest version [edc7b12]
0.7.8 Sat Nov 26 2011 Toni Gundogdu
Changes:
- Improvements to --exec
- Invoke --exec with "nothing todo"
- Additional specifiers %n and %t
- Allow multiple occurences
- Argument handling
0.7.7 Sun Oct 16 2011 Toni Gundogdu
Bugfixes:
- Do not create doc dir unnecessarily with "make install"
- Option -O evaluated incorrectly (#13)
Changes:
- Use QUVI_VERSION_SCRIPTS when available
- Add YouTube fmtNN ref. URL to manual
0.7.6 Mon Sep 12 2011 Toni Gundogdu
Changes:
- Add --tr (depr. --regexp, --subst)
- Add --prefer-format
- Revise manual
0.7.5.1 Thu Aug 18 2011 Toni Gundogdu
Changes:
- Lower quvi prerequisite to 0.2.16.1
0.7.5 Sat Aug 13 2011 Toni Gundogdu
Changes:
- Make --update-interval a "configurable" option
- Implement 'simple' progressbar
- Add --progressbar
Fixes:
- --update-interval (with negative) values doesn't work as intended (#11)
0.7.4.1 Thu Jun 23 2011 Toni Gundogdu
Fixes: dist
- make: rm: cannot remove `cclive': Is a directory (#9)
0.7.4 Sat Jun 18 2011 Toni Gundogdu
Changes:
- Add --no-resolve (replaces --no-shortened)
- Rewrite to use quvi "media interface"
- Add support for reading from files
- Deprecate "--format list"
- Remove --no-shortened
- Add --query-format
Changes: dist
- configure: Rename --with-man -> --with-manual
- Bump quvi prerequisite to 0.2.17
- Revert back to GNU Autotools
0.7.3.1 Tue Mar 15 2011 Toni Gundogdu
Bugfixes:
- CMake Error at src/CMakeLists.txt:43 (#7)
0.7.3 Sat Mar 12 2011 Toni Gundogdu
Changes:
- Add QUVIOPT_CATEGORY check
- Set QUVIPROTO_HTTP
- Do not build quvicpp as a static library
- Build quvicpp in the "cclive" target instead
- See also ChangeLog for 3a867d7 commit message
Bugfixes:
- Compilation with boost 1.46.0 (#6)
- Boost::Filesystem uses v3 as the new default in 1.46.0
0.7.2 Mon Feb 07 2011 Toni Gundogdu
Changes:
- Add SIGUSR1 handler
- Add progress meter
Bugfixes:
- Normal progressbar min-max rendering while resizing window
0.7.1 Fri Jan 07 2011 Toni Gundogdu
Changes:
- Lower pcre prereq. to 8.02, thanks to Alejandro Garrido Mota
- Show --background in options on platforms that support fork
- Print pid to log file with --background
- Add getpid check to CMakeLists.txt
- Add --no-shortened switch
- Make --quiet exclusive
Bugfixes:
- Wrong full path for downloaded file (#5) (d#608393)
- Number of various issues with --background log
0.7.0.1 Sat Dec 18 2010 Toni Gundogdu
Changes:
- Add --output-dir
0.7.0 rc2 Sat Dec 04 2010 Toni Gundogdu
Changes:
- Lower boost prerequisite to 1.42.0, thanks to Alejandro Garrido Mota
- Add --format [<help>|<list> <pattern>]
- gzip manual before installing it
Bugfixes:
- CMAKE_VERBOSE_MAKEFILE
- Manual install dir
0.7.0 rc1 Sat Nov 20 2010 legatvs
Changes:
- progressbar.cpp: Rewrite to_unit
0.7.0 beta4 Wed Nov 03 2010 legatvs
Changes:
- Add --regexp check
- Clean up manual page
- Improve progressbar line clearing
Version 0.7.0 beta 3
October 15, 2010
Changes:
* Print --help, --version, --license, --support to stdout
Version 0.7.0 beta 2
September 30, 2010
Changes:
* Migrated issue tracker to sf.net (read more: <http://is.gd/fnDU2>)
* Use "git describe" for version instead
* Add --max-retries, --retry-wait (#47)
* --version, print libquvi
Version 0.7.0 beta 1
September 1, 2010
Changes:
* Add prerequisite: Boost library
* Build system: GNU Autotools -> CMake
* Rewrite everything
See also:
<http://code.google.com/p/cclive/wiki/Development_0_7_0>
0.6.1
-------------
--format no longer uses hardcoded values. The accepted
values are now provided by libquvi.
0.6.0
-------------
Significant changes to the project. 0.6.0 has gone through
tedious testing but expect bugs.
* Added new dependency for libquvi (http://quvi.googlecode.com/)
- libquvi is a brand new a spinoff library
- based on cclive 0.5 host specific code
- takes care of all of the page fetching and parsing
* cclive will now prepend "error: libquvi:" if an error occurs
in the library, this means that any such bug should be reported
to the *quvi bug tracker* (see the link above)
* Added support for (cctv) multi-segment videos, see also:
http://code.google.com/p/clive/issues/detail?id=45
* Adult websites are now only supported if libquvi was built
with the support (default:no)
* CCLIVE_CURLINIT return code is now obsolete, libquvi
initializes libcurl and spews out the init error
* The code responsible for the underlaying "retry-transfer"
logic was rewritten for better readability
* Removed the libiconv dependency, libquvi takes care of
the character set conversions now
* Tests no longer run any of the old host specific checks,
the quvi package takes care of this now, other changes
to the test suite include:
* ADULT_OK environment variable is now obsolete,
this is now libquvi territory
* Renamed CCLIVE_TEST_OPTS -> CCLIVE_TEST_OPTIONS
* Tests are now perl scripts
* See INSTALL file for the list of test suite supported
environment variables
* libquvi introduces some misc. minor improvements to the
page fetching and parsing, e.g. spiegel videos now skip
the video page fetch altogether
* Spyfilms video ids were previously (0.5.9) glued together
from various video page elements, as of 0.6.0 (and libquvi)
spyfilms video ids are generated using different scheme
* This is a special case, all other supported websites
use unique ids for their videos
* Option changes
* Remove --stream option. This option was supported for historical
reasons only, until now. It has been considered deprecated since
the introduction of --stream-pass in 0.4.6.
0.5.7
-------------
Multiple regular expressions can now be supplied for --substitute.
For example:
% cclive -S "s/old/new/i s/[/:-]/_/g" URL
Note the whitespace between the regular expressions.
0.5.6
-------------
Added --substitute which mimics Perl's s/old/new/(gi) substitution.
It can be used to replace substrings in output filenames.
Example:
% cclive -S "s/old/new/i" URL
% cclive -S "s/[/:-]/_/g" URL
Changed --regexp to accept Perl-like regular expressions, e.g.
% cclive -r "/(\w+)/" URL
% cclive -r "/(\w+)/g" URL
% cclive -r "/([a-e])/gi" URL
Note that this breaks the backward compatibility.
* --regexp now expects /pattern/(gi)
* --find-all is no longer supported (use /g instead)
Added --background which is similar to what clive (2.1.x) once had.
The progress indication while in the background is very simplistic.
Note that --logfile and --logfile-interval options were also added
to support --background.
0.5.2
-------------
New youtube format: fmt34. This was previously referred to as youtube
default format which no longer appears to be the case. Note that the
fmt34 video quality and resolution may vary.
Fixes a few bugs.
Redtube support is broken.
http://code.google.com/p/cclive/issues/detail?id=5
0.5.0
-------------
The dependency of Perl and HTML::Tokenizer module have been replaced with
libiconv and PCRE for significantly lower system footprint. Perl was previously
used for parsing video titles and cleaning them up.
configure no longer supports --enable-sigwinch. The support is now compiled
into the program automatically if signal.h is found and defines SIGWINCH.
tests/ have been rewritten in C++.
Other notable changes:
Removed options:
--title
- obsoleted by --filename-format since 0.4.1
--cclass, --no-cclass
- obsoleted by --regexp and --find-all (below)
New options:
-r, --regexp
- Defines the regular expression that can be used to "filter"
video titles before they are used for filenames
-g, --find-all
- Used together with the above to repeat the matching to find
all occurences, similar to Perl's /g option
Example:
cclive -gr "(\w|\s)" URL
Comparison:
-----------
SIZE RES Notes
clive 2.2.4 ~13924k ~10388k Perl all the way
cclive 0.4.7 (w/ perl) ~8300k ~6908k Video titles enabled
cclive 0.4.7 (w/o perl) ~5940k ~3224k No video titles
cclive 0.5.0 ~5780k ~3196k Video titles enabled by default
SIZE = total size of the process (text, data, and stack)
RES = current amount of resident memory
Note : Figures are approximates. cclive was built with "-O2 -march=pentium4"
Tested: FreeBSD 7.2, numbers provided by top(1), numbers vary slightly per URL
|