Skip to content

WinFBE Version 3.0.2

Compare
Choose a tag to compare
@PaulSquires PaulSquires released this 23 Nov 12:21
· 37 commits to master since this release

Version 3.0.2 (November 23, 2022)
Editor:

  • Fixed bug where WinFBE 64-bit only would GPF if currently loaded file is edited by an external editor causing WinFBE to reload the file.
  • Fixed bug where focus would be lost from the Find textbox as the user typed a search word and a corresponding match was found.
  • Fixed bug where an invalid startup position for the editor would be saved if WinFBE closed while it is minimized to the Windows Taskbar.
  • Added new internal code parser that creates codetips and autocomplete popups.
  • Fixed GPF for WinFBE 64-bit that was caused by some leftover array code from cache system that was removed from earlier BETA.
  • In-memory parser database not cleared when the same Project loaded multiple times resulting in duplicate entries in the Functions list.

Visual Designer:

  • MAJOR FILE FORMAT CHANGE: Form data separated from code file and is now saved to external file with *.design file extension.
  • Existing visual designer files are saved with a "*.backup-before-upgrade" file extension prior to the new file format upgrade in case something goes wrong and the user needs revert to the older file.
  • When selecting a control from the toolbox and then just clicking on a form (not "drawing" it), it creates a control with a height and width of 0. There are now default sizes for all controls that may be created too small.
  • When double-clicking an event in the toolbox, automatically enable that event, create the placeholder (if needed) and switch to that event in the code view.
  • When double-clicking a control in design view, automatically switch to the code view for the default event handler for that control (e.g.: the _Click handler if it's a button).
  • Listview was not clearing columns/rows when a form is reused (e.g. via popup form).
  • Added Listview property (HeaderThemed) to enable/disable theme drawing for the header portion of the Listview.
  • The ability to set the default control font name and size for all new controls created for a project, rather than always defaulting to Segoe UI 9pt.
  • Added Button control property (AllowFocusRect) to enable/disable drawing the rectangle around the button when it has focus. Only valid if Theme property is False.
  • Added Button control property (TextForeColorHot) to set text color when mouse hovers over the button. Only valid if Theme property is False.
  • Added Control property (Anchor) which allows you to specify layout resize/movement at design time (uses the WinFBX CLayout class behind the scenes).
  • Added Anchor property for Forms.
  • Added ChildFormParent property for Forms.
  • Added check to prevent duplicate code output into the resource file for images with the same path and filename as this would cause a compile error.
  • Added code to ensure that when saving Form data it is output to the JSON design file prior to any Controls on the form, otherwise a GPF may occur when loading.
  • Added code that will update or add to existing SELECT CASE event structures in generated code for MENUS, STATUSBARS, and TOOLBARS.
  • Added TextBox and RichEdit control property (MaxLength).
  • Fixed display of Frame control text background color in both the visual designer and code generation.
  • Added Button control property (MultiLine).
  • Replaced existing fbJSON parser with the cJSON "C" based parser (32 and 64 bit DLL's).