From b080424a2358ae805702f39646a424e5a71eb883 Mon Sep 17 00:00:00 2001
From: Albrecht Schlosser <albrechts.fltk@online.de>
Date: Mon, 9 Dec 2024 17:37:52 +0100
Subject: [PATCH] Update CHANGES.txt for release 1.4.1

---
 CHANGES.txt | 80 +++++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 75 insertions(+), 5 deletions(-)

diff --git a/CHANGES.txt b/CHANGES.txt
index 684a11e8c..38dfefbd7 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -1,12 +1,82 @@
-Changes in FLTK 1.4.1                                   Released: Dec xx 2024
+Changes in FLTK 1.4.1                                   Released: Dec 12 2024
 
   FLTK 1.4.1 is a maintenance release with bug fixes and improvements.
 
-  Changes yet to be filled in:
+  Bug Fixes
 
-WIP: the list of changes can be created by ...
-WIP: $ git shortlog release-1.4.0.. | sed -e's/ ([0-9]*):/:/' | sed -e's/^      /- /'
-WIP: then reformat the list and remove these instructions.
+  - Fix rounding issues with Fl_RGB_Image::draw() + window scaling (#1128)
+  - Fix fullscreen regression on macOS( #1129)
+  - Fix fl_draw_image sometimes crashes when window is scaled (#1134)
+  - Fix: Can't control scale of Fl_Copy_Surface dimensions on Linux (#1135)
+  - Improve output of 'fltk-options -h' and 'fltk-options -L*'
+  - Windows: Fix rescale bug while window is maximized or fullscreen
+  - Fix graphical glitches on 101 DPI screen (#1138)
+  - Fix changed flag for radio buttons (#1146)
+  - Fix Fl_Scroll with real *_BOX draws over scrollbars at non-default scales (#1149)
+  - Fix drawing bugs on Windows at very large scales (#1144)
+  - Fix button down state when triggered by shortcut (#1145)
+  - Give access to some Fl_Text_Display member variables (#1153)
+  - Fix: Mouse hover + Enter key selects inactive menu items (#1159)
+  - Fix hang/infinite loop on submenu with all inactive/invisible items (#1158)
+  - Fix triggering callback for inactive menu items (#1159)
+  - Fix inconsistencies with Tab/Backspace handling in menus (#1157)
+  - Fix Fl_Menu_Item::measure() width calculation (#1164)
+  - Fix drawing issue for checkbox buttons with bad box type (#1130)
+  - Fix: Window can be moved while menu is open (#1166)
+
+  Image libraries
+
+  - Update bundled libpng to version 1.6.44
+
+  Fixes and Improvements in Fluid:
+
+  - Fix autodocs file leak and memory leak
+  - Fix autodoc image memory allocation
+  - Fix project modflags when adding shell commands
+  - Avoid generating undo on spurious relayout events (#1152)
+  - Minor improvements to buffer handling (#1152)
+  - Clear cached browser values and cached pointers (#1152)
+  - Fix default settings tab
+  - Avoid trailing spaces in empty comment lines (#1161)
+  - Command line arguments '-v' and '--version' show fltk version
+  - Command line argument '--help' shows brief usage information
+
+  Optional ABI changes: these require configure or CMake option
+    to define FL_ABI_VERSION = 10401
+
+  - Increase clipping stack size from 10 to 64 entries (#1139)
+  - Fix potential (likely false positive) compiler warning in Fl_Help_View
+
+  Documentation Improvements
+
+  - Update build instructions in README.Unix.txt (#67)
+  - Update README.Windows.txt
+  - Update README.CMake.txt for cross-building (#1154)
+  - Document that fl_scroll() doesn't work OK with non-integral scaling factors
+  - Add details about fl_override_scale() and clip
+  - Clarify use of Fl_Tabs::client_area()
+  - Fix Makefile example in chapter "FLTK Basics"
+
+  Improvements and minor Fixes in Test and Demo Programs
+
+  - MSVC: Fix array allocation in test/fltk-versions (#1131)
+  - Enable building the CubeView demo w/o requiring '<config.h>'
+  - Use a constant frame rate (25 fps) in test/cube demo
+  - Add comment linking source code to related information in issue #1149
+  - Improve timer statistics in test/cube demo
+  - glpuzzle: fix timer and trackball max speed, make smoother animation at 72fps
+
+  Technical Details and Build Procedure Improvements
+
+  - Fix FL_EXPORT qualifiers
+  - Fix compiler warnings
+  - Remove unnecessary friend declaration
+  - Restore building with configure --disable-print (#1147)
+  - macOS: Improve procedure to construct best link command
+  - Fix: Building with FLTK_BUILD_GL=0 fails on systems without opengl installed (#1151)
+  - Don't link to libgtk when using package libdecor-0-dev
+  - Update makesrcdist for releases on GitHub (1.4.1 and higher)
+  - Update CHANGES.txt for release 1.4.1
 
 
 Changes in FLTK 1.4.0                                   Released: Nov 17 2024
-- 
GitLab