10.3.1
------
Added to view options an interface to control the display of dashes and bridges separately
A line that has been mapped to display as a dashed + wide line, will now display as a dashed line (the width is ignored, as Windows will not honor both requests simultaneously)
Line Type (map) dialog prevents non-solid lines from being used with widths >1.
Samples:  Plot Relative To saves on a per-device basis (i.e. like the other settings) when Save button is clicked
Batch conversion of Elcede format (*.n) files corrected

10.3
----
new faster gaps detection
new faster split
new offset function
DXF import now recognizes and converts splines to arcs
Various bugs relating to the display of dashed lines and bridges is now fixed - there is a "clear dashes" under Edit + Properties menu, for clearing dash styles from old Cimex Designs.
Language selection is now automatic if a mono-language version of our product is installed on a computer.
Fixed a bug that was dissallowing print and plot tool widths on some designs
When importing a file that contains subs, the user is given the ability to set the folder as well as the base name to use when saving the subs as externals.
Animate feature restored (was in DOS version, now available in the Windows product)
Common Dimensions menu is now user-customizable
Plotting text on a plotter that requires the text to be exploded fixed
Job Storage interface added
File clip bug fixed (used to overwrite global vars when clipping in)
Customizing the default extension should work properly now
Bug related to adding pins now fixed
DXF export filter bug fix relating to blanks now fixed
When editing internal subroutines, the title of the design now refers back to both the sub name and the design that it is a part of.
Direct to Plate is now part of a more generalized menu fly-out
The Layout interface has been completely re-engineered
Cancel of "print" to Adobe PDFWriter, or printer pointing to port FILE, generates journal event rather than user warning/macro error.
When attempting to resolve an extensionless sub name, checks for the name as-is, then with default extension, and if the default is not .cim, then with the standard extension .cim.
If only one language available in an instance of the application, first time running skips the language dialog and assumes that single language as the correct one.
Upgrade of older version of app or spooler, if old version has languages that aren't in new one, asks user whether to proceed; if so, languages not in new version are removed from old as upgrade begins.

10.2.7
------
Users prevented from adding extensions associated with standard or custom imports to Cimex Custom Extension list

10.2.6
------
Fixed crash bug in File Open / Save As that could happen on slower or heavily loaded machines when first appearing.
Fixed bug with new toolbar code - now correctly restores the toolbar positions (even when out of order)
Install fixed - formerly could overwrite license file with demo license file (forcing you into demo mode)
Setup fixed - for high res screens, the exit button now appears in the correct place
Enhanced error checking in dynamic menu/dialog parser
Groups now list separately from Subs
Fixed issues with reassigned hotkeys failing to allow the application to load
Added VPOINT and VCHAIN to allow macros to distinguish on-screen and off-screen items better
Enabled "Show Moves" command
Enhanced the Uninstaller to properly remove more of the .ini files of previous versions of the software as well as the 10.2.6 additions
Added support for reading 10.0 - 10.2.5 versions of the toolbar configuration files
Added support for CAD vs. Pack versions of PenInfo.ini - line types now have product appropriate labels
Revamped the toolbar, hotkey, and custom commands interfaces and all associated functionality.  Should be very robust now (error free).
Macro DIM_RAD: Erroneous fix to to Small Diameters corrected.
IMPORT.MAC had several var names which were too long - this is now fixed so that custom import filters work correctly.
Setup now fully supports internationalization of all user interface elements (header, buttons).
HASP button added to Setup; also, HASP drivers install automatically after CimCAD/PACK install if license indicates HASP activator.
Miscellaneous bugs in CimInstall fixed re: Copy Config from Previous Installation, Copy Custom from Diskette
Info/Area/Selection and Info/Area/Centroid include area of any subs in design.
Bug fixed in Info/Area/Selection and Info/Area/Centroid when net area of design is 0 or less.  Warning issued for Centroid in this case.
Info/Angle/Between 2 Lines allows user to select angles within subroutines.
Info/Line highlights subroutine differently from line within subroutine for context.
Macro functions "FileCreated(file)" and "FileAccessed(file)" added.
Installing a Demo version of app creates "Demo license"; running such a Demo app skips warning message, which is now reserved for running in Demo mode because of lack of license file, invalid license file, or lack of activator.
Locked-section text applied to subroutine elements only tests for section in current design.
Bugs fixed re: Reassignment or removal of standard hotkeys, and assignment of hotkey to Exit App
Groups list separately from subs in "LS"; as "Other" in Edit Sections.
Bug fixed where View Options dialog accessed from Edit Prefs (as opp. to hotkey-V) wasn't saving all settings
Dynamic Dialog checks at startup for duplicate columns in row, duplicate alias IDs in menu/dialog
All Dynamic Dialog pushbuttons have tabstops
Bug fixed in warning message on trying to use current design as its own subroutine.

10.2.5
------
All registry settings involving HKEY_CLASSES_ROOT (e.g. Cimex File Types) and HKEY_LOCAL_MACHINE (Spooler install) set widest security attributes (except for those set from Installers).
Forget All Spoolers deletes CimCAD/CimPack registry setting in HKEY_LOCAL_MACHINE/Software/Cimex Corporation if no hardware settings remain.
Bugs fixed preventing editing of internal subroutines that themselves contain external subroutines.
New utility added: Delete Cimex File Assignments (removes registry entries associated with Cimex file types and extensions, excluding import extensions that don't map to Cimex import types).
First working (partially translated) version of German added.

10.2.4
------
NOTE: 10.2.4 Was skipped as an official release due to initial release quality control problems.  10.2.5 is the next official release.
Fixed minor bug where hotkeys would be disabled after following a plot or print.
Fixed minor bug where language pick dialog could have default language selected that wasn't avaiable in current distribution.
Changed behaviour of DB UPDATE to no longer complain if there is nothing to update (i.e. the current record wasn't changed)
Added DB INSERT command
Added DB SETUP command
Fixed bug in DB DELETE command
New handling of shortcuts by Installer & Uninstaller using MFC Toolbox and Install Wizard, respectively.  Install renames old shortcuts rather than deleting them.  Uninstall correctly IDs old shortcuts to be deleted.
Fixed bug in algorithm interpreting macro function FileFormat(Extension).
Small diameter arrow points in same fashion as small radius (uses correct direction for arcs).
Edit Map dialog, Pointages tab allows QuickList to be checked for pointage types.
Fixed global variable duplication on file load
Sections dialog now allows user to delete the current section (with warning).
Context-sensitive help identifies topic changed to use Map ID # in help document (language-independent).
Text and Dimensions in Groups exempted from don't draw flagging for Subroutines.
Combo-box drop-down list loading now translates lines that appear to be language strings into their corresponding language string (load time only)
Rewrote the database code to be more standards-compliant.  Now is much more flexible about handling various datatypes in the database.
Added full support for binary data type in database.  NOTE: not all ODBC drivers support BLOBs, however.
Fixed bugs in read-only support for custom toolbar settings files.
Fixed error on zero-length arc during printing: now draws as point.
Setup:  If installer not present for corresponding app, button is disabled (but still displays description on button rollover).
NEW: Added support for HASP4 activators!  We now support USB activators as well as Parallel activators.
Fixed minor bug where escaping from choosing a line color would leave the current pointage setting at -2
Fixed bug where import and export file types were still being grabbed by Cimex even if they were already assigned to another software package
Fixed various bugs with opening and saving files that contain subroutines to make sure that the subroutines did not make an infinite loop (A includes B includes A, etc.)
Help context macro commands now use Map IDs rather than key strings.
Does demo mode security check before clearing target file (so you're not left with empty file if save fails).
Registration of Import file types checks whether previous Open/Command is CimCAD*.exe or CimPack*.exe before overwriting.
Item display (hotkey L) and section list (ls) fully internationalized.
Changing status bar settings (snap, link, copy) in Edit/Preferences takes effect immediately (even if you don't save configs).  This conforms to behavior for Scrollbars.
Setting defalt for Copy/Move toggle in Edit/Preferences now takes effect on new document (conforms with prior behavior of Snap and Link toggles).
Bug fixed preventing names of Internal subs from being read correctly when parsing FILE commands.

10.2.3
------
Fixed additional issues with filename extensions.

10.2.2
------
Added multiple, pickable import filters for all import types (previously, only supported multiple configurations for CFF2 and DDES)
Custom CIM file extensions (formerly only edited by hand in Config.ini) now user-editable through a dialog in Edit/Preferences.
Custom CIM file extensions correctly registered in Windows Registry on startup.  Files of these extensions can now be opened (via All Cimex Files) and saved from Open and Save dialogs.
Edit Sections Dialog handles nameless sections (displayed as !n).
Drop-down in Status Bar allows nameless sections to be selected as current section.
Installation: On Upgrade, or Copy Windows Configuration to new installation, old language file (Cimcad.ini or Cimpack.in) renamed Language.ini so language dialog doesn't pop up on first startup.
Autosave labels use Arial font (this fixes display bug that can occure when previewing a list of files to open).
Transmit has had a major interface revamping to make it more intuitive and easier to use.  (functionality is nearly identical, with the simple addition of a timeout parameter, defaulting to 30 seconds).
Fixed bug relating to errors seen when attempting to print - registry key not found / invalid.
Improved some of the error messages seen when the license file is not found, or other license / activator related problems occur.
Added new /cursor <type> command line option to circumvent display driver bugs in latest release of Nvidia drivers - type can be white, black, or inverse (default).
Saving main design while one of its internal subs is open for editing will change title for internal sub window to include new main design name.
Improved text import from DXF / DWG files to include the font information from the imported file.  (also corrects a crash bug in this code)
Added full support for default Cimex file extension (param 2042).  This parameter can be set and will become your default cimex file extension for all cimex files.

10.2.1
------
Fixed bug relating to licensing.  Some common PACK functions were previously erroneously reporting unavailable even when properly licensed.
Added support for plotting degree and diameter symbol when plotter is set to "text NOT supported in hardware"
Scrollbars on document view now respond to click on either side of scroll box to move it L/R/Up/Down.
Administrator can "lock" Folder buttons that appear on Open/Save by making Folder Buttons.ini read-only.
Administrator can "lock" pen maps by making PenInfo.ini read-only.
Fixed problem where samplemakers were not selecting their map file and it was possible to try to create a sample with no map file defined.
Fixed error in browse for cimex spooler where it would fail if you selected a virtual folder (such as My Computer).
Made several enhancements to CimNC.exe.
Added multiple user icons for customizing the toolbar (numbered buttons and general-purpose graphics).
Added missing entry for Vector Text category of items to customization dialog (no longer crashes when this category is selected).
Added read-only check for folder buttons.ini - displays "This function has been disabled by your admin..."
Fixed bug where DOS menu files would merge their contents with any already loaded menus with the same ID.  Now only the first one loaded is honored - all others are ignored.
Updated QSORT to be a 32 bit Windows executable (no longer a 16 bit DOS executable).

10.2
----
Added inclusive selection box (as opposed to only exclusive) - anything touching the box will be selected.
Added construction/regular radio buttons to Select-by-Property dialog.
Added option when entering a coordinate, to click on a line, then give either distance from nearest end, or fraction of length from nearest end.
Added option when entering a distance, radius, or diameter to specify point to point X distance only, and point to point Y distance only
Shapes/Crosses now size based on highlighted lines (if there are any).
Import DXF now displays the projected design size, and allows you to set the appropriate units for the file.
Added option in File/Subs to make an internal subroutine: Select lines, select sub origin, and then replace lines with a call to the new sub (prompts for name). 
Preview is grayed out when the file open dialog's file list isn't displayed a previewable file type (*.cim, etc.).
Overlay now ignores zero length lines in outline. It use a parameter in FILL for minimum length to create (default to 0).
FirstAid deletes short lines before checking for gaps, resulting in improved error detection & correction.
Added to LS command's display box a TOTAL line to print total number of items over all sections.
Added Info->Set Grain and Side
New format for hotkey L (this must be enabled via config.ini).
Added the ability to Group/Ungroup lines.  Groups are treated as a whole - they can be moved, copied, rotated, etc., as a unit.
Added landscape/portrait setting on the main print/plot dialogs.
Added support for 2-line dynamic menu pop-up tips.
Added links in macros for context-sensitive help.
Added batch file conversion, for converting a whole folder full of files of the wrong type to the correct type.
In addition to Add Blend/Chamfer/Relief, you can also use Relief->Blend, Blend->Relief
DrawLine and DrawArc and Sketch menus allow Undo/Redo without having to exit the menu first.
Added another option in UNC for bridge depression, which outputs: #ON, G1X1, #BRIDGESTA, G1X.25, #BRIDGEFIN, #P2, G1X1, #OFF i.e. no ON/OFF for bridge, and output current pointage at end of bridge. This makes writing new USING files much simpler, and you can use same USING file with/without bridge depression  just a different UNC command).
COMMON is no longer confused by zero length lines, it just ignores them.
Added an option for radius in corners of rectangle in rectangle draw menu.
Improved filename handling in various parts of the application to make it more network friendly.
Brought macro language rough documentation up to date (it is now an HTML document in the Docs folder).
Hotkeys and toolbars are now fully customizable.
Added capability to define custom commands, and then assign those commands to a toolbar button or to a hotkey.
You can now customize screen and printer colors and line styles and descriptions for line types and pointages. 
Added the ability to convert TrueType and OpenType fonts to outline vectors (as line and arc entities).
Subroutines can now be edited directly from their layout / master document - just select Edit|Subroutine from the menu.
Greatly speeded up the application by caching the dynamic menus and dialogs during application startup.
Added user-programmable quick-folder-buttons to the Open/Save As dialogs.
Added option to save a thumbnail (bitmap) of a design.
All ancillary programs have been localized for translation to Japanese and Spanish, such as the Installers and the Plot Spooler.
Help documentation has been greatly enhanced by being more complete in its coverage, and by including context sensitive links from the application..
Add the ability to LOCK / UNLOCK sections.  This allows you to lock a section or sections for read-only so that they are not accidentally changed.
Added a full-function dialog for managing sections.  New ones can be created, sections can be deleted, hidden or unhidden, etc., from a new sections dialog.
You can copy a bitmap image of the current design to the Windows clipboard for insertion into a Word document or some other similar purposes.
It is now possible to email a design directly from CimCAD or CimPACK as an attachment in any supported file format (CIM, DDES, etc.) from the FILE menu.
Added X,Y offsets to Sample output dialog.
You can now change the handle in the copy / move menu without losing your current selection.
Added the ability to show moves, plus added an option for whether to simulate MNORETURN or not.
Added an option on Circle Center Diameter to remember the last diameter, plus center radius etc.
Added a modify checkbox on dynamic menu when entering a radius, diameter, distance or an angle.
Added the ability to specify "same as" when choosing a line type (selection by color and edit linetype only).
Added an option in Samples to change the plot justifications.
Added option in File/Subs to replace an existing subroutine with another anchored at the same point.
User can specify whether printing/plotting designs containing subroutines includes printing/plotting filenames of the subroutines.
Added ability to revert to original (i.e. as file was when it was first opened, regardless of subsequent saves).
Now possible to select part of design before going into Rotate Menu.
Revamped the dynamic menu and dynamic dialog layout code - new layout features were added (e.g. columns), error checking was improved, and customizable fonts were added.



10.1.1
------
Fixed bug in vector text where spaces were not displayed correctly (missing line)

10.1
-----
Fixed bug in Forms - add form to design, and add desing to forms now works properly.
Fixed bug in Text display - Justification works properly with any handle.
Fixed bug with Text / Font dialog - dead space on end of text is now removed
                                  - ctrl+ENTER now is same as pressing OK button
Fixed bug in File Open's Preview button - now is disabled when the file filter doesn't include any .CIM files
Completed translation of all help to Spanish
Fixed hotkey 'V' (view preferences) dialog to show the currently selected background properly
Fixed bug in File Open / Save dialog under Win98 - MS Windows 98 would improperly return the attributes of the root folder of a network share whose target was the root of a shared volume (sometimes)
Added database support for DATE & TIME fields
Added automatic save & reload of prompt-bar history lists on application start-up & shut-down.
Toolbars are now stored in a language-specific file, so that switching amongst multiple languages doesn't clutter-up your toolbar settings
File Open / Save As now do a better job of choosing the correct initial folder to start in
Fixed Window position / state restore functionality (now always restores to however you left it last, except if you override that with the shortcut)
Portrait/landscape option is now available in the main plot dialog
On Windows 95, progress bar for installer does not jump too quickly to the end
Multiline tooltips now appear when appropriate
Color well now appears close to the color chip when the color chip is pressed
Preview button is now disabled in File Open dialog when a non-Cim file filter is selected
Toolbars are now saved properly when the language changes
MRU list now appears in File menu
Command line history is now saved between sessions
Qutting app with multiple docs open now works properly
Toolbar list dialog and customize toolbar dialog now appear with alphabetized entries
Floating toolbars now reappear properly when the application is restarted

10.0.10.3
---------
Fixed bug in Toolbars which caused toolbar contents to be sorted, thus loosing order information (and sometimes causing them to fail to be shown properly)

10.0.10.2
---------
Fixed Help file problems that stem from 10.0.10.0
Fixed dimension color display problems in parametrics mode
Added param(288) which if set to 1, will cause text insertion to automatically repeat (default 0 == single insertion per command)
Updated all of our import & export binaries to be Win32 console apps to improve performance and reliability
Fixed Application quit sequence to properly handle "xxx modified, save this file before exiting?" 
Fixed bug relating to quoting filenames in shell command (quoting the redirection targets)
Added an information dialog to indicate to first-time users, that they're in parametrics mode
Moved help files into language subfolders to allow for language specific help

10.0.10.1
---------
Fixes CHAMFER to be a straight line, not a large radius arc

10.0.10.0
---------
GETSCRNL changed to drop trailing blanks - fixes DXF bug that Frank just reported
Some additional arc construction methods added, which specify the arc center using BEGIN and XCEN or YCEN:
        BEGIN XCEN END
        BEGIN XCEN XTO or XBY
        BEGIN XCEN YTO or YBY
        BEGIN YCEN END 
        BEGIN YCEN XTO or XBY
        BEGIN YCEN YTO or YBY
IF followed by a syntax error used to error twice (second time after trapping to the YRT for first error).
Lots of changes to c_pdim (commgra.cpp) for parametrics, including chanaging "OUT <filename> PDIM" function from c_out to PDIM SAVE <filename>  (this command was only used in paramertrics).
Switched over to new versions of installers / uninstallers
	This should greatly simplify CimSpool installation / upgrades / uninstallation
	Should also simplify the process of installing CimCAD/CimPack
Plotting to a windows printer driver no longer causes the text to be exploded (it now correctly sets 'text supported in hardware')
Fixed justification buttons in the font dialog - set as default is now working again
Two new constructions were added to the Straight / Circles Menus, both
   for dividing the space between 2 parallel lines. 
SMOOTHER functionality has been moved into the executable.  Activators no longer must be programmed in order to have access to the smoother options - it is entirely controlled by the license file, thus customers may be upgraded "in the field" without replacing their activators.

10.0.9.0
--------
Added AI 9 support
Add X/Y Strecth support for windows devices via print and plot
Fix pathname quoting issues with open/import/save (to all for the user to use the ' mark in a filename or pathname)
New support for forcing remote files to be copied locally before importing (avoids certain newtworking problems on some OSs - notably Novell)
Integrated smoother command into main CAD/CAM engine
Fixed Windows 95 support for Spooler
Lots of enhancements to the db commands.  
Support added for non-typed dialog / menu <-> variable transfer
Support added for non-typed database <-> variable transfer
Fixed PARAM WRITE - which added a space in between a "\","\", which then throws an error when PARAM READ attempts to input the file

10.0.8.1
--------
Bug fixed - Installer used to crash under NT 4.x without the IE 4.x shell update.

10.0.8
-------
Enhanced the handling of DOS filenames for plotters/samplemakers with a DOS front-end
Now customers can use a hotkey in Local\Hotkeys such as: IF #0 = "F6" MAC PRINT USING "MyFormPrinter"
   NOTE: the named printer must have been defined previously, and saved with both an appropriate map and a form
Fixed import filter locations for DXF and CFF2 (no more .MSG file missing warnings)
Substantially improved the installation & upgrade functions in the installer / uninstaller
Added support for macro initialized dynamic menu / dynamic dialog variables (see NOINITVARS)
Added various FILETITLE, FILEPATH, FILEEXT macro commands for dealing eloquently with filename parsing issues
Greatly improved database commands' reliability and error reporting
Added a browse macro to provide the old pick macro behaviour
Changed pick macro to use a pick list instead of a file browse dialog
Additional bugs relating to trimming were located and fixed
Support for Elcede/IBH NC code generation was added to executable
Revised CimPlot.exe to use a lock file with CimSpool to try to avoid various OS networking bugs related to file locking and sharing
Revised shell command to use relative pathnames whenever possible to avoid DOS pathname length limitations and directory name extension bug under Win 9x
Added /license <path> option to command line to allow the license folder to be pulled from some specific folder
Note that /local <path> has been around for a while, so can still be used
Changed version format to major.minor[.revision[.subrevision]]
Added LPT support to Transmit
Platemake feature from DOS was added to Windows as File > Output > Step & Repeat Numbers to File.
Bug fixed - front edge offset on female stripping boards
Press Holes in female stripping boards now uses full Copy/Move Menu.
NOTE: Version 10.0.8 and above is no longer compatible with previous versions of CimSpool!  CimSpool 10.0.8 or higher must be used for spooler support.

10.07
-------
Bug fixed: trimming circles would trim the wrong portion
Bug fixed: checking for overlapps when there were subroutines could produce very strange results
Added "HPGL front end" capability via param 2088
Enhanced diagnostics for shell command
Enhanced edge command
Added "Escape character" to Transmit
Added "Start in XOFF mode" to Transmit
Added "Use Windows port settings" to Transmit
Bug fixed: When using Stretch Menu from Pulldown, errored if try to pick a new selection, fixed 10/19/00.
Bug fixed: lines were not visible after they were copied into a new section.

10.06
-------
Content complete online help (still needs links, TOC, and other amenities).
New Contours in Fix Problems and Glueflaps under Shapes added.

10.05
-------
Shell command was reworked to enhance robustness.  Now supports shell associations for launching a file by association (e.g. shell "my file.txt" will launch your associated .txt editor on "my file.txt").
A number of improvements in the way the installer / uninstaller work were added (we switched to a custom installer/uninstaller of our own design).
Double clicking on a file now launches CimCAD/CimPack and automatically opens the file.

10.03
-------
Added CURRENT option to DEVICE [PLOTTER|SAMPLEMAKER|PRINTER] LOAD [CURRENT|name]
The physical (device) settings are now loaded by macros before output is generated to insure that any last minute changes to the current device are loaded from the spooler before gen'ing the design
Added /localdir <path> command line option to CimPack/CAD.
