WinFIG Changelog

What's new in WinFIG 2021.1

May 14, 2021
  • This is mainly a bug fix release. Some fixes address quite old issues and I think this release improves the usability quite a lot by focussing on details that have always been annoying. I changed the version numbering scheme to calendar versioning using year and number.
  • Bug fixes:
  • Spline curves were too flat particularly compared to the PostScript rendering.
  • Copying compound objects did not work correctly when the objects inside had smart links.
  • Allow paper size ‘none’ when exporting to PDF, PS, SVG. The paper size will be set to the minimum bounding box of the drawing instead of the page size.
  • Fixed artifacts when moving text objects. Sometimes the vertical bounds were a bit too small causing point markers not to be cleared and causing smeared marks.
  • Constrain font size to numerical input up to 9999.
  • When copy&pasting a selection of objects remove the point markers of the original objects. Only the new objects should be marked, because they become the new current selection.
  • When pasting a single object immediatley show the attributes of the new object.
  • When copying a single object immediatley show the attributes of new the object.

New in WinFIG 7.8 (Jul 22, 2020)

  • Bug fixes:
  • A regression bug when defining custom grids was resolved.

New in WinFIG 7.7 (Jul 22, 2020)

  • Changes:
  • The export tool (fig2dev) was updated to the latest version 3.2.7b. Most notable is a better rendering of fill patterns in Postscript, but it contains many more bug fixes and small improvements. Thanks to Thomas Loimer for maintaining the Xfig / fig2dev package.
  • Various corrections and additions to the export dialog to reflect modified fig2dev command line switches.
  • Log error messages and warnings to console view when rendering LaTeX objects.
  • Updated Qt version to 5.14.0.
  • Bug fixes:
  • After opening the “export” or “file open” dialogs with Ctrl-Shortcuts, WinFIG behaved as if the Ctrl key was still permanently held down while drawing.
  • Wrong suffix in the file dialog when exporting to DXF

New in WinFIG 7.6 (Jul 22, 2020)

  • Changes:
  • Allow users to customize their keyboard shortcuts in the ‘Preferences’ dialog.
  • A new option for setting the scaling factor of the user interface. This is helpful if you are using a 4k monitor and the user interface is too small. This option actually sets the QT_SCALE_FACTOR variable that is also mentioned in the FAQs.
  • Updated Qt version to 5.12.0.
  • The Mac OS version now comes as a DMG file. The minimum required Mac OS version is 10.12 (Sierra).
  • Bug fixes:
  • Remember magnification that was set in the ‘Export dialog’ for subsequent exports and also store it in the FIG file.

New in WinFIG 7.5 (Jul 22, 2020)

  • Changes:
  • New menu item Help->Check for updates.
  • Copy only depth attribute into toolbar when selecting a picture object. This prevents setting the line width to zero.
  • On OS X the keyfile is stored under /Users/username/.config/WinFIG/WinFIG.keyfile instead of inside the app bundle. Users only need to import the Keyfile once and don’t have to do that with every new release.
  • WinFIG is now compiled for 64bit. That means, the installation folder changes from Preview Changes (opens in a new tab)“c:Program Files (x86)” to “c:Program Files”.
  • The Windows version comes with Qt 5.11.1.
  • Bug fixes:
  • Undo/redo of text LaTeX flag did not work.
  • The page settings (size, orientation) in the export dialog were not initialized from the current settings of the drawing.
  • Activating the auto-arrow function was without effect and immediately turned off if no object was being selected. A regression from a fix in release 7.2.

New in WinFIG 7.4 (Jul 22, 2020)

  • Changes:
  • Some people asked why LaTeX formatted texts are not rendered appropriateley when exporting to PDF or PostScript. The reason is simply that no LaTeX formatting is applied when exporting directly to these formats. That is only done when using the pstex or pdftex export. There was an option in pstex/pdftex exports for creating a complete document (“export both parts and create a PS/PDF document”), but probably that was not so easy to find. So, I removed that and added a simple check box to the PDF/PS/EPS export with the name “Use LaTeX for rendering LaTeX formatted texts”. That one uses the pstex or pdftex toolchain with all required steps. When that option is used, the other options for PDF or PS are disabled, because the TeX envelope document determines the characteristics of the document. Set the documentclass, packages or whatever LaTeX specifics you need there.
  • A new option in PDF/PS/EPS export to open the exported document for viewing (“Open in PDF/PS viewer).
  • The Windows version comes with Qt 5.9.1
  • Bug fixes:
  • Setting the background color for exported files did not work.

New in WinFIG 7.3 (Jul 22, 2020)

  • Changes:
  • I updated the export tool (fig2dev) to the latest version 3.2.6a, which now includes dxf, pict2e and TikZ export. I also created an updated version of fig2dev.pdf from the linux manual page. It may be helpful for looking up details about the various switches that can be used for the export formats. I also synched a number of code changes particularly to the PostScript export. Please report any problems that you encounter when exporting files.
  • The Export dialog contains pages for the new formats.
  • Increased size of undo queue from 300 to 10000 actions.

New in WinFIG 7.2 (Jul 22, 2020)

  • Bug fixes:
  • A wrong escaping of slashes added one slash too much when saving a file, i.e. instead of \ it wrote \ to the file.

New in WinFIG 7.1 (Apr 12, 2017)

  • Changes:
  • WinFIG can now show isometric grids as in Xfig. The magnet mode for snapping to the grid works with it too.
  • Moved the “edit” button that opens a dialog for text and picture objects from the upper toolbar to their property toolbars on the right side.
  • Added a preferences option to choose between ISO 8859-1 (Latin1) and UTF-8 encoding. ISO 8859-1 is recommended as long as the export does not support UTF-8. Compatibility with Xfig requires ISO 8859-1 too.
  • Added button “Load from file…” to Registration dialog.
  • Bug fixes:
  • Fixed inaccurate snapping to grid. There was sometimes an inaccuracy of 1 pixel.
  • Snap to grid is now using the vertices without line width. The “Metrics” dialog has an option for using the old snapping behavior (using line width and arrows).
  • If magnet mode is active, circles/ellipses are snapped to the grid with their center when the object is grabbed at the center. Old behaviour was to snap using the outline as if the object was grabbed at the outline, which made it difficult to align circles/ellipses with their center to the grid.

New in WinFIG 6.2 (May 31, 2016)

  • Bug fixes:
  • Fix a crash when changing arrow type to “none” while no object is selected.
  • The installer did not create a start menu item.

New in WinFIG 6.1 (Apr 28, 2016)

  • Changes:
  • The styles for “dash dotted” lines are now available.
  • Bug fixes:
  • PostScript export: The line cap style is set to “round” for dotted ellipses, but was not reset to “flat” afterwards, which caused round caps on dashed ellipses, when they followed dotted ellipses.

New in WinFIG 6.0 (Aug 4, 2015)

  • Changes:
  • new zoom function for zooming to selection. It works via toolbar or shortcut key “.” . Shift+. reverts to the previous zoom.
  • keep drawing centered while zooming in or out
  • drag window content around with right-click as an alternative to using the scrollbars.
  • Runs on Windows XP (beta 2 did not)
  • Bug fixes:
  • snap to vertex did not happen when moving points

New in WinFIG 6.0 Beta 2 (Aug 4, 2015)

  • Bug fixes:
  • WinFIG could crash when reading a Polyline that was connecting via Smart Link to another object. It happened when that Polyline had consecutive Points with identical coordinates.
  • WinFIG was not correctly comparing the paper definition when reading a file, resulting in B1 being read as B10.
  • escaping \ to \\ like in Xfig
  • encoding ASCII 128..255 with octal sequence like in Xfig
  • the “size…” button did not open the dialog in “Add/Delete arrow head”

New in WinFIG 6.0 Beta 1 (Dec 22, 2014)

  • Changes:
  • WinFIG can now run scripts written in JavaScript. That is really a powerful feature, because rawings can now be created programmatically. See the documented examples in the Scripts folder. I will add more documentation and a schema definition later.
  • WinFIG can now read and write files with UTF-8 (Unicode) encoding enabling it to save files to paths named with special characters. Right now that is an incomplete feature, because the file export via fig2dev is still lacking Unicode capabilities. It works on Linux and Mac, but the Windows needs code changes, which I will do later.
  • A new preferences page for adding paths to the PATH variable. That’s particularly useful if GhostScript or latex commands cannot be found by WinFIG. There is a useful default value for the Mac version. Windows and Linux users can leave the field empty in most cases.
  • fig2dev now contains the latest changes from patchlevel 3.2.5e
  • The Mac version is now an app bundle and does not need XCode or the Qt framework. The installation is now straightforward by just unpacking the ZIP archive, which contains all dependencies.
  • Updated to use the Qt 5.4.0
  • Bug fixes:
  • Some minor bug fixes.

New in WinFIG 5.0.4 (Aug 8, 2014)

  • Changes:
  • The Mac OS version was compiled for Qt 5.3.1 and requires an update of the Qt installation. The Windows version still comes with Qt 5.2.1 and the Linux version runs with whatever version 5.x.x is installed.
  • Bug fixes:
  • Objects disappeared when trying to move objects while grid was off and magnet on. This was due to a wrong calculation of coordinates, which moved the object out of the visible area.

New in WinFIG 5.0.3 (May 26, 2014)

  • Changes:
  • Added font sizes 6 and 7 to the font size drop-down box.
  • Bug fixes:
  • Arrow dimensions were set to invalid values if line width is 0. That could also lead to rare crashes due to dividing by zero.

New in WinFIG 5.0.2 (May 12, 2014)

  • Changes:
  • WinFIG now comes with Qt 5.2.1 included. Mac users will have to update their Qt installation (see requirements page). Linux users can probably go on using the Qt version that they already have installed or update to 5.2.1.
  • Bug fixes:
  • WinFIG was crashing when creating a compound object, opening that compound for editing and then calling undo to dispose the compound.
  • When using the registration dialog for entering the registration details, the program reported “ok”, but actually required a restart to internally update the registration state and remove the limitation on saving objects.

New in WinFIG 5.0 (Sep 16, 2013)

  • Changes:
  • WinFIG is now using Qt 5. It may be necessary for Linux users to upgrade their Qt version.
  • The user can can define custom grids.
  • The default widget style is now “Fusion” for all platforms. Fusion is the new platform independent Qt theme. I think it looks fairly nice and reduces the overhead of making dialog layouts fit for different themes.
  • Several dialog layout cleanups and redesigns.
  • WinFIG no longer asssumes 32bit GhostScript installations. It also looks for the 64bit version (gswin64c.exe).
  • Anti-Aliasing turned off for grid lines. Anti-aliasing can make grid lines look thicker, which just doesn’t help the purpose.
  • Bug fixes:
  • Export dialog: the radio button “Export All / Only Active” got disabled when switching the format to Gerber, but never enabled again.
  • Export dialog: The input under “Postscript file to be overlaid” was ignored.
  • LaTeX preview did not work when WinFIG was started via double clicking a FIG file.
  • Constrained Moves with CTRL or Alt keys did not work since version 4.0.
  • The program could crash when editing object or figure comments.
  • LaTeX rendering on Linux quit working after opening the preferences dialog. The configuration for the Ghostscript command was cleared after leaving the dialog.

New in WinFIG 4.9 (Jun 16, 2012)

  • Changes:
  • Added one more snapping mode in addition to snapping to grid. Now you can also snap to vertices. Both modes can be combined. There may be even more modes in the future.
  • The canvas color can be changed.
  • Bug fixes:
  • The tip of an arrow extended a little bit over the end point of the line. The effect was increasing with the zoom factor.
  • When magnet was on, the selection frame would be invisibly aligned to the grid before selecting objects.Objects could therefore be outside the frame when the frame was very close to them.