FOX DEVELOPMENT 1.7.20 released!

View: New views
4 Messages — Rating Filter:   Alert me  

FOX DEVELOPMENT 1.7.20 released!

by Jeroen van der Zijp :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


Hello, FOX-ers,

A long hiatus, I know. Been *very* busy. Still, its time for accumulated changes to
be released:

    * Use relative value for FXCondition::wait() instead.

    * Totally rewritten FXTheadPool class.

    * Default argument for FXHash::insert() and FXHash::replace() is NULL.

    * Added get()/set() to FXAutoThreadStorageKey class.

    * Small reorganization of source files; allows in-situ usage of library.

    * Removed getCursorItem() API from list widgets. Was not working reliably anyway.

    * Changed the way tooltips are obtained in list widgets. New onQueryTip() implementation calls
      getCursorPosition(() and uses getItemAt() to determine which item to get tip from.

    * Added getToolTip() API to list items. Default implementation returns label, but its a virtual
      intended to be overloaded in subclassed list items.

    * Fixed the FXColorDialog's custom color wells. They were not saved to registry before.
      Code was moved from FXColorSelector to FXColorDialog, which simplifies FXColorSelector
      for more easy customization.

    * Sort colors in FXColorSelector. First cut of algorithm is reasonable, but needs improving.

    * Converted to new automake tools.

    * Converted FOX from CVS to GIT repository.

    * Fixed ID_DELETE being used for different things. This meant ID_DELETE_CHAR is now used in
      FXText and FXTextField to delete a character.

    * Moved ID_AUTOSCROLL from FXWindow to FXScrollArea, FXScrollBar, and FXTextField; these are
      the only places this is used.

    * Added missing FXAPI declaration to FXRulerView.

    * Added icon-owned option to FXHeader control.

    * Fixed enum value in FXComboBox.

    * FXFile need not be friend of FXStat.

    * Dramatic speedups in FXHash and FXDict.

    * Fixed FXTable delete of selected lines. Selection wasn't properly adjusted.

    * Added some API's to FXObjectList.

    * Added non-const accessor API's to FXArray and FXString.

    * Documentation comments added to FXTabBar and FXTabBook.

    * Fix in FXSettings; don't create section just because we want to delete a key.

    * Safer behavior in FXDict.

    * New look for FXProgressBar.

    * Cleaner tear-down logic in FXApp.

    * FXRootWindow wasn't being deleted from XID -> FXWindow hash table.

    * Added FXRefPtr class for reference counted objects.

    * Speeded up FXStat::statFile() on Windows.

    * Fixed bug in FXAccelTable.

    * Added __likely() and __unlikely() macros; these help with branch-probabilities.

    * Added FX_FORMAT macro. Useful for argument checking.

    * Added FXColors, a handy list of pre-defined colors. Also some handy color API's.

    * Added getWindowClass() API to FXWindow. This returns the window-type, which is role a window
      plays on a desktop. This hint is intended for Window Managers.

    * Change FXPath::match() API parameters and enums; old fxfilematch() API now eliminated.

    * Added FXALIGNED macro variable alignment attribute hint.

    * Fix fxgetticks() implementation.

    * New fxgetmxcsr() and fxsetmxcsr() API's (x86-64/Linux only).

    * Added fxhsl_to_rgb() and fxrgb_to_hsl() API's.

    * Allow setting fxTraceLevel from environment variable FOX_TRACE_LEVEL.

    * Old getCursorItem() API's removed from List Widgets. Didn't work that well anyway.

    * Better default colors in FXColorDialog.

    * Transitioned from configure.in to configure.ac for new automake system.

    * Directory layout change to allow in-situ usage.


Enjoy!


                - Jeroen

--
+----------------------------------------------------------------------------+
| Copyright (C) 19:40 08/18/2009 Jeroen van der Zijp.   All Rights Reserved. |
+----------------------------------------------------------------------------+

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Foxgui-users mailing list
Foxgui-users@...
https://lists.sourceforge.net/lists/listinfo/foxgui-users

Re: FOX DEVELOPMENT 1.7.20 released!

by Hardy, Stephen-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Jeroen,

I'm intrigued by the items below.  Could you please give a few more details?  What is 'in-situ usage'?

Regards,
SJH


> -----Original Message-----
> From: Jeroen van der Zijp [mailto:jeroen@...]
> Sent: Tuesday, August 18, 2009 5:52 PM
> To: FOX Announce; FOX Users
> Subject: [Foxgui-users] FOX DEVELOPMENT 1.7.20 released!
>
...
>
>     * Small reorganization of source files; allows in-situ usage of
> library.
>
...

>
>     * Directory layout change to allow in-situ usage.

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Foxgui-users mailing list
Foxgui-users@...
https://lists.sourceforge.net/lists/listinfo/foxgui-users

Re: FOX DEVELOPMENT 1.7.20 released!

by Jeroen van der Zijp :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Thursday 20 August 2009, Hardy, Stephen wrote:
> Jeroen,
>
> I'm intrigued by the items below.  Could you please give a few more details?  What is 'in-situ usage'?

Hi, Stephen

To answer your questions:

When libraries are installed, there usually is a particular directory-structure under
the install-path; this used to be different from the build-directory structure.

With 1.7.20, the build directory structure is the same as the install directory structure.  
Its minor convenience, but now you can pass the FOX library's build root to your own programs
config and not bother installing FOX into your system directories.  It saves a few steps when
debugging code and such.


        Cheers,


                        - Jeroen

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Foxgui-users mailing list
Foxgui-users@...
https://lists.sourceforge.net/lists/listinfo/foxgui-users

Parent Message unknown Re: [Foxgui-announce] FOX DEVELOPMENT 1.7.20 released!

by Jeroen van der Zijp :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Monday 24 August 2009, Lars Vogdt wrote:

> Hi Jeroen
>
> Thanks for the new release!
>
> I've a small patch for 1.7.20 (and also for the older versions) which
> fixes the build with automake 1.11:
>
> ------------------------------------------[snip]
> Index: doc/Makefile.am
> ===================================================================
> --- doc/Makefile.am.orig
> +++ doc/Makefile.am
> @@ -54,7 +54,6 @@ styles.css \
>  timers.html \
>  widgets.html \
>  top.html \
> -widgets.html \
>  win32.html \
>  window.html \
>  xml.html
> ------------------------------------------[snap]
>
> As you see, widgets.html is installed twice otherwise - and automake
> 1.11 doesn't "allow" this any more...

Thanks, I fixed that issue!


        - Jeroen

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Foxgui-users mailing list
Foxgui-users@...
https://lists.sourceforge.net/lists/listinfo/foxgui-users