News : Version 12.0

30th July 2018

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

View the full version 12.0 release notes.

  • MenuRequest message: Reports right-clicks or Menu key presses on:
    • Grid column/row labels (right click)
    • List boxes (right click or Menu key)
    • List box portion of simple combo boxes (right click)
    • Drop Down List combo boxes (right click or Menu key)
    • Push buttons (right click or Menu key)
    • Treeviews (right click or Menu key)
    • Tabs in tab controls (right click or Menu key)
    • Toolbars (right click)
    • Status bars (right click)
  • Toolbars:
    • Optional button ID array argument added to WMenuToolbar, defining both button order and presence. Allows single resource file toolbar definition to serve multiple requirements in same program.
    • Visual tools now include a large toolbar (32x32) preference option.
  • Tooltips:
    • Dialog field tooltips now supported.
    • Tooltips assigned automatically to push button fields which have both an associated image and caption.
    • Multiline tooltips supported, on toolbar buttons and dialog fields.
    • Activation/cancellation timings adjusted on X to match Windows.
  • Dialogs:
    • Fonts:
      • Per-dialog and per-field font control on X Windows, via Xft font handling. Non-default font size and style (bold/italic) selections in existing resources used automatically on X, without need to modify resource.
      • Resource editor's dialog/field font selection improved. Common mechanisms for Windows and X (see below).
      • MS Shell Dlg adopted as default font on Windows, replacing MS Sans Serif. Ensures use of anti-aliased fonts, without need for dialog redesign. Existing resources upgraded automatically.
    • Menu fields:
      • Individual items in menu fields can now be replaced, inserted or deleted.
      • Topmost visible item can now be retrieved or assigned.
    • Treeviews:
      • Change in branch state now reported separately from change in selection.
      • Item bounding rectangle can be interrogated.
    • Right-clicks can now act like left-clicks in grid row/column labels, tab controls and menu fields. Typically useful with, but independent of, new MenuRequest message.
    • Get/set selection in text/numeric fields.
  • Common Dialogs:
    • X File selector substantially upgraded:
      • Shortcuts menu: Available via right-click, key press or button-bar push button. Select, Rename, Delete, Properties, "New directory", "Show hidden" and Refresh options, plus an Order sub-menu.
      • Button bar: Larger icons. New Back/Forward buttons navigate through recent directory history, like a web browser. All buttons have a shortcut key and an associated tooltip.
      • File/directory entry info now retrieved via system calls rather than spawned shell command, for improved performance/reliability.
      • Sort order (by name, date, size or extension), case sensitivity (matching and sorting), hidden file inclusion and date format all selectable.
    • Font selector: New WSelectFont added. Lists local fonts, with optional lists of point sizes and/or bold/italic styles. Supported on both Windows and X (latter reports client-side fonts).
    • X message box sizing aligned with current Windows versions.
    • Title now selectable in all common dialogs.
    • All Windows common dialogs now use anti-aliased font by default.
  • 3D modelling:
    • STL ("stereolithography") files can be loaded/saved, in binary and ASCII formats. Such files encode basic surface mesh data and are widely used in 3D printing. STL files supported by library and 3D model viewer tool.
    • Facets, lines, vertices and parts can be deleted from a model.
    • Memory savings when loading models from file which will only be rendered via OpenGL.
  • WiDE:
    • Interaction with project list reworked:
      • New Project Shortcuts menu, accessible via right click, key press or push button. Open, Open With, Browse, Hex Dump, Properties, Rename, New File, Add File(s), Remove and Help options. Right-click on a project file operates on that file.
      • Project tab button list rationalised to most frequently used options: Open, Compile Single/Selected, Compile All, Link, Run and Menu. Buttons enlarged for ease of selection.
      • New Open With option gives more precise control over how to open a file. Particularly useful with ambiguous file types (e.g. .bmp). Also allows file to be opened in system-associated application on Windows or Mac.
      • User-definable toolbar buttons moved to a separate sidebar.
    • A New Image File option allows creation of a toolbar button, bitmap, icon or cursor in the image editor.
    • Absoft Pro Fortran configuration simplified on Windows. Installed compiler versions identified automatically and offered in a combo box.
    • New General Preferences dialog: Choice of toolbar size (16x16 or 32x32), auto save modified files on compile and clean on compile all/build options.
  • Resource editor:
    • Major rework of interaction with Resources dialog:
      • New Resource Shortcuts menu, accessible via right click, key press or push button: Edit, Properties, Field List, Export, Copy, Delete, Save, Add, Find, Import Resource, Import Image, Predefined Resources, Display dialog titles, Display image filenames, Help.
      • Resource Shortcuts menu replaces earlier push buttons (e.g. Add/Find). Particularly beneficial to WiDE users, as menu provides access to functionality which would otherwise require resource editor window to be open.
      • Right-click in Resource treeview allows Edit, Properties, Copy, Delete or Field List options to operate on selected resource, without need to open it in corresponding editor.
      • Frequency of resource treeview repainting reduced.
    • Dialog editor font selection substantially updated:
      • Dialog and field fonts can now be specified for X in addition to Windows. Offers a choice of the default user-definable font (recommended) or one of three generic font families (sans serif, serif or monospaced), along with size and style (bold/italic). Relies on use of client-side fonts (i.e. Xft font handling).
      • Default Windows font changed from MS Sans Serif to MS Shell Dlg "logical" font. Default font associated with latter is anti-aliased and provides same font metrics as MS Sans Serif, so no dialog redesign required. Existing resources which use old default (MS San Serif 8-point) are upgraded automatically.
      • Current font selections (both Windows and X) now shown and selectable in Dialog Properties dialog.
      • New Field Font dialog shows field-specific font selection, if any. Again, common to both Windows and X.
      • Default Font preference selection changed to encourage use of one of the two Windows "logical" fonts (MS Shell Dlg or MS Shell Dlg 2).
      • X font choices can be modified on Windows and vice versa.
    • Undo and Popup options added to right-click shortcuts menu in menu editor.
    • Toolbar editor: RGB PNG/ICO files now imported using alpha blending. Export Button option added to right-click shortcuts menu. Multiline tooltips can be specified.
    • Image editor can be opened directly to create a new image via new -n command line switch.
  • Grids:
    • Save as HTML:
      • Checkbox columns: Improved bullet visibility in non-IE browsers and option to use true check-mark.
      • Use of various deprecated HTML features replaced by CSS, in line with current web best-practice.
      • Cleaner appearance.
    • Line colour control.
    • Find option allows searching by row.
    • Option to suppress "save changes" prompt on exit.
    • X grid printing now allows for variations in font family/style/size.
    • Menu cell string can be interrogated instead of, or in addition to, number of selected option.
  • Editor windows:
    • Font encoding ("language" or "character set") can now be specified on Windows.
    • All pre-defined editor fonts now use "local system default" encoding.
    • New WEditClose closes current buffer in a multi-buffer editor.
    • Option to suppress "save changes" prompt on exit.
  • Operating System Interface:
  • Changes to directory interrogation via IOsDirCount/IOsDirInfo:
    • Linux/Mac versions retrieve info via system calls rather than spawned shell command.
    • Control over reporting of hidden files.
    • Case insensitive file matching and sorting options.
    • Optionally sort on extension.
  • WED:
    • Syntax highlighting updated for Fortran 2003/2008 statements/attributes/constructs and F2008 intrinsics.
    • Support for new MenuRequest messages.
    • Several font related enhancements, including improved character set/encoding support on Windows.
  • Graph designer:
    • New split window layout with simultaneous plot and Fortran code preview.
    • Code preview allows copy/paste direct to editors.
    • Winteracter routine information option in code preview, as used in WED. Provides direct access to argument descriptions and Subroutine Reference.
    • On Windows, code preview is syntax highlighted.
  • Other visual tools:
    • XWintConf: XWcolour upgraded/renamed. Allows configuration of both colour and fonts in X applications.
    • SetupEd/Generic installer: Icon can be specified when creating desktop shortcuts. Environment variable creation now supports references to other variables. Installer's left-panel image modernised.
    • Data viewer: Improvements to 3D model creation option. Plot window now allows for transparency in PNG/ICO files. Preference handling aligned with other tools.
    • HelpEd: RTF-HTML converter allows for whole table justification. CHM initial window position/size control.
  • Compilers:
    • GNU gfortran 8.1 supported, on Windows.
  • General:
    • Preference handling: New subroutine group and template source greatly simplify management of user preference files. (As used in Winteracter visual tools.)
    • Status bars: Target window can be specified directly to WindowOutStatusBar. Performance optimised on X.
    • WInfoFontGUI function reports GUI fonts used for dialogs, grids, menus, status bars and tooltips.
    • Information functions return ten new items, including physical screen size.
    • ODBC: All 8 database interrogation routines now optionally allow SQL query string to be specified, to control exact records to retrieve.
    • Graphics text font encoding ("character set") can be specified on Windows.
    • Image importer now copes with old BITMAPCOREHEADER-format BMP files.
    • WSaveHTMLString and numeric equivalents updated. Greater reliance on CSS in preference to HTML, reduced output file size, improved appearance.
    • Several new stock icon and toolbar button images added.
  • CalComp/Lahey graphics emulations:
    • First major update since original introduction at v2.0 in 1998.
    • Code style updated to use more Fortran 9x contructs and follow conventions adopted in demos and visual tools sources (e.g. IMPLICIT NONE, intent declaration, etc.)
    • Better choice of and control over initial window size.
    • Font and symbol sizing now more appropriate to individual emulations (CalComp and Lahey/Graphoria differed).
    • IXKEY routine reports attempt to close window, rather than closing immediately.
    • Pre-compiled versions of each interface now supplied, ready for use with each supported compiler. Eliminates need to compile emulations, if customisation not required.
    • Both WiDE and the compile/link batch/script files now provide options to link one of the pre-compiled emulations.
    • Four demo programs added which demonstrate basic use of the emulations. All four derived from example programs, contemporary with the original interfaces.

Customers who purchased v11.0 on or after 1/June/2018 will normally be entitled to receive a free v12.0 update. Qualification for free updates from 11.0 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.