------------==-------------
Terragen Camera Path Editor
        What's New?
  Sean O'Malley, May 1999
------------==-------------

Version 3.23 (October 18, 2004 - 339,968 bytes):

 1. Increased the number of allowed points in a path
    from to 1000.

Version 3.23 (August 22, 2004 - 339,968 bytes):

 1. New "WaterLevel" script function is utilized.

Version 3.21 (August 21, 2002 - 339,968 bytes):

 1. Cosmetic changes.

Version 3.20 (February 19, 2000 - 103,936 bytes):

 1. "Make High-quality Preview" changed to "Make Movie Sequence."
    For memory and terrain size reasons, it was impractical to
    always force it to maximum OpenGL model resolution for the 
    preview. Now it uses whatever model is currently being used.

 2. Bug fixed where there would be an extremely long delay before
    an animation was rendered.

 3. Executable compressed to a third its size. Can you tell?

Version 3.10 (February 3, 2000 - 368,640 bytes):

 1. Added a memory usage display to the Visualization Options
    menu. Now, for larger terrains, you can see if your computer
    has enough memory to safely handle a more detailed model
    before building a new one.

 2. Added POV scene output to the File menu.

 3. Made CamPath more compatible with foreign versions of Windows.

 4. The sun now appears - oddly enough - as a big yellow sphere 
    on the OpenGL preview. It also casts light...kinda.

 5. Finally got around to fixing it so that it wouldn't redraw
    the curve *twice* every time the map was clicked on.

 6. OpenGL window redraws.

 7. Improved curve length measurement accuracy.

Version 3.00 (January 15, 2000 - 351,232 bytes):

 1. Major update!

 2. Cosmetic changes to the menu bar, new menus, etc.

 3. 3-D OpenGL preview! (Easier said than done...)
    With backface culling!

 4. Many of the "inner loops" were sped up considerably. Seems
    to run a lot faster now.

 5. Fixed some bugs from conflicts with the old spline system,
    which still hides in places.

 6. BMP preview output (OpenGL only).

 7. CPF files are now human-readable.

Version 2.70 (January 3, 2000 - 308,224 bytes):

 1. Major update!

 2. The spline system was rewritten from scratch. It now uses an
    entirely different, and much smoother, system using a method
    called interpolated B-splines (versus the old Catmull-Rom).
    This method is much more complex and math-intensive than the
    old, but gives infinitely better results.

 3. Lost the old "arrow" on the animation preview, replacing it
    with something that gives more information. The camera location
    is represented by a red circle, and the FOV and heading are
    shown using dotted lines.

 4. Auto-banking is improved, but still not as good as I hope to
    make it in the future.

 5. Looping animations are now fairly seamless.

Version 2.60 (December 10, 1999 - 304,640 bytes):

 1. Fixed the map form auto-resizing so CamPath would work 
    better on large or oddly-sized terrains.

 2. Added a 50% view so it can use terrains of 513x513 resolution 
    (and above) more easily. Theoretically it can use terrains of 
    any resolution up until it dies of a memory error, though.

 3. Added precision to and slightly increased the speed of the
    curve drawing routine.

Version 2.59 (December 3, 1999 - 301,056 bytes):

 1. Quick bug fix after I noticed 2.58 wouldn't let you save 
    scripts! Little mistake there.

Version 2.58 (December 3, 1999 - 302,080 bytes):

 1. Vastly improved the vehicle cam. Because of rounding errors,
    it used to bank the camera 90 degrees in certain places. It
    works more realistically now, too - less buggy.

 2. Improved the pitch meter. It "should" work perfectly now.

 3. Added more information to the "Terrain Statistics" menu.

 4. Replaced most file-related dialogs with the standard
    Windows dialogs, adding greater compatibility and speed.
    Removing the code and forms from the old system cut about
    11kb worth of code and data from the executable.

Version 2.55 (November 19, 1999 - 311,808 bytes):

 1. If you unclick "Use a Lookat Path" when you have a lookat
    path already defined, it will ask before deleting it.

 2. The terrain map is now drawn in "3-D" relief. The 3-D view
    can be turned on or off, and there is also a control for 
    setting the direction and intensity of the light.

Version 2.53 (November 3, 1999 - 303,104 bytes):

 1. A couple minor bug fixes.

 2. The position bar on the movie preview works more precisely.

 3. Added a couple more functions to the Global Change Menu.

 4. Yet another new, and really cool, Easter egg to hunt for!

 5. Made improvements (I hope) to the "Looping Paths" switch so 
    it doesn't jerk quite so badly when going through the 
    beginning/end point.

Version 2.51 (October 5, 1999 - 285,184 bytes):

 1. Manual banking has been smoothed so the camera doesn't just
    bounce back and forth linearly between control points. (Same 
    goes for the camera zoom.)  Acts almost exactly like a real
    airplane now!

 2. Bunch of bug fixes, mainly the paths wouldn't redraw sometimes.

Version 2.50 (September 24, 1999 - 282,624 bytes):

 1. On the height graph, the up and down arrow keys will move the 
    selected point up and down in elevation.  (Make sure the height 
    graph has "focus.") Use shift to make it go 5x faster.

 2. The arrow keys can also be used to move the selected point
    around on the overhead map.  Hold down shift to make it move
    five units at a time instead of one.

 3. There is a new dialog box for the "base filename" for the
    Terragen images when you save a script.  Lots easier to use,
    and less chance of putting in an invalid path.

 4. The spline system has been vastly improved and sped up. 
    Drawing of paths may be slightly faster and there is a "Spline
    Control" menu now where you can control the curviness of the 
    path.

 5. Looping animations can now be created automatically.

 6. The path of the Vehicle Cam now shows up on the height graph.
    (The location of the control points isn't changed, though, so
     you can see the difference between your "suggested" path and the
     one the vehicle cam will use. Read the docs for more on this.)

 7. The animation control has been entirely changed - no more of
    an animation that flashes by and disappears! Play and Pause
    buttons added, a moveable (when paused) position bar, etc.

Version 2.41 (August 17, 1999 - 259,584 bytes):

 1. Points can be selected by left-clicking on the height map.

Version 2.40 (August 16, 1999 - 259,072 bytes):

 1. The control points on the height graph will no longer keep 
    getting smaller and smaller the more points there are in the 
    animation.

 2. Added the "Insert Point..." button.  Makes a lot more sense 
    beside the "Delete Point" button than the Water Level button, 
    doesn't it?

 3. Added a "2x Map View" menu option to the View menu.  Magnifies
    the terrain map 2x, obviously, along with everything on it.

Version 2.30 (August 11, 1999 - 254,976 bytes):

 1. The CPF file format (accidentally) in v2.20- didn't save
    the "Opposite Heading Movement" option on the sun menu.  Now
    it does.

 2. If the height graph form is visible when CamPath is minimized,
    it will now reappear properly.

 3. Fixed a small bug with the "Coordinate Windows" menu button.

 4. Reads terrain files almost instantaneously and draws them about
    twice as quickly.  (I even got rid of the "Loading" percentage
    meter in the status box since you can't even see it anymore!)

 5. CamPath will take into account the water level when creating
    new camera or lookat points.  Instead of placing them the default
    height above terrain, it'll take into consideration if the water
    level at that point is higher than the terrain.  (So points 
    placed over water won't be submerged any more.)

 6. When using the Vehicle Cam, it's no longer possible for it to
    go underwater.  You can even create hovercraft-type animations
    where it drives from the water onto the land!

 7. Fixed a bug where the file-saving dialog wouldn't allow long
    filenames.

 8. Added "Path Resolution" to General Options menu.  Makes the 
    height graph (including the terrain) more accurate and the path 
    smoother, but takes longer to draw at higher values.

Version 2.20 (July 27, 1999 - 254,976 bytes):

 1. Fixed a few bugs with the interface.

 2. Added a "Height Change" feature to the Global Change Menu.

 3. Added the ability to set default directories for opening
    and saving files on the General Options menu.  (Save the 
    config file after changing them or else it won't remember 
    the next time CamPath is run.)

 4. The Global Change Menu has the option to set the length in 
    seconds of the animation.  Based on the FPS value set on the 
    options menu, it'll change the speeds of all the camera points 
    so the animation lasts roughly as long as specified.

 5. The terrain map has split from the main window.  This makes it
    all less squished and gives the ability to load terrains of any 
    size!  The window also tells the name and size of the current 
    terrain file.

 6. Fixed an overflow bug with the terrain statistics.

 7. Terrains with negative height scales (happens rarely) will be 
    rendered correctly.

 8. Terrain drawing speed increased.

 9. Animation window can't be accidentally hidden while previewing.

 10. Fixed some bugs with the still-camera rendering.

 11. Added another conversion (degrees) to the FOV calculator.

Version 2.10 (July 19, 1999 - 223,744 bytes):

 1. Added some more information to the terrain statistics.

 2. Because of a weird floating-point bug, version 2.0 would
    incorrectly identify the version inside CPF files.  Fixed.

 3. Added "Z" information to the status bar when the mouse is over 
    the terrain.

 4. Number of frames is printed at the beginning of script file.

 5. Fixed a bug where the sun movement wouldn't be totally
    linear - it would speed up and slow down with the camera!

 6. Fixed a bug with the point selection list.

 7. Once again it's possible to change manually not only the
    absolute height but the height above terrain.

 8. Added the height graph window.  Way spiffy.  Fully resizable!

Version 2.00 (July 14, 1999 - 214,016 bytes):

 1. Added the experimental "Vehicle Cam" for moving directly
    over the Terragen terrain.  Still pretty buggy, but makes
    a fairly good dune buggy simulator.  Best for smooth terrains.

 2. Increased the speed of loading the terrain about 2000%.  You
    can hardly even *see* the percentage meter anymore it's so
    fast.  I mean, before you could have a counting contest with
    it up to 100% and WIN, but now it's so fast it makes your
    eyeballs pop out.

 3. Increased the speed of drawing the terrain (and changing the
    water level) about 500%.  No more waiting for the water to
    slowly creep over the land.

 4. Added support for long filenames.  Now files don't have names
    like HOUSTO~1.TER and you can actually find your way around
    directories.
 
 5. Bunch o' bug fixes with the interface.

 6. Can no longer run on Windows 3.1. (Is that a bad thing?)

 7. CamPath loads almost immediately since you don't need to
    wait for it to draw the forms, center the forms, and draw
    the handmade 3-D lines around everything.

 8. "Terrain Statistics" button under the View menu.

 9. The terrain coloration is now rescaled so that even low 
    terrains with small height deviations can be easily seen.
    It's also a brighter color now since it was rather difficult
    to see before.

 10. Coloration of the different control points was changed so
     that they don't blend in with the terrain.

Version 1.60 (July 3, 1999 - 95,230 bytes):

 1. Improved the header reading of TER files slightly.  Should
    work better with third-party TER file generators.

 2. Found a bug that would cause a fatal error with animations
    where the camera is going too fast and camera points are
    too close together.  (See the "Known Bugs" section of the
    documentation for more information.)  This is unfixable
    since it isn't really a problem with CamPath!

 3. Increased the accuracy of camera control.  Now animations 
    can be created where the camera is almost completely still
    by putting two camera points close together and changing
    their speeds to really low values.  (This is how the "bug"
    listed above was discovered.)

 4. Manual banking control can now be used even with a Lookat 
    Path. The camera no longer has to be perfectly horizontal 
    during any animations which use a lookat path.

 5. Fixed a bug whereby the height information for a particular
    point wouldn't be automatically updated if the X or Y
    location was changed manually (by typing in new values for
    these rather than by moving the point with the mouse on the
    map).

 6. Removed that annoying second message box after the "Compute
    Number of Frames" option is pressed.

 7. Fixed some horrible precision problems with the height
    computation.  Sometimes it would say a point was underground
    even when it's nowhere *close* to the ground.  I can't
    believe the program even functioned normally before I
    discovered this!

 8. Renamed the long-winded "Global Point Modification Menu" to
    the "Global Change Menu."

 9. Added the "FOV Calculator" on the View menu and the option
    to change all the zoom values in the whole animation on the
    Global Change menu.

Version 1.50 (June 26, 1999 - 90,318 bytes):

 1. The config file now saves everything from the General Options 
    menu, including the "When a point is moved..." option.

 2. Fixed a bug with the terrain loading procedure which wouldn't
    let you load certain terrains created by programs other than
    Terragen.

 3. Fixed a mysterious and still unexplained bug which caused an
    "Illegal Function Call" error on some computers when CamPath
    is first run.

 4. Support for the new "Zoom" script function was added.  Each
    point will have a default of 1.414, or change it and CamPath 
    will control the camera zoom between each point.

 5. The message at the end of creating a script or getting a
    frame count now tells the current FPS setting.

Version 1.40 (June 21, 1999 - 88,806 bytes):

 1. Fixed a tiny bug with saving Camera Path Files.

 2. Fixed multiple bugs with CamPath's altitude measurement.
    Now it'll show a bit more precision and less often go 
    underground unexpectedly during animations.

 3. Added support for seeing the water level.  If you change the
    water level it also puts a note into the script telling what
    water level the script was made for (in case you forget).

 4. Changed the interface a bit, changed some small bugs, put
    in some new warnings, made it a bit more efficient.

 5. It loads terrain maps differently now, but is still rather
    slow.  This is about as fast as it gets with VB.

 6. CamPath now saves EVERYTHING into CPF files so any animation
    can be reproduced right away by loading a CPF with the terrain
    file it was created for.  Unlike versions 1.2 and 1.3, it will
    save water level, sun/cloud movement, and everything else.
    (This doesn't save the Options menu settings, though.)

 7. Added the path overlay option so both camera and lookat paths
    can be seen simultaneously.

 8. Added the View Menu.  It's where you can set the water level
    and the path overlay option.

Version 1.30 (June 7, 1999 - 84,214 bytes):

 1. Sun movement added.  Unlike cloud movement, this is controlled
    manually frame-per-frame by CamPath.

 2. Main screen tells whether cloud or sun movement is activated.
    (These also serve as buttons to go to the respective menus.)

 3. Various cosmetic changes to the interface and the script files
    it creates.  It now tells the layout of certain script functions
    like sun and cloud movement so the files can be edited manually
    more easily.

 4. You can save most of the General Options to a configuration
    file so they don't have to be reset each time CamPath is run.

Version 1.20 (May 24, 1999 - 72,566 bytes):

 1. Current camera speed and elevation is shown during the animation 
    preview.  (Absolute elevation; not height above terrain.)

 2. Precision of numbers sent to the script file increased from
    3 decimal places to 6.

 3. Added "New" button to File menu.

 4. Added ability to load and save camera path files. (CPFs)

 5. Got rid of that annoying pause when it redraws the box
    containing the terrain map.

 6. Sped up the drawing of the curves on the map.

 7. Fixed a "bug" whereby CamPath would use a comma instead of a
    period as the decimal separator on some versions of Windows.
    It now converts it to a period, but ONLY when it's outputting
    to a script file; any screen displays which use decimal numbers 
    are not fixed. (On international versions of Windows where the 
    comma separator is used, CamPath should accept commas in input 
    boxes which use decimal numbers.)

Version 1.10 (May 18, 1999 - 68,916 bytes):

 1. Program will no longer put a camera banking value
    into the produced script if banking is 0 degrees.

 2. Status bar displays the current frame number while
    running the animation preview.

 3. Changed the default default height to 5 instead of 1.
    Using 1 usually means a lot of lines going underground.

 4. Fixed a bug which would display the incorrect "Height
    over terrain" if the General Options screen was set to
    maintain the old Absolute height.

 5. Added the banking exaggeration factor to the General
    Options screen.  Now you can better control how the
    camera behaves with auto-banking turned on.

 6. Raised the maximum allowed height to 100 so you can
    fly over peaks at the maximum elevation.

 7. It now tells a message when it's through processing
    when you click Go! on the Global Point Modification
    Menu.  (So you can tell it actually did something.)

 8. Minor changes to the text inside the script files it
    produces.

Version 1.00 (May ??, 1999 - ?? bytes):

 1. First released version.  Nothing new here!


- Sean O'Malley
  http://www.geocities.com/ffrog.geo
  ffrog@geocities.com
