3EditBeta changes:

[1.1 Beta 8] - 7/13/01
Nirvana
- Quicktest/Hogedit bar

Otherone
- Tied player controls on the object bar to the current object
- Attempted to made registry safe accross versions. 

[1.1 Beta 7]
Otherone 6/30/2001
- Added CTRL+SHIFT+CLICK shortcut for combining co-planar faces.  Works in texured
  perspective veiw similar to how CTRL+CLICK works for propagating texture alignment.
- Added the following commands to the ortho windows
   - NUMPAD+/-: Move verts/faces/object in axis orthogonal to the current view
   - CTRL+NUMPAD+/-: Move verts/faces/obj parallel to current edge
   - CTRL+ALT+NUMPAD+/-: Move verts/faces/obj parallel to current face normal
- Added object/player counts to level report.
- Added Nirvana's message dialog bar and redirected most message through it.  Added editor setting
  to control the alert level at which the editor will interrupt w/ a message box.
- Added an floating point edit control where appropriate (i.e. in light multiplier settings), again
  courtesy of Nirvana.
- Added ability to cancel window/editor close when there are modified files.
- You can double click on selections in the File->New dialog to select them & close the dialog.

- Fixed ortho view corruption.
- Fixed crashes when deleting doors.
- Portal-depth limited rendering option works now (hint: good workaround for 100-room rendering limit).
- Beta6 feature to untwist faces as they are inserted works if the first 3 verts are on a line
- Fixed a crash when dropping a .orf file into the editor (thanks Nirv).
- Fixed possible crash after pasting faces into a room that is not part of a level (thanks Solrazor).

****************
NOTE: After runnning this version of the editor, previous versions will crash on startup.  To
      fix this problem, merge the included Beta7RegFix.reg file into the registry.
****************

[1.1 Beta 6a (Dev/Test Version)]
- Added CTRL+SHIFT+CLICK shortcut for combining co-planar faces.  Works in texured
  perspective veiw similar to how CTRL+CLICK works for propagating texture alignment.


[1.1 Beta 6]
Otherone 12/22/2000
- Gave the beta a version (i.e. 1.1b6) and added it to the about box.
- Fixed crash when Pasting Faces under certain circumstances (TRC).
- Fixed crash when using the Split Face function under certain circumstances (PRIM).
- Renumbered resoure ids in resource.h to fix incorrect tooltips.
- Can now insert a face in the perspective window.
- Tried to make insert face function a bit smarter by trying to build
  untwisted faces, and trying to point the normal in a direction that
  makes sense.  It's not perfect yet but it should do a good job
  in most situations :).
- NUMPAD1 and NUMPAD3 will rotate faces in face mode similar to how they
  rotate vertices in vertex mode.  For modifiers see the notes from
  the 4/4/00 update below.
- When message boxes are displayed in room view as a result of any keystrokes
  (for example the "Marked faces flipped" message after using the 'N' key)
  the focus will be returned to the current view so that work can continue
  without requiring a mouse click.
- Dimmed out-of-focus ortho panes
- Added CTRL+SHIFT+G (and menus) to set camera view to the view from the
  current object.
- Added the following functions to the room dialog bar:
  - Face turn: Turns 2 triangular faces through the current edge
  - Face clip: Clips the marked face against the current face
  - Face slice/intersect: Splits marked faces at their intersection with
    the plane of the current face.
- Edge/plane intersection func (added in 8/8/00 ver) now adds the new vertex
  to the current face at the edge that makes the most sense.


Files affected: resource.h, NewEditor.rc, NewEditor.aps, NewEditor.dsp,
RoomFrm.h, RoomFrm.cpp, ned_Geometry.cpp, ned_LevelWnd.h, ned_LevelWnd.cpp, LevelFrame.h,
LevelFrame.cpp, HRoom.h, HRoom.cpp, RoomDialogBar.h, RoomDialogBar.cpp, ned_OrthoWnd.h,
ned_OrthoWnd.cpp, ned_PerspWnd.h, ned_PerspWnd.cpp, erroms.h, erooms.cpp
New: ico00033.ico, ico00034.ico, ico00035.ico

Otherone - 8/8/00

- Removing duplicate verts no longer causes the editor to crash if that
  operation results in faces that contain less than 3 vertices.  These invalid
  faces are now removed along w/ the duplicate verts.

- The editor will no longer allow you to combine 2 faces if the resulting face
  would contain less than 3 vertices.  This could occur when trying to
  combine 2 back-to-back faces that shared the same vertices.

- Fixed crashes that occurred when combining rooms.

- Fixed crashes that occurred when deleting a room from the mine.

- Incorporated fixes to the lighting code made by Aldel to solve a problem
  where some faces could end up w/ black edges after lighting.

- Fixed problem where rooms could be saved to a different directory than the
  one from which they were opened if the editor changed working directories
  after the room was opened.

- Triangulate Marked Faces will triangulate the correct faces when more than one
  face is marked.

- Deleting or pasting marked verts and faces sets the room modified flag.

- The editor will not allow pasting of marked verts or faces if it would bring
  the total number of marked verts or faces over the max allowed in a room.

- Added ability to save the level from the room view w/ the File->Save Level menu
  choice or the ALT+CTRL+S hotkey.

- Added button on the room bar to insert a vertex at the intersection between the
  current edge and a marked face.

Files affected: lightmap_info.cpp, loadlevel.cpp, erooms.cpp, HRoom.cpp, mainfrm.cpp,
ned_Geometry.cpp, neweditor.h, neweditor.cpp, neweditor.aps, neweditor.rc,
neweditor.dsp, resource.h, roomdialogbar.h, roomdialogbar.cpp, roomfrm.cpp,
ico0032.ico (new)


Otherone - 4/9/00

- The '<' and '>' keys for terrain texture rotation work on non-US keyboards

- Path nodes can be rotated in the ortho views (NUMPAD7/NUMPAD9 in path mode).

- Paths are displayed in wireframe views in path mode.  Changed the color of the
  selected path from white to blue to make it easier to see in the wireframe views.

- Current path node is drawn in a larger size than other nodes in both wireframe
  and ortho views.  Also, it is drawn with orientation arrows in the ortho views.

- Added "Move camera to current node" menu choice to the popup menus in the level
  and perspective views and added SHIFT-D shortcut key.

- 'N' key (cycle nodes) no longer crashes the editor when there is no path selected.

- Added ability to display object polymodels in the level and perspective windows.
  Display can be toggled between sphere and polymodel with CTRL-P or the
  "Show object polymodels" items on the popup menus.

- The "Display current room view" menu choice will brings the room window to the
  foreground and give it the focus if it has already been created.

Files affected: epath.h, epath.cpp, ned_OrthoWnd.h, ned_OrthoWnd.cpp, ned_PerspWnd.h,
ned_PerspWnd.cpp, ned_LevelWnd.h, ned_LevelWnd.cpp, RoomFrm.h, RoomFrm.cpp,
LevelFrame.h, LevelFrame.cpp, ned_DrawWorld.h, ned_DrawWorld.cpp,
resource.h, NewEditor.rc, NewEditor.aps


Otherone - 4/4/00

*** Updated 4/6/00 w/ bug fix involving multiple command identifiers defined to the
     same value.
*** Updated 4/5/00 w/ bug fix involving rotation around current vert/face.

- Texture alignment dialog:
  - Ability to display/set scale based on angle (degrees).

- Ortho windows:
  - Grid size affects rotation angles for the NUMPAD7/NUMPAD9 (re-orient object) and
    the NUMPAD1/NUMPAD3 (rotate verts/object) keys.  For example, a grid size of 1
    represents a rotation angle of 1.41 degrees, and a grid size of 10 represents the
    default of 11.25 degrees.
  - Added key combos to support rotation around axes other than the reference frame:
    - CTRL+NUMPAD1/CTRL+NUMPAD3: Rotate verts/object around current vertex
    - CTRL+ALT+NUMPAD1/CTRL+ALT+NUMPAD3: Rotate verts/object around center of current face

- Level window:
  - Added the following key combos:
    - SHIFT+,/SHIFT+.: (i.e. '<' and '>') Rotate terrain texture by 90 degrees (only values
      that THE GAME appears to support.
    - ALT-X: Set object movement/rotation to X axis
    - ALT-Y: Set object movement/rotation to Y axis
    - ALT-Z: Set object movement/rotation to Z axis
    - ALT+UPARROW: Move object along set axis in the positive direction
    - ALT+DOWNARROW: Move object along set axis in the negative direction
    - ALT+LEFTARROW: Rotate object around set axis in the negative direction.
    - ALT+RIGHTARROW: Rotate object around set axis in the positive direction.
  - Added menu items to support object movement and rotation, including
    adjustable move/rot increments.

- Level/perpective windows draw lines along the axes centered at the current object with
  objects on the terrain drawn in a brighter color to distinguish them.  This indicator
  can be turned off from a menu item in the level's popup menu.

- Level popup menu has an option for toggling terrain display.

- Popup menus in Level,ortho,and perspective windows track the state of their respective
   windows.

Otherone - 3/6/00
- Added "Copy to marked" button to the lighting dialog.  This button copies the current
  face's lighting multiplier and corona flag to the marked faces.

- Added "Move" button to the object bar.  This button moves the currently selected
  object to the currently marked room "in place" (i.e. w/out changing it's coords).

- Files Affected:
  resource.h, NewEditor.rc, NewEditor.aps, LightingDialog.h, LightingDialog.cpp,
  ObjectDialogBar.h, ObjectDialogBar.cpp

Otherone - 3/3/00

- Added texture propagation and replacement dialog box.
- Added "Propagate..." button to the texture bar (accesses new dialog) and changed
  the "Available Textures" button to "Choose..." to save room on the bar.
- For a more detailed explanation of the new dialog see the D3DL message titled
  "D3DL: Texture propagation and replacement." posted 2/26/00.
- Added the following key-click combos to the world view:
  - CTRL+SHIFT+ALT+LCLICK: Replace all terrain cells matching current cell w/ current texture
  - ALT+SHIFT+CLICK: Apply current texture to all selected cells.
  - ALT+CLICK: Select/de-select current cell.

- Files Affected:
   ned_LevelWnd.cpp, NewEditor.h, NewEditor.cpp, NewEditor.rc, resource.h, NewEditor.dsp,
   TextureDialogBar.cpp, NewEditor.asp, TexPropDlg.h (new), TexPropDlg.cpp (new)

