Skip to content

Releases: PaulSquires/WinFBE

WinFBE Version 3.1.0

04 Jun 21:31
Compare
Choose a tag to compare

Version 3.1.0 (June 4, 2023)

  • Updated included FreeBasic Compiler to version 1.10 (located in toolchain: "FreeBASIC-1.10.0-winlibs-gcc-9.3.0").

Editor:

  • Fixed "Quick Run" bug for non-Latin text (eg. Chinese) where editor text was not correctly converted to unicode text.
  • Changed "Quick Run" to save to UTF-8 encoded file rather than UTF-16.
  • Added recognize VAR keyword in parser for dimension variables in order to popup codetips (same behaviour as DIM and REDIM).
  • Updated WinFBX library source files to the latest version per Jose Roca's Github.

3.0.8

17 Jan 17:55
Compare
Choose a tag to compare

Editor:

  • Updated the Scintilla DLL's to the latest version 5.3.2 (Dec 6, 2022).
  • Modified the Scintilla & Lexilla DLL's to fix a long standing syntax coloring issue whereby code appearing after a pound sign character ("#") would not be syntax highlighted.
  • Modified AutoCompletion to always insert the corresponding completion statement (eg. Next, End If, End Select, Wend...).
  • Fixed bug in UnicodeToUtf8 conversion function that could corrupt some foriegn characters by removing trailing null characters. This impacted the output of visual designer *.design files.
  • Fixed minor parser bug that would not complete the parse of an "end constructor" or "end destructor" correctly.

WinFBE Version 3.0.7

01 Jan 16:28
Compare
Choose a tag to compare

Version 3.0.7 (January 1, 2023)
Editor:

  • Fixed issue causing full Windows Desktop refresh that could cause flicker in other applications whenever the left mouse button pressed in WinFBE.

Visual Designer:

  • Fixed bug loading Form Design files containing foreign characters (for example Chinese language).
  • Fixed bug saving text to visual designer *.DESIGN json files that contain embedded single quote character.
  • Fixed logic related to "Display on Form" checkbox for Menu, ToolBar and StatusBar editor dialogs.

WinFBE Version 3.0.6

19 Dec 18:29
Compare
Choose a tag to compare

Editor:

  • Fixed parser bug causing duplicate events when TYPE/END TYPE structure exists inside visual designer Form file.

WinFBE Version 3.0.5

14 Dec 16:08
Compare
Choose a tag to compare

Version 3.0.5 (December 14, 2022)
Editor:

  • Fixed duplicate events when loading Form file via MRU list or drag/drop into editor from outside of a Project.
  • Fixed issue whereby files added to Project via MRU list or drag/drop would not show in the Explorer list.

WinFBE Version 3.0.4

13 Dec 23:26
Compare
Choose a tag to compare

Version 3.0.4 (December 13, 2022)
Editor:

  • Fixed ENUM code parsing and autocomplete popup.
  • Fixed DIM AS autocomplete popup not reducing popup list as word is being typed.
  • Fixed regression whereby Ctrl+S Save (or SaveAs) with no open documents would crash the application.

Visual Designer:

  • Added Button control propert (ImageAlign) to position an image within the button.
  • Corrected issues with selected Button image properties properly being reflected for the button during design time.
  • Form files would have their file encoding reset to ANSI on subsequent reloading of the project.
  • New Projects created with a Visual Designer template would not have the new Form located in the Normal section of the Explorer treeview.
  • Fixed regression. The popup code completion intellisense now correctly displays popup list for WinFormsX global variables "Colors" and "Application".
  • Added MCS_DAYSTATE style for MonthCalendar allowing the user to correctly handle the MCN_GETDAYSTATE notification in their form's AllEvents handler.

WinFBE Version 3.0.3

24 Nov 12:26
Compare
Choose a tag to compare

Version 3.0.3 (November 24, 2022)

Editor:

  • Fixed bug whereby SaveAs dialog would appear for Quick Run files.

WinFBE Version 3.0.2

23 Nov 12:21
Compare
Choose a tag to compare

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).

WinFBE Version 3.0.2 (BETA 5)

06 Nov 20:52
Compare
Choose a tag to compare

Version 3.0.2 (beta 5)
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).

WinFBE Version 3.0.2 (BETA 3)

23 Oct 20:47
Compare
Choose a tag to compare

THIS IS A BETA RELEASE SO PLEASE ENSURE THAT YOU HAVE BACKUP COPIES OF YOUR CODE

Version 3.0.2 (beta 3)
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.

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.