easyGUI version history

Please note that not all bug fixed may be listed below.


Version 6.4.0.005

Released 190101

PC application bug fixes:

  • C code generation, font character selection: In some cases characters were missing in the GuiFont.c file.

Version 6.4.0.004

Released 181014

PC application bug fixes:

  • C code generation, external memory storage, binary text file: Caused application error after one round of code generation.

Version 6.4.0.003

Released 180926

PC application new features:

  • C code generation, external memory storage: It is now possible to specify binary text file without corresponding binary structure/font file.

Target system new features:

  • External memory storage, texts in separate file: It is now possible to load only a single language from the binary file, in order to save buffer memory.

Version 6.4.0.002

Released 180624

Target system library bug fixes:

  • Touch fields: Fixed AutoRedraw problem.
  • Structures: Fixed AutoRedraw problem with structures containing AutoRedraw marked items within other structures containing AutoRedraw marked items.

Version 6.4.0.001

Released 180311

PC application new features:

  • Buttons: Multi-line text.
  • Buttons: Text through variable.

Version 6.3.2.003

Released 160328

PC application new features:

  • Arc item type added.

Version 6.3.2.002

Released 160314

PC application bug fixes:

  • Structures window: Indication of elliptical display borders improved.

Version 6.3.2.001

Released 160214

PC application new features:

  • Project parameters: Supports elliptical displays.

Version 6.3.1.007

Released 180311

PC application bug fixes:

  • Scroll box item editing, scroll indicator type = icon, Char set button gave access violation error.

Target system library bug fixes:

  • TextPixelLength function call failed under certain circumstances.

Version 6.3.1.006

Released 180121

PC application bug fixes:

  • Positions window: An empty positions list was not shown at all (just an empty window).

Target system library bug fixes:

  • GuiGraph16: PixelPtr variable in function DrawChar() undefined for uncompressed font data, causing an compiler error.

Version 6.3.1.005

Released 171022

Target system library bug fixes:

  • Paragraph texts with forced line feeds could in special cases show rendering differing from what is shown in the easyGUI PC application.

Version 6.3.1.004

Released 170927

PC application bug fixes:

  • C code generation: Generated code was incorrect in CodeVision compiler setting.

Version 6.3.1.003

Released 170721

PC application bug fixes:

  • Project parameters: Component exit functions weren’t always executed when leaving the window.
  • Help file path was wrong.

Target system library bug fixes:

  • Projects without bitmaps didn’t handle transparent flags correctly.

Version 6.3.1.002

Released 150824

PC application bug fixes:

      • Application: It was not possible to open old easyGUI project files (*.gui).

Version 6.3.1.001

Released 150820

Target system new features:

      • GuiLib_GetFontCapitalCharHeight() function added.
      • GuiLib_StructureIndexLowest() function added.
      • GuiLib_StructureIndexHighest() function added.
      • GuiLib_StructureGetIndexCount() function added.
      • GuiLib_StructureGetIndex() function added.
      • GuiLib_GetForcedFormattingWidth() function added.
      • GuiLib_SetForcedFormattingWidth() function added.
      • GuiLib_Cursor_GetVarX1() function added.
      • GuiLib_Cursor_GetVarX2() function added.
      • GuiLib_Cursor_GetVarY() function added.
      • GuiLib_Cursor_GetVarBoxX1() function added.
      • GuiLib_Cursor_GetVarBoxY1() function added.
      • GuiLib_Cursor_GetVarBoxX2() function added.
      • GuiLib_Cursor_GetVarBoxY2() function added.
      • GuiLib_Cursor_SetForcedFormattingAlignment() function added.
      • GuiLib_ScrollBox_GetFormatterAlignment() function added.
      • GuiLib_ScrollBox_GetFormatterFormat() function added.

Version 6.3.0.001

Released 150801

PC application new features:

      • Palettes can be loaded and saved.
      • Palette *.aco format supported for palette load/save operations.

Target system new features:

      • GuiLib_GetFontCapitalCharHeight() function added.
      • GuiLib_GetFontNumWidth() function added.
      • GuiLib_GetFontPsSpace() function added.
      • GuiLib_SetForcedFormatting() function added.
      • GuiLib_KeepFormatting() function added.
      • GuiLib_GetTextX1() function added.
      • GuiLib_GetTextX2() function added.
      • GuiLib_GetTextY() function added.
      • GuiLib_GetTextPs() function added.
      • GuiLib_Cursor_GetVarPtr() function added.
      • GuiLib_Cursor_GetX1() function added.
      • GuiLib_Cursor_GetY1() function added.
      • GuiLib_Cursor_GetX2() function added.
      • GuiLib_Cursor_GetY2() function added.
      • GuiLib_Cursor_GetTextX1() function added.
      • GuiLib_Cursor_GetTextX2() function added.
      • GuiLib_Cursor_GetTextY() function added.
      • GuiLib_Cursor_GetTextPs() function added.
      • GuiLib_Cursor_GetFontIndex() function added.
      • GuiLib_Cursor_GetFormatterWidth() function added.
      • GuiLib_Cursor_GetFormatterDecimals() function added.
      • GuiLib_Cursor_GetFormatterAlignment() function added.
      • GuiLib_Cursor_GetFormatterFormat() function added.
      • GuiLib_Cursor_SetForcedFormatting() function added.
      • GuiLib_ScrollBox_GetTextX1() function added.
      • GuiLib_ScrollBox_GetTextX2() function added.
      • GuiLib_ScrollBox_GetTextY() function added.
      • GuiLib_ScrollBox_SetForcedFormatting() function added.
      • GuiLib_ScrollBox_GetTextPs() function added.
      • GuiLib_ScrollBox_GetFontIndex() function added.
      • GuiLib_ScrollBox_GetFormatterWidth() function added.
      • GuiLib_ScrollBox_GetFormatterDecimals() function added.
      • GuiLib_Graph_GetDataCount() function added.
      • GuiLib_Graph_GetDataPointX() function added.
      • GuiLib_Graph_GetDataPointY() function added.
      • GuiLib_Graph_GetXAxisRangeMin() function added.
      • GuiLib_Graph_GetXAxisRangeMax() function added.
      • GuiLib_Graph_GetXAxisDivisionsMinor() function added.
      • GuiLib_Graph_GetXAxisDivisionsMajor() function added.
      • GuiLib_Graph_GetYAxisRangeMin() function added.
      • GuiLib_Graph_GetYAxisRangeMax() function added.
      • GuiLib_Graph_GetYAxisDivisionsMinor() function added.
      • GuiLib_Graph_GetYAxisDivisionsMajor() function added.
      • GuiLib_Graph_GetOriginX() function added.
      • GuiLib_Graph_GetOriginY() function added.
      • GuiLib_Graph_GetDisplayX() function added.
      • GuiLib_Graph_GetDisplayY() function added.
      • GuiLib_Graph_SetClipping() function added.
      • GuiLib_Graph_ResetClipping() function added.

Version 6.2.1.001

Released 141005

PC application new features:

      • Structures: Optimized drawing routines, for faster structure redrawing.

Version 6.2.0.005

Released 150507

PC application new features:

      • Database file on network improved: Virtual drive letters now supported.
      • Database file on network improved: Now a unique filename is used for the temporary local database file copy, so that multiple instances of easyGUI don’t interfere.

PC application bug fixes:

      • Graph: Only selected axis is shown (if more than one is defined, and at the same coordinate). Previously all defined axes were drawn on top of each other, even if axes had identical coordinates.

Target system new features:

      • GuiLib_Graph_SetXAxisDivisions() function added.
      • GuiLib_Graph_SetYAxisDivisions() function added.
      • GuiLib_Graph_ShowSingleXAxis() function added.
      • GuiLib_Graph_ShowSingleYAxis() function added.

Target system library bug fixes:

      • Graph scaled data wrongly if scaling factor deviated from 1.

Version 6.2.0.004

Released 141107

Target system library bug fixes:

      • 2.0.003 used the wrong library files, causing Graph components to fail.

Version 6.2.0.003

Released 141026

PC application new features:

      • Scroll boxes: Maximum possible distance between scroll lines extended from 99 to 9999 pixels.

Version 6.2.0.002

Released 141005

PC application new features:

      • Graph axes: Scaling factor added, individually for each defined graph axis. This parameter is edited in the graph axis parameters in the “X/Y axis scale” box, at the bottom. The scaling factor is used to scale down all graph data for the graph axis in question. Graph data are divided by the scaling factor before being shown. Default scaling factor is 1, which will work as in previous versions. Entering a factor of e.g. 10 will display a data value of 7 as “0.7” (decimals must of course be set to allow this). As graph data are per definition integers the scaling factor allows any range of data to be shown.
      • Project parameters: New option for 16 bit bitmap handling added (12-16bpp only).

Version 6.2.0.001

Released 140707

Target system new features:

      • Touch field changes because of auti redraw operations detected automatically at run-time.
      • New function added: extern void GuiLib_ForceAutoRedraw(void *VarPtr); This function can be called to force one or more auto redraw fields to update next time GuiLib_Refresh() is called, based on the variable reference used in the function call. All active auto redraw fields using this variable will be marked for redrawing. Next time GuiLib_Refresh() is called it redraws active auto redraw fields, plus the auto redraw fields marked through GuiLib_ForceAutoRedraw() calls. Several GuiLib_ForceAutoRedraw() calls can be made, before calling GuiLib_Refresh(). After a GuiLib_Refresh() call the list of marked auto redraw fields is cleared. TheGuiLib_ForceAutoRedraw() function only makes sense if Auto redraw mode (Parameters window, Operation page, Auto redraw ox) is set to “Update on changes”. Conversely, in “Continuous updating” mode all auto redraw fields are redrawn anyway.

Version 6.1.0.002

Released 140129

PC application bug fixes:

      • Generated GuiConst.h file had too large GuiConst_AUTOREDRAW_MAX_VAR_SIZE constant value, causing excessive RAM requirements on the target system.

Version 6.1.0.001

Released 131213

PC application bug fixes:

      • Special version with revised display buffer options.

Version 6.0.9.005

Released 150312

PC application bug fixes:

      • Language window, text file import: In Unicode mode some texts got truncated.

easyGUI version 6.0.9 build 004

January 19th, 2015

easyGUI v6.0.9 build 004 has been released. No functional differences from last version.


easyGUI version 6.0.9 build 003

August 20th, 2014

easyGUI v6.0.9 build 003 has been released.

Target system library bug fixes:

        • Some compilers do not promote 16 bit values to 32 bits when performing pointer calculations, causing rendering to be limited to the first 64K of display memory.  

easyGUI version 6.0.9 build 002

May 26th, 2014

easyGUI v6.0.9 build 002 has been released.

Target system library bug fixes:

        • Time am/pm always showed “pm” for times larger than 12:00, didn’t go back to “am” when passing 24 hours.

easyGUI version 6.0.9 build 001

May 5th, 2014

easyGUI v6.0.9 build 001 has been released.

PC application new features:

        • Max. display size increased from 1999 x 1999 to 9999 x 9999 pixels.

PC application bug fixes:

        • Remote ID 32 bit word wasn’t swapped correctly for Big Endian microcontrollers.

Target system library bug fixes:

        • Renesas Far Calls updated based on customer feedback.
        • Fixed remote font header read bug.

easyGUI version 6.0.8 build 012

April 3rd, 2014

easyGUI v6.0.8 build 012 has been released.

PC application new features:

        • GuiConst_RENESAS_COMPILER_FAR option added.

easyGUI version 6.0.8 build 011

March 18th, 2014

easyGUI v6.0.8 build 011 has been released.

PC application bug fixes:

        • C code generation: Binary data could not be generated if old binary file didn’t already exist.

easyGUI version 6.0.8 build 010

March 17th, 2014

easyGUI v6.0.8 build 010 has been released.

PC application bug fixes:

        • Generated GuiConst.h file had too large GuiConst_AUTOREDRAW_MAX_VAR_SIZE constant value, causing excessive RAM requirements on the target system.
        • C code generation: With external structure data, but not external bitmap data GuiStruct_BitmapPtrList was defined erroneously.

PC application new features:

        • GuiConst_ZILOG_COMPILER option added.
        • C code generation: Binary files errors shown in dialogs now.

easyGUI version 6.0.8 build 009

January 22nd, 2014

easyGUI v6.0.8 build 009 has been released.

PC application bug fixes:

        • Structure import: Conditional structure call items weren’t imported correctly.

easyGUI version 6.0.8 build 008

December 12th, 2013

easyGUI v6.0.8 build 008 has been released.

PC application bug fixes:

        • C code generation: Buffer space for auto redraw variable were in some instances set to too low value, causing skipping of some variables during refresh.

easyGUI version 6.0.8 build 007

November 18th, 2013

easyGUI v6.0.8 build 007 has been released.

PC application bug fixes:

        • C code generation: Table colors of advanced components weren’t correctly coded, resulting in table index 0 being used exclusively.
        • C code generation: New compiler variant “AVR Studio 6+ GCC compiler” used in PC simulator mode, resulting in unusable code.

Target system library bug fixes:

        • Removing a check mark for check boxes with only the mark, no box, didn’t work properly for anti-aliased icon check marks.

easyGUI version 6.0.8 build 006

October 30th, 2013

easyGUI v6.0.8 build 006 has been released.

PC application new features:

        • Parameters window, compiler tab: New compiler setting for handling AVR Studio 6+ GCC compiler.

easyGUI version 6.0.8 build 005

October 20th, 2013

easyGUI v6.0.8 build 005 has been released.

PC application bug fixes:

        • Scroll boxes: It was possible to set testing of scroll boxes to zero lines, which is a legal. This however causes confusion, as scroll box contents are then not visible. Minimum setting is now 1 scroll line visible. The setting is purely cosmetical, and has no effect on the use of scroll boxes in the target system.
        • Scroll boxes: When testing of scroll boxes were set to zero lines the coordinates in the Alignment box showed larger illegal values.

easyGUI version 6.0.8 build 004

October 14th, 2013

easyGUI v6.0.8 build 004 has been released.

PC application bug fixes:

        • Check boxes: Using a check box without box frame (Check box style = “None”) made it impossible to clear the check mark at run-time. The check mark is now redrawn after the following rules (assuming Check box style = “None”): Check mark style as Checked, Crossed, Filled or Icon = The check mark is redrawn using the background color. Check mark style as Bitmap = The check mark is redrawn by drawing a solid filled rectangle of the same dimensions as the bitmap, using the background color. The background color is normally used for the check box frame background, and has until now had no function whith Check boxes where the style was set to “None”. Setting the background color to “Transparent” thus makes it impossible to clear the check mark. If the check box is overlaid on a background bitmap under these circumstances the background color should be set to “Transparent” – the background bitmap will then erase the check mark properly.

easyGUI version 6.0.8 build 003

October 2nd, 2013

easyGUI v6.0.8 build 003 has been released.

PC application bug fixes:

        • Bitmap compression: When handling each scan line for compression a pixel too much was read at the end of the line, causing Access violationerror in some rare instances.

easyGUI version 6.0.8 build 002

August 14th, 2013

easyGUI v6.0.8 build 002 has been released.

Target system library bug fixes:

        • Version check constant in GuiLib.c was wrong, set at 6.0.6, not 6.0.8.

easyGUI version 6.0.8 build 001

August 9th, 2013

easyGUI v6.0.8 build 001 has been released.

PC application new features:

        • Language window: It is now possible to enable variable values import in easyTRANSLATE. If enabled a “Variable import” button will be visible in easyTRANSLATE, enabling the user to import *.var files (can be created in the easyGUI variables window). Furthermore a setting has been added to the language setup window, enabling selection between easyTRANSLATE “intelligent” variable value import (first option), and full variable values import. The “intelligent” variable value import will make sure that the text under editing in easyTRANSLATE is always visible in the display representations to the right, no matter which variable values are imported, while the second setting will import all variable values, which might result in the text being edited no longer being visible in the display representations. Edits of the current text will always be saved correctly, it is only a matter of visual representation.

easyGUI version 6.0.6 build 012

July 24th, 2013

easyGUI v6.0.6 build 012 has been released.

Target system library bug fixes:

        • Paragraphs: Line break bugs fixed.

easyGUI version 6.0.6 build 011

July 17th, 2013

easyGUI v6.0.6 build 011 has been released.

PC application bug fixes:

        • Import/export of languages: Language import sometimes resulted in single text overwriting another text.

easyGUI version 6.0.6 build 010

May 24th, 2014

easyGUI v6.0.6 build 010 has been released.

PC application bug fixes:

        • Import/export of languages: Language import gave database error..

easyGUI version 6.0.6 build 009

May 15th, 2013

easyGUI v6.0.6 build 009 has been released.

PC application bug fixes:

        • Language window: Text file import ignored \n codes (hard line break) which needed conversion to code #10.

easyGUI version 6.0.6 build 008

May 3rd, 2013

easyGUI v6.0.6 build 008 has been released.

PC application bug fixes:

        • Import/export of structures: Importing large number of structures caused an out of memory error.

easyGUI version 6.0.6 build 007

April 17th, 2013

easyGUI v6.0.6 build 007 has been released.

PC application bug fixes:

        • Import/export of structures: Too many structures imported under certain conditions.

easyGUI version 6.0.6 build 006

April 13th, 2013

easyGUI v6.0.6 build 006 has been released.

PC application bug fixes:

        • Import/export of structures: If imported structure was created, but called structures already existed, and setting “Duplicates” were set to “Be skipped” structure references ended up missing.

easyGUI version 6.0.6 build 005

April 10th, 2013

easyGUI v6.0.6 build 005 has been released.

PC application bug fixes:

        • Import/export of structures: Item references to already existing structures were wrong.

easyGUI version 6.0.6 build 004

April 10th, 2013

easyGUI v6.0.6 build 004 has been released.

PC application bug fixes:

        • Import/export of structures: Structure references weren’t handled correctly.

easyGUI version 6.0.6 build 003

April 9th, 2013

easyGUI v6.0.6 build 003 has been released.

PC application bug fixes:

        • Import/export of structures: Structure names were duplicated.

easyGUI version 6.0.6 build 002

April 3rd, 2013

easyGUI v6.0.6 build 002 has been released.

PC application bug fixes:

        • Import/export of structures had a bug that caused database error message, and aborted import.

easyGUI version 6.0.6 build 001

April 2nd, 2013

easyGUI v6.0.6 build 001 has been released.

PC application bug fixes:

        • Licenses system fixed.

easyGUI version 6.0.5 build 001

March 21st, 2013

easyGUI v6.0.5 build 001 has been released.

PC application bug fixes:

        • Temporary licenses expired too early.

easyGUI version 6.0.4 build 004

March 7th, 2013

easyGUI v6.0.4 build 004 has been released. This is a bug fix version, where the following bug has been fixed:

        • Language window: Some structures containing conditional structure calls did not display the text being edited.

To download this version of easyGUI use the same links as for v6.0.0 – please see your original download email. These links are active until April 1st 2013 


easyGUI version 6.0.4 build 003

February 25th, 2013

easyGUI v6.0.4 build 003 has been released. This is a bug fix version where a new feature has also been added.

PC application new feature:

        • Language window: Option of only showing a single structure added, so that structure drawing time is limited for large complex projects.

The following bugs have been fixed:

PC application bug fixes:

        • Language window: If more than one structure was displayed for a text some of the structures could be displayed with incorrect substructures shown, thus not showing the text in question.
        • Structures: Button parameters for Down and Disabled states shown incorrectly if selected Up/Down/Disabled tab was changed, Structures window left, and Structures window re-entered, unless project was saved.
        • Color picker dialog: Column sorting of table colors handled incorrectly, if sorting method was changed.

Target system library bug fixes:

        • Rounded buttons with small radii caused missing background color for inner part.
        • Graph axes: Color was permanently value 0, disregarding color setting in PC application..

easyGUI version 6.0.4 build 001

January 3rd, 2013

easyGUI v6.0.4 build 001 has been released. This is a bug fix version where a number of new features have also been implemented.

PC application new features:

        • Import/export of structures improved.
        • Structures: Numbers on graph axes can now have formatting applied, individually for each defined axis.
        • Structures: Position callback item type added. This item type does not add anything visually to the display, but reports back to a previously defined callback function, and reports an index number and the current display coordinates position.
        • Structures: Touch area index numbers are now 16-bit based, allowing index numbers from 0~65535 (was previously 0~255).
        • Structures: In the color table an extra column for color name has been added. The names are then exported to the GuiStruct.h file with prefixes “GuiStruct_Color_”. These macro names can then be used to reference color table colors, instead of direct index numbers.
        • Parameters: 32 bit color mode now supported, with alpha channel bits in addition to usual red, gree and blue bits. Alpha bits however not used, they are only defined to allow the use of 32 bit based display drivers.

Target system library new features:

        • GuiLib_SetButtonDisabledColor function added.
        • New function: GuiLib_GuiLib_ClearPositionCallbacks: Resets all position callback function references – no callbacks will then happen, until GuiLib_SetPositionCallbackFunc has been called at least once.
        • New function: GuiLib_SetPositionCallbackFunc: Defines a callback function for a specific position callback item. The callback function will be called each time a structure containing a position callback item with the same index number is shown. The callback will contain the index number and the current X,Y display coordinates.
        • GuiLib_Graph_ResetXAxisOrigin, GuiLib_Graph_OffsetXAxisOrigin, GuiLib_Graph_ResetYAxisOrigin,
          GuiLib_Graph_OffsetYAxisOrigin functions: Axis index = -1 is now allowed, meaning that function will perform graph axis resetting/offsetting on all defined X or Y axes, not just a single axis.

The following bugs have been fixed:

PC application bug fixes:

        • “Jump to structure” buttonerror fixed.
        • Font explanation texts wasn’t saved correctly.
        • Font editing, bitmap import: Colors were inverted.
        • Language window didn’t show all texts to be translated.
        • Color button in Structures gave DB error.
        • Error in Language window: Text file import could fail under some circumstances.
        • Error in Language window caused structure texts to be saved with illegal text index, resulting in trouble with text editing and usage.
        • Structures: Conditional structure calls wasn’t shown when querying about which other structures call the current structure (“Called by” button).

Target system library bug fixes:

        • 4 color horizontal bytes library bug in invert function fixed.
        • Floating variables with decimals: Rounding improved.
        • AutoRedraw handling improved.
        • Scrollable Paragraph boxes sometimes didn’t start scrolled to the top.
          Drawing limits for certain item types were incorrect with a background boxes in use.
        • Floating variables with decimals: Rounding improved.
        • Various autoredraw/cursor bug fixes.
        • 90° rotated displays showed button texts in the wrong place.
        • Syntax of complex compiler directive lines containing boolean operators changes, so that gcc compiler doesn’t give warnings and errors.
        • Better handling of position and color memory in relation to Autoredraw structures.
        • Fixed problem with cursor fields in structure calls, when combined with saved coordinate memory values.
        • All graph functions except one has wrong initial check conditions (illegal graph index, etc.).

easyGUI version 6.0.1 build 003

March 30th, 2012

easyGUI v6.0.1 build 003 has been released. This is a bug fix version where the following bugs have been fixed:

Target system library bug fixes:

        • Wrong target system library files were installed by Version 6.0.1.002.

easyGUI version 6.0.1 build 002

March 28th, 2012

easyGUI v6.0.1 build 002 has been released. This is a bug fix version where the following bugs have been fixed:

PC application bug fixes:

        • C-code generation: Color project forced to monochrome in
          easyGUI Monochrome, plus compressed bitmaps selected (which
          is not possible in monochrome mode), wasn’t handled
          properly.

Target system library bug fixes:

        • Check constant for avoiding version mix up was wrong.

easyGUI version 6.0.1 build 001

March 27th, 2012

easyGUI v6.0.1 build 001 has been released. This is a bug fix version where the following bugs have been fixed:

PC application bug fixes:

        • Background thread used a lot of CPU power.
        • Structure window: Index out of bounds for conditional structure call.
        • Font editing: TTF font import didn’t work, only black boxes instead of characters.
        • Scroll box item: Line marker structure ID was saved incorrectly.
        • Graph: Major and minor tick marks calculated from step values, not origin. Meaning that e.g. major ticks at “100” displays ticks at 100, 200, 300, irrespective of the origin starting value.
        • Graph: Bars were drawn from second X-axis, not primary X-axis (drawing over primary X-axis).
        • Font list: Couldn’t create a new font, gave “Cannot focus an invisible window” error.
        • Structures: Origin X and Y values didn’t allow more than ±255.
        • Font selection: Texts with font set as “No change” were ignored by character selector.
        • Font editing, TTF import: If field for second character in character range was empty application gave Progress bar error.
        • Structures: Renaming structure – spaces couldn’t be inserted.
        • C-code generation: Memory leak, crashed after some time.
        • Structures: Deleting structure with index -1 asked if all following should be moved up – that was rather silly in that special case.

Target system library bug fixes:

        • Line: Error in clipping, line drawing continued outside clipping window.
        • MakePixel: Clipped to clipping window even if clipping feature was turned off.
        • GuiGraph16.c & GuiGraph24.c: Bitmaps had display problems with sizes larger than 256 pixels – Cnt and CntPix was 8 bit.
        • GuiGraph24.c: Bitmaps didn’t properly calculate remaining pixels on scan line.
        • Button, 3D style: Disabled button didn’t use correct colors.
        • Button: Bitmap glyphs wasn’t positioned correctly inside button.
        • Graph: GuiLib_Graph_AddDataSet didn’t specify which axes to assign data to. XAxisIndex and YAxisIndex parameters added.
        • Fixed compiler error when GuiConst_REL_COORD_ORIGO_INUSE is set.
        • Variables GuiLib_CurStructureNdx, GuiLib_ActiveCursorFieldNo and GuiLib_LanguageIndex made accessible again as globals – disappeared in v6.0.0.001.
        • Button: Setting text PS mode to “No change” for disabled buttons resulted in garbled text (PS mode was unresolved, meaning illegal PS mode was used for character spacing).

A few new features have also been implemented.

PC application new features:

        • Graph: Bar width now selectable in single pixel resolution, not just odd pixel widths.
        • Graph: Y-axis line can be drawn between X-axes (and vice versa), controlled by new check box next to existing “Negative axis part” check box.
        • Formatter: “h” appended to hex strings is now optional. And “0x”-prefix can also be selected.
        • String variables: \n can be inserted in string contents, to make forced line feeds in Paragraphs.

Target system library new features:

        • Graph: GuiLib_Graph_ResetXAxisOrigin new function.
        • Graph: GuiLib_Graph_ResetYAxisOrigin new function.

easyGUI version 6

December 31st, 2011

We are proud to announce easyGUI version 6 (6.0.0 build 002), the newest major version of easyGUI system. A lot of features have been added and updated.


easyGUI version 5.4.2 build 004

October 13th, 2009

easyGUI v5.4.2 build 004 has been released. The changes are:

        • Updating old projects: Cursor fields were not handled correctly – wrong background colors substituted.
        • Library: Missing “}” brace inserted in DrawItem function.
        • Structures: Background box uses currently active background color even if “Transparent” is selected as the background color mode. The currently used color is shown.

easyGUI version 5.4.2 build 003

October 8th, 2009

easyGUI v5.4.2 build 003 has been released. The changes are:

        • Updating old projects: Background color handling has been improved.
        • Library: Two missing compiler directives inserted.
        • Library: Three cases of variables declared but not in use fixed.
        • Marked item blinking: Flag for counting or skipping line feeds implemented in Parameters window, Operation tab, Blinking box.
        • Library: Items with no assigned variable handled gracefully – could previously cause spurious pixels on the display.
        • Structures: Items with no assigned variable are now marked with warning signs.

easyGUI version 5.4.2 build 002

October 5th, 2009

easyGUI v5.4.2 build 002 has been released. Compared to the last official release (v5.3.4) a number of bugs have been fixed (see the easyGUI User Manual, last section, for details).

Of new features can be mentioned:

        • Fonts: Anti-aliased font support added.
        • Fonts: Three new anti-aliased fonts added, in sizes from 11 to 23 pixels height.
        • Fonts: A new 24 pixel height font added.
        • Font list: New info function “Structures using font”. This function reports which structures are using a selected font. This is handy for determining where a font is used, if the font should be e.g. edited or deleted.
        • Font list: New info function “Character code info”. This function shows all possible Unicode characters, and which easyGUI fonts contain which characters.
        • Font editing: JIS X 0208, shift-JIS, Joyo, and Arabic character subsets. These Unicode character subsets can be selected by marking checkboxes in Font editing, character selection.
        • Language: Decimal character can be selected individually for each language.
        • Structures: “Clear area” item type implemented. Handy for clearing the screen, or parts of it.
        • Structures: “Background bitmap” item type implemented. Handy for making backgrounds comprising of a large bitmap. Dynamic items shown on top of the background bitmap automatically redraws parts of the background bitmap, when needed.
        • Structures: Structure classes implemented. Structures can be logically grouped in classes.
        • Structures: Transparent bitmaps implemented. One color of any bitmap can be selected as transparent color. Transparent parts of a bitmap are not rendered in the target system.
        • Structures: Stippled lines implemented. Various types of stippled lines can be used as part of the user interface.
        • Structures: Scroll boxes can be specified with a fixed scroll line. This means that the active scroll line is always stationary in the scroll box window, with the list scrolling up and down, not the active line. The stationary active scroll line can be placedatany visible line in the scroll box.
        • C code generation: Dynamic language selection implemented. Subsets of languages can be defined, and only these contained in a C code build, in order to reduce code space requirements.

– and more..


easyGUI bugfix 5.3.4

July 16th, 2008

easyGUI v5.3.4 has been released, fixing a number of small bugs:

        • Project management: Fixed bug that showed an error message when creating a new project on network drive.
        • GuiVar.c: Fixed bug that stripped digits from variable names.
        • Scroll box items: Fixed bug that in some cases prevented inverted colors for scroll bars.
        • Structures: Fixed bug that sometimes showed a BLOB error message when using quick C code generating buttons.
        • Project management: Color projects opened in easyGUI Monochrome, and thus forced to monochrome mode, were not treated equally to true monochrome projects, resulting in problems with inverted bitmaps.
        • C code generation: Scroll box items unnecessarily added empty bitmaps to GuiStruct.c.
        • Structures: Bitmaps 1 pixel in width or height, sometimes caused an error message when editing the bitmap file path.
        • Scroll box items: Bitmaps were included in the bitmap list, even if no bitmaps were in use.
        • Structures: Fixed bug for exponential notation variable writing.
        • Structures: Fixed bug that caused easyGUI to run slowly, especially when entering and exiting the Structures window.
        • Structures: Fixed bug in Touch area calibration, where using coordinates 0,0 didn’t work.
        • Structures: Fixed bug that caused screen cursor to disappear sometimes.

easyGUI version 5.3.3

December 17th, 2007
        • Support for multiple color planes, and 5 and 18 bit per pixel displays.
        • Hardware Dongle support.
        • Windows TTF font import.
        • Language import/export thorough improved.
        • Touch screen interface.
        • Cyrillic characters in all Unicode fonts.
        • Additional 256 color standard palettes added.
        • Enhanced support for ImageCraft and CodeVision compilers.
        • Help function compatible with Acrobat Reader 7.
        • C variables can be imported from source code.
        • Export function saves all structures as bmp files.
        • Jpg bitmaps can also be imported.
        • C code generation: Uncompressed fonts as an option.