2016-11-25 18:15:09 +03:00
|
|
|
Changes in FLTK 1.4.0 Released: ??? ?? 2017
|
2016-11-12 16:09:20 +03:00
|
|
|
|
2016-11-25 18:15:09 +03:00
|
|
|
General Information about this Release
|
2016-02-02 06:01:58 +03:00
|
|
|
|
2016-11-25 18:15:09 +03:00
|
|
|
- FLTK 1.4.0 is based on FLTK 1.3.4 (released Nov 15 2016),
|
|
|
|
see CHANGES_1.3 for more information.
|
2016-02-02 06:01:58 +03:00
|
|
|
|
2016-11-12 16:09:20 +03:00
|
|
|
- CMake is the primary supported build system in FLTK 1.4.0 and later.
|
|
|
|
CMake can be used to generate Makefiles, IDE project files, and
|
|
|
|
several other build systems by using different "generators" provided
|
|
|
|
by CMake (for instance Ninja, CodeBlocks, Eclipse, KDevelop3, etc.).
|
|
|
|
See README.CMake.txt for more information.
|
2016-11-25 18:15:09 +03:00
|
|
|
|
|
|
|
- autoconf/configure is still supported by the FLTK team for backwards
|
2016-11-12 16:09:20 +03:00
|
|
|
compatibility with older systems that lack CMake support.
|
2016-02-02 06:01:58 +03:00
|
|
|
|
|
|
|
|
2016-11-25 18:15:09 +03:00
|
|
|
New Features and Extensions
|
|
|
|
|
2017-03-06 19:54:33 +03:00
|
|
|
- New method Fl_Tabs::tab_align() allows to set alignment of tab labels,
|
|
|
|
particularly to support icons on tab labels (STR #3076).
|
2016-12-03 09:59:26 +03:00
|
|
|
- Added '--enable-print' option to configure effective under X11 platforms
|
|
|
|
and with 'yes' default value. Using '--enable-print=no' removes print
|
|
|
|
and PostScript support from the FLTK library, thus reducing its size.
|
2016-12-10 17:40:00 +03:00
|
|
|
- Added Fl_Surface_Device::push_current(new_surface) and
|
|
|
|
Fl_Surface_Device::pop_current() to set/unset the current surface
|
|
|
|
receiving graphics commands.
|
2016-12-21 18:05:02 +03:00
|
|
|
- X11 platform: Added support for drawing text with the pango library
|
|
|
|
which allows to draw most scripts supported by Unicode, including CJK
|
|
|
|
and right-to-left scripts. The corresponding CMake option is
|
|
|
|
OPTION_USE_PANGO. The corresponding configure option is --enable-pango.
|
|
|
|
This option is OFF by default.
|
2016-11-25 18:15:09 +03:00
|
|
|
|
|
|
|
New Configuration Options (ABI Version)
|
2016-11-12 16:09:20 +03:00
|
|
|
|
|
|
|
- FLTK's ABI version can be configured with 'configure' and CMake.
|
|
|
|
See documentation in README.abi-version.txt.
|
|
|
|
|
2016-02-02 06:01:58 +03:00
|
|
|
|
2016-11-11 20:55:44 +03:00
|
|
|
1.4.0 ABI FEATURES
|
2016-02-02 06:01:58 +03:00
|
|
|
|
2016-11-12 16:09:20 +03:00
|
|
|
- None. FLTK 1.4.0 has a new ABI, breaking 1.3.x ABI.
|
2016-02-02 06:01:58 +03:00
|
|
|
|
|
|
|
|
2016-11-25 18:15:09 +03:00
|
|
|
Other Improvements
|
2016-02-02 06:01:58 +03:00
|
|
|
|
2017-02-05 00:56:38 +03:00
|
|
|
- (add new items here)
|
2017-03-10 01:08:29 +03:00
|
|
|
- Separated Fl_Spinner.H and Fl_Spinner.cxx (STR #2776).
|
|
|
|
- Renamed test/help.cxx demo program to test/help_dialog.cxx to avoid
|
|
|
|
name conflict with CMake auto-generated target 'help'.
|
2016-12-05 20:47:02 +03:00
|
|
|
- Many documentation fixes, clarifications, and enhancements.
|
2016-11-12 16:09:20 +03:00
|
|
|
|
2016-02-02 06:01:58 +03:00
|
|
|
|
2016-11-25 18:15:09 +03:00
|
|
|
Bug Fixes
|
2016-02-02 06:01:58 +03:00
|
|
|
|
2017-02-05 00:56:38 +03:00
|
|
|
- (add new items here)
|
2017-03-06 19:54:33 +03:00
|
|
|
- Fix Fl_Tabs label drawing for Fl_Window children (STR #3075).
|
2017-02-05 00:56:38 +03:00
|
|
|
- Fix line number alignment in Fl_Text_Display/Editor (STR #3363).
|
2016-12-05 20:03:29 +03:00
|
|
|
- Fix ignored buffer pre-allocation (requestedSize) in Fl_Text_Buffer.
|
|
|
|
See fltk.general "Fl_Text_Buffer constructor bug" on Dec 5, 2016.
|
2016-11-25 18:15:09 +03:00
|
|
|
- Fix build with configure --enable-cairo --enable-cairoext,
|
|
|
|
see this report in fltk.general:
|
|
|
|
https://groups.google.com/forum/#!topic/fltkgeneral/x80qQ6wt0s4
|
2016-11-12 16:09:20 +03:00
|
|
|
|
2016-11-11 20:55:44 +03:00
|
|
|
|
|
|
|
Removed Features
|
|
|
|
|
2016-11-12 16:09:20 +03:00
|
|
|
- Bundled IDE project files (Xcode and Visual Studio) have been
|
|
|
|
removed. Please use CMake to generate your IDE project files.
|
|
|
|
See README.CMake.txt for more information.
|
2016-11-11 20:55:44 +03:00
|
|
|
|
|
|
|
|
|
|
|
Changes in FLTK 1.3
|
|
|
|
|
|
|
|
See CHANGES_1.3
|
|
|
|
|
|
|
|
|
|
|
|
Changes in FLTK 1.1
|
|
|
|
|
|
|
|
See CHANGES_1.1
|
|
|
|
|
|
|
|
|
|
|
|
Changes in FLTK 1.0
|
|
|
|
|
|
|
|
See CHANGES_1.0
|