![Albrecht Schlosser](/assets/img/avatar_default.png)
New method Fl_Tabs::tab_align() supports icons in tabs (STR #3076). This commit also enables drawing labels of Fl_Window children (STR #3075). Setting tab_align(FL_IMAGE_NEXT_TO_TEXT) draws images (icons) in the tab labels if the child has an image(). Currently this draws the image() even if the child is deactived (so it should presumably draw the deimage()). Todo: Label measurement and Fl_Windows as children still need fixups. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12185 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
85 lines
2.8 KiB
Plaintext
85 lines
2.8 KiB
Plaintext
Changes in FLTK 1.4.0 Released: ??? ?? 2017
|
|
|
|
General Information about this Release
|
|
|
|
- FLTK 1.4.0 is based on FLTK 1.3.4 (released Nov 15 2016),
|
|
see CHANGES_1.3 for more information.
|
|
|
|
- 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.
|
|
|
|
- autoconf/configure is still supported by the FLTK team for backwards
|
|
compatibility with older systems that lack CMake support.
|
|
|
|
|
|
New Features and Extensions
|
|
|
|
- New method Fl_Tabs::tab_align() allows to set alignment of tab labels,
|
|
particularly to support icons on tab labels (STR #3076).
|
|
- 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.
|
|
- Added Fl_Surface_Device::push_current(new_surface) and
|
|
Fl_Surface_Device::pop_current() to set/unset the current surface
|
|
receiving graphics commands.
|
|
- 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.
|
|
|
|
New Configuration Options (ABI Version)
|
|
|
|
- FLTK's ABI version can be configured with 'configure' and CMake.
|
|
See documentation in README.abi-version.txt.
|
|
|
|
|
|
1.4.0 ABI FEATURES
|
|
|
|
- None. FLTK 1.4.0 has a new ABI, breaking 1.3.x ABI.
|
|
|
|
|
|
Other Improvements
|
|
|
|
- (add new items here)
|
|
- Renamed test/help demo program to test/help_dialog to avoid name
|
|
conflict with CMake auto-generated target 'help'.
|
|
- Many documentation fixes, clarifications, and enhancements.
|
|
|
|
|
|
Bug Fixes
|
|
|
|
- (add new items here)
|
|
- Fix Fl_Tabs label drawing for Fl_Window children (STR #3075).
|
|
- Fix line number alignment in Fl_Text_Display/Editor (STR #3363).
|
|
- Fix ignored buffer pre-allocation (requestedSize) in Fl_Text_Buffer.
|
|
See fltk.general "Fl_Text_Buffer constructor bug" on Dec 5, 2016.
|
|
- Fix build with configure --enable-cairo --enable-cairoext,
|
|
see this report in fltk.general:
|
|
https://groups.google.com/forum/#!topic/fltkgeneral/x80qQ6wt0s4
|
|
|
|
|
|
Removed Features
|
|
|
|
- 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.
|
|
|
|
|
|
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
|