EazyDraw
Whats New
Home Buy Now Contact Support Site Map

Home
Next


 Download



Universal Binary


LinkBack


PopChar
 

 

Revision History Page

Version 2.0.0
April 12, 2006


Requires Mac OS X 10.4.3 or newer (Tiger).
Panther users should use version 1.9.0.

Universal Binary, Edit PDF, Walls and Ribbons, French & Japanese Localization


New This Version of EazyDraw: This version is a Universal Binary with full native support for Intel based Macs.  Several new Ribbon and Wall tools; draw "walls" at any angle even curved, valuable for architectural drawings, maps and illustrations. Ungroup-PDF provides editing for line art graphics and text of PDF content. French localization is now provided for the menus, palettes and the user interface. A Japanese localization is available from a supporting web site. LinkBack support for in-place editing of EazyDraw graphics exported to other Cocoa applications such as Nisus Writer. This version provides full Spotlight support, improvements to the MacDrawII, MacDrawPro and ClarisDraw imports and significant performance improvements and numerous bug fixes. ClarisDraw import now supports drawings created with the Japanese version of ClarisDraw.

This is a Universal Binary version for use on new Intel based macs or PowerPC processors. Intel users should NOT- open using Rosetta, Rosetta is a "compatible" mode to be used with applications that have not been compiled for native use on Intel. Running EazyDraw Intel-Native is 5-10 times faster than running under the Rosetta emulator, launch times are also significantly slower in the emulator mode. Universal binaries require Mac OS X version 10.4.3 or newer, this version of EazyDraw will not run on Panther or Jaguar. Jaguar and Panther users should refer to the release note "Jaguar and Panther" found on this disk image.

This version provides a new capability to Ungroup PDF content. Access for this feature is found on the Format main menu, Grouping submenu - near the bottom. The pdf content is imported to the drawing in the normal fashion - insert, drag and drop, copy and paste, etc. Use the Graphic Details Drawer inspector to check that the inserted image is actually pdf information. The pdf content is converted to editable text, Bezier graphics, and embedded images with the "Ungroup PDF" command. Select the pdf image and execute the menu command. The pdf image is converted to EazyDraw graphics and left in the drawing as a normal EazyDraw group graphic. The new group graphic may be ungrouped to access and edit individual components of the pdf content. Learn more with EazyDraw Help, search phrase "Ungroup PDF". This is a new feature primarily intended for access to line art. It is likely that conversion of typeset text will not format exactly as in the original. Please submit problem files to our support staff for bug fixes in future versions.

There are several new Wall and Ribbon tools, they are found on the lower portion of the Technical Tools palette. You can now draw walls at any angle. The walls at angles will support snapping together to form proper corners and joints. There are also tools for drawing curved walls which could be termed Ribbons. These are 2-dimensional ribbons, they hold a constant width even when curved or twisted. All walls and ribbons now support solid color, pattern, and gradient fills. The gradients are applied either along the length of the ribbon or across the ribbon, control for the wall's gradients is found on the normal Gradient Fill panel. There is a new Wall inspector palette, found on the Tools main menu. It provides access to several wall characteristics including manual specification of the shape of ends, corners and joints. Documentation is complete, access with search phrase "walls" or "ribbons".

This version now provides French language support. Menu, parameter palettes, and user interface elements are now localized for French language support. EazyDraw help is not localized and is available only in English.

Support is available for a Japanese localization of EazyDraw. This is provided by Hideki Imanishi. It is available at: http://homepage.mac.com/hide_imns/EazyDrawGuide/ . We join the Japanese EazyDraw user community in thanking Hideki for his excellent work.

This version supports the latest "Tiger" standards for the info.plist for the EazyDraw application bundle. These additions cooperate with extended capabilities of Tiger to provide better association by the Finder of the different file types that EazyDraw can import or export. Power users will note that Universal Type Identifiers have been implemented and defined for the two EazyDraw file types. UTI Importer information is provided for MacDrawII, MacDrawPro, and ClarisDraw file types. This importer information will allow OS X and the Finder to properly identify these files (provide the correct file icon) even if these Classic applications are not installed on the system.

LinkBack support is provided with this version. Both LinkBack Server and Client capability is provided by EazyDraw. LinkBack is an open technology shared by several applications on OS X. It is an extension of Copy and Paste. The extended capability allows copied content to be revisited and edited at a later date, using the full capability of the originating application. The Copy/Paste Order section of the EazyDraw preferences panel has checkboxes to enable or disable Client and/or Server LinkBack capability, default condition enables both. LinkBack is a modern version of Publish and Subscribe or Embedded Graphic Objects in the Classic Mac OS environment. Documentation is complete, enter EazyDraw Help search phrase "LinkBack" to learn more.

The low level drawing routines for the graphic rulers have been significantly optimized. Previously the rulers could cause perceptible performance degradation especially for more complex drawings, full screen windows, or dense numeric label situations with slower processors. The current optimization reduced CPU load by 1000 fold or more in most situations. Now there should be no noticeable performance penalty for use of the rulers. The optimization applies to all drawing situations with additional optimization for live window resize and scrolling with the scroll bars or the drawing positioning ( "hand" ) tool.

This version adds the ability to save an embedded preview with EPS exported graphic content. The preview is the DOS TIFF bitmap form. This preview form is the most universally supported. The form does not seem to be accepted by all MSWord versions. We have tested successfully with Apple Works and Illustrator. More information is available on the Help page for EPS Export.

This version adds a master palette button to the fill color, stroke color, gradient fill, pattern, and texture toolbar expanded selection views. These toolbar buttons provide a convenient shortcut to a selection of standard fills and colors. If none of these predefined elements provides the desired selection, clicking the new "Other" button will open the master palette for corresponding fill or color.

Several toolbar items for creating graphics, such as Rounded Rectangles, were not responsive to double-clicks. This applied to the buttons when placed on the customizable toolbar at the top of the drawing. When used from this toolbar, double clicking the button would not provide the "sticky" form of the tool which allows creation of multiple instances of the graphic without the need to click the button again. Now these buttons work just as they do on their normal tool palette. A double click with cause the button's creating action to remain in effect until the main Arrow tool is clicked.

The action of the Hand Tool was returned to the design used up to EazyDraw version 1.8. Traditionally a "hand tool" is used for "pan" actions. Many users were confused by EazyDraw's use of this tool for restricted movement of graphics. For this reason the action of this tool was changed to the traditional pan action with version 1.9. This change back to the traditional definition was found to be unacceptable by most EazyDraw users. Pan actions are often handled by advanced mouse functions and always may be performed with the scroll tools. As pointed out by our users, the restricted move action proves to be a valuable productivity tool. For this reason the standard action of the Hand Tool has been returned to the restricted move actions as defined here. The Option key can be used as a modifier to the Hand Tool, holding down this key will provide the Panning action for the Hand Tool.

Corrected problem with the Door graphic. When drawn with a fill color, the fill was erratic and did not properly fill the door core and wall center. This has been corrected.

Corrected problem of duplicate overlapping points at the beginning of Bezier Paths. If Paths were drawn with single clicks at each vertex, rather than a click and drag motion; then an extra vertex was left at the first point of the line. The extra point coincided exactly with the first point and was therefore not noticeable until one tries to move that first point. Now only one point is placed at the start of the path, with both drawing styles.

Corrected problem with paragraph menu actions. In some cases the paragraph menu selections for centering, align right, align left, and justify would be disabled even when text was selected or being edited. This happened when editing text and immediately after an editing session. This is now corrected, paragraph options are enabled when appropriate and paragraph alignment actions are applied accordingly.

Corrected problem duplicating very small circles and ovals. Previously the new circles would, in some cases, have a smaller radius than the master.

Corrected problem with drag and drop from one drawing canvas to another, both EazyDraw, for scaled drawings. In some cases, such as use of Option-Drag the drop on another drawing window, the graphic placed on the new drawing would disappear or radically change size upon save and reopen. The graphic would behave properly when working on the destination drawing but after save, close, then re-open the dropped graphic's problems would appear. In the case of Option-Drag then drop on another window, there would be a duplicate of the graphic(s) left on the originating drawing. This is all corrected now.

Corrected problem exporting pdf and other file formats, from an EazyDraw file with GZip compression in effect. Previously the files would save with GZip compression but without the ".gz" extension. This would cause the file to not open properly in other applications. Now the exported files are saved without compression.

Corrected problem with line widths changing when morphing graphics. This would happen if a scaling factor with a value other than unity was supplied and Scale line widths was checked, but both scaling selections were not checked - as in the case of performing a rotation. In this situation the line width would unexpectedly scale. Now this does not happen.

Corrected problem with the Undo of the "Flip 90 CW" and "Flip 90 CCW" of graphics. The problem was only associated with the undo of a Flip of some graphic forms, the Flip itself was performed correctly.

Corrected Reverse Path action for an Arc or Pie (sector) graphic. Previously this would cause the graphic to disappear to the origin with zero size. No the reversal performs as expected, interchanging the start angle and end angle and complimenting the Clockwise parameter.

Corrected problems duplicating a Crop (group) graphic. In some cases the new copy of the Crop graphic would be of zero size at the origin, and the original graphic could become "ungrouped". All works properly now.

Corrected problem using "Export" panel to save in the EazyDraw or EazyDraw binary format. This now save data in the same manner as "Save As".

Corrected problem when typing text, in the case where a text area used a font that was not the default font and the entire text was selected for typing and replacing the entire string. In this case the new text typed would revert to the default font. This is normally not desirable as it is likely that the user would want the font to be the same as that of the text being replaced. Behavior now uses the font and all other typing attributes of the original text.

Corrected problems opening Claris Draw files that originated from the Japanese version of Claris Draw. These files would not open and import properly, often causing a crash of EazyDraw. Now drawing files from the Japanese version of Claris Draw open and import correctly.

Corrected problems opening MacDraw and Claris Draw files with Japanese file names using Japanese fonts. These file names are now fully supported with EazyDraw.

Corrected problem with the toolbar button for "no fill". The problem was that this button would turn off color fills, but not pattern or gradient fills. Now it's action is to remove any fill.

Corrected occasional problems with PSFrag option for EPS export. This option could fail to work if a narrow graphic was exported, the option would fail and a small faint red square would appear in the exported EPS. All should work properly now.

Corrected problems with MacDraw and Claris Draw imports related to possible "missing" graphics. These were problems with graphics drawn with color interpretation using white rather than black. It is still a good practice to check imported drawings with a colored background to cause possible hidden graphics to be visible. Also corrected situations drawn with MacDrawPro using zero line width to indicate a graphic without stroke, previously these were drawn as hair-lines which was not correct. These now convert correctly as graphics with fill and no stroke.

Added new capability to save a human readable form of the text content of a file saved in the EazyDraw graphics format. To access this feature use the Export panel to save the drawing, select EazyDraw Graphics format. This file format is human readable and organized in the XML like pList format. However text is saved will all associated attributes such as font, font size, and font face in a native OS X binary archive format. If the "Mirror Text Copy" feature is enabled (on the Export panel) then a copy of the text contents (string) and basic font information is provided in a literal form. The popup menu provides a means to select the string encoding desired. "String" or "ASCII" would be the normal choice for the Encoding parameter. The additional text information saved with the file is for use by other applications accessing the file data. EazyDraw does not use any of the "mirror" information when opening and interpreting the file -- EazyDraw uses OS X archiving and unarchiving technology to save and re-constitute the text for the drawing. This works with both Text Boxes and Annotation Text

Corrected serious problem for Ungrouping PICT images. The bug was introduced with version 1.9.0, in the late stages of public beta review. Ungroup of PICT images would fail and the PICT image would simply disappear. Undo would restore the image but Ungroup PICT was not possible. The problem has been corrected, performance is as it was with version 1.8.1.

Updated the support for Arrows on dimensions. Previously, setting a default dimension style with one or both arrows set to OFF, would not properly record the arrow conditions for the default - new dimensions would still have both arrows set to ON. Now this works properly with all default support, both the "Current" button on the Dimensions Palette or default control via the main Preferences window. We also added a convenience popup on the Dimension palette for selecting different Arrow styles. You may still use the Arrow palette for expanded control over the appearance of the Dimensions arrows, and now all settings will be managed properly by the default controls - on the Dimension palette. The default controls on the Arrow Palette are now independent of, and have no control over, the design of arrows on dimensions.

Corrected printing with "Hide Dimensions" set on the Layers Drawer. This capability was working properly for the screen display, but printing failed to hide the dimensions for a layer. Now the check box on the Layers Drawer will hide dimensions both on screen and for the printed drawing.

Corrected occasional problem when dragging a graphic off a drawing, for a drag and drop operation. Sometimes the drag image would be far away from the cursor or even disappear because it was positioned off the screen completely. This was more likely to occur when zoomed in to a large degree. If the drawing scrolled, by positioning the graphic near the edge of the drawing, before moving the graphic fully off the window for the first step of drag and drop, the drag image of the graphic was erroneously positioned away from the cursor by the scrolled distance. Now the drag image is positioned precisely in relation to mouse at the initial position.

 


Version 1.9.0

Nov 21, 2005


New Measuring Tape Tool, Guidelines, and Interactive Cursor; improved multi-scale / multi-layer drawing capabilities and further optimization for Tiger.
 

Panther Version.
This is the newest version of EazyDraw which supports Panther - Mac OS X version 10.3.

 

Summary of additions since version 1.8.1

New Interactive Cursor provides readout of canvas position or precise graphic metrics such as intersections or point and tangent of a curve. The new Measuring Tape Tool measures drawing distances in free form or snaps to graphic positions to provide exact relative distances. Intelligent guidelines will position columns, rows, seek intersections or vertices and orient to extended lines, parallels or perpendiculars; great for geometric and technical drawing. New scaling options provide improved support of imported MacDraw and ClarisDraw scaled drawings.


The new Live Cursor is provided with the "Tape Cursor" tool that was added to the top of to the primary tool palette it is represented by a measuring tape icon. This tool combines a live numeric readout with the normal Arrow select tool. The X and Y (over and down) coordinates are shown in a small floating window attached to the cursor. Selecting a graphic and placing the cursor on or near the graphic will provide various measurements of the graphic -- interactively, on screen. Position over a handle to obtain a precise readout of the graphic position. For many graphics the relative position of the cursor (ie right or left side of a line) will provide different measurements (ie length/slope or X,Y value). This mode remains active until the Arrow tool is explicitly clicked . For documentation enter search phrase "Tape Cursor" .

The new Guideline selection is found on the Grid and Guides submenu of the Format main menu or on the Grid Palette. When Guidelines are checked, moves and edits of graphics are aided by automatic soft snap to provide alignment with other graphics on the drawings. Guidelines are sought from the graphics that are visible on the drawing screen. If there are too many guidelines interfering, or if the desired graphic's guideline is repressed by others - zoom in closer to the region of interest. A new Cloaking submenu provides methods for managing which graphics provide guidelines. The snap vertices capability has been expanded and optimized as well. The default state has this guidelines and vertex snapping unchecked. Full documentation is available: search phrase "guidelines" .

Option Clicking with the Measuring Tape Tool provides an on-screen tape measure. This is a free form measuring tape for measuring distances on the the drawing. To measure distances between graphics, select both graphics and click near a point of interest, the Measuring Tape will "snap" precisely to the graphic and measure distances from the point of interest. When the cursor is placed near a second point of interest another "snap" provides the desired precise measurement. For documentation enter search phrase "Tape Measure" .

A new submenu is provided on the Format main menu for Cloaking the guideline aspects of a graphic or layer. When snapping to guidelines (or vertices) it is common that too many guidelines are present and they interfere with establishing relationships to the desired master graphics. This submenu provides a method for excluding a graphic(s) or layer(s) from presenting guidelines and vertices. This can eliminate guideline clutter. Alternatively a few select graphics could be used as master guidelines by performing a "Select All" - Cloak, then select the desired master graphics and "Uncloak". Documentation is complete: search phrase "cloak".

Full Layers may be cloaked. The layer must be visible to be enabled on the submenus found on the Cloaking submenu (Format main menu). There is a separate menu for guidelines and vertices. A guideline layer may be established by cloaking all other layers: not the guideline layer. Then explicit guidelines may be drawn on the Guideline layer.

The "Hand" tool has been changed to perform a Panning action for the entire drawing. Now if the hand tool is selected, a click and drag on a drawing window will move the focused visible viewing rectangle, in the same fashion as the scroll bars action. Previously this tool was a dedicated graphic moving tool. SInce the Arrow tool is normally used for this action, it was decided to change the Hand tool to the more conventional Pan function.

A new "Align To Grid" palette is added to the Tools main menu. This palette provides fine control of the exact snapping position for a graphic, or group. This is useful for group graphics (ie a symbol) positioned and aligned with grid snapping, and necessary for electronic schematic drawings. Documentation is available: search phrase "align to grid".

Two methods are now provided for changing the scale of a drawing or layer. If a scale change is performed, on the scale palette, a user panel is shown on the drawing which asks which form of scale change is desired. Previous versions of EazyDraw scaled all graphics when performing a scale change. The new panel provides for this form of scale change, or a change of scale with no corresponding "re-draw" of the graphics. This new form is especially useful when importing MacDraw or Claris Draw scaled drawings as this method provides a means to simply set the correct scale for the drawing or layer.

Several new "Enabled Actions" for layers are now found on the popup menu on the Layers drawer. It is now possible to Show or Show/Select graphics on layers "above" or "below" the active layer. This can improve efficiency when working with multiple layer drawings. This convention was used with MacDraw and ClarisDraw and is a familiar practice for users of these applications that have switched to EazyDraw.

A new parameter is provided for walls (doors, windows, ect). The parameter will enable or prevent the automatic matching of wall ends and wall thickness when two of these objects are snapped together. This is important, for example, when connecting a 6 inch exterior wall with a 4 inch interior wall of a building plan. The new check box is found on the Graphic Details drawer, it is called "Auto Mate". When snapping, both wall segments must have their respective Auto Mate states checked for automatic mating of corners and wall thickness. Another method for preventing "mating" of two segments is for one segment to have it's end fully closed. If either end is fully closed wall thickness matching is not performed, even if Auto Mate is checked for both segments.

Improved capabilities for multi-layer drawings, when selecting objects on the non active layer. Now actions such as duplicate will insert the new graphics on the same layer as the original, rather than all duplicated graphics going to the current active layer. Several undo actions were incorrect if the originating graphic was on the non-active layer, these situations now work properly. Also several grouping and ungrouping actions, of graphics on the layers other than the active layer, would introduce undesirable alterations of the painting order. Now these situations are properly performed and undo of these actions completely returns all graphics to the proper state and layer.

Extended the contextual menu concept to provide the menu when the mouse is held down, without movement, for about 1 second. This will provide the same menu that pops up when a control click is performed on a drawing. Contextual menu access with simple hold down of the mouse.

A minor change for Exporting bit map graphics that have anti-aliasing capability, TIFF and JPG. When exporting just graphics, not the full drawing, a 2 point (1 /32 of an inch) margin is now added to the exported image. This margin is needed to provide shading pixels that are used for anti-aliasing curves that are near the edge of the image. Previously smooth curves like an arc could have a "flattened" clipped appearance in the exported bit map. This artifact was caused by the lack of "border" pixels to apply the anti-aliasing effects. This change will add a very minor extra border (white or transparent) around the exported image.

Added default persistence for the "Hide Extensions" and "Thumbnail Preview" selections on the "Save As" panel. In the past these needed to be set with each new drawing, as they reverted to an invariable default state for each new drawing. Now EazyDraw remembers the settings properly for the individual drawing and user selections are automatically remembered when changes are made to the selection. The preference for the state of each check box is the last value overtly selected by the user. To establish your personal preferences, simply make the selection(s) and the changes are automatically saved with the primary preferences for EazyDraw.

Changed the way Arcs and Pie shapes are created. Now a minimum size arc of 10 degrees is initially applied to the shape during the first click and drag step of the creation process. It is still possible to create smaller sweep angles during the second step of the creation process or as an editing step after creation. However, small zero degree sweep Arcs and Pies will not be so likely to happen by accident. This inadvertent zero degree sweep angle situation was confusing new and occasionally experienced users who would then see only the blue angle control handles and assume they were the Arc rather than controls for the Arc's elliptical major and minor axis parameters.

Further improvements to "Ungroup PICT", related to PICT's containing bitmaps. Additional bitmap formats are now understood and converted to TIFF properly.

Corrected a few minor problems with some of the lesser used parameters on the Dimension palette. All contextual help elements for this panel were improved.

Corrected a confusing behavior when adding layers to a drawing. Previously the new layer would initialize at the current default scale which is not expected in many cases. Now the new layer is added to the drawing with the scale and units of the current active layer for the drawing, fully independent of the current scale preferences settings.

Corrected problem when forming groups of graphics that contain text. The text would move to the center of the group, if multiple graphics contained text all text would overlap at the center of the new group. This is corrected now, inserted text remains with the proper graphic elements of the newly formed group.

Corrected problem selecting and editing Bezier curves, when zoomed in by a large amount. In some cases the graphic would not select, and if selected clicking on a handle would deselect the graphic rather than allowing interactive editing with the handle. This is now corrected.

Correct problems with the rotate tool, related to horizontal and/or vertical lines also sometimes when rotating groups that contain groups. In some cases when using the rotate tool large black rectangles would fill the area of the rotating graphic and these would not be redrawn correctly, leaving black artifacts on the drawing screen. The problem has been corrected with this release.

Corrected problem moving multiple graphics to a new layer, via the Graphic Details drawer. Previously only the first graphic of a multiple selection was moved, the others remained unchanged. Now all graphics move and undo works correctly, even if the various graphics are derived from different layers.

Improved the dimension report for length of Arcs. The length of an Arc or Pie graphic is now reported precisely. Lengths reported for other curved Bezier graphics has been improved to provide accuracy of about 1 in 10,000 or 100,000.

Corrected some problems encountered when printing without selecting a paper size. In some cases this would cause Landscape printing to not format properly on the printed page. Now, when this happens, a warning message is provided. The message urges the proper selection of a supported and available paper size using the Page Setup palette.

August 11, 2005



Corrects possible problem saving ClarisDraw files.
New Measuring Tape Cursor.
Corrections for PICT ungroup.
Mirror printing, for reverses and transfers.

See New Features for Version 1.8.0 Below.

Optimized for Tiger.

This version contains an important bug fix that fixes a uncommon but possible problem with saving data. The problem could arise from Claris Draw imported files. This update is strongly recommended for all users importing Claris Draw data. If you would like more information on this issue email: support@eazydraw.com. This version has a correction to the problem and an automatic fix of root cause of the problem. Opening and saving a file that originated from a Claris Draw import will correct all problems associated with this issue.

New "Tape Cursor" tool has been added to the primary tool palette. It is found at the top right of the palette. This tool behaves exactly like the normal Arrow select (default) tool, except that a live numeric readout is added to the cursor. The X and Y (over and down) coordinates of the cursor are shown in a small floating window attached to the cursor. This mode remains active until the Arrow tool is explicitly clicked. This is a preliminary release of this new capability, the functionality of the Tape Tool will be significantly expanded in future releases of EazyDraw.

Added the ability to mirror (left-to-right) and/or (top-to-bottom) when printing. This is important for creating transfer sheets such as those used for printing t-shirts. This is accessed from the main options popup menu on the Print panel. The exact location will depend on the print driver in use. There will be a selection "EazyDraw" found on the printer's capabilities submenu. When the EazyDraw options selection is chosen, the new Mirror check boxes are shown on the print panel. Note that checking both selections (left-to-right and top-to-bottom) is the same as putting the paper in up-side-down, and will not cause a noticeable change on the final printed drawing.

Corrections and improvements to the Ungroup PICT capability have been added to this version.
 

Summary of additions and fixes for each release
Version 1.8.0

July 27, 2005


Over 50 new customizable toolbar buttons.

Multiple drawing scales - important for Architectural drawing.
Keynote export to Apple XML  Keynote file format.
Integrated GZIP support for compressed files.
Improved EPS export with  LaTeX - PSFRAG support.

Improved performance for large complex drawings
.
Optimized for Tiger.



This version has been built for Tiger and tested on Panther, there should be no problems running on either of these versions of OS X. This version does not run on Jaguar. Jaguar users may continue using version 1.7.1.

Major additions to the customizable document toolbar. Over 50 new buttons are available for addition to the toolbar. Upgrading users should be sure to visit the Customize Toolbar option, because the user's current toolbar selections will not be changed when EazyDraw is upgraded. Many of the new toolbar buttons are "smart" menus. They are "smart" in the sense that they will adapt to the last used pop-down menu selection. To repeat the last used menu selection, simply click the tool - no need to fully open the pop-down menu and scroll down to the desired selection. Tiger users may add more than one copy of several of these smart buttons to the toolbar, ie duplicate buttons are allowed (Tiger only). This can be useful for elements such as the Fill Color menu button, since the button is smart the duplicate buttons will evolve with the work flow to represent different colors, thereby providing toolbar buttons for more than one color. If this explanation is hard to follow- it is easy to learn by trial, experiment by adding two Fill Color buttons to the toolbar. There are new pop-down toolbar menus for all the drawing tool palettes. This means it is now possible to add any drawing tool (rectangle, star, parabola, ect) to the toolbar. The smart buttons are fully functional, double clicks will make the tool "stick" as they do on their normal tool palette. Documentation is not complete at this time for the new buttons and the smart tools capability.

Added the ability to have more than one scale for a drawing. It is now possible to define fully independent scales (or rulers) for different layers. Each layer will have one scale for all graphics on the layer. This capability is enabled using the new check box for Independent Layers on the Scale Palette. This new feature is fully documented in the EazyDraw Help, use the key phrase "Independent Layers" for a full explanation of using multiple scales.

Corrected several issues with EPS export. In some cases the bounds of the exported eps drawing would not be correct, or clip too close to the graphic. Two problems with the bounds setting were corrected, it is no longer necessary to return to document zoom of 100% to properly export eps. In some cases the EPS file would not open with other applications, there is an issue related to multiple color spaces (rgb, cmyk, grayscale, etc) in a single pdf or eps document. A new popup menu on the EPS export panel allows specification of a single color space for the export - this can avoid errors of "unable to open" when trying to read the exported eps file in other applications. A check box for support of LaTeX psfrag with EazyDraw generated EPS documents was added to the export panel. When checked, an invisible ASCII string, containing all printable ASCII characters is inserted in the exported EPS document. The inclusion of this string forces the creation of a one-to-one character lookup table which enables psfrag to properly translate the tag symbols inserted in the EazyDraw drawing. This is of interest only to users of LaTeX and PSFRAG.

Added export format for Keynote. The new selection is available on the export types menu. There is a menu selection to determine how slide(s) are created. You may convert layers to corresponding slides, or use page layout to draw individual slides on successive pages. A third selection allows one slide to be created from the current visible content of the drawing window. If a new file name is entered, a full new Keynote presentation file is created with the slide(s) defined. If an existing Keynote file is identified for the export, the EazyDraw slide(s) are appended to the end of the presentation. To access the APXL content, use the normal technique of opening the keynote file bundle's presentation.apxl file with a text editor. Page Setup has a new virtual electronic publishing printer name for Presentations and two predefined page sizes (800x600 and 1024x768) for common visual projecting equipment.

Integrated support for compression of both EazyDraw file formats is added with this version of EazyDraw. The compression format used is the standard GZip format with the file extension ".gz" . This is a standard open format supported by OS X, Unix, Windows, and other operating systems. A new "Compress" popup menu is found on the "Save As" panel, lower right. Select "GZip Compression" to zip the EazyDraw drawing file as it is written to the hard drive. These files will be typically compress to 10% of their natural size. This is useful for emailing EazyDraw files. The EazyDraw binary format, with GZip compression will provide the smallest file size. The EazyDraw binary format is used for large drawings (> 1000 graphics) that may require significant time to save to the hard drive in the normal EazyDraw graphic format. Please note that contrary to intuition, the zipped or binary format should not be used for archiving data: the full uncompressed EazyDraw Graphic Format is a human readable XML like Property List and should be used for long term archival, see the help documentation for a full explanation.

Optimized the action of moving a graphic(s). For large complex drawings the moving action was slow and "jumpy". This has been optimized 100-fold or better. The moving motion should now be responsive and smooth even for complex drawings and graphics on slower CPU's.

Expanded the utility of the Graphic Details drawer to monitor position and size of a graphic as it is created, the first drawing step. Previously the geometric information was updated in a live fashion only when editing a graphic. Now the information displayed on the Graphic Details drawer has live real time updating when creating a graphic, editing a graphic and during a move of a graphic.

Improved snapping to vertices (Grid and Snap Palette) to include intersections of curves as well as vertices, end points and centers. The scope of graphics for snapping to objects on other layers has been expanded to include graphics on all visible layers, previously on graphics on selectable layers were used as candidates for snapping. A visual clue is now provided when snapping occurs, the handle of the graphic being moved will now flash green when snapped to a vertex or intersection. The snapping remains a simple positioning aid, the snapped graphic is not attached or appended to the other graphic or intersection.

Expanded the use of the "Interactive" menu, found near the bottom of the Format menu. You may now apply scale, uniform scale, and the other interactive restraints to Images (pictures) and groups. The Uniform Scale - functionality is especially useful when it is necessary to hold the aspect ratio of an image or composite group graphic while changing the size. The Graphic Details information for Interactive Constrained graphics has been improved and specialized for all cases.

Added the ability to dimension from the "inside" or "outside" of Walls (walls, doors, windows, and bay-windows). The control is found on the Graphic details drawer, when the wall is selected. The choices are Center, Inside, or Outside. The convention for "inside" or "outside" is defined for a room drawn in the clock-wise direction.

It is now possible to change the Font family of all text in a group. Previously, it was necessary to ungroup and make the font change individually.

Corrected several refresh and drawing update aspects related to the Tiger release. Version 1.7.1 would occasionally leave drawing trailings when moving graphics or scrolling the drawing window. Everything is now responding properly on Tiger and Panther.

Corrected direction of arrows at the end of an Orthogonal Radius path. The arrow was drawn on a 45 degree angle rather than along the direction of the path. It now draws correctly.

Corrected the Horizontal and Vertical flip command for Doors. The flip was not taking into account the Hinge side for the door. All works as expected now.

Corrected problem duplicating graphic(s) across layers, or more specifically: selecting graphic(s) on a layer other than the active layer and executing a duplicate to produce new graphic(s) on the active layer. This would create the graphics but then problems could arise when working with the duplicated graphic(s). In particular the new graphics would not delete. The duplication now works properly and the new graphic(s) may be deleted without a problem.

Added an improved contextual menu (right, or CTRL mouse click) for Text graphics. The contextual menu for a selected text graphic now provides for changing font face (favorites only), font size, and several text and paragraph style actions.

Corrected problem with Top - External dimension tool. This was drawn as an internal dimension rather than an external dimension - now draws correctly.

Corrected direction of Rotate 90 degrees CW and CCW on the Tools transform menu. This was rotating in the wrong direction for Text and several graphics found on the Charting tools palette. The bug would also cause incorrect behavior for Undo after the rotate.

Corrected possible problem for moving very thin horizontal or vertical lines when "zoomed out" and with preferences set for using a Faint Image for the Move Image (see EazyDraw Preferences). This could result in the moving line disappearing during the move. Now in this instance, if the line could disappear, a dashed line is used for the move image.

Corrected problem with drag and drop of PDF content. When dropping PDF information on an EazyDraw drawing window the image would have low quality and be upside down. This has been corrected, PDF is "dropped" with full vector quality. This problem only happened with drag and drop of PDF snippets, dropping PDF files worked properly and Copy->Paste of PDF also worked properly.

Corrected problem with EPS export, fringes of the exported eps image were sometimes clipped by the export. Now the borders are properly established. Mac OS X version 10.4.1 or newer may be required to correct this situation in all instances.

Added a new form of Text Stamp. You may now insert a File Path text stamp into a drawing. This will insert a text defining the full file - folder path of the drawing. This is a "live" stamp, if the file is moved the stamp will change to reflect the new location.

It is now possible to scale images and pictures uniformly. This may now be accomplished through use of the Interactive menu (Format main menu) to include Images. Selecting Uniform Scale will hold the aspect ratio of the image constant while changing the size with the on screen handles.

Corrected problem with the copy then paste of very small circles or ovals. This process, when total oval size was less than 1 pt, would result in pasting of a smaller oval. Repeating the process would result in ever decreasing sizes for the pasted ovals. This is now corrected, the pasted oval is exactly the same size as the original in all cases.

Corrected problem snapping Ellipses to the grid. They would not align properly with the grid. This was also a problem with many of the shapes on the Charting palette, but much less noticeable. All of these shapes now snap and align properly.

Corrected a problem with entering width and height of objects in the Graphic Details drawer. Certain sequences of entries could result in invalid numbers for the values.

Corrected problem converting Stroked Text to Bezier Paths. The stroke setting for the converted Bezier paths was lost in the conversion.

Corrected problems that would occur if a 0.0 or very small value was entered for either Scale term on the Scale Palette. An entry of 0.0 was not checked properly and would cause infinities in scaling the drawing's graphics. This action would corrupt the file and initiate unpredictable behavior for drawing actions for the file. This situation is now checked and prevented. Both scale values are limited to the range of 0.001 to 10,000,000.

A minor change to the behavior of selecting or deselecting graphic(s). Now, just selecting or deselecting the graphic will not mark the drawing as "changed". This means the "Save" menu action will remain disabled - until a more significant real change is made to the drawing.

Corrected a problem with the Spell Check tool bar button. When the Spell Check button was added to the toolbar (using Customize), the button would not enable, it always remained disabled. Now it enables in synchronization with text in the document, or text objects selected.

Corrected possible problem with spell check of Annotation text. The red highlight markers for misspelled words was not being shown in all cases. Problem corrected, spell check works properly on Normal and Annotated text.

Corrected interface problem with the stepper button on the Stellate tool palette. The problem caused the number of stellate points to increase (rather than decrease) with the up-click of the stepper, when a stellate shape was selected. The action now decreases or increases the number of points correctly.

Corrected problem with dimensions of Feet/Inches in Fraction form. There was an extra "inches" or "feet" appended to the dimension string. The dimension would read: "1 foot 2 5/8 inches inches" . This has been corrected.

 

 

March 21, 2005
Version 1.7.1

Improved Knife -- Trimming
Full Vector Edit PICT Content
BMP and ICO -- Support for Favicon Files
Independent Fine Scale Measuring Units
Carbon Style Font Menu & PopChar Support
 


Added a support for defining different units for fine scale parameters such as line width or arrow length. Previously these were entered in the units of the drawing, now these Fine Scale parameters may be specified independently. For example a drawing in Feet my use mm for line widths. Each parameter palette (except the Pattern palette, whose units are always pixels) has a new button found near the upper right corner of the palette. This button indicates the current Fine Scale units (inches, points, or millimeters) for the palette. Control Click the button to access a contextual menu that provides a full user interface to all fine scale settings for the palette. A Fine Scale palette is provided on the Format main menu, this palette is used to manage the Fine Scale settings for all parameter palettes including angle units and decimal points of display precision. For full documentation on the topic enter the search phrase: "Fine Scale" or "Units Button" in the EazyDraw help system.

Improved the Knife tool. It now will perform more than one cut at a time and it senses intersections, allowing for precise trimming of graphics. This provides a convenient method to perform several cuts on a straight line defined by the interactive knife line. Now one may, for example, cut a rectangle into two pieces - with one action. The improved knife tool now senses intersections, this ability has several uses including trimming and combining simple shapes to create more complex shapes. When two knife cut points move close (within the neighborhood of a handle width, ie dynamic distance depending on zoom) the two markers are shown overlapped on the intersection with a cross mark. If the cut is made at this point, both paths are cut at exactly the same point. A precise intersection cut will allow unwanted portions to be deleted, also the remaining curve segments may be "Welded" (Main Menu->Tools->Convert->Welede Bezier) together to form a new complex shape. See the new tutorial on "Trimming and Cutouts" for more information.

Enhanced the Morph or Transform panel's capability. You may now specify to include or exclude Text or Annotatied Text in scaling transfroms. Two new check boxes control the inclusion of text in a scaling action. Scaling of text may be accomplished with a font point size adjustment or use of the text stretch parameters. Popup menus are provided to specify the method and extent of the text scaling.

Full vector editing of PICT graphics and files is now provided. This new menu command will convert PICT images to native EazyDraw editable graphics. Documentation is complete for this new feature. Access is found on the Format->Grouping sub menu and the Tools->Convert menu. To convert a PICT: a) import the PICT if it is not already part of a drawing (Open, Insert, Paste, or Drop): b) select the PICT graphic on the EazyDraw drawing: c) Select "Ungroup PICT" or "Convert To Vector Graphics" from Grouping, or Convert Menu. The PICT is then converted to a normal EazyDraw Group graphic that may be edited in place or ungrouped for editing of individual components. Upon Export as Classic PICT: the ability to include a 512 byte null header to exported PICT files, this provides better compatibility with many other Carbon applications. Fixed problem drag and drop of PICT image data. Inverted text and low quality images were possible. If PICT information is dropped on an EazyDraw drawing, the result is a full quality vector PICT graphic.

Added import and export support for Windows BMP and ICO file formats. The BMP format is the old standard bitmap format for DOS and Windows. These are bitmap formats. ICO is the common format for "favicon" files, these are icon family files supported by most internet browsers. If a file name favicon.ico is placed in the root directory of a web site, the browser will use an image(s) from the file as an icon to depict the web site. Originally intended to as an icon for the Favorites menu, hence the name, these are now usually displayed in the title block next the the full link address to the web site. They are now in wide usage and sites without a favicon may be viewed as unprofessional. Documentation is complete for the support of the new file types and may be found in the EazyDraw help - search phrase "favicon".

Added a traditional Font menu, built with the Classic OS 9 (or Carbon Apps) font names. This is accessed from the Font submenu on the Text Main menu. The names used will not be exactly the same as those shown on the Font Palette or the Graphic details drawer. These are the display names as shown on Mac OS 7, 8 or 9 and used in OS X Carbon applications. These name variants are provided for better continuity with users still using Carbon Applications on OS X. The menu also improves compatibility with PopChar and other independent font utilities designed to operate with Mac OS X Carbon applications. This menu does not necessarily show all fonts available for a particular installation, so a font or font face may be selected with the Font Palette that does not have a representation on this menu.

Many improvements to the MacDrawII, MacDrawPro and Claris Draw import. Added support for Bitmap images to the MacDrawPro import. Embeded JPG, TIFF, PICT, etc MacDrawPro content is now converted to TIFF or PICT EazyDraw images. Further improvements for MacDrawII import - of text. Line spacing settings from the MacDraw II drawing are now properly read and translated to EazyDraw's paragraph line spacing parameter in (Text->Paragraph->Form palette). Small changes were made to the text layout metrics, the full layout of a text graphic now more closely matches the original.. Corrected problems with color shades for HSV specified colors; added support for paragraph specification; corrected problems with 3 and 4 color component gradients and several other minor corrections. Upgrading to this version is highly recommended for anyone using the MacDrawPro import capability.

Corrected problems opening ClarisDraw files with multiple grouped embedded PICT images. Only the first PICT would display and the problem would cause the converted file to be corrupted and not display correctly. Fixed problem with the conversion of Claris Draw drawings that have layers with zero graphics. This was causing a premature end to the conversion process - stopping at the first layer without content. Now the conversion completes. Layers with no graphics are not added to the converted drawing. Added support for ClarisDraw import of additional bitmap and color formats. These enable proper importation of additional bitmap formats not included in the initial ClarisDraw import release.

A new reference marker is now provided when multiple graphics are selected. This marker distinguishes the first graphic selected. This is the master graphic used for alignment and orientation actions. The first selected graphic (rather than the top or bottom position in the painting order) has always been used as the master for these actions. This convention makes it easy to select and perform relative alignments in a convenient fashion. The marker provides a clear visual aid and user feedback to predict the aligned result. The maker is a small square and cross drawn at the natural center of the graphic. This is documented on the align and orient EazyDraw help pages.

Added a "Palette To Front" submenu on the Windows main menu. This submenu lists all open parameter and tool palettes, in their desktop order (top/front to bottom/back). Selecting a palette from this menu will bring it to the front and fully visible. This is helpful when several palettes are overlapping on the desk top. Without this menu it was common practice to close the palette from it's menu and then open it again to bring the palette to the fore for use. This required two annoying trips to the menu, now this can be accomplished with one menu selection.

Added a parameter for controlling the Miter Limit of Bezier paths drawn with Join Style - Miter. The parameter is found on the Color and Style palette. Setting the miter limit avoids spikes produced by line segments that join at sharp angles. If the ration of the miter length -- the diagonal length of the miter -- to the line width exceeds the miter limit parameter, the corner is treated as a bevel join instead of a miter join. A bug that sometimes cut off the tips of sharp angle miters was corrected, the tips now always draw to the full limit and are not clipped. A new tutorial on the use of Miter joins has been added to the Tutorials folder.

A new Font style panel is provided, it is accessed from the Font submeu of the main Text Menu. This is available only on 10.3 or newer versions of OS X. The panel provides a method to investigate font an style attributes of a Text object. It does not work with Annotation text. The Font and style attributes, such as point size, bold, and italic, are shown for each "run" of an attributed text graphic. The panel will allow saving Favorite styles for future use.

Added full default support for the new paragraph palette. This palette now has a button icon for use in the toolbar (via customize). This button appears on the preferences panel with full EazyDraw preferences and default support. These settings are honored when creating new text objects. The paragraph palette's interface does not apply fully to annotation text at this time.

Added the ability to "Close" a path or curve by double clicking on an open end control handle. There is also a new menu command on the convert menu that will perform the same action.

Added a Convert To capability for "Joined Path". The new path is similar to a Welded Path except the independent source paths remain visually separate. Move-To rather than Line-To's are used to connect the individual source paths. This is useful, when combined with the Even-Odd winding rule, for creating graphics with void (holes) areas. Documentation is complete and found on the Convert Menu documentation page.

New user preference added for specification of the initial view presentation of New Drawings. The selection is a submenu on the New Drawings popup on the Preferences palette. You can now specify "Top Left" to have the scroll bars positioned at the top left corner of a new drawing, this was the default. Center or Bottom Left are the other possible values for this selection. This new parameter is documented in the Help system - search phrase "New Drawings" .

Added a pasteboard format for export and import of Bezier paths to Cheetah3D. Upcoming versions of Cheetah3D will be able to exchange Bezier curves with EazyDraw.

Bug Fixes:

Corrected several issues related to changing font family when the new font may not contain character codes for the text or a portion of the text. Now if a portion of the text cannot be mapped to the new font, a warning is posted and the characters that do not map remain with the previous font. If an automatic encoding mapping is applied, this is now noted in a warning message. The warning message in the later case announces that further changes of font may produce unexpected results.

Corrected problems with changing a drawings scale. In many cases dimension lines would loose their affinity with their associated graphics. This now is preserved properly with a full drawing scale change.

Corrected problem adjusting the central angle of an arc or pie shape, when using the on-screen interactive handle. The problem only occurred when the major and minor axis were rotated and drawn elliptically. The problem was corrected and the handle now tracks precisely the movement of the mouse. The problem was more pronounced when used with the command key to interactively change the major radius of the elliptical arc, this now action now tracks precisely as well.

Corrected problems converting paths and connectors to orthogonal connectors. After conversion the new orthogonal connector would not draw properly. The Connector palette was not always updating to reflect the proper radius of the connector. This has been corrected too.

Corrected problem on the Dimension palette, the "Feet and Inches" options were sometimes grayed out unless a particular dimension graphic was selected. This was not the correct behavior. Now these options are enabled for any drawing with an inches, feet, or yards scale and a graphic does not need to be selected to choose these options.

Corrected occasional problem with resize of groups containing one or more rotated ovals, or math function curves. Certain conditions could result in one of the groups elements jumping to top left of the drawing. This has been corrected.

Corrected problem when creating a "cross star" with an even number of sides. The geometry used to draw this shape does not work for an even number of points. It was possible to set the Stellate panel's number of sides to an even number, with no graphic selected, the draw an even numbered cross star, which would generate an ill defined graphic - sort of a cross between and arrow and a star. This situation is now checked and the requested number of points increased by 1 to insure a proper cross star is drawn.

Corrected problem with newly opened drawings not showing the correct area of the drawing. Now a drawing will open, showing exactly the same position, and viewed drawing region. In other words the zoom percent and viewed portion of the drawing is restored to the same position and zoom that was in effect when the drawing was closed.

Corrected issue related to copying an EazyDraw graphic with pattern color to MSWord, PowerPoint and other classic style applications prefer the Classic PICT format. This would be a problem with graphics imported or pasted with the PICT format to EazyDraw, these would appear to have normal solid coloring, but the color was actually a solid pattern. These solid patterns are now sensed on import and converted to normal colors so their export quality is improved Ffor best results PICTs should now be un-grouped if that is feasible.


Fixed problem entering Grid Spacings with fixed grids for scaled drawings. The units conversion was incorrect, the entry now is read in the scaled units as defined for the drawing on the Scale palette.

Fixed problem with rulers not displaying properly on opening of a drawing with rulers showing. Before the window would need to be resized before they would show and display correctly.

 


Previous Release: 1.7.0
December 2004


Claris Draw Import, configurable menu keys, paragraph palette, improved PDF and EPS display and print quality, and other minor corrections and bug fixes.
 

The Claris Draw import has been enabled with this release. To import a Claris Draw file, use the normal "Open" panel, select "Claris Draw" for the file type (popup near bottom of the panel). Then select the file in the normal fashion, a new window with the imported contents is shown. Page Setup and Page Layout should be performed manually, select your printer, paper size, and page layout. Select the orientation - even if it shows the desired value, as this will "sync" up the information from your printer driver and the file contents. Next, save the file using "Save As" and close the window. Finally re-open the EazyDraw version of the file, this performs a full consistency check and automatic corrections if necessary. Then the drawing is ready for manual "touch up" and full use on OS X. Please report all issues encountered. Known issues: Multiple embedded PICT graphics may not all be imported properly - this happens when more than one PICT occurs in a Group, layer, or on a single layered drawing. You may work around this by adding each PICT graphic to a different simple group (they may be un - grouped after reading into the EazyDraw file).

A Menu Keys palette has been added for user definition of short cut command keys. The palette is found on the EazyDraw main menu. Its use is rather straight forward: expand the outline view to find the menu entry of interest, click the Modify button, and use the resulting panel to define a short cut key or change the display name of the menu entry. Command key sets may be saved to a disk file for future use or backup purposes. Detailed documentation has been added to the help system, use search phrase "Menu Keys" to access the documentation. Since this is an infrequently used feature, undo is not supported, so it is advised to save important key sets to a disk file. Changes made to the menu keys will persist automatically when updating to newer versions of EazyDraw.

A new Paragraph palette has been added. You may now use this interface to specify the detail formatting of paragraphs of text. This doesn't work with Annotations at this time, only the Text Area graphics. You can specify left margins for indenting, line spacing, right indent, and first line indent. Documentation is complete for this feature, enter the search phrase "paragraph form" with EazyDraw help to learn more on this topic.

Added symmetric resizing for lines, rectangles, and other bounds defined graphics. Hold down the Option key, before clicking a handle, to invoke symmetric resizing. This mode holds the center of the graphic constant and increases the size of the opposite vertex of the graphic.

The "Sticky" tool feature has been added to all tool palettes. It was provided only for the main tools, now it works with Charting, Technical, Math, and Stellate tool palettes. The "Sticky" feature is: when a tool is double clicked - the tool selection remains in effect after drawing the desired graphic. Use this if you need to draw several of the same graphic. Normal "non-sticky" behavior returns the selected tool to the default Arrow tool after the graphic is drawn.

A new parameter for high precision angles is provided on the Scale Palette. When checked the display and entry precision of angles is increased to 5 decimal places, or sufficient to specify 1 arc second precision.

The information concerning imported images has been expanded on the Graphic Details Drawer. The "Dots Per Inch" as the image is sized in the drawing is now provided as well as the percentage of stretch and other useful parameters.

Added command keys for the Flip and Rotate menu commands. The "F" key was used, it previously had been applied to the Find menu call. Since "Find" is not a frequently used command for a drawing application this seemed an acceptable change. One of the modified Command "F"'s was used to "freeze" the graphic ( a form of lock ) that was switched to CMD K since other forms of the K key are used for interaction control short cuts.

Added new short cut keys for zoom actions. The numbers 1 through 6 now will cause the drawing to be zoomed to the corresponding fixed percentage, 1: 100%, 2: 200%, etc. Shift 2, 3, and 4 will set the zoom to 50%, 25%, and 12.5% respectively. These act without the need for a Command or other alternate key.

A new tutorial on Greek characters, for math and equations, has been added to the Tutorials folder.

Improved rendering quality for imported PDF and EPS content. This applies to import from a paste or open of content or files of these vector formats. These were being displayed in a bitmap form and would show "jaggys" on large zoom and possibly printing. They both now display and print with vector quality. The problem also caused very large memory consumption and file size in some cases. Now memory usage and EazyDraw files with this content are no larger than necessary.

Corrected problem with scaling Arcs. This would arise when applying uniform scaling to an Arc, or resizing a group that contained an arc.

Corrected situation where an EazyDraw format file could save with no icon. This was introduced version 1.6.4. This was related to the selection to save a thumbnail image from the Export panel.

Corrected slight shift of Text when opening MacDraw II files. Text position has been push up about 3 points for a 12 point font. The brings the exact position into more precise alignment with its position as shown in MacDrawII.

Corrected problem printing text over Conic Blend and Radial Blend gradients. In rare cases small letters could overlap and not appear as crisp as they should. The correction also improved printing time significantly for drawings containing several of these gradients.

Corrected problem printing multi-layered drawing with "Active Only" viewing selection. All "On" layers were being printed. Now only the "Active" layer is printed.

Corrected problem adding a border (Draws Line) to a PICT graphic.

Corrected problem with selection and deselecting of graphics that contained text. After a "Select All", the "Shift" selection action would not properly deselect one of these graphics. Now works as expected.

Corrected problem on Page Setup, when entering custom sizes for a drawing. The entries were not being accepted when Tab was used to move to the next entry. This is corrected and works normally now.

Fixed a menu access problem when attempting a menu selection immediately after creating a Text box. The problem occurred when accessing a menu before typing any characters, for example trying to open the Font panel and make a font selection, before typing. Problem corrected.

Corrected printing problem caused by some gradient fill selections - conic blend, radial blend, and others. This would cause some graphic elements to not print to a printer, or save to a PDF via the Print dialog.

Corrected problem converting or rotating a square. Many attributes such as style and colors were not transferring to the resulting square like object. All attributes transfer now.

Corrected problem adding borders to images. The borders now draw properly at the exact size and position. A fill may also be applied to show "behind" the image - only has meaning if transparency or another composition effect is being used.
 

New Version 1.6.4: Configurable Mini Palettes (Panther only), Preview Thumbnails, Export ICNS format, Accept Paste of Classic PICT (high quality paste from MSWord), a great deal of work on various bugs and stability issues.

A new configurable "mini" palette format is now available for some of the more frequently used parameter palettes. Palettes with the new feature have a small "disclosure" icon at the top of the blue window shade control (top right of the palette). Click this icon to switch the palette to the mini format. Control click on the window shade control to access a configuration menu for the mini palette. You may chose which parameters to include/exclude on a mini palette. This contextual menu allows user configuration of the 3 window shade points. The included parameters may be re-ordered by drag and drop (of the title text box-on the left) or via the contextual menu. The mini/normal form and user reconfiguration are saved with palette layouts and restored on quit -- restart. This is only available on Panther (10.3 or newer), not available with Jaguar (10.2.x). For more information enter the search phrase "mini palette" in the help window.

Preview thumbnails are now supported for EazyDraw files and other file formats that contain image information. The Open panel now has a button for the creation of a thumbnail preview of a file. The Save As and Save To panels also have an option for saving your EazyDraw files with a Thumbnail Icon. The Export panel has this capability available as well. For more information enter the search phrase "thumbnail preview" in the help window.

Support has been added for the "icns" file format. This is the format used by the Finder to provide a container of several images that are used to generate the high quality desk top icons. These files may then be used with the "icns Browser" or "Icon Composer" applications that are provided with the OS X development environment. The Export pane for this file format will also allow an EazyDraw drawing to be installed as a custom icon for a file or folder. For more information enter the search phrase "export icns" in the help window.

Added support for accepting the paste of a Classic PICT format graphic image. The paste accept option for this format is now accessible on the Preferences panel. This format will provide higher quality vector based images from paste operations originating with "Classic" Carbon Applications (eg MS Word, Apple Works, and Math Type) on OS X.

The format of Time Stamps may now be configured by the user. The order and content of the time - date format is configured using a palette accessible from the Text -> Stamps submenu. For more information enter the search phrase "Time Format" in the help window.

Added new menu commands to the Distribute submenu. The new commands (Left to Right and Bottom to Top) distribute objects by setting left edges to right edges in a sequence across the page, or the up - down equivalent. The new Space Edges command performs the same operation with the added capability of specifying an inter-graphic spacing and selection of an ordering "key" property. Documentation not complete at this time.

Added an "Oblique" menu command to the text style submenu. This will apply a 20% right title to the selected text. This is useful for obtaining an Italic effect for a typeface that does not have an Italic variant.

Minor changes were made to the logic of selecting graphics. This will improve the ability to select small elements that are obscured by the handles of another overlapping graphic.

Fixed the problem opening Landscape oriented drawings. Many times a saved landscape drawing would open with a Landscape setting for the Page Setup parameter, but the drawing would not be of the proper width. This is now corrected - finally.

Added command keys for subscript (cmd \) and superscript (cmd |).

The escape key will now clear a "sticky" selection on the main tool palette. If you double click a tool on the main tool palette, the selected tool will remain in effect for several drag-creation actions. In the past you needed to click the Arrow tool to clear this state. Now the escape key, or clicking the arrow will clear the state.

Correct problem with opening and closing the font panel with the window tool bar button. The panel would open with the button, but not close with a second click of the button.

Fixed Tab entry for Groups on the Graphic Details drawer. Values were only accepted with Enter, not with the Tab key. Tab now accepts the entry and moves the selected field to the next text field in the proper fashion.

Fixed bug with "Paste In Place", this was pasting with the normal offset or remembered shift. Now this pastes the graphics at the exact same overlapping position and the action does not interfere with the remembered shift.

Fixed Graphic Details entry of the position of Walls, Windows, Bay Windows, and Doors, for drawings with the origin positioned offset from the upper left corner of the canvas. The offset of the origin was not taken into account.

Added the capability to inspect the bounding rectangle of multiple selected graphics on the Graphic Details drawer. Now when multiple graphics are selected this information is shown instead of the document bounds.

Fixed "Show At Launch" preference. Several of these preference selections were not working again and displaying all documents open at quit. Now the selection is again honored on launch, including the selection for now windows at all.

Fixed problem with use of the rotate tool. While rotating the full graphic was sometimes not drawn, and or portions of the graphic could be left behind on the canvas. This now updates and draws correctly.

Fixed problem with resizing groups containing graphics with Shade, Horizontal, or Vertical Gradient Fill. The gradient could disappear under certain conditions. Corrected.

Fixed problems with MacDrawII and MacDrawPro import. Further issues relating to closed and open polygons. Also fixed problems with "Smoothed" polygons.

Fixed issues relating to resizing groups that contain arcs, rotated ovals, and math function curves.

Fixed problem flipping grouped graphics with gradient fill. The gradient was not refreshing and would not display correctly until something such as a resize caused a full redraw of the gradient image. Flips and displays properly now.

Fixed problem that caused open palettes to be repositioned after the Preferences Palette was used and closed. The palettes now all stay exactly as they were when the Preferences Palette was opened.

Corrected problem with restoring a palette layout of a window - shaded palette, ie one that was shortened with the window shade control. The window shade - shortened height was not restored, now corrected.

Corrected problem with specification of default font. This could cause graphics to remain "selected" as drawn on the screen but not actually selected. The problem would persist until a save and re-open. Helvetica 12 point normal is now used as a default font until specified by the user.

Corrected problem in our specification of the OS file type for the new binary (compressed) data format. The type 'ezdt' was set incorrectly to ezdw. Now double click and dropping a file on the EazyDraw application Icon should work.

Corrected problem in our specification for pdf and tiff file type registration with the operating system. Now OS X should recognize EazyDraw as a valid editor/viewer for the type files.

Fixed problem with annotation attached to a rotated oval or math function curve. The annotation could leave extra text on the canvas when moving the position.


New Version 1.6.3: Palette Management Menu Commands, Binary File Format, Conic Blend Gradient Fill, Improved Copy - Paste Speed for large numbers of graphics, Improved Stability.


Several new palette management menu selections are now provided on the View main menu. You can now save the configuration of all the palettes - which ones are open, their window shade roll up state, and screen position. Documentation is complete for all new featurs, please check the EazyDraw Help for full details.

Added a new save format which compresses the disk file data. This is a loss-less compression, no information is lost in the compression. The new format is selected by performing a "Save As" and selecting the new format from the Format popup menu. This also speeds up the save and open tasks for larger files (greater than 1000's of graphics). Files saved in this manner may not be viewed and edited with a text editor or the pList editor as is the case with the uncompressed EazyDraw format. Once a file has been saved in the new format the "Save As" step is no longer needed.

New menu command on the Paste Special Menu, you may now force a graphic to be pasted "in place". This command will place the graphic(s) at the same location in destination drawing as their position in the source drawing. The command is found at the top top of the Paste Special Menu, on the Edit Menu.

Fixed several issues related to closing an EazyDraw drawing. Several users were experiencing "Unexpectedly Quit" problems when closing certain drawings. Several improvements were made for the closing process in an attempt to correct this bug.

Made significant improvements in the speed of a paste of large numbers of graphics. This is the case of copy from EazyDraw to EazyDraw. For 1000's of graphics this was exceedingly slow. It is now reasonable, several seconds are required as there is great deal of information that is transfered and applied to the destination drawing.

A new form of Gradient Fill is provided, it is a ConicBlend. It is a variant on the Conic Gradient, with the added capability to form a color gradient along the circumference of the cone and converge these gradient colors to the focus cone point. This form allows the creation of a "color wheel".

Type and Creator are now set when creating new EazyDraw files. The Creator is 'dkra' and type is 'ezdw' for the pList (human readable file type) and 'ezdt' for the new Compressed data file type. You need to create a new file, or do a "Save As" to apply the information. Older files opened and saved will still not have the information.

Changed the wording on most of the Palette Menu Commands. The words "Save" and "Hide" no longer precede the palette name. Now a check mark indicates that the palette is visible. This was done to improve readability of the menus.
 

Tiger and Jaguar Support

This will be the last version of EazyDraw to support Jaguar (OS X version 10.2). This version has been briefly tested on Jaguar with nearly all testing and quality control performed on Panther. Several of the newer text features are only available on Panther. Some palette and drawer layouts now utilize Panther appearance metrics, this means they do not present well on Jaguar. We will be depreciating Jaguar support and beginning Tiger (OS X version 10.4) support with future releases.  This version has not been tested on Tiger.
Corrected problem converting reversed, stretched text with a shadow to a Bezier Path. The shadow was applied incorrectly, now the conversion conserves the appearance fully.
 

Bug Fixes

Printing with an annotation selected was showing the light purple highlight. Now this is not printed.

Corrected issues with pasting from another EazyDraw drawing. In some cases graphics would be placed off the drawing and out of view. Logic is improved and the focus click point now is the primary control for specifying the destination location of the pasted graphic.

Corrected problem entering dimensions of a circle via the Graphic Details drawer.

Fixed duplicate of Math Graphics and rotated ovals.

Fixed import of MacDrawPro drawings, containing curves, that are a mix of straight paths (unsmooth-ed) and curved paths (smoothed). These were not properly interpreted - corrected now.

Fixed problem with rotating (Morph) groups that contained a rotated oval. This bug would cause a long pause with the rotation and the rotated oval was place at the top right of the drawing. Corrected.

Corrected problem converting "Reversed" text to Bezier Paths for stretched text. The background rectangle was doubly reflecting the stretch, being either twice as large or twice as small. Correct the size of the background rectangle now holds constant with the conversion. Also conversion of "squeezed" text could disappear upon conversion, this is corrected.

Corrected problem with undo of the on screen sizing of groups that have a small size. It is still advisable to zoom in on a group when resizing on screen.

Corrected possible problem duplicating groups that contain rotated ovals. Temporary loss of the oval shape was possible - it self corrected upon major redraw or save of the drawing.

Corrected problem with pasting text to other applications. The Rich Text Format information was not carrying the Font and Text Style information. This is now working properly.

Corrected problem converting text to Bezier paths. The problem was introduced with version 1.6.2. If the text was stretched the conversion performed properly but non-scaled text converted and moved to the top left of the document. Both conversion situations now perform correctly.

Fixed problem with on-drawing contextual menu. The contextual menu was populated duplicate colors. Now each color appears only once.

 

Current Release: 1.6.2
 

NewVersion 1.6.2: MacDrawPro Import, Walls-Doors-Windows, Elliptical Arcs, Many Color Gradients, Interactive Scaling.

MacDrawPro import is provided with the version. This is an initial release. Please report any issues noted. To the best of our knowledge and test results all aspects of a MacDrawPro drawing are imported and properly converted, including layers, patterns, gradients, and text. MacDrawII import has also been significantly upgraded. This addition lays our foundation for ClarisDraw import which is next in the queue and should be available in 4-6 weeks.

Four new Wall tools (walls, window, door, and bay window) have been added to the Technical tool palette. These are useful for architectural projects and map drawing. The new graphic shapes work well with the "snap vertices" feature, note Snap Vertices is not the factory default setting. Features are created by using the wall elements in a "building block" fashion. When two sections are "snapped" to form a corner or intersection their end shapes automatically form to create the proper union of the components. The help documentation includes detailed information on the use of these new tools, help search phrase: "how do I draw walls".

Gradient Fill has been expanded to allow more than two colors and a new "Burst" effect is now provided. There is now no limit on the number of colors that may be used in a gradient. The Burst effect is provided with 3 predefined shapes (rectangle, oval, and rounded rectangle). Other user defined shapes may be installed with a simple drag and drop on the new burst configuration view. The new features are documented, search key word - "how do I draw a burst gradient fill".

Arcs and Pies have been improved to allow elliptical forms. There are 3 new editing handles that provide control of the major axis and degree of elongation of an arc or pie shape. This new feature is documented in the Help content, search phrase: "how do I draw an arc".

Interactive on drawing scaling is now provided. This new feature is accessed near the bottom of the Format main menu. The Interactive sub menu provides differing degrees of edibility that may be applied to a graphic (graphics with a Bezier path). If a scaling interactive is applied, the editing handles are expanded to provide on screen scaling resizing. This should save use of the "Morph" panel for situations requiring free resizing of a graphic. For complete documentation use help search phrase "interaction" or "scaling".

Improved the layer drawer to make it easier to change Active/On/Off status of a layer. There are now simple check boxes that may be accessed with a single mouse click to make these changes. The drawer view may now be resized and the columns reordered. There is a new column showing the number of graphics on each layer, the drawer needs to be extended past the default open size to view the column showing the number of graphics.

Added support for very thin line widths. Important for technical drawings. When drawing to a screen a minimum (display determined) line width is used to prevent the line from disappearing. When drawing to a printer the line width entered is sent to the printer (minimum values or printer DPI are NOT checked by EazyDraw) as entered. The line width will need to be set appropriately for the printer/plotter device. The line width slider now resets it's range when a numeric value is entered.

Corrected problem rotating text exactly 90 degrees. The problem would cause the text to disappear.

Corrected behavior when converting stretched text to Bezier Paths. The stretched size is now maintained with the conversion.. Previously the converted glyphs would revert to their (usually smaller) original font size.

Added the ability to specify the line width of the Grids. Support for proper handling of very thin line widths is included.

Corrected potential problem with Arrows, Dashes, and Annotations applying inadvertently when opening saved drawings.

Corrected problem with duplicating and copying Spirals, flattened spirals were not reproducing the flattened aspect properly.

Corrected a hang situation that was possible when "reversing text". This would happen if the selected text had more than one range of font attributes. Now works properly.

Corrected problem setting line cap style.

Corrected numerous problems with MacDrawII import, including: issues with dashed lines, pen widths, and closed polygons. Added support for rectangles with "rounded ends".

Corrected problem with converting to and from fonts with extended unicode characters that do not map exactly back to the English alphabet keyboard characters. Webdings converting back to Times was an example problem font conversion. This issue is corrected. It is advised to study up on Unicode if you are finding font conversions to cause problems.

Corrected problem pasting text from Carbon Applications. Text would paste but not behave properly until moved or resized.

Corrected a hang problem with inserting centered text in a graphic, typing an entry the deleting all the characters. There was a hang when the last character was deleted. This is corrected now.

Corrected large offset for copy paste of a horizontal or vertical line. Now the normal offset or repeat offset for multiple paste.

Corrected conversion of an Arc to a Pie, counter clockwise was not being honored.

Possibly corrected a rare unexpectedly quit that could occur upon closing a window (or quitting). This problem seemed to surface when several inter application copy-paste actions had been executed. This has been difficult to reproduce and isolate, if recurrence is noted please report.


New with version 1.6.1

New Text and DTP capability:

Note some of these capabilities are not available to Jaguar users.

Version 1.6 introduces new text / desk top publishing capabilities. There is a new text main menu and expanded Item Details support for text, fonts, and unicode character input. The new features are documented in the EazyDraw interactive Help information. The Menu Reference or Table of Contents to guide you to the documentation pages for the new features.

Text graphics have 3 new interactive resizing handles. They are blue in color, located on the lower right of a selected text graphic. Use these to stretch the text, rather than resize the text container. For detailed documentation use key phrase "stretch text".

The Graphic details drawer provides 4 new detailed views for inspecting and altering text content. The new Character view provides access to a font's extended unicode characters. Automatic keyboard mapping for Symbol, Dingbats, and other mapped fonts is now provided.

New menu command for Reverse Text (Text->Stylize->Reverse Text). This action will apply the text color to the text layout area and change the color of the text to the fill color (background) of the text layout area. If no fill color is specified, the text color is changed to White.

New menu command to Bezier Text (Text->Stylize->Bezier). This action converts a text layout area to Bezier Paths and adds all the character paths to a new Group graphic with Fixed Group Edit attribute. After this action the text may be stretched and morphed as normal Bezier graphics.

New menu command to Punch Text (Text->Stylize->Punch). This action is similar to Reverse Text, except the text content is rendered in a "Stencile" style, transparent through the background mask. If the text was on a white, or no background a black background is provided, the color of the background may be changed using the Fill Color on the Color and Style Palette. The resulting graphic is actually a Join of the bounding text area rectangle and the individual text character curves with winding rule for the Join is set to Even-Odd. To understand the mechanics review the search phrases "Join", "Winding Rule", "Group", "Group Edit" in the Help documentation, there is also a Tutorial file covering Join and the Even-Odd Winding rule.

Several other new text menu commands were added to the Text main menu.

Performance Improvements

Significant performance improvements are provided by version 1.6, especially for technical drawings. A test conducted with a full home plan, heavily dimensioned, provided by a user: select all move and drop with version 1.5.1 took 22 seconds (PowerBook G4), on 1.6 same action required under 2 seconds.

New Preferences Options

New preferences selection for determining the size and position of new untitled drawings. The popup menu for this parameter is found on the the main preferences window - upper right. You can now select different sizes and configurations for the default new canvas window. It is also possible to fully tailor the configuration. Use the search phrase "Default Window SIze" to connect with a help thread documenting the new parameter.

Added preference selection to control the move (or drag) image. This is the image used when moving graphic(s). You may now select a full image, faint image, bounding dashed rectangle or a combination of these. The dashed rectangle can provide additional guide/position information. Using just the rectangle can provide a slight responsiveness improvement if large numbers of complex graphics need to be moved together.

Other New Features

Added more control and inspection capability for GIF images in an EazyDraw drawing. The added capability is accessed with the Graphic Details drawer. You can now step through each image of a GIF animation file. You may also view the animation live by checking the "Animate" box. A sample file is provided in the examples folder.

Added a rotation option to the Linear Duplicate capability. This allows the duplication array to have a "spin" applied. This is useful for forming sets of objects such as the spokes of a wheel.
Corrected color space conversion to CMYK for gradient fill. Gradient Fills now properly blend CMYK colors.

Further additions and testing of new features on Text main menu. Font changes now apply directly to annotations and dimensions.

Problems Fixed

There were changes in the internal format used to save the open documents and their locations upon quitting EazyDraw. This means that the first time the new version is used the previous open documents will not be restored to their previous screen position. The change is automatically implemented in the system preferences history, meaning that subsequent quits and restarts will perform properly.

Fixed Graphic Details drawer interaction with Dimension values. Now any change of the size on position of a graphic on the item details drawer is properly reflected in the a dimension datum attached to the graphic.

Fixed conversion of text to Bezier when the text included new-line characters. This problem was introduced with Panther. This text now converts properly again. We now automatically group the individual text glyph paths into one group graphic, with the Fixed Group Edit attributed in effect. This is the normal next two steps after a conversion, so we now make it automatic. If the individual paths are desired, they can be accessed with a simple Un-Group (CMD-Shift-Right Paren). This also keeps the Bezier Editing handles from obscuring the converted text. This is also very convenient if it desired to stretch and scale text, as the Fixed Edit attribute allows interactive continuous resize of the group of typeset text characters.

Corrected export PDF problem. This was a rare but possible problem related to Bezier path with two exactly overlapping vertices.

Corrected hang up that resulted upon copy of text containing unicode characters that do not map to Classic MacRoman Encoding. The hang or possible unexpected quit would result if this information was read by a Carbon Application that does not support unicode. In plain english: copy of text with symbol font to MSWord or PowerPoint. The hang/crash is now avoided and question marks are filled in for the Carbon App's unsupported characters.

Added a dimension format for Fraction-Ft-In. This will display the dimension length in feet, inches, fractions of inches (as compared to decimal inches).

Corrected undo error when resizing group graphics and the resize results in a flip of the graphic.

Improved Classic PICT export/copy/paste for arcs and sectors (pie shapes). The curves for these shapes are now rendered with high quality in Classic Carbon Applications that import this format. See 1.5.1 release notes for more information.

Improved logic for selecting text for editing. Text overlapping with other objects was not selecting easily. A double click on the text area is all that is needed to select the text and enter the editing mode. This is now working properly, the selection applies to all text objects, even if they overlap or are obscured by other graphics. The symptom was that in some case several double clicks would not succeed in placing a text object in the editing mode.

Fix problem with rulers overwriting scroll controls, and a occasional single column of bad pixels left next to the vertical scroll control.

Fixed problem with Select All for multiple layers when Enable Actions setting (popup near bottom of Layers Drawer) was set for Select Others. Now works as it should.

Fixed problem scaling drawing from the Page Setup panel. For some print drivers the proper scaling and portion of the drawing was not applied. Corrected.

Fixed exact position of the center view point on reopened drawings, previously the position of the opening view might be slightly different than when the drawing was last saved. Position is now exactly the same.

Fixed a bug on dimensions where the arrow line would overwrite the numeric text, when the span of the dimension was very small. Now the arrow line is not drawn over the text in this case.

Changed slightly the internal definition of !00% overlap for gradient fills. Gradients at 100% overlap should just become smooth and continuous, some gradients were developing speckles and anti-alias effects at this setting. This may slightly effect appearance existing drawing's gradients, the change should improve the appearance.

Fixed a bug with changing the number of sides of an equilateral polygon via the Item Details drawer, when the number of sides was 3 or 4. The stepper was not working properly for this change in this case, corrected.

Fixed subtleties with undo of Join, Weld, Crop, and Frame. The undo - redo was not precisely consistent, corrected.

Fixed typing text problem, the typing font and style would revert to the default style when replacing text of a different font or style. This would occur with the first word of text entry, upon deselect and reselect of the word. Change to respect the font and style of the text being replaced.

Fixed bug with copy and paste of images that were flipped upside-down upon paste via a Classic PICT format.

Fixed bug sending graphic with inserted text to front or back, text was dropped. All correct now.

Added support for snap to grid when pasting graphics into a drawing. This works when dropping graphics as well. Now the the snap to grid is respected for the paste action, if snap to grid is in effect, the pasted (dropped) graphic(s) will be snapped to the appropriate grid. If more than one graphic is pasted only one graphic is used to define the snap positioning, the relative positions of the pasted graphics takes precedence over the grid points.

Fixed copy->paste location for pasting into another drawing. The drop point is now honored precisely. Corrected this process when the source and destination drawings have different zoom values at the time of operation. The cursor point on the graphics(s) is placed precisely on the drop point in the destination drawing. If grid snapping is enabled the lead object (first selected -- not top or bottom in painting order) is placed on the grid and the relative spacing of other objects is maintained.

Added documentation for Conversion of Text to Bezier paths, the new Group Edit level drawing / group attribute, operation of the Arrow Nudge keys and their key modifiers.

Fixed occasional unexpectedly quit bug that would occur after closing a window that had been the source of a copy operation.

Fixed small jump by graphics at the end of a move operation. The jump was small but noticeable especially when working at higher zoom values. Now the graphic(s) drop precisely at the position designated by the interactive move.

Fixed bug with copy paste of groups containing text objects. In some cases the pasted text would move relative to the other objects of the group.

Fixed Frame enable on the Grouping menu. The menu would not enable when framing an image as the base graphic.

Fixed occasional problem of Bezier curve handles - Jumping - or shooting out - by a large amount on undo.

Fixed copy special style that would occasionally not work unless the style palette was not open. This correction applies to all paste special of attributes def