(Fix) A failed read or write of JPEG data no longer sometimes reports the generic 'can't read / write data' message instead of a specific error.
The dropdown list of formatting sizes highlights choices that map to whole pixels at 96 DPI. (96 DPI is the default screen resolution. Using sizes that map to whole pixels at that DPI -- eg, setting point size to 4.5 pt and stroke size to 0.75 pt -- helps make vector shapes look crisper.)
The list of formatting sizes is adjusted to include more choices that map to whole pixels at 96 DPI.
Editing area / line / point / text style shown in the Style pane using the Style dialog allows applying changes to the edited style without closing the dialog.
The north arrow and scale bar in a map window may overlap each other and are only auto-hidden when the window is too small to fit them (with margins).
(Fix) Selecting the north arrow and scale bar for a map window in the Layers pane and turning them on or off together no longer sometimes copies the style for the north arrow to the scale bar or the reverse.
The Layers pane for a map window shows the virtual layer for the legend. The layer can be turned on or off, the default is off. Double-clicking the layer edits its parameters using the Legend dialog.
- foreground color - the default is black,
- background color - the default is white,
- style - legend style, there currently is only one style, we are going to add more in the future,
- stroke - stroke width for the border, the default is 1 pt,
- text font - font for text, the default is Tahoma,
- text size - size of font for text, the default is 8 pt,
- position - horizontal and vertical position relative to the map, the default is left bottom,
- margin - horizontal and vertical margin on the map, the default is 8 x 8 pt,
- size - horizontal size, the default is 180 pt, vertical size varies with the number of items and is computed automatically,
- padding - padding between the border and the items, the default is 3 pt.
The Legend dialog includes a preview of the legend style which updates after changes to the parameter values.
The Legend dialog includes the Apply button which allows applying changes to the legend style without closing the dialog.
Legends ignore images with no thematic formatting.
Legends ignore drawings and labels with no records.
Legends for drawings with the spatial index provided by Manifold ignore formatting for geometry types that do not exist in the drawing.
Legends with too many items render the first items that fit into the legend frame (instead of increasing the frame size offscreen). Legends with no items do not render at all (instead of rendering an empty frame).
Legends no longer have separate items for component names. If a component uses thematic formatting, the component name is shown next to the field name that controls the formatting ('Component : Field'). If a component does not use thematic formatting, the component name is shown next to the constant formatting ('Component' instead of, eg, 'Points'). This makes legends shorter and easier to read.
Layouts support legend frames. To add a legend frame, use the new Create Legend cursor mode (shortcut: Shift-E).
Legend layout frames use data from the next component frame below in the display stack, or, if there are no such frames, from the topmost component frame. This is similar to north arrow / scale bar layout frames.
The Info pane for a legend layout frame shows the legend style and allows editing it.
The context menu for a legend layout frame in the Layers pane includes the new Split into Samples command which splits the legend into individual frames for formatting samples and adds them to the layout. The new frames are put into a separate folder on the same level as the legend frame, right above it in the display order. The original legend frame is not deleted, but is hidden. The old View - Mode - Create Legend command used to create similar legends from individual frames for formatting samples is removed.
The Style dialog for labels includes new options for placing labels near points:
- label - either one per coordinate or one per record, specifies how many labels to place for points with multiple coordinates (multi-points), the default is one per coordinate,
- move to avoid overlap - if turned on, allows trying multiple label positions in case of overlaps, the default is off.
Placing labels near lines in one per branch / one per record modes tries multiple label positions in case of overlaps. Positions near centers of visible branches are given preference.
Using Tally for unique values in the Style pane keeps formatting for existing values.
Using Tally for numeric intervals in the Style pane copies formatting from closest values. (Eg, going from 10 = red, 20 = green to four breaks of 8 / 13 / 18 / 23 will produce 8 = red, 13 = red, 18 = green, 23 = green.)
End of list.