fpGUI Toolkit v1.4.1 released

classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

fpGUI Toolkit v1.4.1 released

Graeme Geldenhuys-6
Hi,

I'm glad to announce the v1.4.1 maintenance release of fpGUI. I'll
shortly update the file and documentation downloads on SourceForge.

Source Code:
============

from SourceForge:
  git clone git://git.code.sf.net/p/fpgui/code fpgui

from GitHub:
  git clone git://github.com/graemeg/fpGUI.git


The 'master' branch contains the latest released fpGUI (v1.4.1), and the
'develop' branch contains the latest development work on fpGUI.

For more details, please visit the fpGUI home page:

  http://fpgui.sourceforge.net


----------------[ Full changelog for v1.4.1 ]-------------------------

Changes by Author:
==================

Graeme Geldenhuys (44):
      WinCE: fixes compilation errors for WinCE-ARM
      wince: adds a new batch file for WinCE-ARM target
      Fix compilation error for 'canvastest' demo
      Disable -dDEBUG compiler define under windows (build from batch
         file).
      Removes the -dDEBUG compiler define for *nix environments too.
      Win: DND support is now toggled by a feature compile define, not
         platform define
      extras: Updated "new project types" package for Lazarus IDE
         integration
      Lazarus IDE add-on's: changed the way the forms are created.
      example: Fixes compiler error  - fpgApplication.DefaultFont was
         removed a while ago
      Fixes compiler error when AggCanvas is enabled.
      New resource string values for File Dialog buttons
      dialogs: We had a SetupCaptions method, but nothing ever called
         it!
      file dialog: set button hint values
      Updated language PO files.
      bug: OnKeyPress() keycode parameter was 0 for internally consumed
         keys.
      pdf: Translated French identifier names to English
      pdf: translated more French identifiers to English
      pdf: Code clean-up, removing empty destructors.
      RichText: fixed the bug where Underlined text didn't work.
      richview: fixes bug with Italic text adding an extra space at the
         end
      richview: earmarked TRichTextView.CopyTextToBuffer() to be removed
      ActiveTabColor/ActiveTabTextColor now defaults to clDefault
      PageControl: Implements standardised Ctrl+TAB and Ctrl+Shift+TAB
         shortcuts.
      docview: updated code comment to mention missing IPF tag.
      docview: Fix bug where centered text setting was kept for longer
         than needed
      SpinEdit & SpinEditFloat now has a default Height - same as
         TfpgEdit.
      fpg_spinedit: Introduced a new overloaded CreateSpinEdit()
         function.
      spinedit: minor code formatting
      Minor compilation fix - differences between stable vs develop
         branch
      Bugfix for X11: Thread synchronize stops working if no mouse input
      demo: colorwheel - minor tweaks
      fpc lang ref: minor tweak to make the large number easier to read.
      docview: reuse fpgApplication.ShowException() instead.
      Removes hard-coded English text in TfpgApplication.ShowException()
      docview todo list update
      docview: Fixes memory leak with processing files from command line
         parameters
      docview: file offset will always be a positive value.
      docview: minor code formatting
      docview: lzw decmopress tweak.
      docview: finally fixed the broken INF image support.
      docview: new project file for use with MSEide.
      dbtest: updates buttons with actual images.
      updates release process documentation.
      Bump version number for the release.

Jean-Marc Levecque (13):
      Updated French translations
      Minor fix to French rsLanguage resource string
      Allow tabs color setting
      Anchors edtHeight in case of resizing
      Make value calculation use maximum color value as divider
      Allow to type hexa value for color selection
      Color setting improvement in colorwheel
      Add selection of predefined colors using colorlistbox
      Make predefined color values converted first to hexa for
         conversion precision
      Selection of predefined colors shown on colorwheel and valuebar
      Change saturation and value to 0-100 and value name to brightness
      Allow tabtext color setting
      Anchors label "Height" in case of resizing

Philippe Lévi (2):
      richview: correctly typecast result in TLayoutLineList.GetItem()
      richview: fix bug where varied size fonts didn't start on
         baseline.

Stéphane Aulery (1):
      Clean up unused local variables



Changed Files:
==============

docs/fpc_lang_ref.ipf
docs/manifest.xml
docs/release_process.txt
docview/components/richtext/CanvasFontManager.pas
docview/components/richtext/RichTextDisplayUnit.pas
docview/components/richtext/RichTextLayoutUnit.pas
docview/components/richtext/RichTextView.pas
docview/src/docview_clean.prj
docview/src/docview.rc
docview/src/frm_main.pas
docview/src/HelpBitmap.pas
docview/src/HelpTopic.pas
docview/src/IPFFileFormatUnit.pas
docview/src/lzwdecompress.pas
docview/TODO.txt
examples/corelib/aggcanvas/agg_canvas_test.lpr
examples/corelib/canvastest/fpgcanvas.lpr
examples/gui/colorwheel/frm_main.pas
examples/gui/dbtest/frm_main.pas
examples/gui/tabtest/tabtest.lpr
extras/lazarus_ide/fpgui_ide.lpk
extras/lazarus_ide/fpguilazideintf.pas
extras/lazarus_ide/regfpguitestrunner.pas
languages/fpgui.af.po
languages/fpgui.de.po
languages/fpgui.en.po
languages/fpgui.es.po
languages/fpgui.fr.po
languages/fpgui.it.po
languages/fpgui.po
languages/fpgui.pt.po
languages/fpgui.ru.po
src/build_wince.bat
src/build.bat
src/build.sh
src/corelib/fpg_base.pas
src/corelib/fpg_imgfmt_png.pas
src/corelib/fpg_main.pas
src/corelib/gdi/fpg_gdi.pas
src/corelib/gdi/fpgui_toolkit.pas
src/corelib/lang_af.inc
src/corelib/lang_de.inc
src/corelib/lang_en.inc
src/corelib/lang_es.inc
src/corelib/lang_fr.inc
src/corelib/lang_it.inc
src/corelib/lang_pt.inc
src/corelib/lang_ru.inc
src/corelib/render/software/agg_color.pas
src/corelib/render/software/agg_scanline_storage_aa.pas
src/corelib/render/software/Agg2D.pas
src/corelib/render/software/fpg_fontcache.pas
src/corelib/x11/fpg_netlayer_x11.pas
src/corelib/x11/fpg_x11.pas
src/corelib/x11/fpgui_toolkit.lpk
src/gui/fpg_basegrid.pas
src/gui/fpg_checkbox.pas
src/gui/fpg_colormapping.pas
src/gui/fpg_dialogs.pas
src/gui/fpg_edit.pas
src/gui/fpg_editcombo.pas
src/gui/fpg_iniutils.pas
src/gui/fpg_listbox.pas
src/gui/fpg_memo.pas
src/gui/fpg_menu.pas
src/gui/fpg_scrollbar.pas
src/gui/fpg_scrollframe.pas
src/gui/fpg_spinedit.pas
src/gui/fpg_tab.pas
src/gui/fpg_trackbar.pas
src/gui/messagedialog.inc
src/gui/selectdirdialog.inc
src/reportengine/u_command.pas
src/reportengine/u_pdf.pas
src/reportengine/u_report.pas
src/VERSION_FILE.inc

---------------------[ end ]--------------------------


Regards,
  - Graeme -

--
fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal
http://fpgui.sourceforge.net/
_______________________________________________
fpc-pascal maillist  -  [hidden email]
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Reply | Threaded
Open this post in threaded view
|

Re: fpGUI Toolkit v1.4.1 released

philippe sylvain levi
nice ...

what about emails I sent a week ago? ... (some stuffs could have been inserted in the release ... may be!).

P.


________________________________________
De: [hidden email] <[hidden email]> em nome de Graeme Geldenhuys <[hidden email]>
Enviado: quarta-feira, 2 de setembro de 2015 19:56
Para: FPC-Pascal users discussions
Assunto: [fpc-pascal] fpGUI Toolkit v1.4.1 released

Hi,

I'm glad to announce the v1.4.1 maintenance release of fpGUI. I'll
shortly update the file and documentation downloads on SourceForge.

Source Code:
============

from SourceForge:
  git clone git://git.code.sf.net/p/fpgui/code fpgui

from GitHub:
  git clone git://github.com/graemeg/fpGUI.git


The 'master' branch contains the latest released fpGUI (v1.4.1), and the
'develop' branch contains the latest development work on fpGUI.

For more details, please visit the fpGUI home page:

  http://fpgui.sourceforge.net


----------------[ Full changelog for v1.4.1 ]-------------------------

Changes by Author:
==================

Graeme Geldenhuys (44):
      WinCE: fixes compilation errors for WinCE-ARM
      wince: adds a new batch file for WinCE-ARM target
      Fix compilation error for 'canvastest' demo
      Disable -dDEBUG compiler define under windows (build from batch
         file).
      Removes the -dDEBUG compiler define for *nix environments too.
      Win: DND support is now toggled by a feature compile define, not
         platform define
      extras: Updated "new project types" package for Lazarus IDE
         integration
      Lazarus IDE add-on's: changed the way the forms are created.
      example: Fixes compiler error  - fpgApplication.DefaultFont was
         removed a while ago
      Fixes compiler error when AggCanvas is enabled.
      New resource string values for File Dialog buttons
      dialogs: We had a SetupCaptions method, but nothing ever called
         it!
      file dialog: set button hint values
      Updated language PO files.
      bug: OnKeyPress() keycode parameter was 0 for internally consumed
         keys.
      pdf: Translated French identifier names to English
      pdf: translated more French identifiers to English
      pdf: Code clean-up, removing empty destructors.
      RichText: fixed the bug where Underlined text didn't work.
      richview: fixes bug with Italic text adding an extra space at the
         end
      richview: earmarked TRichTextView.CopyTextToBuffer() to be removed
      ActiveTabColor/ActiveTabTextColor now defaults to clDefault
      PageControl: Implements standardised Ctrl+TAB and Ctrl+Shift+TAB
         shortcuts.
      docview: updated code comment to mention missing IPF tag.
      docview: Fix bug where centered text setting was kept for longer
         than needed
      SpinEdit & SpinEditFloat now has a default Height - same as
         TfpgEdit.
      fpg_spinedit: Introduced a new overloaded CreateSpinEdit()
         function.
      spinedit: minor code formatting
      Minor compilation fix - differences between stable vs develop
         branch
      Bugfix for X11: Thread synchronize stops working if no mouse input
      demo: colorwheel - minor tweaks
      fpc lang ref: minor tweak to make the large number easier to read.
      docview: reuse fpgApplication.ShowException() instead.
      Removes hard-coded English text in TfpgApplication.ShowException()
      docview todo list update
      docview: Fixes memory leak with processing files from command line
         parameters
      docview: file offset will always be a positive value.
      docview: minor code formatting
      docview: lzw decmopress tweak.
      docview: finally fixed the broken INF image support.
      docview: new project file for use with MSEide.
      dbtest: updates buttons with actual images.
      updates release process documentation.
      Bump version number for the release.

Jean-Marc Levecque (13):
      Updated French translations
      Minor fix to French rsLanguage resource string
      Allow tabs color setting
      Anchors edtHeight in case of resizing
      Make value calculation use maximum color value as divider
      Allow to type hexa value for color selection
      Color setting improvement in colorwheel
      Add selection of predefined colors using colorlistbox
      Make predefined color values converted first to hexa for
         conversion precision
      Selection of predefined colors shown on colorwheel and valuebar
      Change saturation and value to 0-100 and value name to brightness
      Allow tabtext color setting
      Anchors label "Height" in case of resizing

Philippe Lévi (2):
      richview: correctly typecast result in TLayoutLineList.GetItem()
      richview: fix bug where varied size fonts didn't start on
         baseline.

Stéphane Aulery (1):
      Clean up unused local variables



Changed Files:
==============

docs/fpc_lang_ref.ipf
docs/manifest.xml
docs/release_process.txt
docview/components/richtext/CanvasFontManager.pas
docview/components/richtext/RichTextDisplayUnit.pas
docview/components/richtext/RichTextLayoutUnit.pas
docview/components/richtext/RichTextView.pas
docview/src/docview_clean.prj
docview/src/docview.rc
docview/src/frm_main.pas
docview/src/HelpBitmap.pas
docview/src/HelpTopic.pas
docview/src/IPFFileFormatUnit.pas
docview/src/lzwdecompress.pas
docview/TODO.txt
examples/corelib/aggcanvas/agg_canvas_test.lpr
examples/corelib/canvastest/fpgcanvas.lpr
examples/gui/colorwheel/frm_main.pas
examples/gui/dbtest/frm_main.pas
examples/gui/tabtest/tabtest.lpr
extras/lazarus_ide/fpgui_ide.lpk
extras/lazarus_ide/fpguilazideintf.pas
extras/lazarus_ide/regfpguitestrunner.pas
languages/fpgui.af.po
languages/fpgui.de.po
languages/fpgui.en.po
languages/fpgui.es.po
languages/fpgui.fr.po
languages/fpgui.it.po
languages/fpgui.po
languages/fpgui.pt.po
languages/fpgui.ru.po
src/build_wince.bat
src/build.bat
src/build.sh
src/corelib/fpg_base.pas
src/corelib/fpg_imgfmt_png.pas
src/corelib/fpg_main.pas
src/corelib/gdi/fpg_gdi.pas
src/corelib/gdi/fpgui_toolkit.pas
src/corelib/lang_af.inc
src/corelib/lang_de.inc
src/corelib/lang_en.inc
src/corelib/lang_es.inc
src/corelib/lang_fr.inc
src/corelib/lang_it.inc
src/corelib/lang_pt.inc
src/corelib/lang_ru.inc
src/corelib/render/software/agg_color.pas
src/corelib/render/software/agg_scanline_storage_aa.pas
src/corelib/render/software/Agg2D.pas
src/corelib/render/software/fpg_fontcache.pas
src/corelib/x11/fpg_netlayer_x11.pas
src/corelib/x11/fpg_x11.pas
src/corelib/x11/fpgui_toolkit.lpk
src/gui/fpg_basegrid.pas
src/gui/fpg_checkbox.pas
src/gui/fpg_colormapping.pas
src/gui/fpg_dialogs.pas
src/gui/fpg_edit.pas
src/gui/fpg_editcombo.pas
src/gui/fpg_iniutils.pas
src/gui/fpg_listbox.pas
src/gui/fpg_memo.pas
src/gui/fpg_menu.pas
src/gui/fpg_scrollbar.pas
src/gui/fpg_scrollframe.pas
src/gui/fpg_spinedit.pas
src/gui/fpg_tab.pas
src/gui/fpg_trackbar.pas
src/gui/messagedialog.inc
src/gui/selectdirdialog.inc
src/reportengine/u_command.pas
src/reportengine/u_pdf.pas
src/reportengine/u_report.pas
src/VERSION_FILE.inc

---------------------[ end ]--------------------------


Regards,
  - Graeme -

--
fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal
http://fpgui.sourceforge.net/
_______________________________________________
fpc-pascal maillist  -  [hidden email]
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
_______________________________________________
fpc-pascal maillist  -  [hidden email]
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Reply | Threaded
Open this post in threaded view
|

Re: fpGUI Toolkit v1.4.1 released

Graeme Geldenhuys-6
On 2015-09-03 01:42, Philippe Lévi wrote:
>
> what about emails I sent a week ago?

I'll get back to you as soon as I can... the weekend.


> (some stuffs could have been inserted in the release ... may be!).

There is *always* extra stuff that could make it into any release. :) I
didn't want to delay the 1.4.1 maintenance release any more, because
there are some critical fixes in there.

Those changes will have to wait for the next maintenance release I'm
afraid, or if they are new features (not fixes), then into the 'develop'
branch first.


Regards,
  - Graeme -

--
fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal
http://fpgui.sourceforge.net/
_______________________________________________
fpc-pascal maillist  -  [hidden email]
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Reply | Threaded
Open this post in threaded view
|

Re: fpGUI Toolkit v1.4.1 released

philippe sylvain levi
no problem ...

________________________________________
De: [hidden email] <[hidden email]> em nome de Graeme Geldenhuys <[hidden email]>
Enviado: quinta-feira, 3 de setembro de 2015 14:16
Para: [hidden email]
Assunto: Re: [fpc-pascal] fpGUI Toolkit v1.4.1 released

On 2015-09-03 01:42, Philippe Lévi wrote:
>
> what about emails I sent a week ago?

I'll get back to you as soon as I can... the weekend.


> (some stuffs could have been inserted in the release ... may be!).

There is *always* extra stuff that could make it into any release. :) I
didn't want to delay the 1.4.1 maintenance release any more, because
there are some critical fixes in there.

Those changes will have to wait for the next maintenance release I'm
afraid, or if they are new features (not fixes), then into the 'develop'
branch first.


Regards,
  - Graeme -

--
fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal
http://fpgui.sourceforge.net/
_______________________________________________
fpc-pascal maillist  -  [hidden email]
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
_______________________________________________
fpc-pascal maillist  -  [hidden email]
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Reply | Threaded
Open this post in threaded view
|

Re: fpGUI Toolkit v1.4.1 released

fredvs
In reply to this post by Graeme Geldenhuys-6
> 'm glad to announce the v1.4.1 maintenance release of fpGUI. I'll
> shortly update the file and documentation downloads on SourceForge.

Excellent and congrats for the new synchronize() module.
Perfect wigetset for high quality applications and the unique that does not eat audio-latency.

The must.

Fre;D

Many thanks ;-)