Notes

Changes in 2.4

  •  New FBX importer/exporter. [Edward Blake]
  •  X3D/VRML Improvements, X3D JSON support.
    Fixed transparency, added gzip support. [Edward Blake]
  •  Fixed popup menu location that could be shown out of screen. Thanks to Xavier
    Fixed the menu selection that was showing garbage. Thanks to sciroccorics [Micheus]
  •  Improved hard-edges from vertex normals calculation when importing models. [dgud]
  •  Added support for multiple textures in the AutoUV editor.
    The “Create Texture” option will be active over the selected tile which can
    be selected by holding the ALT key while clicking on the desired tile. [Micheus]
  •  Added the new type “Pie” to the Cylinder primitive. [Micheus]
  •  New AMF (additive manufacturing file) importer and exporter.
    and 3MF (3D manufacturing file) importer and exporter [Edward Blake]
  •  New additions to AutoUV menus. [Micheus]
    Added the options Center, Center X and Center Y to the Align command
    Added the RMB option to Scale command to choose a reference point
    Added the RMB option to Rotate command to choose a reference point
    Added option to show the background texture in tiled mode
  •  SVG: Added style sheet support. [Edward Blake]

Changes in 2.3

– Added option to rotate the environment map. [micheus]
– Fixed misplaced context menu in a multiple display setup. [micheus]
– Fixed Align command in AutoUV editor that was not working properly. [micheus]
– Added Proportional option to the Distribution commandin AutoUV editor. [micheus]
– Replaced the label ‘Radial’ by ‘Radius’ in Sphere primitive dialog. Thanks to e.m.hobo for the suggestion. [micheus]
– Fixed a crash when closing a window with the context menu active. Thanks to markie. [dgud]
– Fixed a crash when renaming screenshots. Thanks to markie. [micheus]
– Fixed the Connect RMB command that was entering in slide mode after no connection has been done. [micheus]
– Fixed a soft crash caused by selectiong MMB for Flow Connect command [micheus]
– Fixed the Collapse command that was creating wrong topolgy in face mode. Thanks to ptoing. [micheus]
– Fixed NormalMap rendering, thanks Markie. [dgud]
– Updated the splash screen image whth the one choosen in the contest. Congrats to user chosetec. [micheus]
– Fixed a crash which happened during start on some Intel GPUs when MSAA was disabled in a PC setup. [Micheus]
– Fixed the bind DELETE key after it has been unbound. Thanks to ptoing. [micheus]
– Added more import and export features to palette window. Fixed right click when outside palette square. Thanks tkbd and micheus for suggestions and testing. [Edward Blake]
– Fixed a division by zero crash in AutoUV when very tiny islands exists. Thanks tkbd [micheus]
– The file type in the file dialog now is in accordance with the glTF type choosen in the option dialog. Thanks to markie [micheus]
– Rewrote OpenGL window handling to make it work with EGL on linux, and various other linux fixes. [dgud]
– Fixed a bug in transparency rendering. [dgud]
– Lots of improvements in various Importers/Exporters by Edward Blake:
— Import DirectX (.x) files.
— Added X3D export, adding X3D and VRML import.
— SVG additions and improvments.
— Added WMF and EMF path import plugin.
— Improved Adode Postscript support.
– The file type in the file dialog now is in accordance with the glTF type choosen in the option dialog. Thanks to markie [micheus]
– Added Bend command to AutoUV toolset. [micheus]
– New primitive Oblong [micheus]
– Fixed a crach in autouv when rotating a char with multiple edges selected. [micheus]
– When objects and materials was including invalid charactes the .dae file couldn’t be imported by other applications. Thanks to Wҽɳԃιҽ Bʅαƈƙƚԋσɾɳ [micheus]
– For the first time, there is a now separate Wings package optimized for Macs with an M1 or M2 chip (Apple Silicon). [bjorng]
– New Duplicate Radial command. [micheus]

Changes in 2.2.9

– Drag and drop file feature was not importing files with uppercase file extensions. Thanks to rgcotl at Discord. [micheus]
– Fixed autouv crash in create_texture dialogs. [dgud]
– Fixed marquee transparency on Linux. Thanks to Klim. [micheus]
– Added zoom option to wings camera mode. [dgud]
– Fixed material dialog crash. [micheus]
– Updated geometry graph icons. [dgud]
– Fixed startup crash. [dgud]
– Fixed crash when creating menu. [dgud]

Changes in 2.2.8

– Fixed a crash caused by checking image name. Thanks to rgcotl (at Discord) [micheus]
– Rewrote grid drawing. [dgud]
– Fixed pale colors for materials and vertex colors. [dgud]
– New splash screen image. Congrats to Hank. [micheus]
– Uses Erlang/OTP-24 in pre-built versions, which should give a performance boost. [dgud]
– The material properties for plugins are now accessed by choosing the plugin name in a drop-down list and clicking on the “Edit…” button. [micheus]
– Yafaray fixes:
— Fixed Yafaray issues in both Material and Option dialogs. Thanks to oort [micheus]
— Fixed the remaining non-latin characters handling in order to prevent further crashes in Yafaray exporter. Thanks to tkbd. [Micheus]
— Small fixes to Yafaray plugin. Thanks to oort. [micheus]

Changes in 2.2.7

New stuff

– Added “View Settings Window” where camera and light options can be edited. [dgud]
– Large auto-uv work
— Added a new uv-unwrapping algorithm unfold for 64b versions (old is kept as slow). [dgud]
— Added an option to AutoUV to export the UV mesh as .eps/.svg files. [micheus]
— Added option to scale uniformly the UV to the max U or max V. [micheus]
— Added Align option to AutoUV in order to make easier to align islands to each other [micheus]
— Added triplanar and image mix shaders to AutoUV Shader. [micheus]
— Added preview window for the shaders when generating textures. [micheus]
– A large re-write of the yafray plugin. Thanks David Bluecame [David Bluecame]
– Added missing option for Select menu that allows to lock the current selected objects. Thanks to tkbd. [micheus]
– Changed Separate command in order to keep all object selected. Thanks to tkbd for the suggestion [micheus]
– Added a greebles plugin [dgud]
– Added a dialog to STL exporter allowing users to set the scale. Thanks to dawntreader, imagine and Mert HANCIOGLU(instagram) for provide us informations about the slicers measures. [Micheus]
– Added new primitive screw thread [Micheus]
– Folder system now shows in bold the folder which owns any selected objects; [micheus]
– Added a warning for Revert command on the main menu File. [micheus]
– Decreased the near clipping value from 0.01 to 0.001; The ground grid is also now drawn for scales as 0.1, 0.01 and 0.001; [micheus]
– Added MMB option to Material menu item when Geometry window is in Face selection mode. Thanks Hank for the suggestion. [micheus]
– Do not attach temporary windows when moving them on top of wings. [dgud]
– New splash screen image by the user olve11. [micheus]

Bugs fixed
– WRML plugin was exporting inverted values for ambientIntensity and Transparency. Thanks to greg. [micheus]
– Fixed outliner hanging on linux, fixed lights nodes not expanding when redrawing. [dgud]
– Fixed crash when dropping images on geom window, thanks tkbd. [dgud]
– Fixed snap image window crash, thanks tkbd. [dgud]
– Fixed timing related crashes in outliner. Thanks Hank. [dgud]
– Run the Select->Similar command in an empty was causing Wings3D to display the ‘Delete Hotkey’ dialog. [micheus]
– Fixed the help windows visibility which were getting hidden when moving the mouse outside it. Thanks Grumbler. [micheus]
– Fixed the collada importer error caused by NaN values. Thanks to tkbd [micheus]
– Alignment commands not valid for Body or Face mode was causing the AutoUV window to crash when a repeat command was used in these modes. [micheus]
– Input dialogs to name/rename elements now is a little wider. Thanks tkbd for the suggestion. [Micheus]
– Fixed missing export parameters for SPPM and Bidirectional. Thanks oort [DavidBluecame]
– Lift command with LMB option was not working properly due the use of the selection state when it first was used. Thanks Hank for report it. [micheus]
– RMB menus have been rewritten again, should work better and faster on linux/windows
[dgud]

Changes in 2.2.6

– Error exporting .eps/.svg files using diacritical marks. Thanks Hank [micheus]
– The JSCAD plugin was rewritten to offer more flexibility. Thanks to the user gilboonet for his help. [micheus]
– Added the Tessellation option to the jscad exporter. [micheus]
– Improved Collada (.dae) import, thanks ‘nigec’ for good/small failing example files. [dgud]
– Added the toggle background option to the AutoUV window. [micheus]
– Context menu on Geometry can get options hidden. Thanks to nigec. [micheus]
– Binding a hotkey used by main menu was not removing it. Thanks yschaeff [micheus]
– Enable horizontal scroll to rotate view, improves laptop usage
without mouse. Can be used with options see: “Preferences/Camera/Wheel Pans and Rotates” and it’s options. [dgud]
– Fixed marquee selection drawing on linux on undocked windows. [dgud]
– Fixed translation issues with “Edit Area Light” in body menu. [dgud]
– Improved TTF text rendering;
– Better error reports for non supported formats
– Fixed crash when rendering space character for some fonts
– Improved font family name handling, so that more (correct) fonts will be found. [dgud]
– Added “/System/Library/Fonts/” to font search path on Mac. Thanks Tkbd. [dgud]
– Fixed the screenshot command which was only capturing the main geometry window and cutting it on top. [micheus]
– The right message used to show extra information to the user actions was missing with the previous message kept static. Thanks to Sevendy3 [micheus]
– Hexagon in texture shader was broken. Thanks to tkbd [micheus]
– Bad timing could cause the close button to hang forever. [dgud]

Changes in 2.2.5

– Added wings_convert script for batch conversion of models. [dgud]
– Linux installer now accept an optional Install-Dir argument [dgud]
– When exporting “.gltf/.glb” swap_y_z and scale options was ignored. [dgud]
– Fixed importing non-square ‘dds’ textures with mipmaps which caused an eternal loop. Thanks Simon Griffiths. [dgud]
– Fixed crash when trying to edit area ligth properties and not selecting an area ligth. Thanks Lars Thorsen. [dgud]
– Fix ttf text plugin error handling. Thanks Hank. [dgud]
– Add more search dirs for fonts. [dgud]
– Rewrote “Text” primitive, it can now handle more truetype formats, collection files (.ttc) and opentype (.otf) files. [dgud]
– Fix lost text focus in dialogs. [dgud]
– Allow image drag’n’drop from outliner to autouv to change background image in autouv. [dgud]
– Fixed updating mipmaps when updating dds files. Thanks Vershner. [dgud]
– Fixed rendering bug when editing materials with vertex colors. Thanks Hank. [dgud]
– The option “File->Save Selected” was saving images not used by the selected object(s); Thanks Hank [micheus]
– Added an exporter to OpenJSCAD file format (.jscad); [micheus]
– Added a minimal warp mouse camera workaround see ‘Options/Misc/’ tickbox.
Enable it and test again if you have problems.

Changes in 2.2.4

– Fixed View/Show Texture bug. [dgud]
– Fixed transparent rendering. [dgud]
– Added a fail-safe if OpenCL crashes during start, which will disable OpenCL for future runs. [dgud]
– Select by Material in Outliner window was not working in accord when in body selection mode. Thanks Hank. [micheus]
– Fixed some ui color settings. [micheus]

Enjoy, marked this as a stable release.

Changes in 2.2.3

– Improved handling of patches and plugins.
Now installs in the user data directory according to OS recommendations this avoids tampering with the original installation.
I.e. on windows USERHOME/AppData/Local/Wings3D [dgud]
– Improve rendering of transparent faces in smooth preview. [dgud]
– Isometric view command [micheus]
– Upgraded to erlang/otp-21.2 on Windows which should improve performance on large models. [dgud]
– Boolean fixes [dgud]
– The submenu in ‘AutoUV Segmentating’ was shown in the wrong display for multiple monitors layout. Thanks to OXO. [micheus]
– Exporter fixes [Julian Richardson]
– Minor fixes in Outliner and Geom Graph windows. [dgud]
– Select an element with non latin character was causing Wings3D to crash. Thanks tkbd [micheus]

Changes in 2.2.2

– Improved STL importer. [dgud]
– Fixed crash when zooming to a negative distance, thanks, Tkbd. [dgud]
– UV mapping windows are displayed in the same monitor as the first was. Thanks OXO. [micheus]
– Fixed hard crash caused by malformed faces. Thanks Hank. [micheus]
– Fixed the EPS/SVG plugin exporting back edges. Thanks to tkbd. [micheus]
– Fixed the crash caused by Tighten in AutoUV window. Thanks to Hank. [Micheus Vieira]
– Changing to a saved view in the middle of a vector input operation was causing Wings3D to crash. Thanks to Hank. [micheus]
– Wings3D was crashing when a material was selected by using it’s color icon. Thanks to Hank. [micheus]
– Selection groups has not been saved for hidden/locked objects. Thanks to Hank. [micheus]
– Importing a .gbl project was causing a crash just before it to be displayed. Thanks to tkbd. [micheus]
– If a area light is present only the faces facing the camera can get
selected by marquee selection. Thanks Hank. [micheus]
– Wings3D was crashing unexpected in module wings_frame. Added a workaround and some information to help us to find the cause. Thanks to Hank [micheus]
– Select similar material isn’t working properly in AutoUV. Thanks to Hank [micheus]
– Worked some more on the boolean operations. [dgud]
– Moving a light and using translation was causing Wings3D to crash. Thanks to tkbd. [micheus]
– Alpha channel of a diffuse texture was drawing in black. Thanks to tkbd [micheus]
– Upgraded to erlang/otp-21.2 (windows, mac) which should improve performance on large models. [dgud]
– General Mac improvements, menues and material viewer. Reported by tkbd [dgud]
– Fixed opencl crash on old ATI cards. [dgud]
– Fixed image handling crash. [dgud]
– Fixed exporting lights to plugin. [dgud]

Changes in 2.2.1

– Materials have been changed to have roughness and
metallic parameters instead ambient, specular and shininess.
Handling of more texture types have been added.
Brdf emulation with background images when rendering materials
and using camera light or scene lights.

Image planes or background images used to set a diffuse
texture and set emission to white. That doesn’t work any more
because a white emission material will overexpose the texture.

Set the background texture as an emission texture instead will
get the same result as in previous wings versions. New image
plane will do this automatically. [dgud]

– Added new image commands to the outliner.
– Create image from channel, to enable usage of single channels from examplecombined metallic roughness textures.
– Invert channel, create a new image with one channel (or image in case of gray scale) inverted.
To be used for example to change between DirectX and OpenGL normal map formats, or to create a simple roughness map from a metallic map. [dgud]
– Added a test version of Boolean commands.
Does not handle coplanar faces. Try subdividing the intersecting faces if the Boolean commands doesn’t work. [dgud]
– Added the PLY importer to the Wings3D project. [micheus]
– Export normals for collada (dae) format. [dgud]
– Added export/import vertex color support for gltf files. [micheus]
– Improve import of file formats, by estimating hard edges for formats that does not have smoothing groups but includes normals. [dgud]
– Enabled the Flatten command to be repeatable in edge mode. Thanks to Hank. [micheus]
– Fixed a bug causing wings to not find relative image files when file and subdirectory had moved. [dgud]
– Check for EXT or ARB framebuffer extension, both works, but for some old cards/drivers only EXT is available. [dgud]
– Fixed the crash in Put On command (LMB option) when no destination was selected. Thanks to Hank. [micheus]
– Fixed the cause of Wings3D crash after a combination of hole and Cleanup command. Thanks to Hank. [micheus]
– Fixed the cause of Select By Short Edge be crashing when there was a active selection. Thanks to rv3. [micheus]
– Fixed the window docking feature for multiple monitors systems. Thanks to suzuki. [micheus]
– Fixed the wrong dialog location when user has multiple monitors. Thanks to suzuki. [micheus]
– Fixed the hard crash when creating a texture. [micheus]
– The information line was showing a wrong value for the edge difference and angle info was also missing. Thanks to rv3. [micheus]
– Made gltf and collada import more robust. [dgud] [micheus]
– Fixed a issue which was allowing locked objects be moved if them were previously selected. Thanks to OXO. [micheus]
– Moving any object to a folder was causing a crash. Thanks to Hank. [micheus]
– Floating windows was growing each time Wings3D was started. [Micheus Vieira]
– Combined objects in a folder were moved outside the folder. Thanks Hank [micheus]
– Fixed the problem that was causing geometry state rollback after save a project in Sculpt mode. Thanks to tkbd. [micheus]
– By starting Sculpt with a geometry window in Wire mode would make the sculpt never get back to Shading mode. Thanks to Hank. [micheus]
– Workaround for linux Wayland support. Thanks xyproto. [dgud]
– A bunch of more bug-fixes we have stumbled on but forgot to note down [micheus] [dgud] [bjorng]

Changes in 2.1.7

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

Changes in 2.1.6

– Object count for each folder in Geometry Graph was missing. Thanks to tkbd [micheus]

– Added snap window and removed the old tools/snap command [micheus]

– Implement dnd support for wings files and images from OS
Doesn’t work on mac for unknown reason, wx only supports old simple
dnd and the might not work with wxWidgets on mac. [dgud]

– Fixed PS/EPS importer which was not importing files properly.
It should import Adobe Illustrator, LibreOffice and Inkscape files correctly.
Scribus file may not to have some objects loaded. Thanks to tkbd for all support. [micheus]

– Improved PS/EPS importer [dgud]

– Added Spanish Translation [dgud]

– Added the hotkeys “F2” and “Delete” for rename and delete operations respectively. [micheus]

– Dialogs will now be shown near to the mouse pointer. [micheus]

– The AutoUV Editor option to show/hide the background image is back. [micheus]

– Added a dialog to allow user to decide if an unsaved file must be
recovered. Thanks to ggaliens. [micheus]

– The option in Preferences to disabling the toolbar to be shown was not
working – it continued to be shown every time Wings3D started. Thanks to nemyax [micheus]

– Fixed a crash in Lightwave exporter when there is wrong UV info. Thanks
to ScifiX. [micheus]

– When all faces of one object that was combined with other is hidden,
when user separate them that object cannot be seen anyway. Thaks to Hank. [micheus]

– When collapsing faces, edges, or vertices around holes, the
hole faces could be deleted, but still be marked as holes. That
would lead to a crash when attempting to save the file or when
using the Combine command. The Collapse command now makes sure
that holes for any deleted faces are removed. [Björn Gustavsson]

– Optimized the rendering code, large models works better now.
All rendering is now shader based, bump maps and normal maps
are now visible in “two lights” mode and lighting is improved. [dgud]

– Fixed some mouse focus issues. [dgud]

– Largs code rewrite for further optimizations,
which might have caused new issues, please report. [Björn Gustavsson]

– Spanish Translation [asticles]

– Fixed some exporter unicode problems. [dgud]

Changes in 2.1.5

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

– Fixed loading files from root dir on Windows [Micheus].

– Code cleanup and Optimizations [bjorng] [dgud]

Changes in 2.1.4

– New Gui

– It was impossible to define hotkeys in Sculpt mode.
Thanks to Fonte Boa. [Micheus]

– Fix olive green theme, report by tkbd. [dgud]

– Fix crash at start if username contained unicode chars,
reported by infinder. [dgud]

Changes in 2.1.3

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

Changes in 2.1.1

– Auto scroll outliner when dragging images.
Suggested by oxo. [dgud]

– Add show/hide toolbar option in preferences.
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]

– Improved dialog handling on Mac. [dgud]

Changes in 2.1

– Large gui rewrite
Convert all windows to be real windows instead of OpenGL drawn.
Windows can be attached and detached from main window.
[dgud] with much help teseting, debugging and bug-fixes from [micheus]

– Added a new Subdivide(RMB) command to be side-by-side with Smooth (Catmull Clark) command.
Suggested by Arg Arg. [micheus]

– Added a new bridge(RMB) with reference points. [micheus]

– Collada (.dae) improvments
– Importer implemented
– Exports vertex normals
[dgud]

– Added new connect and slide command for Connect RMB in Edge mode.
Suggested by tkbd. [micheus]

– Camera dialog improvments [micheus]
– New formats
– Fixed bugs
– Image plane preview

– Added edge loop nth selection command [micheus] & [dgud]

– Povray improvements [micheus]

– 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. Thanks to ptoing. [micheus]

– After execute a merge action the title was not showing the file was
changed and a save action is required. Thanks to oort. [micheus]

Changes in 1.5.4

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

Changes in 1.5.3

– Use (and require) OTP 17.0 which hopefully fixes unicode issues on
win32 [dgud]

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

Changes between 1.5.2 and 1.5.1

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

Full list of the changes between 1.4.1 and 1.5.1

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

– Several levels of subdivision in smooth proxy can be drawn
This feature can be enabled in Preferences/Misc if OpenCL drivers can be found. [dgud]

– Added the possibility to view normal/bump maps in the model window,
for uv-mapped surfaces. [dgud]

– Added a Japanese translation provided by Tsukubado(tkbd), thank you. [dgud]

– Korea3d and Szzz have updated the Korean and Chinese translations. [dgud]

– Fixed secondary (always add temporary) selection, to only create temporary selection
if nothing was selected. Reported by Siber. [dgud]

– Fixed selection bug where ‘Select By Non Quadrangle Faces’ did not work if anything was
selected. Reported by Deerwood. [dgud]

– Fixed crash in autouv if every vertex was selected before unfold, reported by Deerwood [dgud]

– Images loaded by “Import Image” now preserve its file extension
in its name shown in the Outline window as already is done by using
“Make External”. (Thanks to FranOnTheEdge that reported this issue)
[Micheus]

– Fixed the wrong placement of object in a folder after the project
has been loaded/reloaded. (Thanks to deerwood that reported this
bug) [Micheus]

– Fixed merge cameras.
Now, any existing cameras in both files are maintained.
(Thanks to deerwood that reported this bug) [Micheus]

– Visible and Locked states of lights were not restored after the
project has been loaded, despite they have been saved.
(Thanks to deerwood and ggaliens that reported this bug) [Micheus]

– Multiple mouse buttons options in the context menu of Outliner window.
The option Select by material in the Outliner window doesn’t
select the right elements if the selection mode isn’t Face or
Body. It was fixed and added new parameters
that enable us to add support for “add to selection” and “remove from
selection” in context menu.
(Thanks to deerwood that reported the bug
and suggested the new options) [Micheus]

– Fix unc paths on windows
(Thanks to jentzenm.unofficialsony that reported this bug) [Micheus]

When trying to saving a wings scene file to a path on the network
using unc path, an error occurs (Save failed: no such file or
directory) and the file was not saved. For some reason the first
slash is removed from the path name when Save dialog returns the
file name in the function wings_file:export_filename_1/2(after
executed wings_plugin:call_ui()). The same occurs with Open dialog
too. It seems to be a Erlang issue (I’m not sure). I did a
workaround, then I could Save/Export/Import using an “unc” path
without any problem. (Thanks to jentzenm.unofficialsony that
reported this bug) [Micheus]

– Improvements to Information line management made it auto-sizable
when the message is longest than window width. [Micheus]

– Fixed UV Torus crash
If a zero value has been inputted it will be overwritten with 3;
– added information for the fields U and V on Torus dialogs;
– Deutsch translation of ‘lang’ file by deerwood;
(Thanks to deerwood that reported this bug) [Micheus]

– Text Primitives should be centered according to bounding box
that surrounds the text primitive being created. [Mark Whittemore]

– Dialogs can now support model previews.
– Camera remains usable while dialog is active.
– Preview has 3 modes: Auto, Delayed, and Manual.
– Many existing dialogs have been updated to support
the new changes.(Shapes, Drag Args, Absolute Cmds,
Numeric Camera, and Selection tools).
– Combined primitives into single dialogs to save menu space.
– Values for Sliders and Text Entry Boxes with numeric
data can be increasd/decreased with the Scroll wheel.
– Constraints [Shift, Ctrl, Alt] work when changing
values using the scroll wheel within dialogs.
[optigon]

– Move edges along normal fix. [optigon]

– Added constraints to Sculpt mode menu. [optigon]

– Fixed the wrong selection of elements when using the option
Material->Select in the Outline window if selection mode isn’t Face
or Body. Also, its context menu supports multiple options and it was
added two new options: “Add to selection” and “Remove from
selection”. (Thanks to deerwood that reported the bug and suggested
the new options) [Micheus]

– Added a new option to Windows menu (“Selection Groups”) that implements the selection commands in a window as follow:
LMB
– Select the group itens in the Geo win;
RMB
– With a group selected:
– above it self or in empty area: Delete/ Delete Invalid Groups;
– above another group: Delete/ Delete Invalid Groups/ Union/ Subtract/ Intersect;
– Without a group selected and none selection in Geo win:
– above a group: Delete/ Delete Invalid Groups;
– Without a group selected but with an selection in Geo win:
– above a group: New Group/ Delete/ Delete Invalid Groups/ Union/ Subtract/ Intersect/ Add to/ Subtract from;
– in an empty area: New Group;

It was suggested by Fonte Boa. [Micheus]

– Added a new option “Rename” group; suggested by Fonte Boa
Improved visual feedback by adding mouse tracking – the group name under mouse pointer is framed;
Changed the default window position to up/left side of the window desktop. [micheus]

– Wings core (wings.erl and wings_plugin.erl) was changed in order
to make possible all windows used in a plugin be saved/restored
automaticly; updated wpc_sel_win.erl in order to use the new
resource, saving and restoring its placement on Wings
desktop. [Micheus]

– Added constraints to Sculpt mode menu. [optigon]

– Fixed the wrong selection of elements when using the option
Material->Select in the Outline window if selection mode isn’t Face
or Body. Also, its context menu supports multiple options and it was
added two new options: “Add to selection” and “Remove from
selection”. (Thanks to deerwood that reported the bug and suggested
the new options) [Micheus]

– Added Select|By|Name option in which selections using a matching name can be made by combining the “*” wildcard.
Added new options for Renaming objects in the Geometry Graph window:
LMB -> “Rename selected objects” (the current option)
MMB -> “Rename all selected objects” (the option already enabled in Body mode)
RMB -> “Rename objects filtered using a mask for name” (new option)

Now, Rename objects can be applied to several object at once, by
using a selection or a search mask (like *box*). Also, the new name
has a sequential number appended to it or placed in a defined
position by using the “%” wildcard. It’s possible to define the
starter number by puting it between two “%” character (like:
Cube%100%). [Micheus]

– Added two new options: Remove Invalid groups and Delete All groups.[Micheus]

– It was improved the Image Plane resource by adding a dialog box for
enter options like: location, rotation around origin, lock it after
created and assign a transparent material for its back face (this make
possible to see trough the image plane in proxy mode). Thanks oort by the
idea and support as well to Ran13. [Micheus]

– Added two new options: Remove Invalid groups and Delete All groups.[Micheus]

– Move edges along normal fix. [optigon]

– Fixed View ClipPlane bug [dgud]

– Fixed crash caused by user hit ENTER in a dialog and the focus is in the expand/collapt button; (thanks to oort)
Fixed hard crash caused when a dynamic sub-menu (like Render) doesn’t have any item; (thanks to oort)
Fixed the start value to Edge component. Different of the others it was starting from 1 – now it starts from 0;
(suggested by Caverman)
Fixed the bad display of values for the columns Volume and Area in the Tools->Scene Info. (thanks to ggaliens)
[Micheus]

– Fixed the crash when exporting an object converted to light
(Object as area light). Thanks to sandman for report. [Micheus]

– Fixed a bug when exporting an object converted to area light and that has hard edges. Thanks oort. [Micheus]

– Added the ip_helper image to the projectsources. [Micheus]

Full list of the changes between 1.2 and 1.4.1

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

Changes in 1.3.2

– Body|Combine and Weld would crash when magnet mask data present. Now fixed. (Thanks to spacemanspiff7) [optigon]

– Edge|Circularise|MMB now handles multiple open edge loops. [optigon]

– Menu Toolbar pref added for mouse snap behaviour. [optigon]

– Some window properties were not being loaded. Now fixed. [optigon]

– New Feature: Select|Deselect Previous subtracts the previous selection from current selection. [optigon]

– Edge|Dissolve has been modified to succeed more often. [optigon]

– Added pref to use larger icons for the Menu Toolbar. [optigon]

– New Feature: Edge|Flow Connect connects edges with respect to the angles of the surrounding geometry. [optigon]

– Shell Extrude fix. Could crash if extruded in wireframe. (Thanks to Fonte Boa) [optigon]

– A bug in the tweak keyboard event handler has been fixed where key up events were being recognised when they shouldn’t. (Thanks to Fonte Boa) [optigon]

– Body|Weld could crash. Now fixed, (Thanks to Stem) [optigon]

– Circularise RMB fix attempting to ensure that all arcs go in the same direction. [optigon]

– Select by Material from Outliner would not respect face and object permissions. Now fixed. (Thanks to BlackHarmo) [optigon]

– Added dialogs to Select|By|Face With and Vertices With. [optigon]

– Select|Similar Materials now remembers if you selected Vertex Colors or Materials. [optigon]

– When there is a Hole or Hidden Face(s) in an object and also View|Show Backfaces is checked, selections will now include backfaces. [optigon]

– Removed prefs to simplify interface. [optgon]

– Intrude could crash on objects with VM. Now fixed. (Thanks to Fonte Boa) [optigon]

– Changes to Select|Less when dealing with Faces. Now respects Virtual Mirror. Algorithm has been modified slightly to give better results. [optigon]

– Some fixes to Sculpt mode. [optigon]

– Sweep Normal removed. Sweep virtual mirror handling improved, [optigon]

– For Developers: Using Toolbar to reload modules won’t clear selection. [optigon]

– Cancelling drag before moving the mouse when model is proxy smoothed could crash. Now fixed. [optigon]

– Shell Extrude had a bug that stopped it from being able to handle multiple regions at once. Now fixed. (Thanks to BlackHarmo) [optigon]

– Sometimes Body Weld would crash. Now an error message is displayed for unresolvable welds. (Thanks to Fonte Boa) [optigon]

– Tweak fixes including: -Rollup Palette would rollup Tweak Palette. -Tweak Axis Constraints would not toggle properly. -Code cleanup to improve font handling. (Thanks to BlackHarmo and Fonte Boa) [optigon]

– Face|Hide now works like the Hole command. The left mouse button hides selected faces, and the right mouse button unhides any hidden adjacent face. Also, some wording changes to make the hide/unhide routines more clear. [optigon]

– Changes to image import to return error when image exceeds graphics card limitations. [Micheus]

– Added translation macros to the Ambient Occlusion plugin. (Thanks to szzz) [optigon]

– New Fonts: Wings now includes CJK fonts which support Chinese, Japanese, and Korean. Helvetica and Terminus fonts have also been added to offer some larger font sizes for accessibility reasons.

To support the character sets in excess of 40 000 glyphs required for Asian language support, changes had to be made to the Wings font handler. Large font maps could cause slowdown, so now Wings uses a glyph accumulator to store only the glyphs required for the interface.

Some further memory gains were afforded by only loading the fonts being used instead of all of them. Wings always required a restart to load a new font anyway, so no change to the user experience should be noticed.

Thanks to iskunk for lending his time and expertise this effort.

Those interested in adding translations to Wings can inquire on the Official Development Forum. Current efforts include a translation in Simplified Chinese by szzz, and Korean translation by korea3d. [optigon]

Changes in 1.3.1

– 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 and 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]

Changes in 1.3.0

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