diskMAGazine (Apr 1991) : TIV / New.doc

                              TIV 1.5l

                       New Features/Bug Fixes


New To 1.5l (10-Mar-91) [Public]:

- Pointer now DEFINITELY remains OFF under any circumstance.

- Allowed "escaping" filenames so you can show files with the
  same name as options.  Eg. "TIV nohalfbrite 'hal'".


New To 1.5k (5-Mar-91) [Private]:

- Added [NO]LMB option to let left mouse button skip pictures.

- HAM-E super bitmaps finally work as they should.


New To 1.5j (1-Mar-91) [Private]:

- No longer crashes on 0 bitplane ILBMs (ie. Dpaint stencils).

- Added hook for calling external program for displaying GIF's,
  even though I haven't written the external program that it
  would call yet.

- Shift + Arrows will scroll faster in a super bitmap picture.

- If a file `TIV.Defaults' is found in an ALL directory, it is
  now parsed for options.  Lets you have options specific to
  a certain directory.

- Negative numbers in Defaults Files now parsed correctly.

- Abbreviations should work properly now.


New To 1.5i (27-Feb-91) [Private]

- I believe I've fixed the problem of ANIM brushes crashing under
  Workbench 2.0.  Not entirely sure why what I did fixed it, tho...

- I also think I've fixed the occasional sprite "stripe" when
  turning off sprite DMA.

- Fixed file requester problem of not finding file in current dir.

- Fixed bug that caused crash and memory loss when aborting a
  DELAY timeout prematurely.

- TREMENDOUSLY improved Super bitmap scrolling.  Should also
  handle HAM-E super bitmaps "correctly".

- Pointer should not appear anymore on Screens.


New To 1.5h (24-Feb-91) [Private]

- Now contains a kludge to show Opcode J movies using the external
  program `Movie', which should be in your command path.

- Ugh, fixed it to handle older non-standard BMHD's again.

- Fixed bug that caused LOOP x animations to exit TIV when the
  animation had finished its loop.

- Now TIV will skip on to the next file when it is finished playing
  a sampled sound with a LOOP value, instead of just sitting around.

- DELAY now can be used with or without the Information Window,
  and takes effect if the object you are viewing will not end by
  itself via. a LOOPS command.

- An ALL specification in Tool Types now works properly.

- Hallelujah!  Fixed a major bug in View code, which could cause serious 
  memory fragmentation and gurus (at least, I hope I did!).

- Fixed that annoying trashed screen between slideshow'ed animations
  in View mode.

- Fixed a possibility of an infinite loop when REPEAT was
  specified and an ALL directory or pattern match was not found.


New To 1.5g (21-Feb-91) [Private]

- Oops, fixed DHAM and DRES back the way they should have been,
  which seems to work alright for non-interlaced but is not
  always successful with interlaced.

- Added options to specify overscan offset on the command line,
  or in Workbench ToolTypes.

- Well, you may or may not like this, but I've completely changed
  the command line option format.  It is now more like the regular
  Workbench CLI command format.  So to do what used to be `-vcr0'
  you now do `VIEW CONT RATE 0'.  Don't worry, in a lot of cases
  you can abbreviate to 2 or 3 letters.

- Also changed the Workbench Tooltypes to be the same as the CLI
  options.  EG:  `NOVIEW' on CLI would be `VIEW=NO' in Workbench.

- Added an `S:TIV.Defaults' file which allows specifying frequently
  used options automatically, without having to type them.

- More efficient color cycling, plus animations are now allowed
  to color cycle.  TAB key also toggles cycling during animation 
  playback.

- Can now playback any length stereo sound samples.

- Super-bitmap Dynamic pictures (SHAM, DHAM, DRES) are not allowed.

- No longer have to specify NOINFO if a file you are trying to display
  has an icon that TIV doesn't understand.

- Fixed bug that allowed HOLDFIRST and HOLDLAST even without a TIV
  Information Window.

- YES!  ANIM BRUSHES *FINALLY* WORK!!!  Thanks to the guys in the
  PLink Graphics Conference for tips!

- New options `HIRES' and `LACE' to force screen modes for brushes
  and ANIM brushes.

- Okay, I give up on Dynamic Hires and Dynamic HAM pictures... as
  a temporary kludge I'm taking the Mostra route and executing
  Dyna-Show if a picture contains a CTBL chunk.  Lousy way to do it,
  so it's optional.


New To 1.5f (19-Feb-91) [Private]

- Fixed Modes display in information window.

- *ALMOST* got Dynamic Hires and AHAM pictures working... not bad,
  considering the TOTAL LACK OF INFORMATION on these modes...

- Fixed ^D to skip pictures and ^C to abort TIV while viewing
  stuff without the Information Window.

- Now the hold on first frame puts the animation into pause mode,
  where you can use the normal animation controls instead of
  pressing the right mouse button to continue.

- Fixed Bob's problem of not being able to abort a sequence such
  as `TIV15 Pics/*'.  Also fixed a problem that would cause an
  infinite loop when you aborted a sequence that was supposed to
  be repeated.

- Fixed bug that caused a crash when aborting the loading of an
  animation while it was loading the initial ILBM frame.

- Cleaned up the No Information Window display mode a bit.

- Now tries to fit full picture into an overscan screen, no matter
  what the picture's Page size is.

- Will now play AudioMasterIII compressed samples.

- Added RECURSIVE (-D) option to show all files in subdirectories
  when using the SHOWALL (-a) option.

- Fixed horrendously stupid bug that left animations RUNNING after
  TIV had exited from a slideshow mode!

- No longer crashes trying to play a sample with no sample rate
  specified in the file.

- Now correctly handles `-a' with no directory given, which means
  to use the current directory.

- Stack depth checking code added, so if you see a message like
  `Stack overflow', tell me what the stack size is that you were
  running it under.


New To 1.5e (16-Feb-91) [Private]

- Better display of ViewPort stuff.  No longer a momentary flash.

- Possibly fixed Kermit's Free Memory Twice guru when playing an
  animation in View mode.  Not sure though, since I've never seen
  it happen on my computer.

- Now properly offsets overscan when playing an animation in View
  mode.

- Restores pointer between pictures/animations now.

- Now displays pictures/animation information *while* loading, not
  after.

- Pressing a mouse button while loading now skips the file.  Hitting
  the close gadget while loading will exit TIV immediately, too.

- Now uses the 2.0 ASL File Requester if present.


New To 1.5d (14-Feb-91) [Private]

- Added a HOLDFIRST option to hold an animation on the first frame
  until user says to go ahead and play the animation.

- Control+Arrow Keys now allows you to adjust the overscan position
  of pictures or animations while viewing them, similar to DPaint.
  Mostly to correct for HAM-E images.

- Unix-style pattern matching (*,?) added.  EG: `TIV *.pic'

- Handles more off-the-wall and non-standard ILBMs.

- Super Bitmap images (ie. larger then will fit on screen) no longer 
  eat chip memory for breakfast.

- Better slideshow mode.  No more screen flicker between pictures.

- Squashed the view mode animation memory leak bug!  Which might
  accidentally fix the memory thrashing problem, too.  Not to
  mention the odd crashing that happened.

- No longer locks up attempting to display 24-Bit pictures.  Now
  ignores them.

- A *little* better ANIM Brush playback now... better than most
  ANIM showers, at least.  Not *quite* perfect yet.

- Squashed another memory leak bug buried within my IFF reading code.


New To 1.5c [Private]

- A little more accurant frame rate timing.

- Zoom mode (-Z) for slightly faster animation playback speed.

- Can specify files without specific information as to whether they
  are half bright or HAM to default to either one.  Gee, did that make
  any sense at all??

- Can change speed of animation during playback with F1 - F10.

- Can toggle color cycling on/off with TAB key while viewing ILBMs.

- Can now scroll around in large sized ILBMs that will not fit on
  the screen via. the arrow keys.


New To 1.5b [Private]

- Changed some of the command line options and Workbench Tool Types
  to make them more logical.

- No more double-imagery in VIEW mode!

- Now blanks the pointer automatically when viewing a picture or
  animation.  Use the new POINTER (-m) option to disable blanking.

- Provides an animation timing feature to figure out how fast an
  animation can be played.  Use TIMING (-t) to enable this feature.

- Better error checking and recovery in SHOWALL (-a) mode.  Will
  now just skip pictures/animations that cannot be viewed instead
  of aborting completely.

- Fixed the problem of the mouse buttons "bouncing".

- Added a NOWB (-x) option to attempt to turn WorkBench off while
  viewing pictures or animations.  Use this if you are having problems
  running out of memory.  You have to also turn the TIV window off,
  as well.

- Now brings up file requester if no arguments given from CLI, too.

- New option to just display information about file, but not actually
  view it.

- Pretty extensive help screen from CLI.

- Doesn't hang up now if it encounters a shorter ILBM BODY than is
  expected based on the BMHD dimensions.  Now displays what it can.

- Fixed the "Error: No Error" stuff that cropped up.

- Now shows brushes correctly (but not ANIM brushes!! Aaargghh!!).

- Prints warnings from Workbench as well as CLI.

- "Sift" option to sift through *any* IFF file and print out a structured
  analysis of its contents.

- Option to have animation freeze on its last frame (HALT -h).

- Can now pause and single step through animations while they are playing.
  Up Arrow/Down Arrow = Pause/UnPause.  Right Arrow = Step Forward.


New to 1.4 (17-Jun-90) [Public]

- Supports SHAM mode ILBMs now (it was easier than I thought!).

- Fixed some bugs from previous versions.

- Converted some routines to assembly for a little smaller code.

- Code 3K smaller from removing sprintf() reference.

- Can show all IFF files in a directory (-a option).

- Supports a "slideshow" mode (-e option).

- Can now play raw sampled data files (-b option).

- Code smaller due to removing a reference to wipe effects.

- Removed playing animations from disk until I can make it work better.

- Rewrote IFF handling routines.

- Incompatible with TIV 1.3 (as far as animations with sound)!!

- Escape key to abort multiple IFF viewing.


New To 1.3 (31-May-90) [Public]

- Name change from "Tiff" to "TIV".

- Better handling of ANIMs with synchronized sounds.

- Added the Sounds Directory for ANIMs with sound.

- Can now specify more than one file on the command line.

- Now works from Workbench via. Default Tool or extended selection.

- Keeps that Workbench window active at all costs for RMB presses.

- Also you can put ToolTypes in IFF Project Icons for each IFF.

- Can now play any length 8SVX sample via. double-buffering.

- Now handles color cycling ILBMs (finally!).

- Can now abort an 8SVX playing in progress with RMB.

- Correctly centers ILBMs and ANIMs with interlaced Workbench.


New To 1.2 [Private]

- Good question.

- I think it sorta handles an ASND with frame 1 of the animation now.


New To 1.1 [Public]

- Correctly handles overscanned ILBMs or ANIMs on a MoreRow'ed WB.

- Correctly handles ILBMs that are larger than will fit on screen.

- Will interpret ASND chunks in an ANIM file to playback sounds
  with the animation.