Wings 3D Changelog

What's new in Wings 3D 1.5.2

Nov 26, 2013
  • Fix various crashes and instabilites.
  • Automatically freeze mirrors when exporting, thanks to nemyax for the report.
  • Window can be used by users with unicode chars in the name on Windows.
  • Fixed an issue setting the camera position with the dialog.
  • Fixed more PovRay output formats.

New in Wings 3D 1.4.1 (Feb 8, 2011)

  • Due to a major bug in the last release, the stable edition is being re-released. This release also include updates to the Korean and Chinese translations.

New in Wings 3D 1.4 (Jan 17, 2011)

  • Major rewrite of Tweak to integrate it into the Wings core. The new Tweak features improved performance, additional tools, and more flexibility.
  • Lots of new tools:
  • Plane Cut and Slice for cutting objects or face selections
  • Rotate Unconstrained for multi-axis rotations
  • Sculpt Mode lets you push, pull, inflate, pinch, and smooth your model
  • Face|Bridge now connects any two face regions
  • Body|Weld now manages neighbouring faces
  • View Along Nearest Axis (use 1 hotkey instead of 6)
  • Interface improvements:
  • Asian font support for Chinese, Japanese, and Korean
  • Rollup windows into their titlebars
  • Right-Click menus now sport a Menu Toolbar
  • Folders and new icons for the Geometry Graph
  • Four color themes to choose from in the Edit menu
  • Save and load Preference Subsets from the File menu
  • Automatic menu clipping for long menus
  • Tweak Palette for selecting Tweak tools, magnets, and axis constraints
  • Fix to properly restore the maximized Wings layout on Windows
  • Many bugfixes and improvements

New in Wings 3D 1.3.1 (Oct 20, 2010)

  • A major rewrite of Tweak was done to include it in the wings core.
  • New features and bugfixes were added.

New in Wings 3D 1.1.7 (Jul 17, 2009)

  • In rare circumstances, the progress bar could reach 1.0 (the far end) even if the operation was not finished and cause Wings to crash hard. (Thanks to deerwood.) [bjorng]
  • The smooth proxy is now updated directly when invoking interactive commands. [dgud]
  • New Feature: Create Bounding Box added to the primitives menu. [optigon]
  • Scale to Bounding Box selections now keep their original centre. [optigon]
  • Turn Edge now preserves Hard Edges. (Thanks to BlackHarmo). [optigon]
  • New Feature: Select|Edge Loop|To Complete Loops turns any selection into an edge loop selection. Works from all selection modes and is based on the request by deerwood to be able to extend loops beyond where they stop when using the regular Edge Loop command (L). [optigon]
  • Dissolve and Collapse cmds now delete wholly selected efficiently. [optigon]
  • Shared vertices are now eliminated on import. (The modeling commands in Wings does not allow creating of shared vertices (also called waists), i.e. faces that only share vertices but no edges, so it should not be allowed on import.) [bjorng]
  • When displaying objects that have a virtual mirror face in the smooth preview mode (i.e. turning off workmode by pressing TAB), the seam between the real part of the object and mirror image will now be soft. The Smooth command (and the Smooth Proxy mode) will still sub-divide faces around the virtual mirror face as if the edges were hard, so Smoothing before freezing the mirror and after freezing may still not give exactly the same result (how close the result is depends on the object; for some objects the difference may not be noticeable). [bjorng]
  • New Feature: Magnet Mask Deselect
  • Subtracts locked elements from the current selection. (Thanks to Fonte Boa) [metadave, optigon] Magnet Mask Select
  • fixed: Adds locked elements to current selection. (Thanks to Fonte Boa). [optigon]

New in Wings 3D 1.1.4.1 (Jun 22, 2009)

  • Having wireframe on and workmode off would cause a crash. (Thanks to Siber.) [bjorng]
  • Select By|Vertices With could select hidden vertices (i.e. vertices surrounded only by hidden faces). Similarly, Select By|Random could select hidden edges or vertices, and Select By|Short Edges and Select By|Sharp Edges could select hidden edges. [bjorng]
  • The Wavefront (OBJ) exporter will now export smoothing groups based on the hard edges in the model. [bjorng]
  • For developers: There is a new module wings_va which is ultimately meant to encapsulate the details of how vertex attributes (i.e. vertex colors and UV coordinates) are stored. In this release, wings_va has an API mostly for retrieving vertex attributes (i.e. it does not yet handle updating of vertex attributes). In particular, all functions in wings_face that could retrieve vertex attributes (such as vinfo_ccw/2 and fold_vinfo/4) have been removed. [bjorng]

New in Wings 3D 1.1.3 (Jun 13, 2009)

  • Torsten Manz updated the German translation. [bjorng]
  • Menu Cleanup: Consolidated Extrude with Extrude Region and Extract Region with Extract Faces. Since there is now only one heading each for Extrude and Extract, the mouse buttons that activate specific commands have been changed. Please see the related info lines for details. [optigon]
  • Crash when using Shift Spherical (mmb option) now fixed. (Thanks to Fonte Boa.) [optigon]
  • Edge|Collapse now deletes edges more uniformly than the previous implementation. Also, a Rmb option has been added to automatically cleanup any newly created isolated vertices resulting from the collapse edges. (Thanks to deerwood and Fonte Boa). [optigon]
  • On OpenGL implementations without support for multisampling, there would be (harmless) error messages written to the console Develop|OpenGL Errors had been turned on. Changed to only attempt to use multisampling if the OpenGL implementation supports it, and no longer showing the checkbox in the preferences for turning on/off multisampling if the OpenGL implementation does not support it. [bjorng]
  • If a command executed through a hotkey causes an error, a dialog box with some help will be shown. [bjorng]
  • Major rewrite of how geometry data is sent to OpenGL. We used to have a specially written driver, but for future compatibility we cannot use a driver. Instead we use vertex arrays.
  • This is the first step in this direction and we expect to do further optimizations. For the moment, some display updates can be slower and some can be faster than before.
  • As part of this change, the OpenGL renderer has been removed. Sorry for any inconvenience, but it had to go. [dgud & bjorng]
  • This release uses R13B01. A bug fix in the array module in R13B01 eliminates a crash that occurred when all edges in an object were dissolved. [bjorng]
  • This development release also includes all bug fixes in the 1.0.1 release.

New in Wings 3D 1.0 RC1 (May 4, 2009)

  • This is the first release candiate for the long-awaited Wings 1.0 release. Until 1.0 is released, we will only fix bugs. [bjorng]
  • Wings now uses Gordos's new design for icons and about screen. [bjorng]
  • Save handling in Tweak Mode has been fixed. [optigon]
  • Text plugin when used with the native Wings browser would crash. Now fixed. [optigon]
  • Selected vertices and edges would not show up on top of elements marked as the original selection. Now fixed. [optigon]
  • Bug fix to Circularise to maintain the diameter of already circular loops. [optigon]
  • Vertex|Weld could crash if the resulting geometry formed a waist. A check is now performed to prevent this action. [optigon]

New in Wings 3D 0.99.60 (Apr 25, 2009)

  • If you are building this release from source, you must use Erlang/OTP R13B (which was recently released).
  • Note for users of Power PC based Macs: I no longer own a Power PC Mac, so although the Mac version of Wings is still distributed as a Universal application, it has not been tested on a Power PC Mac. [bjorng]
  • Rewrite of Edge|Circularise to cleanup code, and add/improve features. Improved automatic normal picking with internal checks so that users will be less likely to have to reverse normals or specify the angle type (obtuse or acute).
  • Closed loops now start off circularised to 100%, instead of having to drag from 0%. This percentage can be adjusted during the drag sequence by pressing and holding the Rmb while moving the mouse.
  • Closed loop selections are now resized according to either Diametric Factor or Absolute Diameter (switch between the two by pressing [3]).
  • The problem of using repeat arguments and having the diameter default to 1.0, has been fixed.
  • The Lmb command now works on both open and closed loops without having to input a secondary plane selection.
  • The Rmb command allows the input of a common plane for flattening all the loops, open or closed.
  • The Mmb command replaces the old Rmb command, and allows you to specify the end result through secondary selections. [optigon]
  • Improved seaching for Similar Normals and Materials for connected faces and added the ability to select similar vertex colours via Similar Materials. [optigon]
  • Tweak Mode bugfixes. (Thanks to gordo and Fonte Boa). [optigon]
  • Changed default Hard Edge colour to orange {1.0,0.5,0.0}. [optigon]
  • Masked vertices will now display slightly larger than the Selected Vertex Size when in vertex mode even if they are set smaller in the preferences. (Thanks to Fonte Boa). [optigon]

New in Wings 3D 0.99.55 (Apr 21, 2009)

  • Separated the .ai and .ps|.eps import plugins, and changed them so that objects are centered when they open in Wings. [optigon]
  • Removed all code that supported basic menus. Plug-ins that use the basic,...} and {advanced,...} constructs in menus must be updated. [bjorng]
  • Merging objects with masked vertices would not transfer masked elements correctly. Now fixed. [optigon]
  • Added Tools|Magnet Mask|Invert, which allows you to invert the masked/unmasked vertices. Only highlighted objects are inverted, unless there is no highlight, in which case all object's masks are inverted. [optigon]
  • Added toggle to switch the Magnet Mask On/Off. [optigon]
  • Fixed another crash in AutoUV caused by my change in 0.99.54.
  • Basically, I reverted my change I made 0.99.54, so this should be the last crash caused by that clean-up. [bjorng]

New in Wings 3D 0.99.54a (Apr 13, 2009)

  • Fixed mirror side Tweak mode selection bug reported by Fonte Boa. [optigon]
  • New Feature: File|Import|PostScript(.ps) allows Wings to import .ps files from such applications as Inkscape. This feature reuses code from the .ai import plugin originally written by Howard Trickey. [optigon]
  • Fixed a bug which I introduced when I cleaned up some code and corrected a mis-feature. (Details: wings_io:get_matchings_events/1 used to return message in the reversed order compared to in the order they were put into the queue; I changed that so messages are returned in the same order as they were queued. Code in at least one other place (wings_toolbar) depended on the exact order of the messages.) [bjorng]

New in Wings 3D 0.99.54 (Apr 13, 2009)

  • Extended Edge|Circularise Lmb to handle multiple open edge loops. [optigon]
  • Added mmb select option to Tweak, for Maya camera mode users. [optigon]
  • Improvements and bug fixes to dragging.
  • Now drag position won't jump when constraints are released.
  • The numeric tab entry now shows units achieved via constraints.
  • Constraint effects now are limited to only the active drag parameter.
  • Tools limiting drag distances to a range, would continue to tabulate past their allowed limits, which could result in the user dragging blindly with no effect until the drag distance fell between the limits again.
  • Zooming would cause the current drag distance to jump when using tools with mixed drag modes like Sweep, Contour, and Circularise. [optigon]
  • Fixed menus so that they won't cover up the Info Line. [optigon]
  • Rewrite of the Contour plugin to improve both performance and functionality. It now appears as Inset in the face menu. [optigon]
  • Extrude Region would occasionally omit an edge when processing poles with five or more edges (for instance when extruding three or more faces on the top end of the sphere primitive). Now fixed. [optigon]
  • Another rewrite of Sweep, mainly to improve processing speed. Other changes include a better implementation of Sweep for individual faces, and a new option to Freeze/Thaw the base of the extrusion. [optigon]
  • New Feature: View|Position Camera allows you to position the camera numerically. Includes a preview mode for flipping betweeen the old view and new view by pressing '1'. From the preview, pressing lmb re-opens the camera position dialog, and rmb accepts the current view and exits the preview. [optigon]
  • New option, File|Save Unused Materials, can be checkmarked if you want to save all the materials from a scene, including the ones not applied to your model, to a .wings file. [optigon]
  • BzFlag exporter added to Wings. [contributed by trepan and optic delusion with minor changes by optigon]
  • German translation updates from Torsten Manz.
  • New Feature: Tools|Magnet Mask|Lock/Unlock. Locks the positions of vertices against the effects of magnets in both Tweak and Magnet mode with the exception that masked vertices within a selection will not be locked. Display options are included in Edit|Preferences|General > Magnet Mask vertex colour and size including alpha. There are also the option View|Show|Show Magnet Mask which toggles the display and Select|By|Magnet Mask. [optigon]
  • For Developers: There are new options for adding draw lists for plugins via #dlo{plugins=[]} added to the wings.hrl. You can follow the example plugin wpc_magnet_mask.erl and check the functions added to wings_plugin.erl to get an idea of what this is all about or ask questions/add suggestions on the Wings 3D Official Development Forum. [optigon]

New in Wings 3D 0.99.53 (Dec 8, 2008)

  • This release adds selection options and bugfixes to Tweak mode.
  • The Kerkythea plugin by Avariant is now included in the official package.
  • This release also includes various bugfixes and feature improvements.

New in Wings 3D 0.99.52 (Nov 25, 2008)

  • This release contains some bugfixes and other improvements.

New in Wings 3D 0.99.50 (Nov 9, 2008)

  • Tweak mode compatibility fixes for Maya and Motionbuilder cameras. [optigon]
  • New option to launch Wings in Tweak Mode (Preferences|Advanced). [optigon]
  • Auto Rotate now works in Tweak. [optigon]
  • Advanced menus are now always turned on. There will be a information dialog when you start Wings if you have been using Wings with the advanced menus turned off. [bjorng]
  • Set default Menu and Dialog Background alpha to 0.99 to (hopefully) avoid future reports of the top most Menu items not appearing. [optigon]

New in Wings 3D 0.99.06 (Nov 4, 2008)

  • This release has a major rewrite of Tweak Mode, featuring bugfixes and major updates to allow multiple selections, use of selection tools, right click access to all the Wings mesh tools, and more.
  • Basically, you can enter Tweak and still have access to all the regular Wings commands without having to exit.

New in Wings 3D 0.99.05 (Oct 19, 2008)

  • New Feature: Select|Similar Material selects all faces of the same material to the original face. You can select only those faces which are connected to the original face and share at least one edge by check marking "Connected Faces Only" in the options panel. [optigon]
  • In the AutoUV window, scaling non-continous faces with magnet would crash Wings. (Thanks to zukas.) [bjorng]
  • Selecting every face on an object and calling Contour would crash wings. Now fixed. [optigon]
  • Changed [+/-] drag modifiers to use RMB+Drag. Affects Vertex and Edge Extrude, Face|Bump, and Vertex|Deform|Shear. [optigon]
  • Virtual Mirror and some other commands in the Tools menu would not accept a temporary highlight as a selection when they were called via hotkeys. Now fixed. (Thanks to SoulVector.) [optigon]
  • View|Show items were broken. (Thanks to pauljs75.) [optigon]
  • If a graphics card indicated that it had shader support, but actually using shaders didn't work for any reason, Wings would crash when attempting to use the View menu. Now Wings correctly handles this situation and removes the Shaders from the View menu if shaders doesn't work. (Thanks to FranOnTheEdge.) [bjorng]
  • Smoothing groups in Wavefront import are now handled (i.e. hard edges will be created between faces in different smoothing groups). [bjorng]

New in Wings 3D 0.99.04a (Oct 12, 2008)

  • The Image Plane command will now create an internal image if it needs to pad a non-power-of-two image, fixing a long-standing bug that images in image planes would be stretched after saving and reloading. [bjorng]
  • When importing a model with a face having duplicated vertices, Wings would not correctly clean up the face if the face had U/V coordinates or vertex colors, causing a crash. (Thanks to Krurukyk.) [bjorng]
  • Wings would crash when importing "unconventional" OBJ files (a "g" command followed by an "o" command). [bjorng]
  • Connect should now work in arbitrarily small faces. (The Connect command will still prevent the creation of long, extremely thin faces, but the test is now relative, not absolute, so it should work for a face of any size.) [bjorng]

New in Wings 3D 0.99.04 (Oct 6, 2008)

  • New Feature: Circularise now works on open edge loops, and by pressing
  • '1' during the drag phase of the tool, you can choose to flatten or not flatten the result to a single plane. [optigon]
  • New Feature: View|Highlight Aim aims the camera at the mouseover highlight even while other geometry is selected. Options in Edit|Preferences|Advanced allow you to specify Highlight Aim's targeting behaviour. Although the original View|Aim command remains, the Wings default hotkey 'A' now calls View|Highlight Aim instead. [optigon]
  • Repeating Move|Region in selection modes other than Face caused Wings to crash. Also Flatten, Rotate, and Scale Region, and Rotate|Normal in Vertex and Body mode. Now fixed. [optigon]
  • Selecting every face of an object during a vector op would crash wings. Now fixed. [optigon]
  • New vector op added. Define a vector between the centers of two edge loops on either a single object or one loop on each of two objects. [optigon]
  • Partial rewrite of Sweep plugin to improve the code including: Vertices on separate objects sharing the same id number, would cause unexpected results. Vertices are now processed correctly. Sweep|Free side to side motion was reversed. Now fixed. (Thanks to GetaVe) Added Relative mode to Sweep commands. Improvements to processing speed. Placed commands in single menu to save vertical space. [optigon]
  • New utility Tools|Memory Usage. Measures how much memory your current scene is using. (Thanks to Giniu.) [optigon]
  • New colour prefs for the Menu Bar and Info Line backgrounds. [optigon]
  • Reorganized Edit|Preferences to save vertical space. [optigon]
  • Reorganized View menu. Placed similar menu items in View|Show to save vertical space. [optigon]
  • Deselecting with nothing selected would add an unnecessary undo state. Now fixed. (Thanks to Giniu.) [optigon]
  • Lowered minimum undo level to 1 (Edit|Preferences|Misc). [optigon]
  • Changed default camera mode to Wings 3D for fresh install. [optigon]
  • Made most of the Defined Hotkeys translatable. This also affects commands displayed in Edit|Repeat and the Plugin Manager. [optigon]
  • New Feature: Rotate to Target allows you to rotate a selection using a geometry specified angle. Enable magnets by pressing [Alt] when initiating the tool. [optigon]
  • Disabled translation macros for Save and Open in Windows because they could cause Wings to crash when displaying Latin 5 characters in native dialogs. Furthermore, it is highly recommended that you do not save wings files using accented or non-English characters. (Thanks to Devilgreen.)[optigon]
  • New Feature: Move|Planar allows you to move any selection freely upon a single plane. Choose any standard axis or a vector defined plane. Enable magnets by pressing [Alt] when initiating the tool. [optigon]
  • New! Turkish translation [contributed by Devilgreen]
  • Further updates to the German translation [contributed by Torsten Manz]
  • The shaders have been enabled again. Now there is a much better mechanism for choosing shaders: a proper submenu, which also shows the currently selected shader. As before, they can be turned off by choosing the default light. [Scorpius]
  • Added camera prefs for Rotation Speed and made panning via the arrow keys optional. See Edit|Preferences|Camera. [optigon]
  • Added new features to Body|Flip including user defined point, axis, and global axis options. Holding down Alt while initiating the command duplicates the object before flipping it. (Inspired by ggaliens' Flip Global plugin.) [optigon]
  • Rmb option added to Face|Dissolve to clean up any isolated vertices created by the Dissolve command. This feature already existed for edges, so it made sense to add it for faces. [optigon]
  • Added ability to hotkey menu commands that bring up an Options Box such as those in the Primitives and Select Menu. [optigon]
  • New Feature: Face|Contour creates edges around or inside a selected face region and allows you to move them parallel to the original edges. Works best for square geometry. Interface includes switching between Average, Normalise, and Stay on Line which provide 3 possible solutions to keeping the edges parallel. Hold down the rmb while dragging to bump the selection up or down according to either the face normals, or the region's normal. This feature now replaces the original Inset command. [optigon]
  • Added a new option to the existing tool Select|Similar Normals, which allows you to select just those faces with similar normals that are connected to the original face. This allows you to select an island of faces with similar normals to the first, as opposed to all of them. [optigon]
  • Added Flatten command to the Edge menu. [optigon]