
ToeTag 3.0

--------------------------------------------------------------------------------
================================================================================
!!! First, a warning !!!

This version of ToeTag has files which are completely incompatible with the
old version.  If you have maps you are currently working on, follow these
steps to move them up to the new version...

1. Install this version into it's own directory.
2. Run the old version and export all the maps to ".MAP" files.
3. Run the new version and import those ".MAP" files into it and save them
   into new ".TTG" files.

Now for the bad news.  The MAP importing is not wonderful, and it fails on
larger maps but generally seems to work.  If it doesn't work, you're
screwed.  Sorry.  You'll have to finish any MAP's that don't import in the
old version and do new development in the new version.

There is no conversion process, so this is what you must do...
================================================================================
--------------------------------------------------------------------------------

I've been told that this version runs much faster under Windows NT 4.0
boxes that have Service Pack 3 installed, so go download that mofo...

Bugs Fixed  :(
==========
- Copy in Offsets.  It was broken, only making one copy of the items you
  selected.

- Error Checking Dialog.  The error for entities sharing ID's was being
  displayed as the same thing as entities sharing their WS coords.

- Script Maintenance Dialog.  If you have no scripts defined and you go to
  the second tab, it blew up.  This has been there since version 1.0 - fixed.

- Changed the code that reads the entity bounding boxes.  The editor will
  now display entities in the exact spot that Quake will.  This makes it
  easier to place them for sure...  (the origins were placed correctly
  before, but the actual bounding box was not always depicting the correct
  area the entity would cover).

- If you were in 2D view and you docked/undocked one of the toolboxes from the
  side of the main frame window, the clipping controls would reappear.  Fixed.

Features Added  :)
==============

- Keyboard Shortcuts:
	'Ctrl+C' - Copy in Place
	'Shift+F' - Invokes Fragment Utilities Dialog
	'B' - Toggles the display of the entity bounding boxes.
	'Shift+R' - Quick rotate.
	'Ctrl+R' - Quick rotate as a group.

- File Open Dialog.  Added a "Merge into existing?" checkbox.  If this is
  turned on, then the MAP or TTG file you are opening will be merged into
  the curent one open in the editor ... so you could conceivably merge DM2,
  DM4 and DM6 and call it something like DEATH32.  Hehe...

- Deleted all "File | Import" options and moved them to the "File | Open"
  dialog.  When in there, just choose the type of file you want to open and
  ToeTag will figure out by it's extension what to do with it.  This
  groups .TTG, .TTG, .MAP and .PTS files all in one common place.

- The texture browser will now jump to the page containing the texture that
  was last selected.  Makes it easier to see what that texture is without
  having to scroll to find the red border...

- Added a checkbox to the texture browser which will allows you to view just
  the textures that are currently being used in the map.  Excellent for 
  finding a texture that you know you used, but can't recall it's name.

- Cleaned up the "File | Configure" dialog.  It was getting a little stupid
  being filled with options that either didn't work or were obsolete.  I also
  prettied it up a little.

- Format Painter.  Using the "Edit | Formats... >" menu options you can copy
  the formatting (appearance) of brushes and entities and paste them onto
  other brushes/entities.  VERY handy for areas where you get one brush
  textured and aligned just the way you want it and have 5 others to go. 
  Just copy the completed ones format, and paste it onto the other 5!

- Fragment Utilities Dialog.  This dialog box basically allows you to maintain
  a list of fragments (.TTF files) that you like to use.  The dialog contains
  basic commands for editing the list, as well as an import button.  To import
  a fragment now, just invoke this dialog (through the menu or the new
  keyboard shortcut) and click the import button ... voila!  The fragment
  will now be in the map.

- Changed all the tooltips in the system to show their keyboard shortcuts.
  This should lessen the learning curve somewhat.  Trust me, using the editor
  with the keyboard shortcuts is MUCH easier than using the mouse and the
  menus.

- Error Checking Dialog.  Changed the action from "Move" to "Delete" when
  using the "Fix" function for brushes/entities sharing their WS coord.

- Mouse Wheel Zooming.  For those of you with a new Microsoft mouse with that
  cute little wheel on it, rolling it will act as a zoom in/out (same as the
  'A' and 'Z' keys).

- Changed the buttons on the group toolbox so they were the same size as the
  ones on the other toolboxes. These ones were being made too small because of
  the font that I selected for the dialog resource.

- Killed the "backface culling" option on the view menu.  There is no reason
  that I can see why you wouldn't want this turned on, so it is on ALL the
  time now.  The "B" shortcut has been mapped to toggling the entity
  bounding boxes on/off instead.

- Add a "Quick Rotate" function. Hitting "Shift+R" will rotate all selected
  items by 90 degrees (entities will change their orientation by 90 degrees
  instead of actually moving). Hitting "Ctrl+R" will do the same thing
  except all selected items move as a group.  They tend to "go walking" right
  now, but that's because the normalization code is somewhat broken.  It
  basically works now...  There are also corresponding buttons on the
  brush toolbox.
  - There is not an option in the "File | Configuration" dialog which will
    allow the user to set the granularity of the quick rotation to whatever
	angle increments they want to use.

- Removed the rotating entities.  Took too much time during the rendering
  loop and didn't really look as cool as I'd hoped... :)

