PathTool 0.27 (19-Sep-03)

Name:     ArtWorks PathTool module
Purpose:  Enhanced Replacement of original ArtWorks PathTool module
Author:   Computer Concepts and Martin Wrthner
Requires: RISC OS 3.5 or higher, ArtWorks 2
Status:    2003 Martin Wrthner; all rights reserved; see [4] below
WWW:      http://www.mw-software.com/

This module is an enhanced version of one of the standard modules that were
supplied with ArtWorks. It has bug-fixes, new features and support for some
other add-on modules.

1) PathTool module changes
--------------------------
The following changes have been made since version 0.02 (the original version
of PathTool as supplied by CC):

- New feature: You can configure the default join style using the ArtWorks
  choices system ("Choices..." from the icon bar menu) - you will find details
  in the ArtWorks 2 Short Guide
- New feature: Control the width and the length of arrowheads separately - you
  will find details in the ArtWorks 2 Short Guide
- New feature: User-defined dash patterns - you will find details in the
  ArtWorks 2 Short Guide
- New feature: Using the Adjust mouse button instead of Select, graduated fill
  arrows can be adjusted easily. You need not click near any of the ends to
  pick it up. Instead, using Adjust always causes the nearest endpoint of the
  arrow to be adjusted.
- New feature: The Path info dialogue box (called up by pressing Shift-F1 while
  a path object is selected) allows you to compute the area of the currently
  selected path. This only works for paths that are not composed of multiple
  paths (using the "Join shapes" option), i.e., for paths without holes, and
  the displayed value is only correct for paths that do not self-intersect. If
  your configured page units are metric (m, cm or mm), then the area is
  displayed in cm, else in in
- The dash dialogue box has some additional options (for user-defined dash
  patterns and for setting the dash offset) that are not available yet, so they
  are greyed out
- New feature: Rounded rectangles can have "cut corners", i.e. the corner
  curves bulge inwards. Simply click on the "Cut corners" option button in the
  Info Bar of the rounded rectangle tool to change between normal and "cut
  corners" rounded rectangles.
- Bug fix: If a rounded rectangle is scaled, its radius value is scaled, too
  (onlymakes sense for uniform scaling, i.e. with "Lock" option on)
- Bug fix: If a rounded rectangle is resized using the handles, and the
  operation is undone, then the corner radius is not changed (earlier versions
  of PathTool changed the corner radius to the last value used when creating/
  resizing a rounded rectangle, which was not always correct)
- Enhancement: If you select the Flat Fill Tool while you have a shape with a
  linear or radial fill selected, the tool shows "Linear" or "Radial" in the
  "Fill colour" field on the info bar. PathTool 0.02 always displayed
  "Graduated" which meant that you could not find out whether a particular
  shape had a linear or a radial fill.
- Support for Hatch(Pro):
  This module fixes some problems with the Fill Provider Interface and
  implements an extended version of the interface called EFPI (Extended Fill
  Provider Interface). Information on the extended interface is available to
  other module writers who want to write Fill Provider modules.
- Enhancement: When used in conjunction with Hatch(Pro), the Flat Fill Tool
  shows the names of the currently applied hatch pattern, e.g. "Hatched",
  "Crosshatched", "Chequered" etc. or the name of the currently applied Hatch
  style (HatchPro only).
- Support for ColourBar:
  This module supports the ApplyAttribute method used by ColourBar to ask
  PathTool to apply a fill or line colour.


2) Version history
------------------
Version 0.27 (19-Sep-03)
- configuration dialogue box for default join style

Version 0.24 (16-Jul-03)
- fixed EM00 error displayed when closing a document while the arrowheads
  dialogue box is open

Version 0.23 (15-Jul-03)
- closing the main window with the dash or join style dialogue box open caused
  an EM00 error - fixed
- fix for round non-uniform arrowheads (different length and width values)
  being displayed with noticeable corners
- fixed bug that prevented the applied arrowhead from becoming the current
  attribute unless the type was changed (i.e., just changing the size would
  not change the current attribute)

Version 0.22 (14-Jul-03):
- added separate "Length" fields for arrowheads
- cosmetic changes to dialogue boxes

Version 0.21 (11-Jul-03):
- using Adjust instead of Select, graduated fill arrows can be adjusted
- support for user-defined dash patterns

Version 0.20 (19-Jun-03):
- fixed crash when applying arrowheads under 32-bit versions of RISC OS

Version 0.19 (16-Jun-03):
- added support for Skew tool
- added interactive help for tools

Version 0.18 (10-Jun-03):
- Draw export of hatched shapes fixed - used to cause errors (problem had been
  introduced with version 0.16)

Version 0.17 (31-Mar-03):
- 32-bit compatible version for ArtWorks 2


3) Contacting me:
-----------------
Martin Wuerthner
Mannheimer Str. 18
67655 Kaiserslautern
Germany

Phone: +49-(0)631-3608205
Fax:   +49-(0)631-3608205

e-mail: martin@mw-software.com
WWW:    http://www.mw-software.com/


4) Copyright
------------
This ArtWorks module, PathTool, including all related files is Copyright
1993 Computer Concepts Ltd and partly Copyright 2003 by Martin Wrthner.
All rights reserved. The software and documentation may not, in  whole or
part, be copied or transmitted by any means without the explicit written
consent of the copyright owner. Unless you have purchased a site licence
for this  software, it may be used on only one stand-alone computer system
at any time.
