Wings 3D Changelog

What's new in Wings 3D 2.1.7

Jun 18, 2018
  • Improved importer, now it can more often create "objects" instead of separated faces when importing models. [dgud]
  • Implemented importer and exporter for GL transfer format (*.gltf|*.glb). [dgud]
  • Fixed View/Show/Filter Textures Option previously only worked after restarting wings, thanks OXO. [dgud]
  • Added support for (some) .dds image files. [dgud]
  • Fixed (some) keyboard focus bugs [dgud]
  • Added more texture types (currently not used) [micheus, dgud]
  • Fixed autosave, and other minor bugs. [micheus, dgud]

New in Wings 3D 2.1.5 (Dec 21, 2016)

  • Added Make Normal-Map command, in outliner. And improved bump-map to normal-map calculations. [Micheus]
  • Keyboard shortcuts could sometimes be invoked twice [dgud]
  • Outliner could get keyboard focus after some commands though the window was not marked as focused. Fixes focus issues. [dgud]
  • Choosing 'Loaded Font Glyphs' from Development menu was causing Wings3D crash. Thanks to Fonte Boa [Micheus]
  • Fixed the visualization of Tweak "Show Magnet Influence" was not working. Thanks to Fonte Boa. [Micheus]
  • Invalid ps/eps file (absent or invalid token) was causing Wings3D crash. Thanks to tkbd. [Micheus]
  • Fixed broken TGA image loader, wx's targa loader, fails with RLE encoding, bug is fixed but not released workaround by using wings own tga loader. Reported by tkbd. [dgud]
  • Code cleanup and Optimizations [bjorng] [dgud]

New in Wings 3D 2.1.5 Dev (Dec 17, 2016)

  • Added Make Normal-Map command, in outliner. And improved bump-map to normal-map calculations. [Micheus]
  • Keyboard shortcuts could sometimes be invoked twice [dgud]
  • Outliner could get keyboard focus after some commands though the window was not marked as focused. Fixes focus issues. [dgud]
  • Choosing ‘Loaded Font Glyphs’ from Development menu was causing Wings3D crash. Thanks to Fonte Boa [Micheus]
  • Fixed the visualization of Tweak “Show Magnet Influence” was not working. Thanks to Fonte Boa. [Micheus]
  • Invalid ps/eps file (absent or invalid token) was causing Wings3D crash.
  • Fixed broken TGA image loader, wx’s targa loader, fails with RLE encoding, bug is fixed but not released workaround by using wings own tga loader. Reported by tkbd. [dgud]
  • Code cleanup and Optimizations [bjorng] [dgud]

New in Wings 3D 2.1.4 (Dec 17, 2016)

  • New Gui
  • It was impossible to define hotkeys in Sculpt mode.
  • Fix olive green theme, report by tkbd. [dgud]
  • Fix crash at start if username contained unicode chars, reported by infinder. [dgud]

New in Wings 3D 2.1.4.1 Dev (Dec 1, 2016)

  • Fix crash in autouv when doing geometry changes from the autouv window via keyboard shortcuts. Now the commands only work if selection mode is the same in both windows. Reported by Fonte Boa. [dgud]
  • Bridge-RMB was crashing for two faces selected in the same object. Thanks to Fonte Boa. [Micheus]
  • After select multiple views and activate the RMB Wings3d crashes. Thanks Fonte Boa [micheus]
  • It was impossible to define hotkeys in Sculpt mode. Thanks to Fonte Boa. [Micheus]
  • Performance improvements. [dgud]
  • Selection display in ortho mode (and autouv). Reported by Loefet and kugelfang. [dgud]
  • Fix olive green theme, report by tkbd. [dgud]
  • Fix crash at start if username contained unicode chars, reported by infinder. [dgud]
  • In GeometryGraph if user accidentally put the folder name in edit mode and then cancel it Wings3D was displaying a wrong message. Thanks tkbd. [Micheus]
  • The Geometry Graph window closes unexpectedly in some folder/item operations. Avoid the crash and its cause should now be appended to Log window. Thanks to tkbd [Micheus]

New in Wings 3D 2.1.3 Dev (Nov 17, 2016)

  • Fix dragging images in outliner on mac and linux [dgud]
  • Add torus to correct place in menu when in Snap Image mode We can't add it to the second place when auv_snap image is activated, the torus comes in mixed with the snap commands. [dgud]
  • Fix octotoad scaling during creation, report by tkbd. [dgud]
  • Fix hotkey handling of keys F1-F15, reported by Fonteboa [dgud]
  • Fix displaying selections in secondary selection mode, reported by tkbd [dgud]

New in Wings 3D 2.1.1 Dev (Nov 6, 2016)

  • Fixed starting wings with file argument, either double clicking on wings file on windows or dragging file to wings app on mac. Reported by sandman. [dgud]
  • Auto scroll outliner when dragging images. Suggested by oxo. [dgud]
  • Add show/hide toolbar option in preferences. Reported by Fonte Boa. [dgud]
  • Tweak magnet adjust did not stop when key was released. Reported by Fonte Boa. [dgud]
  • Press shift to disable docking window when moving. Suggested by many. [dgud]
  • Rework drawing edges and selection to fix problems on some graphic cards and drivers, i.e. Macs with old Intel gfx cards. Debugged by tkdb [dgud]
  • Indicate used magnet type, and fix status bar issues on Mac. Reported by tkbd. [dgud]
  • Improved dialog handling on Mac. [dgud]
  • Improve camera and mouse drag performance. [dgud]
  • Various redraw & refresh improvements. [dgud]

New in Wings 3D 2.1 Dev (Oct 14, 2016)

  • Large gui rewrite:
  • Convert all windows to be real windows instead of OpenGL drawn.
  • Windows can be attached and detached from main window.
  • with much help teseting, debugging and bug-fixes from
  • Added a new Subdivide(RMB) command to be side-by-side with Smooth command.
  • Added a new bridge(RMB) with reference points.
  • Collada (.dae) improvments:
  • Importer implemented
  • Exports vertex normals
  • Added new connect and slide command for Connect RMB in Edge mode.
  • Camera dialog improvements:
  • New formats
  • Fixed bugs
  • Image plane preview
  • Added edge loop nth selection command
  • Povray improvements
  • Fixed a crash caused by bad formated text for "How To Define Hotkeys" instructions in language files and updated their description to the new process sequence.
  • Fixed a crash caused by renumber routine. That was noticed when a material map references a face that no longer existed after a dissolve command has been ran.
  • After execute a merge action the title was not showing the file was changed and a save action is required.

New in Wings 3D 2.0.5 Dev (Jun 22, 2016)

  • Updates to the Japanese translation [tkbd]
  • Fixed a hotkey issue that was not enabling replace a previous binded key as well as it was ignoring the hotkey deletion. Thanks ggaliens. [micheus]
  • Added logic that allow the Yafaray - after the engine path be provided - get its render option available under File->Render option whithout need to restart Wings3D. Thanks oort for ask about it. [micheus]
  • Fixed the problem with crash in the Ambient Occlusion plug-in. [Björn Gustavsson]
  • Fixed the bad text formatting in the module wpc_constraints that was causing Wing3d crash. Thanks to tkbd. [micheus] Also, as suggested by the user tkbd, it was added a message dialog that shows to the user the message about the constraint that just has been set. [micheus]
  • In OSX, when merge dialog is shown the mouse cursor becomes a clock. Thanks to tkbd. [micheus]
  • Handle filename with unicode characters, reported by beng27 [dgud]
  • Moving the mouse over 'Various Plans' dialog icon was causing Wings3d crach. Thanks to tkbd. [micheus]
  • Fixed other hotkey issues. [dgud]

New in Wings 3D 2.0.4 Dev (May 10, 2016)

  • Further updates of the German translation by Roy. [Björn Gustavsson]
  • Improved connect cut command to work in more cases [dgud]
  • Fix memory duplication when opening face/edge menu. [dgud]
  • Fixed a crash caused by the format_hotkey routine when an error was handled in wings_hotkey module. Thanks ggaliens. [micheus]
  • Update French translation. [Enzo]

New in Wings 3D 2.0.3 Dev (Apr 9, 2016)

  • Added possibility to cut and connect 2 or 3 vertices with MMB [Mark Whittemore] [dgud]
  • Fixed the crash/hang caused by the slide color control. [micheus]
  • There was a strange black line being drawn in the background starting from mini axis. Thanks to Asticles for report it. [Micheus]
  • Fixed fragment shader code for Marble and Noise that was causing render crash in texture creation. Thanks tkbd. [micheus]
  • Fixed tweak information line and hotkey handling back to as it in previous releases. Thanks Fonte Boa. [micheus]
  • It was not possible set a hotkey for commands assigned to RMB. Thanks Fonte Boa [micheus]
  • The German translation has been updated by Roy. [bjorng]
  • Fixed typo in absolute move, thanks Loefet [dgud]
  • Fixed crash in plugin-manager, thanks tkbd [dgud]
  • Fixed installation of vcredist package from Microsoft. [dgud]
  • Some keyboard fixes on Mac
  • Improved EPS/SVG Exporter [tkbd]

New in Wings 3D 2.0.2 (Dec 20, 2015)

  • Fixed the background color exported when a Ambient light is used. Thanks oort;
  • Fixed a crash caused by editing an old projects that a material can contain modulators with values out-of-range; Thanks oort.
  • Fixed a bad path formation caused by a missing condition in the routine to get relative paths used by POV-Ray plugin. [micheus]
  • Fixed the sub- menu location for the "Drop picked object" option. In the current implementation it seems there is no need for translate the cursor cordinate. Thanks oort; [micheus]
  • Fixed the cause of Wings3d crash when 'Enable Develop Menu' was enable/disable. Thanks oort; [micheus]
  • Fixed the missed control over the transparency color of magnet in the Tweak tool. [micheus]
  • Fixed the missed dialog prompt action before overriden a file. Thanks oort.
  • Fixed wrong beharviour when trying to save an untitled file. Thanks tkbd. [micheus]
  • Added help content to Yafaray Export dialog. by oort;
  • Fixed Transparency Refraction option in the Yafaray plugin. by oort; [micheus]
  • Fix autouv texture generation, reported by tkbd. Many bugfixes and new shaders [micheus, dgud]
  • For two mouse buttons settings the menu was ignoring the combo CTRL+RMB and was acting just like a RMB. Thanks to ggaliens. [micheus]
  • Various other bugs reported on the forum. [dgud, micheus]
  • Rewrote the internal rendering to use vbo instead of display lists. [bjorn]
  • Fixed keyboard handling on mac. [bjorn]

New in Wings 3D 2.0.1 (Sep 3, 2015)

  • Added OpenGL version check, for future version requirements [bjorng]
  • Unselected vertex size was not changed after changing it in the Preferences. [micheus]
  • Fixed color selection for lights by using wings color selector when alpha value is required. [dgud]
  • Added support for loading multiple images in Import Image command. [micheus]
  • Fixed labels and textbox aligment for Absolute Command->Move/Scale [micheus]
  • Fixed double click drag selection [dgud]
  • Fixed other minor problems reported in the forum including:
  • Log/Console window related issues
  • Linux installer problems
  • Set keyboard focus in dialogs
  • Multisampling preference

New in Wings 3D 2.0 Dev (Aug 20, 2015)

  • Rewrote to use wx as backend for graphics It allows us to use more (native) widgets in the future and copy-paste in text widgets, native fonts and so on. Much have been rewritten so much can be broken, please report bugs in the forum. [dgud] and [Micheus]
  • Removed/Changed some features that was hard to port to wx Setting/removing keyboard shortcuts have change, see help. Preview rendering is always on. Right Click menu icons have been removed.
  • Changed the installer for all OS'es, to behave more like native apps.
  • Mac: More native apperance, menu in the top bar
  • Added edge/hardness/invert command [Mark Whittemore]
  • Removed YafRay plugin and added a new YafaRay plugin [oort] Ported all render plugins to use the new gui. [Micheus]
  • Added a file merge dialog so the user can choose what to import. [micheus]

New in Wings 3D 1.5.4 (Aug 6, 2015)

  • The grid size is now adjusted automatically [Micheus]
  • Fixed crash in saved views (Thanks to Stem) [Micheus]
  • Fixed a bug with the routine to get vertex and point for move/scale/rotate operations. (Thanks PuzzledPaul) [Micheus]
  • Fixed crash in Set Constrain->Percentage in Edge mode, Thanks Arg Arg. [Micheus]
  • Fixed a crash caused by Flip command when the object has virtual mirror. Thanks VladD for report it. [Micheus]
  • Made it possible to bind a hotkey to 'Lift' command, reported by ptoing. [Micheus]
  • Fix autouv crashes. [Micheus]

New in Wings 3D 1.5.3 Dev (Apr 14, 2014)

  • Fix OpenCL so that it works on nvidia cards even though it's built with a 1.2 framework [dgud]
  • JPG import now works on the Mac. [Björn Gustavsson]
  • Added a new option to Snap[RMB] (in Body mode) that enable the user duplicate the object between reference and target. Thanks to Optigon for suggest it. [Micheus]
  • Added a new option to auto save an unsaved project. [Micheus]
  • Fixed an issue related to font selection under Windows 7 - fonts' name aren't displayed. [Micheus]
  • Fixed an issue related to edges highlight in Tweak and Sculpt that was crashing wings when the object have hidden faces or holes. Thanks to Extrudeface for the report. [Micheus]
  • Fixed a issue related to Select Group and Saved Camera windows not be drawn using the alpha settings as defined in the preferences. Thanks to Justanother1 for the report. [Micheus]
  • Fixed the duplicated IDs in the language file for "Rename" operations available in the "Geometry Graph" window. Thanks to TulipVorlax. [Micheus]
  • Fixed some issues related to images of materials exported by POV-Ray plugin. Thanks to RyMopar that reported it. [Micheus]
  • Fixed an error in the "wings_u:relative_path_name" routine that was rebuilding the full path in a wrong way. [Micheus]
  • Added support to save and restore the last view settings of a project. [Micheus]
  • Added option to customize the grid size. [Micheus]
  • Added a new option to Absolute-Move command (MMB) that enable the user set the reference point. [Micheus]

New in Wings 3D 1.5.2 (Apr 14, 2014)

  • Fix various crashes and instabilities. [dgud]
  • Automatically freeze mirrors when exporting, thanks to nemyax for the report. [Micheus]
  • Window can be used by users with unicode chars in the name on windows [dgud]
  • Fixed an issue setting the camera position with the dialog.
  • Fixed more PovRay output formats

New in Wings 3D 1.5.2 Dev (Nov 28, 2013)

  • Fix various crashes and instabilites. [dgud]
  • Automatically freeze mirrors when exporting, thanks to nemyax for the report. [Micheus]
  • Window can be used by users with unicode chars in the name on windows [dgud]
  • Fixed an issue setting the camera position with the dialog. Thanks to ekolis. [Micheus]
  • Fixed more PovRay output formats. Thanks ekolis. [Micheus]

New in Wings 3D 1.5.1 (Nov 28, 2013)

  • Remove the erlang window and make Wings appear more as a native application

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

  • Major update to the Traditional Chinese translation of Wings including AutoUV, many plugins, tools, and other interface strings. Many thanks to szzz for this amazing contribution! [optigon]
  • Wings could crash when launching and opening a file at the same time . The cause was the ets table for fonts could not be written to while the Progress Bar was active. ets tables can only be accessed from the process they are created in unless specifically stated. In Wings the PB run on a separate process so accessing the ets font table while the PB was active led to a badarg since the call was not allowed. The font table is now set to public so it can be accessed by any process. (Thanks to dgud and those who reported the crash) [optigon]
  • Help dialog formatting adjustments for Asian fonts. [optigon]
  • Improvements to Body|Weld for handeling neighbouring faces. [optigon]
  • Update to the the Korean translation to include the interface strings and some key plugins including AutoUV. Many thanks to korea3d for this wonderful contribution and for reporting the string errors he found during the process. [optigon]

New in Wings 3D 1.4 (Jan 16, 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 26, 2010)

  • Added a 'wings_convert' script which can convert 3d files without starting wings. Requires an erlang install (and escript in your path) and a wings install. On windows run with c:/path/to/erlang/bin/escript /path/to/wings_convert --help [dgud]
  • AutoUV: Added a simple world space normal shader. [dgud]
  • Added Select|Edge Loop|Select Nth Ring. [optigon]
  • New Feature: Body|Explode scales objects from a defined center. Includes standard and user axes, uniform, and radial axis options. (Thanks to ggaliens for the idea) [optigon]
  • New Feature: Rollup any window by clicking on its titlebar. The main Geometry window behaves differently and doesn't rollup. Instead, it moves from the foreground to the background, either covering or revealing any coexisting windows. [optigon]
  • AutoUV: Added Move Horizontal and Vertical. [optigon]
  • The arrow key and scroll wheel pan speed preferences have been changed to offer a more useful range of adjustment. [optigon]
  • Minor changes to Tools|Connect to allow consecutive vertices to be placed on the same edge. [optigon]
  • Select|By|Sharp Edges now allows you to specify Peaks, Valleys, or Both. [optigon]
  • Bug fix for Select Vertices with 6 or more edges. (Thanks to ggaliens). [optigon]
  • For Developers: Added Show Cursor to the Develop menu. In cases where the cursor disappears during a crash, use this option to bring it back into view. I suggest hotkeying it so you don't have to fumble blindly to the menu. [optigon]
  • Edge|Flatten (lmb) updated to recognize Edge groups instead of flattening to a common center. Also new, Edge|Flatten|Edge Loops, flattens any selected closed edge loop to it normal. [optigon]
  • New Feature: Edge|Crease makes a stylized extrusion, commonly used for adding details such as wrinkles to organic models. [optigon]
  • New View Along Axis option to set the view to the Nearest Axis whether that be X, Y, Z, or -X, -Y, -Z. Might be useful for those who would like to reduce their overall number of hotkeys and use one instead of six for axis navigation. [optigon]
  • New Feature: Select|Edge Loop while in vertex mode will now convert consecutive vertices to edges. [optigon]
  • AutoUV: Added Edge|Circularise to AutoUV. [optigon]
  • New Feature: Vertex|Grid Snap takes a vertex selection and snaps each vertex to the closest point on a virtual grid as you drag to increase or decrease the grid's increment. [optigon]
  • Position Highlight for Point light crash fixed. (Thank to Fonte Boa) [optigon]
  • Build fixes. On some systems, makeself.sh is named makeself.sh and on others makeself, also they can reside in /usr/bin or /usr/local/bin. Tried to catch all cases. [giniu]
  • In the Tools menu, Snap Image and Screenshot have been extended in several useful ways. It is now possible to take a screenshot of just the main viewport. Coupled with this feature are changes to Snap Image, which now has options to Fit the image to the viewport's dimensions. This new combination of features allows for better projection painting workflows using a 2d painting program like Gimp. The new Screenshot features are available through in its options dialog. You can also save the current view to the Saved Views at the same time and with the same name as the screenshot so that they can be aligned later. Additionally, one can now scale the snap image proportionally to its current x or y value, or reset the snap image to its actual size. Also, when exporting or making an image external from the Outliner, the image name will automatically update in the Outliner to the filename you save it as. [optigon]
  • Add workaround option for mouse grab problems on linux. See option in preferences/misc. [dgud]
  • Sweep extrusion normal fix. [optigon]
  • New Feature: Edge|Corner takes an edge selection and adds corner geometry to any edges bordered by a 3 and 5 sided face. Then, adjust the tension before finalizing the corner. [optigon]
  • New Feature: Plane Cut for Vertex, Face, and Body mode. Pick the plane and point for the cut, or slice the selection into even sections. Face and Body mode include a Loop Cut option. [optigon]
  • Added .svg importer to convert 2d vector drawings to 3d. [optigon]
  • Plugin Manager and menu format fixes. [optigon]
  • Welding objects with only two faces could crash. (Thanks to Fonte Boa). [optigon]
  • The "Scene Info: Area & Volume" command (in the tools menu) has been cosmetically improved and now properly displays the info in a multiple-column tabular-format, which is much easier to read. [scorpius]
  • Mirroring a mirrored object could crash. Now fixed. (Thanks to Fonte Boa) [optigon]
  • Image Planes are now created with a slight thickness and all their edges set to hard. [optigon]
  • Face|Bridge has been extended to connect any two face regions regardless of how many faces or vertices they each have. [optigon]
  • New View item to toggle Show Backfaces. [optigon]
  • Saved selection groups have been updated to allow Cycling via hotkey, and this feature can be set to cycle only within the current selection mode. I also added some selection group deletion options. One option deletes all saved groups, and the other deletes only those groups that are corrupt. [optigon]
  • I have changed the mouse buttons that perform secondary drag operations. For instance, Move|Free has an option to drag in the direction of the screen normal, and this option was bound to MMB. Now it is activated by holding LMB instead. Simiar changes were made to all the other tools that use a single secondary drag parameter. Also, introducing Hold LMB into the mix, allowed me to make Face|Sweep fully articulated between all four drag parameters (Extrude, Angle, Scale, and Rotation). [optigon]
  • New Feature: Tools|Sculpt allows you to Push, Pull, Pinch, or Smooth geometry by dragging the the mouse over your model. There are Magnets and Strength parameters but it should be noted that this tool does not attempt to compare with other specialty sculpting programs. [optigon]
  • Rewrite of Tweak to integrate it into the Wings core. [optigon]
  • New interface features including:
  • A Menu Toolbar with icons for undo/redo, repeat last command, changing selection modes, and opening the Select or Tools menus can be switched on/off via Preferences|User Interface.
  • A new facility for saving and loading preferences from and into your current session, has been added to the File menu. These new preference subsets are appended with the .pref extension, and are saved separately from your 'master' Wings preference file. Additionally, both the Save and Load dialogs allow you to choose from preference catagories you'd like to load or save from: hotkeys, graphical elements, etc.
  • New icons for the Outliner and Geometry Graph that allow you to use custom colors for how they look. These icons can be switched on in Preferences|User Interface.
  • Added canned color themes. Switch between them in Edit|Themes.
  • The Geometry Graph now has folders and objects are stored alphabetically. You can create, rename, move objects between folders, and expand and contract them. You can also toggle wireframe, visibility, locking, and selections just within a folders pressing MMB on the Object, Eye, Lock, and Wireframe icons.
  • Added menu clipping. With all the additions to Wings over the years, the menus have been getting too long for smaller screens. To help the situation, I added a preference to set the Maximum Menu Height in pixels under the Misc tab in the Preferences. The default is set to 0, which auto clips menus to fit in the main Geometry window. [optigon]
  • FBX plugin no longer supported, and removed from the wings source. [optigon]
  • The Windows make_installer has been changed to use the vcredist included with Erlang and to work solely with Msys. [optigon]
  • Edge|Circularise MMB fix. Center calculated incorrectly. [optigon]

New in Wings 3D 1.3.0 Dev (Feb 14, 2010)

  • New Feature: Rotate|Unconstrained is a trackball style rotation tool contributed by ania, complete with magnets, user input rotation points, and accessibility from all selection modes. [Anna Celarek]
  • Added Conditional Deselection option to improve Smart Highlighting. When checked, Deselect only enables Smart Highlighting when there is no selection, otherwise the selection is cleared with the selection mode maintained. [optigon]
  • Secondary selection Vectors now disregard the Virtual Mirror face, as they should. [optigon]
  • The Select|By tools have been extended to search for elements within the current selection, or if there is no selection, to search all visible objects. In addition, Random now has a user input field. [optigon]
  • Fix to restore maximized Wings layout on MS Windows. [optigon]
  • Fixed a small StereoLithography export bug. [scorpius]

New in Wings 3D 1.2 RC3 (Dec 6, 2009)

  • Wings could not always save the preferences on Windows Vista and Windows 7 because the registry has a different layout. Wings will no longer attempt to use the registry to find an appropriate directory into which preferences should be saved, but will use the documented Windows API function.
  • Note to developers: You will need to adjust your scripts/shortcuts for starting Wings. See BUILD.win32. [bjorng]
  • Dissolving or collapsing an isolated vertex could cause a crash. (Thanks to ania.) [bjorng]
  • Fixed various hidden/hole face drawing problems. Hidden hard edges was drawn reported by Ania. Smooth-preview showed edges on hidden faces and the backside of visible faces was not shown in flat shaded view. [dgud]

New in Wings 3D 1.2 RC 1 (Nov 2, 2009)

  • Using Weld to weld holes could cause subsequent crashes.
  • When a single object is selected, the information about the object in the upper left corner of the Geometry window will now also show the numbers of holes the object has (if it has at least one hole).
  • There is a new Shell Extrude command that is a combination of Extrude (Region) and Extract.
  • Several minor bug fixes.

New in Wings 3D 1.1.16 Beta (Oct 19, 2009)

  • Wings now compiles cleanly on FreeBSD. [scorpius]
  • For developers: Erlang/OTP R13B02 is now required for building Wings. [bjorng]
  • When importing holes were not always handled correctly. There could be faces marked as holes internally, but the faces would still be visible. Future operations (such as Combine), could then cause the faces to suddenly disappear (i.e. become holes). (Thanks to Siber.) [bjorng]
  • Wings will now validate holes when loading .wings files, and remove from the list of holes any non-existent face or face that is not invisible. (Importing objects with holes and saving in a previous release of Wings could cause such inconsistencies, as described in the previous release note.) [bjorng]
  • Selecting many elements in many objects using marquee selection is now much faster. (Thanks to ycarry for noticing the slowness.) [bjorng]
  • The Separate command is now significantly faster when run on objects with many sub-objects. (Thanks to ycarry for noticing the slowness.) [bjorng]
  • Opening .wings files without vertex attributes is now slightly faster. (Thanks to ycarry.) [bjorng]
  • Added Bbox Move and Scale to Selection tools. BBox now displays with a visible center and uses the user define Vector colour. [optigon]
  • Added colour prefs for the Menubar and Info Line Text. [optigon]

New in Wings 3D 1.0.2 (Sep 28, 2009)

  • Edge|Collapse could crash in some cases. Now fixed.
  • The Edge Ring command (Select|Edge Loop|Edge Ring) would select edges between hidden faces.
  • Fixed Tweak drag Normal. (Thanks to Fonte Boa).
  • 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.
  • If the workaround against disappearing text was enabled, there would be crash when attempting to display any character not included in the fonts, which could happen when using the file dialog on Linux to browse a file system where the filenames are encoded using UTF-8.
  • In the file dialog on Mac OS X, selecting a filename containing non-US ASCII characters (such as the Swedish letters ≈, ƒ, or ÷) would cause a hard crash.
  • It was not possible to load JPEG, PNG, or GIF images (either as textures or using the Image Plane commands) on Snow Leopard.
  • This release for Mac OS X has been built with Snow Leopard (10.6) as the host OS. It is still supposed to work on Tiger (10.4) with either PPC or Intel CPUs, but I have no way to actually test that.

New in Wings 3D 1.1.13 (Sep 14, 2009)

  • Selecting two objects, one with a virtual mirror and one without a virtual mirror, and Tweaking the object with the virtual mirror would cause a crash.
  • For developers: wings_pick:do_pick/3 and wpa:pick/3 returns more information about what was picked in the second element of the result tuple. Plug-ins that use the second element must be updated.
  • Select|Edge Loop|Edge Loop (and Grow/Shrink Edge Loop) can now select edge loops around holes.
  • This release for Mac OS X has been built with Snow Leopard (10.6) as the host OS. It is still supposed to work on Tiger (10.4) with either PPC or Intel CPUs, but I have no way to actually test that.
  • On Windows, the wings_crash.dump file will now be written to the Desktop, since writing it to the installation directory for Wings would not work in Windows Vista or Windows 7.
  • Vertex colors that were completely white were not saved in .wings files. (Thanks to tuxtax.)
  • The '+' and '-' keys on the keypad can now be used for adjusting the magnet radius in Tweak mode.

New in Wings 3D 1.1.12 (Aug 31, 2009)

  • For developers: In the source distribution, there is a new text file CodingGuidelines containing coding guidelinings for Erlang programming in general and Wings programming in particular. (Thanks to optigon, deerwood, and scorpius for comments on the first draft.) [bjorng]
  • For developers: Basic multiple column support has been implemented in the table widget in wings_ask. [bjorng]
  • Doing a vertex bevel on an object with both vertex attributes and a virtual mirror would cause a crash. (Thanks to ycarry.) [bjorng]
  • Exporting objects with holes and more than one material would cause a crash. (Thanks to ycarry and TulipVorlax.) [bjorng]
  • Exporting a scene with area lights with the Yafray exporter would cause a crash. (Thanks to spacemanspiff7.) [bjorng]

New in Wings 3D 1.1.11 (Aug 23, 2009)

  • Clicking the Cancel button in the file dialog for Mac OS X would cause a hard crash. (Thanks to ycarry.) [bjorng]
  • Wings have had the _hole_ material for a long time to fake holes by marking faces that should not be included when exporting.
  • This release introduce the command Face|Hole to create a holes that looks like holes also in the Geometry window.
  • To remove a hole, select a face adjacent to the hole and RMB click on the Face|Hole command to create a face to cover the hole.
  • When loading old .wings files, all faces containing the _hole_ material will be converted to the new type of hole.
  • If you load a .wings file saved with this version of Wings in an old release, the holes will become hidden faces, but they will NOT have the _hole_ material (i.e. they will not behave as holes when exported). [bjorng]
  • The Turn Edge command will now only turn edges that have visible faces on both sides. In previous releases, it would happily turn edges next to invisible faces (even edges making up the virtual mirror face). [bjorng]
  • Face|Extrude (on regions) could be slow if many faces were selected in a pattern with many inner corners (e.g. the selection obtained by first selecting a single face and then pressing "F" repeatedly). [bjorng]
  • Palette window: Fixed crash and made the scan command aware of the selection mode. (Thanks to Fonteboa and Deerwood.) [dgud]
  • Added an edge filter. Original idea and code from Ed Kolis. [dgud]
  • Yafray exporter:
  • Changed default settings for Photon Spotlight.
  • Added to Help info.
  • Changed type for HDRI from HDRI to Image.
  • Added .EXR to HDRI Background file browser.
  • Added Prefilter option for Ambient light background. [oort]

New in Wings 3D 1.1.10 (Aug 9, 2009)

  • Tools|Snap Image was broken in several ways. It will now also preserve vertex colors.
  • Attempting to extrude an edge between two isolated vertices would cause a crash.
  • Extrude in edge mode would distort UV coordinates and vertex colors. That has been corrected.
  • When the hemispherical shader was active, vertex colors was shown even for materials that disabled vertex colors, provided that the object had at least one material with vertex colors enabled.
  • Wings 1.1.9 (and 1.1.9.1) would crash when attempting to open a .wings file containing area lights saved by a previous version of Wings. This has been corrected. Furthermore, when saving area lights, they will be saved in the same way as in versions before 1.1.9. That means that a .wings file containing area lights saved by this version of Wings cannot be opened by 1.1.9.x, but it can be opened by older versions such as 1.0.1 and 1.1.8.
  • Autouv: Fixed Face|Project Unfold crash when every face in the chart was selected.

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.6 (Jul 12, 2009)

  • Re-exporting an imported model with tesselation could cause a crash. Also, when importing objects that had UV coordinates on some faces but not all, UV coordinates would be discarded on both side of edges that only had UV coordinates on one side.
  • Separating, then Combining an object with vertex attributes would cause a crash.
  • Smoothing objects with hidden faces would crash.
  • The command Select By|Id would crash in body mode.
  • Eliminate selection glitches where elements behind a face could be selected through the face.
  • Wings would freeze if there were empty objects in the scene. (Empty objects can only be created by import or possibly by a plug-in, as the core Wings commands will delete an object that becomes empty.)
  • The Ambient Occlusion plugin will now correctly ignore hidden or locked objects.
  • Some fixes and improvements to Edge|Circularise. Open edge loops should process more uniformly.
  • Warp mouse to proper position follow drag in Tweak.
  • Toggling xyz constraints in tweak wouldn't update the info line. Now fixed.
  • Tweak Slide would not work correctly for single edges and would not work at all for selections of two unconnected vertices. Now fixed.
  • Tweak Slide would not stop at edges. Also made some optimisations.

New in Wings 3D 1.1.5 (Jul 1, 2009)

  • Fixed Tweak drag Normal.
  • Moving or duplicating a light in body mode would cause a crash on the next attempt to select anything.
  • Marquee selection would selected locked vertices or edges.
  • Select|Similar is now faster if the initial selection contains elements that are similar to each other.
  • The Wavefront (OBJ) exporter now tries to minimize the number of smoothing groups.
  • Fixed loading models when in smooth-preview mode.
  • There is a major internal change in how vertex attributes (i.e. vertex colors and UV coordinates that are associated with a vertex in a particular face) are handled.
  • Vertex attributes used to be stored in the edge table (with two words per edge always reserved for vertex attributes) and each vertex could have EITHER a vertex color or UV coordinates.
  • Vertex attributes are now stored by themeselves. Objects without vertex attributes will consume less memory (two words per edge less than in previous releases). Each vertex can now have both a vertex color and UV coordinates.
  • The wings file format should be completely compatible. If you load a wings file containing an object with both vertex colors and UV coordinates into an older release of Wings, only the UV coordinates will be kept. (If you resave such a file from an older version of Wings, the vertex colors will be permanently lost.)
  • Most commands have not been updated yet to take full advantage of the new vertex attribute implementation. So while Ambient Occlusion will preserve existing UV coordinates, there is no way yet to show vertex colors at the same time as textures.
  • You can use the commands "Material Mode" and "Vertex Color Mode" in the body mode menu to switch between seeing materials/textures and vertex colors. (The commands are not new, but there were few situations in which they were needed in previous releases of Wings.) In a future release, we will probably eliminate those commands and extend materials so that you can choose whether vertex colors, materials/textures, or a mixture of both should be shown.
  • Performance seems to be about the same if there are no vertex attributes, but somewhat slower for models with vertex attributes.
  • For developers: Plug-ins using #edge.a and #edge.b will not compile. Instead use the new wings_va module that provides an API to the vertex attributes. I have tried to comment each exported function in the API.

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 14, 2009)

  • Torsten Manz updated the German translation.
  • 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.
  • Crash when using Shift Spherical (mmb option) now fixed.
  • 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.
  • 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.
  • If a command executed through a hotkey causes an error, a dialog box with some help will be shown.
  • 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.
  • 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.
  • This development release also includes all bug fixes in the 1.0.1 release.

New in Wings 3D 1.0.1 (Jun 7, 2009)

  • Magnets are now drawn correctly in Tweak when selections across multiple
  • objects are dragged. [optigon]
  • Selectings multiple objects in Tweak and calling a command via a hotkey would
  • only affect one of the objects. Now corrected. [optigon]
  • Tweak Crash to do with unchecked camera mode reported by Fonte Boa corrected.
  • [optigon]
  • Tweak mode temporary selection fix. [optigon]
  • Select Similar Normals with the option Connected Faces Only and
  • a selection comprising multiple objects would cause a crash.
  • Thanks to pauljs75.) [bjorng]
  • When creating a texture from vertex colors in the AutoUV window, the
  • colors will be properly interpolated (smoothed). [scorpius]
  • Keyboard events in Tweak while dragging could cause slow downs. Now Fixed.
  • (Thanks to Fonte Boa.) [optigon]
  • Additional Geometry Windows can now be closed from within Tweak mode.
  • (Thanks to Fonte Boa.) [optigon]
  • Dragging in Tweak is no longer limited to the size of the current window.
  • [optigon]
  • Conflicts due to mouse events in adjacent Geometry Windows have been solved by
  • locking the focus to the original window during paint selection and dragging
  • in Tweak Mode. (Thanks to Fonte Boa.) [optigon]
  • New Tweak option to set Tweak Magnet Increment. [optigon]
  • Spherical UV mapping corrected. [dgud]
  • Doing a Doo-Sabin sub-division on multiple objects would leave an
  • invalid selection that could cause crashes. (Thanks to Fonte Boa.) [bjorng]
  • Very old Wings files could have invalid mirror faces, which would cause
  • crashes. Now clearing the mirror face if it is invalid when loading
  • a Wings file. [bjorng]

New in Wings 3D 1.1.2 (May 30, 2009)

  • Select Similar Normals with the option Connected Faces Only and
  • a selection comprising multiple objects would cause a crash.
  • Thanks to pauljs75.) [bjorng]
  • Using the Slide command with Clean (Ctrl+Alt+L) would crash.
  • (Thanks to gordo.) [bjorng]
  • AutoUV: Doing ReMap UV and choosing Strech Optimization would
  • cause a crash. (Thanks to betelguese.) [bjorng]
  • When creating a texture from vertex colors in the AutoUV window, the
  • colors will be properly interpolated (smoothed). [scorpius]
  • Keyboard events in Tweak while dragging could cause slow downs. Now Fixed.
  • (Thanks to Fonte Boa.) [optigon]
  • Additional Geometry Windows can now be closed from within Tweak mode.
  • (Thanks to Fonte Boa.) [optigon]
  • Dragging in Tweak is no longer limited to the size of the current window.
  • [optigon]
  • Conflicts due to mouse events in adjacent Geometry Windows have been solved by
  • locking the focus to the original window during paint selection and dragging
  • in Tweak Mode. (Thanks to Fonte Boa.) [optigon]
  • New Tweak option to set Tweak Magnet Increment. [optigon]
  • Spherical UV mapping corrected. [dgud]
  • There are two new commands in the optional Develop menu:
  • Develop|OpenGL Errors to check for and display OpenGL errors after
  • each command.
  • Develop|Print Scene Size to print the scene size.
  • Also, the existing commands Time Commands and Undo Stat now handle
  • plug-in commands properly.
  • The command Tools|Memory Info has been removed. [bjorng]
  • New in Tools menu: Ambient-Occlusion Generator/Baker. It works on a per-
  • vertex basis and uses a standard inside-out approach. Mesh subdivision
  • yields more accuracy. The results are stored in the vertex-colors and can
  • also be baked to a texture through AutoUV. [scorpius]
  • Extended Shift plugin to work in all selection modes. [optigon]
  • New Plugin: Extract Faces. Like Extract Region but extracts individual faces.
  • [optigon]

New in Wings 3D 1.1.1 (May 23, 2009)

  • The data structure for the vertex tables has been changed.
  • (There is one vertex table to keep track of the vertex positions,
  • and another vertex table used for finding edges and face around
  • the vertex.) The new data structure is faster and uses less memory.
  • [bjorng]
  • When displaying vertices and edges, a feature in OpenGL called vertex
  • arrays is used to faster transfer the data from Wings into OpenGL.
  • This way of displaying geometry is slightly faster than the previous
  • method. [dgud, bjorng]
  • ESDL updated to 1.0.1. (The next release in the 1.1 series will probably
  • not work without that version of ESDL.) [bjorng]
  • Magnets are now drawn correctly in Tweak when selections across multiple
  • objects are dragged. [optigon]
  • Selectings multiple objects in Tweak and calling a command via a hotkey would
  • only affect one of the objects. Now corrected. [optigon]
  • Crash reported by Fonte Boa corrected. [optigon]
  • Tweak mode temporary selection fix. [optigon]

New in Wings 3D 1.1 (May 17, 2009)

  • Added a new preference in the Misc tab to turn on a Develop menu containing various tools for the Wings developers.
  • Added a command to the new Develop menu to automatically time all executed commands. The command name and time will be printed to the console.
  • Added a command to the new Develop menu to automatically print out information about the undo queue.
  • The data structure for the edge table has been changed. The new data structure is faster and uses less memory. Approximately 4 words (1 word = 4 bytes) per edge is saved.
  • Plug-ins that depend on the edge table being a gb_tree will not work. More details can be found in the Change log (which follows these notes at Sourceforge).

New in Wings 3D 1.0 RC3 (May 15, 2009)

  • The icon in the top left corner of the Wings windows (in Windows) and in the Dock (on Mac OS X), now has transparency. I have also added a README file to the "psd" directory in the source distribution to explain the purpose of each Photoshop file.
  • Geometry Graph wouldn't always focus on mouseover. Now fixed.
  • Wings could crash if while dragging the rmb was held and the lmb was clicked. Now fixed.
  • Various fixes and clean up to Tweak.
  • Wings will show an error message when it fails to do sphere mapping instead of crashing.

New in Wings 3D 1.0 RC2 (May 10, 2009)

  • This is the second release candiate for the long-awaited Wings 1.0 release.
  • Until 1.0 is released, we will only fix bugs. [bjorng]
  • Updated the build instructions in the BUILD.unix and BUILD.win32 files
  • to note that R13B and esdl-1.0 are now required. Also updated the
  • AUTHORS file. [bjorng]
  • The eyedropper tool is now working. The actual bug was in ESDL and
  • has been fixed esdl-1.0. (Thanks to Scorpius.) [bjorng]
  • The icon in top left corner of the Wings windows (in Windows) was still
  • the old one, and so was the icon on the application switching screen (Alt+Tab
  • in Windows). I have now replaced the icon with the new one, but unfortunately
  • I could not use any transparancy so I had to pick a light gray color
  • that at least in Windows XP is not that noticeable. (This particular icon
  • is set through SDL and SDL only allows a hard-edged mask which might make
  • the edges look jagged. I haven't actually tried setting an hard-edged mask
  • yet because it didn't work in esdl-0.96.0626 - I might try it for the next
  • Release Candidate now that the bug is fixed in esdl-1.0.) [bjorng]
  • If Smart Highlighting was turned on, and the hard edge width was set to 1, and the selected-edge width was set to 2 (or higher), there would be an irritating flicker as the hard edges width would be 2 pixels wide when an edge was highlighed and 1 pixel wide when a face or vertex was selected.

New in Wings 3D 1.0 RC1 (May 1, 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 26, 2009)

  • 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.
  • Improved seaching for Similar Normals and Materials for connected faces and
  • added the ability to select similar vertex colours via Similar Materials.
  • 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 20, 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.

New in Wings 3D 0.99.54 (Apr 12, 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 pasttheir 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)

  • Kerkythea exporter added to Wings. [contributed by Chris Hegarty (Avariant)]
  • Added a file browser to the Text plugin. [optigon]
  • Tweak can now use single and double clicking to select geometry. There is an options panel beside the Tools|Tweak menu heading where you can set the click speed and also turn off this feature. There is also an option to reduce the number of button used to activate Tweak Slide. (Thanks to puzzledpaul, Fonte Boa, and marcin wuu for their input). [optigon]
  • Added temporary highlight selection for Edge Loop, Edge Ring, Select All, and Select Similar commands. Now, you can extend a selection by pressing the associated hotkey over a highlighted element. An option to activate this feature can be found in the Edit|Preferences|Advanced dialog. [optigon]
  • Bug fixes for the mode specific hotkey implementation. [optigon]
  • Code imporvements and an extension of the Select|Similar Normals command. The command now has a new preference to save the Angle Tolerance, which in combination with the Connected Faces Only option, makes this tool great for selecting face regions bounded by sharp edges. [optigon]
  • Some object mode selections would cause crashes when used in conjunction with the Duplicate command. (Reported by Fonte Boa). [optigon]
  • Dragging Lights as an edge selection in Tweak mode would crash. Now fixed. [optigon]
  • Mouse over highlighted items are now added temporarily to a drag operation in Tweak. [optigon]
  • Following a Slide+Clean operation in Tweak, if any short edges were collapsed, then an empty selection will now be returned. Returning the original selection was offen times unsafe, because the selected element might have been removed, causing Wings to crash. [optigon]
  • Toggling wireframe display for objects in the Geometry Graph using the right mouse button option would not yeild the correct results in some situations. Now fixed. (Reported by pauljs75). [optigon]
  • Select by material called from the Outliner would select hidden faces. This has been corrected. (Thanks to odf). [optigon]
  • Blocked some face selection tools from selecting hidden faces. [optigon]

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

  • Moving an object in tweak mode would not disregard an existing virtual mirror. Now fixed. (Thanks to yst). [optigon]
  • Contour would not produce predictable results when a selected region touched the seam of the virtual mirror. Now fixed. (Thanks to yst). [optigon]
  • Circularize would crash when called with but a single edge selected. Now an error message is returned. (Thanks to yst). [optigon]
  • Tools|Unitize would crash when called using a selection that contained a light. (Thanks to yst). [optigon]
  • Edge|Cut 2/3/4 while in Tweak mode can now be called if the Magnet is turned off. Otherwise, the 2/3/4 keys change the Magnet type. [optigon]

New in Wings 3D 0.99.51 (Nov 17, 2008)

  • Some Menubar commands are now selection mode specific and as such their hotkeys are now context sensitive. This change affects the Select|Edge Loop items, some of the Select Similar commands, and Tools|Virtual Mirror|Create.
  • The default hot keys for Select Prev/Next Edge Loop have been changed to F6 and F7. If you had those F keys previously assigned to another command, then Select Prev/Next will be have no hot key where conflicts exist. This change was made to accommodate recent changes to Tweak mode, and solves a conflict with the xyz contraint keys (F1/2/3).
  • Tweak's xyz constraints can now be toggled on/off by clicking the Alt key in conjunction with the axis (F1,F2,F3) you wish to lock. For example, clicking F1 and Alt will toggle the X axis constraint on/off. More than one axis can be locked at a time. Held keys for axes already toggled on, nullify the constraint, and held keys for axes toggled off are additive.
  • Tab Input for Move in the UVmapper would crash Wings.
  • Tweak Move Normal did not handle some situations correctly.

New in Wings 3D 0.99.50 (Nov 10, 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 Dev Rel (Nov 3, 2008)

  • Internal changes: Warnings were eliminated and all unnecessary imports were removed.
  • The experimental Toxic exporter has been removed.
  • Canceling commands while dragging (rmb), would only work while the mouse was relatively motionless. Now fixed.
  • Major rewrite of the Tweak plugin to allow multiple selections and access to all the regular Wings commands from within Tweak. Be sure to check the info line as some of the hotkey combos have changed.
  • Shear's relative mode was broken in the last release. Now Fixed.
  • Some wording changes to the mouse response preferences.
  • Drag response factors in FOV.

New in Wings 3D 0.99.05 (Oct 20, 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 13, 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.
  • 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.)
  • Wings would crash when importing "unconventional" OBJ files (a "g" command followed by an "o" command).
  • 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.)

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 acccording 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]

New in Wings 3D 0.99.03 (Jun 18, 2008)

  • Move|Region could crash if the selection contained faces that only shared a single vertex (and not any edge). Now a proper error message is given. Same correction for the Scale, Rotate, and Flatten commands operating on regions.
  • Face mode area readout in the status bar would cause Wings to slow down if the the face contained too many vertices. Wings now only calculates the area for a face with less than 50 vertices
  • View|Frame would symmetrically frame elements when using the virtual mirror. Now there is an option, View|Frame Disregards Mirror, to alter this behaviour.
  • New Feature: Face|Sweep/Sweep Region/Sweep Extract. Sweep is an interactive tool designed to make angled extrusions, while also allowing you to scale and rotate the extruded regions simultaneously.
  • The Plug-In manager could crash or fail to provide information for certain (correctly written) plug-ins.
  • New! German translation
  • New Feature: Edge|Circularise. A plugin to flatten, equalise, and inflate an edge loop to its maximum or user specified diameter. Basic and Advanced menu options availble.
  • Now using Erlang/OTP R12B-3.

New in Wings 3D 0.99.02 (Mar 21, 2008)

  • Now using Erlang/OTP R12B-1. The build instructions have been updated with more details. The SDL library in the Linux distribution no longer references libaa
  • Verbose and Mouseover info text options added to Edit|Preferences|General.
  • Added interface options to Edit|Preferences|General. Options to edit the width of Hard Edges and Normals, and set the default colour of the Default and Hole Material. Also, the Mini Axis can now be switched on or off and the colour of its axes are now linked to the main axes.
  • Wings could crash when triangulating (for display purposes) extremely degenerated polygons. For instance, Cylindrical Shift on a cylinder could cause the problem.
  • In secondary selection mode, invoking some selection commands (such as Select|Similar Normals) would cause a crash. Also, invoking Select|Similar Normals through a hotkey in the wrong selection mode (i.e. not face mode) would cause a crash.
  • Optional Feature: Changing modes while dragging would make the model jump. Mode changes can now be set to reset the model back to its initial position.
  • Fixed the repeat drag arguments (Shift D and D) for Vertex Intersect, Bend, and Shift.
  • Basic mode Turn menu now cascades.
  • Extended vector ops to accept vectors defined across multiple objects. Also added Cross Product as a way to define a vector using two edges.
  • New Feature: Vertex|Deform|Inflate Cylindrical. Works in both basic and advanced menus. In basis menus, select a central axis (XYZ) and inflate. In advanced menus, pick a central axis and optionally, pick a center point and radius. Vertices will move towards the radius along a vector extending from the center point. All vertices are aligned with the radius when the distance reads 100%.
  • New Feature: Vertex|Connect(RMB)|Connecting Edge (advanced menus only). Creates a new edge by connecting the selected vertices and returns the new edge already selected.
  • New Feature: Edit|Preferences|Constraints > Drag Preferences. Allows you to customize dragging speeds for Rotational, Absolute, and Relative drags.
  • New Feature: This preliminary release of the new Set Constraints plugin gives you the ability to take measurement directly from your model and save them as default constraints which can be used while dragging. You can take measurements in various ways including the use of secondary selections and vector ops. Bind the constraint to the modifier key(s) of your choice (Alt,Shift,Ctrl) by holding them down while accepting a method of measurement or set a default key combo in the prefs. If the measurement includes a secondary selection, you may hold down the modifier keys when finalizing your selection.
  • New Feature: Switch constraint sets on the fly while dragging. Every drag mode now has two related sets of constraints. You can switch to the related constraint set by press Shift Tab while dragging in any tool. The related sets are as follows. Scale Factor/Reciprocal: Reciprocal is equal to 1/Scale Factor Angle/Supplementary: Supplementary is equal to 180 - Angle Distance/Alternate Distance: Two sets for distance constraints
  • New Feature: Vertex|Deform|Shear. This plugin lets you shear vertex selections and more! Drag in all three modes (Absolute, Angle, Relative). Add curve to the shear. Use vector ops or standard axes(XYZ).
  • Increased limits of the main Wings primitives to infinity.
  • The hotkeys for Toggle Proxy Mode and Quick Smoothed Preview (Shift Tab) are now properly ignored in interactive commands and when the camera is active.
  • When defining hotkeys for menus such as Edit|Preferences or pop-up menus when advanced menus were not turned on, there could be a useless question about mouse buttons. This question has been eliminated.
  • The Wavefront importer will now import objects that have defects such as invalid texture coordinate references. Instead of crashing, texture coordinates will be removed from the face in question. Also, import of Wavefront files with relative vertex references will be faster (much faster for big files).
  • Added new camera modes: Google SketchUp and Wings 3D suggested by oort. Wings 3D mode is the same as Mirai mode, except that the mmb pans instead of dollying. Added optional scroll wheel activated pan and rotate (available in all camera modes). Also extended arrow key panning to work in all modes and improved its useability.