Fixed a problem that prevented loading certain OCAD files with mismatched objects/symbols.
Text special items that were empty caused an exception.
In certain cases, trying to place a text object that was empty would cause an exception. This is fixed.
OCAD text objects which had a newline at the very beginning drew one line too low compared to OCAD (for no apparent reason, OCAD ignores an initial newline in a text object.) Purple Pen now matches OCAD's behavior.
Fixed the appearance of some dialog windows when running with "Large Fonts".
Some arrow characters didn't appear in a vanilla XP installation.
Swedish and French translations updated.
The user interface of the program can be displayed in multiple languages. Use the File/Program Language command to change the language of the user interface. English, French, and Swedish languages are provided.
Automatically generated textual control descriptions can be displayed or printed in different languages. To change the language for an event, use the Event/Customize Description Text command. English, French, Swedish, and UK English are provided.
By default, when printing the map is cropped to fit on a single page. In most cases, this means you don't have to set the print area manually, since Purple Pen intelligently crops to fit the course best on the page. If you want you can still print a map across multiple pages.
Arbitrary text can be added to the map using Item/Add Special Item/Text. This text can have special text in it that changes depending on the course (e.g., $(CourseName) becomes the name of the course).
The new Event / Customize Course Appearance command can be used to adjust the sizes of controls circles, lines, and control numbers. It can also be used to change the shade of purple used for the course.
The event title, and the class list/secondary title, can have multiple lines in them. This is especially useful for courses with many classes in them. When editing directly in the description pane, use vertical bar (|) to separate the lines.
Overlapping control circles are automatically cut to avoid the overlap (except on the All Controls display).
In the initial start up window, you are now given a choice (the default choice, in fact), to load the last file you were working on.
Dialog windows now use a nicer looking and slightly bigger font.
Problems loading or drawing certain OCAD files have been fixed.
Exported IOF XML (Create E-Punch Interface File) no longer contains the DOCTYPE declaration referencing the IOFdata.dtd file, since it caused problems with some programs.
Printing should be faster, especially in cases with large patterned area (e.g., open land with scattered trees), or printing multiple copies of the same map.
If the background map is changed while it is open (for example, the map is edited and saved in OCAD), Purple Pen will automatically reload the changed map file.
The AltGr key on some keyboards now works correctly when directly editing the title of an event or the dimensions in column F. Also, if you enter text here and then click outside the popup without pressing Enter, the entered text is used instead of discarded.
If the textual description for a control is too long to fit into two lines using the default font size, the font size is automatically shrunk so the description will fit.
Display of the margins and page size now is in mm when in a metric locale, instead of inches.
OCAD compatibility has been completed (to my knowledge). All OCAD symbols and options should print and display correctly.
New command "Delete Unused Controls" on the Event menu allows easily deleting all controls in the All Controls collection that are not being used by any course.
New Event Audit report checks and reports on many possible problems, including unused controls, missing descriptions, controls less than 100m apart, missing punch patterns, and more.
It is now possible to move control codes on the All Controls display. To prevent errors, they must still be directly adjacent to the associated circle.
English description text is phrased better. Instead of "knoll, rocky, E side", you get "E side of rocky knoll".
Control gaps are now maintained separately for each print scale. So if one course is at 1:15,000 and another is at 1:10,000, then different gaps can be placed in the same control circle.
Create OCAD Files now allows placing a prefix before the course name for each file generated. Also, if files will be replaced, you are warned about them.
When creating a new event, you are now prompted for the default printing scale. This becomes the printing scale for All Controls as well as the default scale for new courses.
You can change the print scale for All Controls by choosing Course/Properties when the All Controls map is displayed. This affects the size of circles on the All Controls map, as well as the scale when printing the All Controls map.
On some printers, dashed lines (such as paths) would print without the dashes. On some printers, patterned areas like indistinct marshes might print partially in the wrong color. These are fixed.
If a leg had bends or gaps in it, and one of the controls on the end was deleted, an internal error could occur due to inconsistent data. This is fixed.
Control codes that are a single letter or digit are now allowed.
When creating OCAD files, characters in the course name that are not allowed in file names are now correctly handled.
Very occasionally on a few maps with short dry ditch symbols, an OutOfMemoryException would occur at certain zoom levels. This should be fixed now.
OCAD compatibility has been vastly enhanced. Almost all OCAD symbols and options print and display correctly. The warning message that used to display before printing courses has been removed, because printing courses directly from Purple Pen now works correctly in virtually all cases. In the cases where the OCAD map contains a symbol that will not print correctly, Purple Pen detects in and displays a message before printing indicating which symbol is affected.
The menus have been somewhat rearranged to make the layout more logical and make commands easier to find. In particular, there are two new menus. The Event menu contains commands that affect the entire event. The Item menu contains commands that affect the currently selected item (control, start, finish, leg, special item). Other small changes have occurred also.
The new Item/Add Text Line command can be used to add an arbitrary text line anywhere in the description sheet.
The Create XML Interface File command has been renamed Create E-Punch Interface File to reflect its primary usage.
The Add Gap and Add Bend commands have toolbar buttons and keyboard shortcuts for them.
New command: Event/Map File, which allows changing the associated map file after the event is created.
If the map file cannot be found when the Purple Pen file is opened, a useful error message is shown and the user is prompted to find the map file.
Map files can now be bitmap files as well as OCAD files. The supported bitmap file formats are TIFF, JPEG, BMP, GIF, and PNG. When you export courses to OCAD, the bitmap becomes a template (background map) for the OCAD course.
If an OCAD map file contains a font that is not installed on the current computer, the user is warned about this when the event is loaded. If desired, the warning can then be turned off for the event.
Based on feedback, the control descriptions on the map now appear in black (previously they appeared in purple).
Added "Leg Lengths" report to the Reports menu. This shows the lengths of each leg on each course, as well as the average leg length for each course.
Added "Customize Descriptions" to the Controls menu. This dialog allows you to change the English text associated with any of the symbols. This is especially useful for the special item symbols. You can also add a key at the bottom of description to show what the special item symbols denote.
The order of courses can be specified by using the Course/Course Order command. By default, courses are displayed in the order in which you added them (instead of alphabetically as before).
When adding a new control, if no control or leg is selected, the control is inserted in the nearest leg (instead of at the end of the course). When adding a new control, or moving a control, the connecting leg lines are shown to provide better feedback as to what will happen.
When adding a new control to a course, a control already in the existing course can be chosen, so that butterfly-style courses can be easily created.
The "abbreviate in text" option for printing control descriptions has been removed, as it added complexity with minimal benefit.
A new "Clear Selection" command (keyboard shortcut: Esc) clears the selection on the current course. Clicking on nothing accomplishes the same thing.
When starting Purple Pen, a new option allows loading the sample event, so people using the program for the first time can get a sense of how it works. This file also is placed in a different location on install.
32x32 icon was empty. Now the correct Purple Pen icon is there -- used for desktop shortcuts, for example. You may need to rebuild your Windows icon cache for this to show up if you installed an older version of Purple Pen.
When textual (or text & symbols) descriptions are placed on the map, one line descriptions are now correctly centered vertically in the box.
The map intensity reverted to full after printing. It doesn't do that any more.
Mandatory crossing points are now shown in the all controls map.
In score courses, the finish could not be selected or moved. This is fixed.
OCAD files that had a template (background map) with non-ASCII characters (accented letters) would not load.
Files from OCAD 5 and earlier are now detected and give a useful error message (but they still won't load).
Many cases of symbols not displaying like they do in OCAD (some major, some minor) are fixed.
Symbol "fragments" created when doing a "To Graphics" in OCAD 9 now display.
Creating OCAD files in OCAD 7 format did not write the template information correctly; now fixed.
Initial release.