Article #1430: FLTK 1.3.x Weekly Snapshot, r10792

  
  FLTK Apps      FLTK Library      Forums      Links     Login 
 Home  |  Articles & FAQs  |  Bugs & Features  |  Documentation  |  Download  |  Screenshots  ]
 

Return to Articles | Show Comments | Submit Comment ]

Article #1430: FLTK 1.3.x Weekly Snapshot, r10792

Created at 03:03 Jul 17, 2015 by mike

A new weekly snapshot of FLTK 1.3.x (r10792) is now available on the download page:

    http://www.fltk.org/software.php?VERSION=fltk-1.3.x-r10792

Commit Log:

------------------------------------------------------------------------
r10792 | manolo | 2015-07-16 11:16:24 -0400 (Thu, 16 Jul 2015) | 2 lines

Correctly handle Unicode's 'Variation selectors' where a Unicode codepoint
modifies the glyph used to draw the previous Unicode codepoint.
------------------------------------------------------------------------
r10791 | manolo | 2015-07-15 17:56:34 -0400 (Wed, 15 Jul 2015) | 4 lines

Mac OS: The 'variation selectors' of Unicode change the glyph associated to
the preceding unicode character.
This defeats the procedure FLTK uses to compute text widths (precomputing
the width of each used
character) because the width of character n is not unique and potentially
depends on character n+1.
Therefore, we now remove variation selectors from the input string before
drawing it.
------------------------------------------------------------------------
r10790 | manolo | 2015-07-15 17:47:39 -0400 (Wed, 15 Jul 2015) | 2 lines

Preparing for Mac OS 10.11 'El Capitan':
change in rect_to_NSBitmapImageRep().
------------------------------------------------------------------------
r10789 | manolo | 2015-07-13 16:43:13 -0400 (Mon, 13 Jul 2015) | 3 lines

Prepare for Mac OS 10.11 "El Capitan"
Screen captures produce ARGB data (instead of RGBA until 10.10)
so access to the raw image data takes now this into account.
------------------------------------------------------------------------
r10788 | AlbrechtS | 2015-07-13 14:17:33 -0400 (Mon, 13 Jul 2015) | 7 lines

Add copyright comments, improve comments, don't set FL_ABI_VERSION.

FL_ABI_VERSION should not be set in the IDE projects to avoid having to
update the version numbers for each release.

The default is used if FL_ABI_VERSION is not defined.

------------------------------------------------------------------------
r10787 | AlbrechtS | 2015-07-12 18:32:30 -0400 (Sun, 12 Jul 2015) | 2 lines

Fix fltk-config for CMake build.

------------------------------------------------------------------------
r10786 | AlbrechtS | 2015-07-12 15:23:55 -0400 (Sun, 12 Jul 2015) | 16
lines

Make FL_ABI_VERSION configurable (STR #3161).

This commit adds the configure option --with-abiversion and the CMake
option
OPTION_ABI_VERSION. Both options can be set e.g. to 10304 to build with
FL_ABI_VERSION = 10304 (FLTK 1.3.4).

For IDE builds there are new files ide/<IDE-NAME>/FL/abi-version.h that
can be edited to change the ABI version before the FLTK lib is built.
Note that this file MUST be copied to the include/FL directory if the
IDE-built library is to be installed.

The default is FL_ABI_VERSION = FL_MAJOR*10000 + FL_MINOR*100 + 0, i.e.
10300 for all FLTK 1.3.x versions to keep binary compatibility (ABI).

Todo: more tests and more documentation.

------------------------------------------------------------------------
r10785 | AlbrechtS | 2015-07-12 13:45:13 -0400 (Sun, 12 Jul 2015) | 2 lines

Add "deprecated" warning to examples/fltk-versions.cxx.

------------------------------------------------------------------------
r10784 | manolo | 2015-07-11 11:35:20 -0400 (Sat, 11 Jul 2015) | 2 lines

Improved Fl_Window::make_current() that now creates a new NSGraphicsContext
only when drawing
is not done through the standard event loop.
------------------------------------------------------------------------
Download | Home Page | Listing ]

Comments

Submit Comment ]
 
 

Comments are owned by the poster. All other content is copyright 1998-2015 by Bill Spitzak and others. This project is hosted by Seriss Corporation. Please report site problems to 'erco@seriss.com'.