Changes and New Features for BSP .94b

# Added "Auto" render quality option that uses the 3D window size rather than a fixed size. Option in menu Display->Render->Quality->Auto, or set render_auto=1 in bsp.ini to enable by default.
# Right-click and drag for XY windows when xy_drag_move=1 in bsp.ini.
# Mousewheel scrolls texture window, or zooms on selected texture with CTRL.
# Mousewheel zooms XY windows, or changes grid size with CTRL.
# Mousewheel moves forward/backwards in 3D view, or up/down with CTRL.
# Added mouse look to 3D view (command name MLOOK). Configure in bspmou3d.ini
# Set keys: INS: strafe left. PGUP: strafe right. HOME: move up. END: move down.
# Added bsp.ini option cloneDeltaDisable. Set to 1 and CTRL+Space won't offset cloned brushes.
# Configurable brush rotation step size. Set bsp.ini option xy_rotate_step to change the default step size. Added toolbar commands for bspbars.ini named CM_ROT1, CM_ROT5, CM_ROT10, CM_ROT15, CM_ROT30 and CM_ROT45.
# Added option new_brush_depth to bsp.ini set a fixed depth for new brushes. Set to 0 to use the old automatic sizing, or to any other number to always use that depth. Added menu item Edit->Set Brush Depth.
# Added grid to 3D window. Set "show_3d_grid" to 1 in bsp.ini to enable by default, and set color with "color_3dgrid" option. Added toolbar button "CM_GRID3D".
# Cameras, eye, and origin no longer hide when editing brushes.
# Changed default camera placement on new maps.
# Disabled CAMERADIRECTION command for XY views because it doesn't work and breaks camera.
# Larger minimum size for cameras in XY views (when zoomed out).
# Double-click when selecting a brush in XY views to deselect all other brushes.
# Fixed bug where brushes rotated in the opposite direction in Front view.
# Removed flicker in texture window.
# Fixed bug in surface window where clicking any of the flags or contents buttons would crash if not in Q2 mode.
# Fixed grid drawing at the incorrect offset sometimes, grid always intersects brushes instead of drawing offset by 1px.
# Toggle grid dots/lines from main Grid menu.
# Hardcoded maximum editable bounds to +/-32765.
# Fixed bug where brushes sometimes couldn't be selected or moved when outside world_minmax range.
# Clippers are projected correctly in 3D view.
# Fixed clipper code: animated points redraw properly in when dragged in XY, points are never hidden behind brushes in 3D
# Coordinate numbers no longer overlap on grid.
# world_minmax bounds drawn in XY view with region color (magenta), also disabled the warning for going outside the range.
# Added default scale value 75% to scale menus.
# "use_crosshair" option now applies to 3D window too.
# Added bsp.ini option "default_gamedir". Set to a game subdir and bypass startup game dialog. The -game arg overrides.
# Surface window will now keep the current brush face selected after hitting apply brush or apply face.
# Surface window is now saved in window arrangements. Note: This makes bsppos.ini incompatible with earlier versions of BSP, it can be reverted by removing the SURFACE entries.
# Partially fixed texture shifting in 3D view. Vertical faces should shift in the correct direction unless they are rotated. Top and bottom faces on brushes will still move in the wrong direction from most angles (need to take into account the camera angle)...
# XY windows use the software rendering in opengl mode.
# Yaw/angle control in 3D view is updated in real-time.
# Added pitch and FOV control to 3D view. Swap yaw/pitch/fov by right clicking control. Added control selection to 3D right-click menu. Added option to bsp.ini to disable 3D window angle control. set "no_angle_control" to 1...
# Fixed bug where opening .map files containing info_player_start would invert camera movement.
# got rid of "hitByRay: negative t" error msg. fixed code so it shouldn't happen, but won't exit if it does
# Fixed bug where grouped brushes would go unseen during rotation, and probably other operations too.
# Groups window will use white text when on dark backgrounds
# Fixed bug in group window, "make X only visible" now applies to selected group instead of always "None"
# Added translucency to software renderer. Set bsp.ini "render_trans" to one of three modes: 0=disabled, 1=scanline, 2=dot. Scanline should be a little faster than dot mode. Added options to Display menu.
# Moved Display->Render submenu items to main Display menu.
# Creating a region saves the brush it destroys for undo. Undo won't remove the region, and the undone brush needs to be deselected before it can be used (more work is needed here)
# Opening a new map wouldn't update the caption in the 3d window right away...
# BSP will warn you if you try to open the same map multiple times.
# Made toolbar buttons for CM_SETCOLORS and CM_SETDIRECTORIES
# Fixed bug where colors would get messed up after changing color settings.
# Added "smallmajor" option to bsp.ini, set to 1 to use small major grid dots.
# Sped up rendering during camera navigations by not re-rendering each XY view.
# Help window starts scrolled to the top.
# Changed grid coordinate font to "Small Fonts".
# Removed "faster_textures" option from ini. Always on now.
# Removed File->Preferences->Mouse dialog, just right-click XY and 3D view title bars to set.
# Allow entity values up to 1024 chars.
# Fixed bug in scrollbars on main bsp window where they would sometimes show unnecessarily.
# Added "Hide All Groups" menu item to groups window.
# Skips textures named CONCHARS when loading wads
# Textures in texture window are selected on mousedown instead of mouseup
# Save confirmation from clicking "X" close box now gives "Cancel" option.
# Reimplemented texture windows "Copy 3D window area to clipboard" and "Paste from clipboard". Copy exports in 24bit color. Paste handles more bitmap formats. Still may be some bugs to work out...
# Fixed "List used textures" crash, also no longer tries to save texture list to disk.
# Mousing over menu items with submenus shows no tip instead of wrong tip on statusbar.
# Fixed bug where some textures would show up blank in texture window
# Surface, texture windows can be made "always on top"
# New flat toolbars, cleaner status bar, and new Open and Save dialogs.
# GL: fixed drawing of selected face outline. 
# Improved "choose game" dialog.

