Hi, The animation package 2.0-0 is on CRAN now. This version is a milestone of the animation package. It includes a new function saveHTML() which uses a much more elegant interface and is consistent in syntax with other save*() functions such as saveMovie(), saveSWF() and saveLatex(). Lots of demos have been added to demonstrate the flexibility of this package, e.g. now we can get the snapshots of rgl 3D plots and insert them into LaTeX with a single call to saveLatex(), or even into Sweave documents. There are some funny demos in this version too, e.g. demo('fireworks') to set fireworks, or demo('CLEvsLAL') which is a "replay" of an NBA game between Cavaliers and Lakers on 2009. Have fun! ? ? ? ? ? ? ? ? ?CHANGES IN animation VERSION 2.0-0 NEW FEATURES ? ?o a new demo 'Xmas2': Merry Christmas with snowflakes (see ?demo('Xmas2', 'animation'); thanks, Jing Jiao) ? ?o a new function saveHTML() to insert animations into HTML pages ?(this was designed to replace the old ani.start() and ani.stop(); ?the output is much more appealing; the JavaScript is based on the ?SciAnimator library and jQuery) ? ?o ani.options() gained a new option 'autoplay' to indicate whether ?to autoplay the animation in the HTML page created by saveHTML() ? ?o in fact ani.options() was rewritten, but this should not have ?any influence on users; the usage is the same ? ?o ani.options() gained a new option 'use.dev' to decide whether to ?use the graphics device provided in ani.options('ani.dev') when ?calling saveHTML(), saveLatex(), saveMovie() and saveSWF() ? ?o ani.options() has a couple of hidden options ('convert', ?'swftools', 'img.fmt') which can be useful too; see ?ani.options for ?details ? ?o a new function ani.pause(): it is a wrapper to ?Sys.sleep(interval) but it will not pause when called in a ?non-interactive graphics device (usually the off-screen devices); ?this is the recommended way to specify the pause in the animation ?now -- all the functions in this package have been adjusted to use ?ani.pause() ? ?o a new demo('pollen') to show the hidden 'structure' in a large ?data (requires the rgl package) ? ?o a new demo('CLEvsLAL') to `replay' the NBA game between CLE and ?LAL on 2009 Christmas (with a new dataset 'CLELAL09') ? ?o a new demo('fireworks') to set fireworks using R (thanks, ?Weicheng Zhu) ? ?o saveLatex() can work with the rgl package to produce 3D animations ?in a PDF document now; see demo('rgl_animation') ? ?o a new demo('rgl_animation') to demonstrate how to insert rgl 3D ?animations into a LaTeX document and compile to PDF ? ?o a new demo('use_Cairo') to show how to use the Cairo device in ?this package to obtain high-quality output ? ?o a new demo('Sweave_animation') to show how to insert animations ?into Sweave documents ? ?o a new demo('game_of_life') to demonstrate the (amusing) Game of ?Life (thanks, Linlin Yan) SIGNIFICANT CHANGES ? ?o the documentation of this package has been tremendously revised; ?hopefully it is more clear to read now ? ?o several arguments in saveMovie(), im.convert(), saveSWF() and ?saveLatex() were removed, because they can be specified by ?ani.options(); this can simplify the usage of these functions MINOR CHANGES ? ?o the argument 'para' in saveMovie() was removed; the argument ?'ani.first' was also removed from all the save*() functions, because ?this can be written in 'expr' and there is no need to provide an ?additional argument ? ?o the path of the output in im.convert() and gm.convert() will be ?quoted, because sometimes users might supply a path containing ?spaces (thanks, Phalkun Chheng) ? ?o the option 'filename' in ani.options() was renamed to 'htmlfile' ?so that the meaning of this option is more clear; 'footer' was ?renamed to 'verbose' too ? ?o ani.options() can accept any arguments now ? ?o im.convert() and gm.convert() will no longer stop() when the ?convert utility cannot be found; instead, they only issue warnings; ?a hidden option ani.options('convert') can be used to specify the ?location of convert.exe in ImageMagick ? ?o saveMovie(), saveHTML(), saveSWF() and saveLatex() will try to ?open the output if ani.options('autobrowse') is TRUE; and they will ?keep the current working directory untouched when evaluating 'expr' ?(i.e. ?'expr' will be evaluated under getwd()) Regards, Yihui -- Yihui Xie <xieyihui at gmail.com> Phone: 515-294-2465 Web: http://yihui.name Department of Statistics, Iowa State University 2215 Snedecor Hall, Ames, IA _______________________________________________ R-packages mailing list R-packages at r-project.org https://stat.ethz.ch/mailman/listinfo/r-packages