home *** CD-ROM | disk | FTP | other *** search
/ X-Ray / X-Ray.iso / gfx-soft / xanim / xanim.revhist < prev    next >
Text File  |  1996-09-20  |  13KB  |  332 lines

  1.  
  2. XAnim List of Changes between Revisions. Not all revisions have been
  3. let loose.
  4.  
  5. Rev 2.27
  6.     + Initial beta test release.
  7.  
  8. Rev 2.28/227a    
  9.     + Fixed core dumps on Sun's and cmap screw up on Sun3's.
  10.  
  11. Rev 2.29
  12.     + removed big endian dependencies in code.
  13.     + added support for IFF type l (small L not 1) anims.
  14.     + redid options to make them more flexible.
  15.     + GIF and TXT anims use all cmaps found. If a cmap is
  16.       the same as the current cmap, it isn't changed.
  17.     + Support for PseudoColor displays with less than 256 cmap
  18.       entries put in but not tested.
  19.     + Groundwork for TrueColor support put in, but not fully there yet.
  20.       (finally got a TrueColor in my office, so that will help.)
  21.     + added option to prevent window resizing.
  22.     + added start,stop and single step keys while anim is running.
  23.     + added reverse direction key. Most anims are meant to be played
  24.       backwards do to compression schemes. But if anim if buffered
  25.       1st with optimizations off, then it should work okay. Currently,
  26.       only goes backwards with in an anim file.
  27.     + added update option that only affects single stepping.
  28.       Basically with this option on and single stepping, xanim will
  29.       move forward until the image gets changed on the screen. Useful 
  30.       if you don't want to treat a cmap change as a step.
  31.     + removed Xt calls from signal handler routine.
  32.     + codes getting cleaner and more commented but still a ways to go.
  33.  
  34. Rev 2.29.1 (enough features added to prove useful but still a ways to go.)
  35.     + some support for GIF89 anim extension blocks(not robust yet)
  36.     + support for new FLI chunk types 4 and 7. (FLC ?)
  37.     + improved single step code so that anim stops with key press
  38.       instead of showing one more frame 1st.
  39.     + xanim will try to remap each gif file into previous colormaps 
  40.       in an attempt to minimize color flashing.(Need to add luma 
  41.       sorting when new colormap is needed).
  42.     + fixed bug in FLI color chunk code that effected color chunks
  43.       of more than one packet.
  44.     + fixed FLI COPY chunk bug.
  45.     + internal structure is still changing rapidly.
  46.  
  47. Rev 2.29.2
  48.     + added luminance sorting for GIFs colormaps to minimize cmap
  49.       flickering.
  50.     + added pixmap options to speed up X11 performance.
  51.     + fixed bug in size optimizations in FLI type 7 chunks.
  52.     + fixed bug that effected Amiga anims with nonstandard sized 
  53.       ANHD chunks.
  54.     + redid cmap handling of IFF cmaps that cleared up some
  55.       inconsistencies.
  56.     + fixed bug in +i option with gifs or buffered anim chunks.
  57.  
  58. Rev 2.29.3
  59.     + experimented with cmaps. aborted.
  60.  
  61. Rev 2.29.4
  62.     + officially support True Color for GIF87s,FLIs,IFFs.
  63.  
  64. Rev 2.29.5
  65.     + added 1 bit Monochrome support for GIF87s,GIF89s,FLIs,IFFs.
  66.     + added True Color support for GIF89s and HAM IFFs.
  67.     + fixed GIF unlacing bug.
  68.     + consolidated a lot of routines and redid internal structure
  69.       to better handle different display types.
  70.     + allow default condition of flags to be specified at compile time.
  71.       see xanim_config.h
  72.     + fixed bug in command line parser. Affected d,f,j,l flags that
  73.       weren't immediately after a + or -.
  74.     + fixed bug in luma sorting that caused incorrect colors to be 
  75.       displayed.
  76.     + Added options to turn luma sorting on or off.
  77.     + Added cmap_try_to_1st options. This tries fitting each new cmap
  78.       into the previous one. (see xanim.readme for more info).
  79.     + Added cmap_map_to_1st options. This forcibly maps each new cmap
  80.       into the 1st one. (see xanim.readme for more info).
  81.     + fixed up interlace mode.
  82.  
  83. Rev 2.29.6
  84.     + fixed artificial limitation on number of files(was 50).
  85.       this was an oversight. It's now dynamic.
  86.     + changed  autoincrements on casts(ex:  *( (ULONG *)(ptr)) )++  )
  87.       because it's not supported(or legal) on some compilers.
  88.  
  89. Rev 2.29.7
  90.     + More robust support for .FLC files.
  91.     + Added support for .DL files.
  92.  
  93. Rev 2.29.7d
  94.         + Makefile and includes changes help systems that don't put
  95.           the X11 includes into /usr/include/X11.
  96.         + Imakefile courtesy of Rich Thomson.
  97.         + XtOpenDisplay now gets argc and argv.
  98.         + colormap install problem.
  99.         + fixed problem with .DL version 2 large formats(wouldn't recognize)
  100.         + fixed cmap with multiple dl's. (it always used 1st cmap).
  101.  
  102. Rev 2.29.8
  103.     + added -display option.
  104.     + Added Amiga PFX file support.
  105.     + Added Amiga MovieSetter file support.
  106.     + Added Amiga MovieSetter support of non-concatenated animatons.
  107.       (ie. all the pieces are in separate directories - Moviebacks,
  108.        Moviesets and Moviesounds).
  109.  
  110. Rev 2.29.9
  111.     + made actions dynamic.
  112.     + frame list now contains timing info for more flexibility.
  113.  
  114. On the Way to 3.00
  115.  
  116. Rev 2.30
  117.         + redid internal image handling.
  118.         + with pixmap option, display Images as converting to pixmaps.
  119.       1st time through might be slower than subsequent times, but
  120.       there is less of a pause on start up.
  121.     + added +Cn (nice cmap flag). Allocates colors from existing cmap.
  122.     + added support for StaticColor,GrayScale and StaticGray Visuals.
  123.     + added color quantizing, remapping and a little dithering.
  124. Rev 2.31
  125.         + some optimization on IFF delta decoding routines.
  126.     + some optimization on HAM decoding routines.
  127.     + XInstallColormap now an option.
  128.     + X11 Visual selection now possible.
  129.     + X11 Verbose command line selectable.
  130. Rev 2.50
  131.     + Added nested loop support of DL files.
  132.     + Added HAM8 support and IFF 256 color images.
  133.     + certain Weather GIFs had extra bytes encoded. check for this.
  134.     + Added Sizing and On the Fly rescaling features.
  135.     + redid color cycling and added support for cycling during
  136.       animations.
  137. Rev 2.50.1
  138.     + on 8 bit display that support TrueColors with 256 cmap entries
  139.       instead of 8, xanim was incorrectly choosing this as a default
  140.       visual. Should be fixed now.
  141.     + added an option +Cc to forcibly install the cmap before each
  142.       image. (NOTE: this only will happen when a cmap can be installed).
  143.       Has no effect  with +Cn or on static displays etc.
  144. Rev 2.50.2
  145.     + Hugh D.R. Evans added MAKE.COM, XANIM.OPT and VAXTIME.h to allow
  146.       xanim to be compiled under VMS.
  147. Rev 2.50.3
  148.     + installing wrong cmap with +Ca/+Cf options for unbuffered FLIs or
  149.       IFF anims.
  150. Rev 2.54.0
  151.     + fixed bug in FLC code on visuals of depth > 8.
  152.     + fixed bug in HAM6/HAM8 code.
  153.     + Added pre-buffer scaling to conserve memory usage.
  154. Rev 2.55.0
  155.     + Added Amiga IFF anim 7 support
  156.     + Fixed colormap generation of DirectColor visuals on 8 bit machines.
  157. Rev 2.55.1
  158.     + Was closing display before freeing an image. Possibly causing
  159.       irregular behavior when exiting.
  160.     + Bonehead mistake on XCreateImage. Was passing bytes per pixel
  161.       instead of bitmap_pad. 
  162.     + Fixed typo in Imakfile and added -fno-builtin when using gcc
  163. Rev 2.55.2
  164.     + typo in 2.55.1 release on Monochrome systems causing early 
  165.       exit for no reason. fixed.
  166. Rev 2.55.3
  167.     + fixed up Imakefile.
  168.     + started man page.
  169.     + broke ANIM-J XOR deltas on IFF anims trying to optimize in 2.50.
  170.       Now fixed.
  171.  
  172. Rev 2.56
  173.     + added color_quantization/dither options for buffered HAM images
  174.     + added Utah Raster Toolkit RLE file support(with multiple images)
  175.     + added gamma options.
  176.     + added command line and window key input to scale animation speed.
  177.     + modified window commands to have single stepping within and across
  178.       animations.
  179.     + added mouse button events to run, stop and single step animation.
  180.     + added limited support for IFF FACE files.
  181.     + Full buffering support of ANIM-J Movies.
  182.     + MovieSetters are now no longer automatically pixmapped.
  183.  
  184. Rev 2.60
  185.     + Added AVI support (CRAM 8 bit only).
  186.     + Redid Delta handling to simplify Code and ease new codecs additions.
  187.     + Fixed bug that caused core dumps on 2 byte visuals.
  188.     + Fixed single-step bug on IFFs introduced in 2.56.
  189.     + removed +Ct option(try to fit) not deemed useful.
  190.     + allow user to select Visual Class using +V option.
  191.     + Fixed cases where anims had more colors than X11 display
  192.       and weren't remapped for other reasons.
  193.     + XAnim checks for a 2nd directory for unpacked MovieSetters. The
  194.       2nd directory is same as 1st except case of 1st letter switched.
  195.     + thanks Rick Dyson for providing descript.mms and VMS suggestions.
  196.  
  197. Rev 2.61 (not released)
  198.     + Added CRAM(Microsoft Video 1) 16 bit support.
  199.     + Added AVI RAW support(thanks Julian Bradfield)
  200.     + Added Quicktime Support for RPZA codecs 
  201.       (thanks to Frank Roussel for testing out quicktime code and
  202.        making sure the colors were correct).
  203.     + Added Quicktime Support for RLE8, RLE16, RLE31 and RAW codecs
  204.  
  205. Rev 2.62 (not released)
  206.     + Added Quicktime Support for SMC codecs
  207.     + Fixed bug on SGI TrueColor and Sun Rasterflex. Needed to
  208.       create new GC when selected visual depth wasn't the
  209.           default.  (thanx Terje Lein-Mathisen for testing out my
  210.       test code)
  211.     + Added +f option to play animations from disk for
  212.       avi,fli and qt anims.
  213.     + Added Quicktime Support for RLE24 codecs.
  214.     + Added +f option of IFF anims(except BODY).
  215.     + Added support for quicktime anims with own colormap.
  216.     + Added RLE depth=1 support for quicktime anims.
  217.  
  218. Rev 2.63.0 (not released)
  219.     + fixed Amiga IFF Type J bug for anims of odd depth.
  220.     + Thanks to John Kneitz for some VMS fixes and suggestions.
  221.  
  222. Rev 2.64.0 (Released 14 Feb 1994)
  223.  
  224. Rev 2.64.1
  225.     + Potential core dump when exiting from unkown animation types.
  226.       Was re-Destroying and already Destroyed Image.
  227.         thanks to trs@csc.liv.ac.uk
  228.     + Finally added MSDOS DESQview/X options
  229.         thanks to Steve G.(goodrich@qdeck.com)
  230.  
  231. Rev 2.64.2
  232.     + Realized I totally broke fli code on some little endian machines.
  233.  
  234. Rev 2.64.3 (not released yet)
  235.     + Finished making fli code more robust to handle fli's whose chunk
  236.       sizes don't add up to the frame size.
  237.     + Added +k1 (k for kludge) for flis that don't include pad bytes
  238.       on odd byte length chunks(no way that I know of to detect
  239.       this automatically - there's no magic in the chunks like there
  240.       is in the frame hdrs).
  241.     + Attempting to make XAnim more resilient to errors, etc.
  242.     + If you use AUFS from the Columbia Appletalk Package, then
  243.       Quicktime Animations have the resource forks stored in
  244.       a directory called .resource. Scott Davis has provided
  245.       code to support this.
  246. Rev 2.67.0 
  247.     + +Cn option now the default.
  248.     + Fixed bug that caused problems on machines whose Address
  249.       bus is larger than 32 bits(Alpha's).
  250.     + Fixed bug with visual selection on machines with more than
  251.       one screen.
  252.     + Fixed bug with odd width FLC anims.
  253.     + Cleaned up AVI RGB codec.
  254.     + Added AVI RLE8 codec.
  255.     + Added Cinepak codec to AVI and Quicktime and optimized.
  256.     + Added SMC code 0x50(also clarified code 0x40).
  257.     + Fixed bug in Mono and Color dither routines.
  258.     + Added +Z option to cause xanim to exit after playing command
  259.       line instead of looping forever.
  260.     + Added +B option to used X11 shared memory extension. Only
  261.       used for tempory image bufs on non-buffered anims(i.e. no
  262.       affect when +b option is used or animation always buffered).
  263.     + Added +CF4 option for anims whose color depth is > than 8
  264.       AND who has a "colorful" 1st frame. Beats the default
  265.       truncation of RGB color info to 3-3-2 on 256 color displays.
  266.     + Optimized CRAM8 and CRAM16 codecs.
  267.     + Allow Gamma changes on all AVI and Quicktime codecs.
  268. Rev 2.67.1 
  269.     + Fixed CVID color generation.
  270.     + Fixed bug in AVI RGB code for odd width anims.
  271. Rev 2.67.2 
  272.     + Thanks to John Kneitz and Martin Zinser for all the help
  273.       with the VMS/AXP testing and makefiles.
  274.     + minor niceties added.
  275.     + RPZA optimization.
  276.  
  277. Rev 2.68.0  (release) 
  278.  
  279. Rev 2.68.1
  280.     + I messed up the make.com right before release. what was I thinking?
  281.     + Also when I changed the +f option from fread to read, I didn't
  282.       realize VMS didn't have unistd.h(it used unixio.h instead).
  283. Rev 2.68.2
  284.     + more fixes to VMS make files.
  285.     + fixed bug/typo with +CF4 option and Cinepak codec.
  286. Rev 2.68.3  30Jun94
  287.     + For VMS, a new make.com file that creates the correct
  288.       xanim.opt file.
  289.     + +Z changed to +Ze and +Zp# option added.
  290.     + Quicktime SMC(Apple Anim) codec optimized for speed.
  291. Rev 2.68.4  04Aug94
  292.     + Added +Cs# option that greatly improves +CF4's usefullness when
  293.       running 16 and 24 bit animations on 8 bit display. It's also
  294.       on by default now. (+CF0 to turn off).
  295.     + QT filename parse potential cores when called from Mosaic
  296.     + bug when freeing shared memory caused potential cores.
  297.  
  298. *********BEGINNING OF AUDIO SUPPORT*****************************************
  299.  
  300. Rev 2.69.0
  301.     + Added Buttons(thanks to George Ferguson for the code)
  302.     + Added IBM Ultimotion to AVI.
  303.     + Added Sparc Audio to AVI and Quicktime.
  304. Rev 2.69.1
  305.     + Added Linux and SGI coded. They compile but may not work.
  306.     + Added DL Format 3 support.
  307.     + Added +Cs# option that greatly improves +CF4's usefullness.
  308.     + Added Quicktime YUV2 codec.
  309. Rev 2.69.2-3
  310.     + unsuccessful attempt to find a generic fix for Alarm Clock
  311.       and other errors.
  312. Rev 2.69.4
  313.     + Use XtAppAddTimeOut instead of signals and interval timer.
  314.       Fixes: Alarm Clock.
  315.  
  316. Suspended temporarily
  317.  
  318. Known BUGS/Features
  319.     + XAnim compiled on machine without XtNVisual(usually older
  320.       revs of X11 or machines with only 1 visual) cannot be
  321.       run on displays that have multiple visuals. X11 Feature.
  322.     + background colorcycling not supported in MovieSetters.
  323.     + Visuals of depth 4 or depth 2 that put more than one pixel
  324.       in a byte aren't fully supported yet.
  325.  
  326. Any additional bugs, suggestions or comments email to:
  327.  
  328. Mark Podlipec - podlipec@wellfleet.com or podlipec@shell.portal.com
  329. http://www.portal.com/~podlipec/home.html  "The XAnim Home Page"
  330.  
  331.  
  332.