summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlbrecht Schlosser <albrechts.fltk@online.de>2025-02-23 12:34:18 +0100
committerAlbrecht Schlosser <albrechts.fltk@online.de>2025-02-23 12:34:18 +0100
commita206a778b415e5f21d3c1d86a1d509aca0265648 (patch)
treec77c97cd53a84df9222bbe499a286cfc5a40318b
parent5b617a6cc1fe6374323dc22a5b5ee127de632284 (diff)
Update CHANGES.txt and ANNOUNCEMENT for release 1.4.2
-rw-r--r--ANNOUNCEMENT5
-rw-r--r--CHANGES.txt70
2 files changed, 69 insertions, 6 deletions
diff --git a/ANNOUNCEMENT b/ANNOUNCEMENT
index f05fd253c..807f63363 100644
--- a/ANNOUNCEMENT
+++ b/ANNOUNCEMENT
@@ -1,5 +1,5 @@
FLTK 1.4 is based on the final release of FLTK 1.3.4. Later updates
-have been backported to 1.3.5 - 1.3.10.
+have been backported to 1.3.5 - 1.3.11 and branch-1.3 (Git).
FLTK 1.4 is intended to be mostly API compatible with FLTK 1.3.x so
you don't need to change source code when you switch to FLTK 1.4.
@@ -23,7 +23,7 @@ CMake support has been improved significantly and requires CMake 3.15 or
higher, autotools/configure/make is still supported. The latter will be
dropped in the next minor release (1.5.0).
-macOS is supported up to 15.0 "Sequoia".
+macOS is supported up to 15.3 "Sequoia".
The platform dependent code in FLTK 1.4 was rewritten to enable easier
porting to new platforms. Basically all platform dependent code has
@@ -44,6 +44,7 @@ The current development branch on GitHub [2] is `master`. This will be
changed to `branch-1.4` when development of FLTK 1.5.0 begins and 1.4
will be switched to maintenance mode.
+
[1] https://www.fltk.org/doc-1.4/ (HTML) and
https://www.fltk.org/doc-1.4/fltk.pdf (PDF)
[2] https://github.com/fltk/fltk.git
diff --git a/CHANGES.txt b/CHANGES.txt
index 5d59e298e..4b6f823db 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -1,9 +1,71 @@
-Changes in FLTK 1.4.2 Released: ??? ?? 2025
+Changes in FLTK 1.4.2 Released: Feb 23 2025
+
+ Bug Fixes and other Improvements
+
+ - Fix Help View 'find' method (#1119)
+ - Fix possibly uncleared damage flag of Fl_Pack (#1172)
+ - Fix integer overflow in image interpolation (#73)
+ - Fix "Fl_Text_Editor::wrap_mode(Fl_Text_Display::WRAP_AT_BOUNDS, 0)
+ hurts scrolling" (#1186)
+ - Use C locale when writing float values to SVG images
+ - Fix return value of Fl_Table_Row::row_selected(int) (PR #1187)
+ - Fix Fl_Table_Row inconsistencies, final part (#1187)
+ - Fix potential buffer overflow in Fl_Help_View (#1196)
+ - Improve fullscreen window handling (#1192 and more)
+ - Fix "Fl_RGB_Image::draw() seg faults when offset is too big" (#1211)
+
+ Platform Specific Fixes and Build Procedure Improvements
+
+ - CMake/Windows/MSYS2: Correctly detect ucrt64 environment (PR #1167)
+ - CMake: make "optional" dependencies 'PUBLIC' (#1173)
+ - CMake: check INTERFACE_LINK_LIBRARIES for empty value
+ - CMake: fix include directories of bundled image libs
+ - macOS: Fix crash if Escape is pressed while Help submenu is open (#1170)
+ - macOS: Don't capture the cursor in capture_decorated_window_SCK()
+ - macOS: Fix "Full screen broken on macOS in FLTK 1.3.10 (regression)" (#1192)
+ - macOS: add support of showing window to multi-screen fullscreen state
+ - fix "macOS Sonoma/Sequoia not capturing OpenGL 1 text on macOS" (#1197)
+ - Remove incorrect use of Fl_Window::current() in Fl_Quartz_Image_Surface_Driver
+ - Make Fl_Cocoa_Gl_Window_Driver::capture_gl_rectangle() return a depth-4 image
+ - macOS: Fix "Fl_JPEG_Image infinite longjmp loop on Mac release builds" (#1207)
+ - Windows: replace "Arial" by "Microsoft Sans Serif" fonts for 'FL_HELVETICA'
+ - fltk-config: fix "Check bundled image libraries in source tree"
+ - fltk-config: reorder include dirs of bundled image libs
+ - Fix "fltk-config reports dep on gtk3 when it does not exist" (#1201)
+
+ Wayland related Improvements and Fixes
+
+ - Fix a border case in member function Fl_Wayland_Window_Driver::resize()
+ - Make draw to image and draw to clipboard behave equally in X11 and Wayland
+ - Fix Fl_{Wayland|Xlib}_{Copy|Image}_Surface_Driver::set_current()
+ - Fix handling of key repeats
+ - Improve member function Fl_Wayland_Screen_Driver::insertion_point_location()
+ - Fix "Redrawing of a surface may fail if a subsurface is being moved" (#1191)
+ - Update bundled libdecor to last upstream version (21 Jan 2025)
- Technical Details and Build Procedure Improvements
+ Fixes and Improvements in Fluid:
+
+ - Improve filename list in main menu
+ - Improve path handling on Windows
+ - Minor fix and docs
+ - Rename Strategy constants to comply with CMP
+ - Fix file history text
+
+ Documentation Improvements
+
+ - Document how screen work areas are computed across platforms (#1180)
+ - Remove duplication and typo in documentation of Fl::copy()
+ - Improve and reorder Fl_Tabs documentation
+ - Document issues with Fl_Scroll as children of Fl_Tabs (#1175)
+ - Improve documentation of Fl_Box constructors (#1194)
+
+ Other Changes
+
+ - Fix typos and compiler warnings
+ - Add Fl_Valuator destructor
+ - test/utf8: Change default font under Windows for "Unicode Display Test"
+ - test/editor: ensure buffer termination, update documentation accordingly
- - Use "Microsoft Sans Serif" instead of "Arial" for the FL_HELVETICA font
- family under Windows.
Changes in FLTK 1.4.1 Released: Dec 12 2024