New cascaded menu for the Fig object libraries. This reduces the height of the menu to allow many more libraries, by arranging them hierarchically. This required writing a subclass of the SmeBSB Athena widget.
When browsing libraries or merging figures, identical user colors were multiply defined
Fig library objects may use imported images because the absolute path is forced in those cases
When modifying an existing centered or right-justified text, pressing enter moved the cursor to the X position of the beginning of the string just modified instead of its anchor point
"Delete Unused" button sensitivity not reset when loading subsequent Fig files
If -library_dir (Fig.library_dir resource) pointed to a file of Fig library directories, sub-directories weren't added to library list
If a bad Fig file was previewed in a library, xfig would display a bad preview and segfault of the object was selected
Incorrect dx/dy distance reported when moving object/point
Better support for Cygwin - Importing eps files changes to the directory of the file to avoid pathname differences between Windows and Unix/Linux/etc. From Pierre Humblet
Can now rotate boxes and arcboxes by -90, -180 and 180 degrees in addition to 90 degrees
A compressed .fig file is only uncompressed if the directory is writable
When reading a Fig file, if there was a bad object inside a compound, xfig would discard the entire compound.
When reading a Fig file, if there was an incomplete or bad object, the storage wasn't freed in some cases.
xfig would stop reading a Fig file as soon as it encountered a bad object
xfig now uses its own my_strdup() so it will compile on those machines that don't have strdup()
"Minitower" computer in Fig object library of computers had an illegal Fig object
Typo in Doc/FORMAT3.2 file in the join style descriptions. Round and bevel values were reversed (correct values: Round = 1, Bevel = 2) Also, fill pattern list was incomplete and incorrect, and arc subtypes were switched.
When cancelling modification of text using text tool, refreshing of original text wasn't done
Comments longer than 200 characters caused problems. They may be unlimited in length now.
Some functions inconsistently declared static/non-static
Wasn't allowing negative rotation angle in indicator panel
Typographical error in xfig.man - resources "canvasBackground" and "canvasForeground" should be "canvasbackground" and "canvasforeground" respectively (no uppercase letters)
Updating objects didn't refresh the updated object correctly if the bounds changed
The lengths and lines drawn when "showlengths" is enabled has been cleaned up to remove detritus left behind
There was a bug in sizing of imported EPS images. They were too small by the equivalent of one pixel in width and height. Strangely, this also affected the background color in some cases.
When merging or pasting a figure of opposite unit system (metric vs imperial), xfig used the wrong scale factor.
If malloc fails when xfig tries to create a Fig object, the null pointer was subsequently dereferenced
Objects at MAX_DEPTH (999) were sometimes unaccounted for, meaning they wouldn't be refreshed in some cases.
Balloon delay value wasn't visible in Global Settings panel
When updating depths in a compound, xfig didn't check for depths exceeding the maximum depth (999)
Grid calculations didn't coerce types properly, resulting in strange grid in negative canvas region
Empty lines in the ~/.xfigrc file were causing xfig to segfault
Updated fig-format.html to correctly reflect Doc/FORMAT3.2
If a region was deleted (middle mouse button) and undone, the recovered objects were invisible except for their grab corners
If an object was selected from a library while it was still loading and placed on the canvas after the library finished loading, xfig would segfault
When pasting or merging objects, xfig would recompute colors of already imported pictures in current figure even if merged/pasted objects didn't contain any pictures
When scaling a compound containg text, text size may have exceeded MIN_FONT_SIZE or MAX_FONT_SIZE limits
Font name list was freed when it shouldn't have been, when using -noscalablefonts
Changing depth of an object in the edit panel didn't always update the depth manager correctly
Actual message was missing from "Error during ..." export message
Undefined user color in Libraries/Knitting/Symbols/purl-dash.fig
Removed unused user colors in various Library symbols
Bug when merging or pasting figures with user-defined colors.
No more than 100 points are displayed for polylines, polygons in popup edit panel to prevent system meltdown. This doesn't affect the maximum number of points *allowed* in a polygon/polyline, only the number displayed.
Quotes around definition of MKDIRHIER should not be there in Imakefile
Made all references to Xaw header files use #ifdef Xaw3d to include 3d header files
Added back requirement that fonts (except Zapf Dingbats and Symbol) are iso8859 encoded
When editing a compound object containing text, and the canvas zoom is != 1.0, the zoomed text size was used instead of the unzoomed
Printer choice menu now discards any empty or duplicate printers that are in /etc/printcap
A more robust algorithm for finding the center of an arc given three points on the radius is in place. The old algorithm gave up too often, making some operations on arcs (e.g. rotate) fail.
Rounding error in zoom-to-fit-canvas produced bad centering of figure
Maximum number of printers increased to 1000 for lprng systems, and is now checked for exceeding maximum
Export to PDF now disables page size, orientation, etc. since PDF is meant to be imported into pdflatex or other processors
Fixed a bug introduced in 3.2.3b which made selecting objects difficult at higher zooms
When editing a compound, if either the width or height was made 0, divide by 0 would occur
Line lengths weren't erased after creating arc box (showlengths on)
Doesn't allow coincident consecutive points in objects or boxes with zero dimensions (coincident corners). Also, doesn't allow box or arcbox with zero x- or y-dimension.
Line width indicator didn't always update on some systems
Temporary files weren't closed before deleting them in read_gif, read_tif and read_ppm
Undoing the conversion of a spline<->line or line<->spline would crash
When loading a figure from the recent files list in the File menu, imported pictures with relative paths would not load
Illegal box object removed from Examples/lidar.fig
Typo on html docs - button 3 cancels constrained copy, not button 2
Keyboard accelerators mislabeled -
[ Contents |
Introduction |
Credits ]