News : Version 11.0

3rd July 2017

Winteracter v11.0 is now available. Upgrades are available from any previous release. See Price List.

View the full version 11.0 release notes.

  • Simplified licensing:
    • Now just three Winteracter products, one each for Windows, Linux and Mac.
    • Each licence now includes libraries for all the currently supported compilers on the corresponding platform.
    • Both 32-bit and 64-bit support included in every licence.
  • GNU gfortran: Support substantially expanded. Compatible implementations now included with every licence:
    • Windows : Added support for GCC 7.1 (32-bit and 64-bit). Supported versions: 4.7/4.9/5.x/6.x/7.1.
    • Linux : gfortran supported for the first time. 64-bit versions for use with 5.x/6.x/7.1.
    • Mac : gfortran supported for the first time. 64-bit versions for use with 5.x/6.x.
  • Lahey/GNU Fortran : Compatible with the latest LGF as shipped with LF 7.8 and Lahey/GNU Fortran Rainier edition.
  • Images, Icons, Bitmaps: Significant improvements in existing image handling routines and a substantial expansion of functionality:
    • Memory icons: A new group of memory icon handling routines, analogous to existing memory bitmap routines, but supporting transparency:
      • Create/clear/mirror/delete memory icons.
      • Copy raw colour/transparency data to/from memory icons.
      • Load/save ICO or PNG(RGBA) icon files to/from memory icons.
      • Load ICO or PNG icons from program resource.
      • Display memory icons in a screen drawable or memory bitmap.
    • Image data handling: A new group of routines which operate exclusively on arrays of integer colour data, which may optionally include 8-bit transparency:
      • Efficiently transfer raw pixel data directly to/from the screen or a memory bitmap.
      • A reworked version of the transparent image data blending routine, originally introduced at 9.0, offers major speed improvements on most Windows systems, particularly Vista onwards.
      • A routine to mirror raw colour data horizontally/vertically.
      • New image data save routine, which incorporates the functionality of the existing equivalent, but with a simpler calling interface and the addition of support for two previously unsupported Windows ICO formats (24-bit colour/1-bit transparency and 32-bit RGBA).
    • PostScript: Bit-image dumps are now significantly quicker on Windows.
    • Clipboard: Raw RGB image data can be copied direct to the clipboard as a bitmap. Conversely clipboard bitmaps can be retrieved as raw RGB data.
    • Icon load and display: The graphics import group now includes a routine to load an ICO or PNG(RGBA) icon file direct to the current drawable.
    • OpenGL: Three new image-related OpenGL support routines:
      • WglReadPixels: Get pixel data from an OpenGL drawable. Easier to use than glReadPixels.
      • WglSaveImage (save OpenGL drawable to a bit image file in BMP/PNG/JPEG/PCX format) and WglPrintImage (OpenGL drawable bit-image printer dump). Both access the drawable via OpenGL functions, overcoming problems associated with existing GDI/Xlib based equivalents.
    • Dynamic allocation The number of memory bitmaps/metafiles (and the new memory icons) are now dynamically selectable, allowing creation of more than the previous limits or release of unwanted storage.
    • Icons: A selection of 32-bit (RGBA) icons have been added, in PNG and ICO formats, at 32x32, 64x64 and 128x128 resolutions.
    • Memory bitmaps: The four existing image-data <‑> memory-bitmap transfer routines are now very significantly quicker on Windows. Up to 200-fold improvements observed.
    • Resource editor: PNG/ICO support upgraded.
  • Xft font rendering: Use of Xft font rendering has been extended on X Windows, to allow use of client side fonts in all Winteracter components:
    • Menus, status bars and tooltips now always use client side fonts. These fonts are end-user selectable via X resources, as for dialog fonts.
    • Editor windows now use client side fonts by default, but retain the option to revert to server side fonts.
    • Graphics text output to screen and memory bitmaps now uses client side fonts for all non-rotated output. Unlike server side fonts, these are fully rescalable, with no loss of quality. Given that they also support anti aliasing, this represents a major upgrade in the quality of graphics text output on X.
    • Program-defined graphics text fonts are now supported on X, as for Windows. Applications are no longer limited to Courier, Helvetica and Times.
    • Any client side font now selectable in editor windows.
    • When use of Xft font rendering enabled in dialogs (as introduced at v10.0), text in static dialog controls can now include "8-bit" characters (ISO Latin1 character codes 161-255).
  • Preferences/configuration: Major rework of visual tools' preference/configuration management:
    • Location: Configuration data is now stored in the current user's application data directory. This avoids permission issues and ensures that settings transfer from one installation to another.
    • Separation: Each of WiDE, WED, ResEdit, HelpEd, GraphEd, SetupEd and wsearch now have their own configuration file, providing clearer separation. Several tools have reduced memory requirements as a result.
    • Load/Save: WiDE, ResEdit, HelpEd and GraphEd automatically save preference/configuration changes, eliminating need for load/save options and prompts.
    • Installation directory independence: WiDE configuration data reworked to eliminate reliance on hardcoded Winteracter installation directory, allowing reuse across installation to different directories. Also avoids accidental removal of Winteracter library or required compiler switches, which are now added automatically at build time.
  • Page Setup: The PostScript and Windows Print Manager page setup common dialogs have been upgraded:
    • A "Centre" button moves the image to the middle of the page.
    • A "Scale" checkbox and associated percentage integer spinner field allow the 4 margins to be changed simultaneously in proportion. Simplifies margin adjustment, without loss of aspect ratio.
    • Margin fields now have spinners.
    • Margins validated on exit. Overlaps are reported to the user.
    • The Print Manager dialog now interrogates and enforces the current printer's minimum margins.
  • 3D modelling:
    • W3D files use a new tagged format. The new format is extensible, allowing model information to be added in future, without introducing further format incompatibilities. It is also documented for the first time, allowing development of W3D readers/generators. File size is also reduced, in many cases. Note: Pre-v11.0 W3D files can still be read.
    • New point cloud rendering method. Points can be displayed in part-specific colours.
    • 2D projected equivalents of 3D model co-ordinates can be reported.
    • Routine added to directly control facet outline colour/thickness. Same routine can set point cloud colour.
  • Message handling: Two useful changes:
    • FieldChanged messages now also report message sub-type, clearly separating focus and value changes.
    • The "Menu" key (aka the "Application" or "Context Menu" key) is now detectable in KeyDown messages.
  • Information functions: New functions added and existing functions extended to interrogate:
    • Names of Windows printers used in editor/grid windows.
    • Current program's subsystem, on Windows (console or windows).
    • Type, handle/identifier and size of OpenGL drawable.
    • Multiple 3D model vertices in single call.
    • Number of items in a menu field.
    • Memory icon information.
    • User's application data directory (for config data, preferences, etc.).
  • Editor windows:
    • Any installed font now selectable, on both Windows and X.
    • 9-point Console font option.
    • Management of "context" menu reworked on X to align behaviour with Windows.
    • X version supports anti-aliased client-side fonts (see Xft font rendering).
  • WiDE:
    • Visual Studio 2017 can now be used as a tools/libs provider and debugger with IVF 17 (update 4 or later).
    • Make now checks for circular dependencies.
    • Redesigned/unified compiler selection dialog.
    • Added support for GNU gfortran on Linux/Mac.
    • GNU gfortran configuration on Windows adds separate GCC 7.1 option.
    • Console font size configurable.
    • Windows manifest creation expanded for exec level and compatibility settings.
    • Extract Routines now has module, block data and main program options.
    • Fewer configuration related prompts.
    • Automatic command prompt selection on Linux now gives priority to Gnome or KDE terminal over xterm.
    • Separate icons for WED and resource editor windows, in separate window layout, assist window identification.
    • Added support for Lahey Fortran 7.8 and Lahey/GNU Fortran Rainier edition.
  • Resource editor:
    • Image editor: Support added for 32-bit (RGBA) ICO/PNG and 24-bit (1-bit transparency) ICO icons.
    • Menu editor: Item properties and accelerator key dialogs merged.
    • Toolbar editor: Faster screen updating on Windows.
    • Import Image: PNG bitmaps/icons can now be added to resource.
  • 3D model viewer:
    • Point cloud rendering option.
    • Copy model view to clipboard.
    • Convert earlier W3D files to new tagged format.
    • Additional viewing colour options.
    • Popup View menu accessible via the "Menu" key.
    • WglSaveImage and WglPrintImage used to save/print from OpenGL renderer, for more reliable results.
    • Print/Export image options maintain model view's aspect ratio.
  • WED:
    • X version now uses client side fonts, by default.
    • Improved support for editing web related file types.
    • Syntax highlighting extended.
  • PlotConv: Better support for 24-bit and 32-bit ICO icon files. Faster printing/converting of bit image formats to PostScript/EPS on Windows.
  • Context menu: String, numeric, combo box and grid fields on X Windows now have a "context" (aka "right-click") menu, offering same Cut/Copy/Paste/Delete/Select All options as the Windows equivalent.
  • Presentation graphics: New variants of line plot and 2D/3D polyline routines provide control over colour of every line segment.
  • OpenGL: Stencil buffer depth now selectable.
  • Operating System interface: Directory search routine. Binary i/o routines accept complex arguments.
  • Debug/error reporting: IDebugComplex added. Debug level 1 sensitive to executable subsystem. Improved bitmap/metafile/icon related error reporting.
  • Help editor: Several enhancements to HTML/CHM file generation. X version uses client side fonts in topic editor.
  • Desktop: New Linux/Mac option to create Desktop shortcut, on installation.
  • Demos: Nine new demonstration programs plus many improvements to existing demos.

Customers who purchased v10.10 on or after 1/May/2017 will normally be entitled to receive a free v11.0 update. Qualification for free updates from 10.10 is based on the date of licence shipment from I.S.S. or a recognised I.S.S. reseller and in any event is at the sole discretion of I.S.S. Ltd. Free updates are normally delivered automatically, a few days after release and do not need to be requested.

For more information email:

Please note : References to "support for" specific third party software do not imply endorsement of same. Refer to Supported Compilers/Platforms for more information.