From 16f9e2e344fd751fdca5e2df66691ca5cdf14887 Mon Sep 17 00:00:00 2001 From: Albrecht Schlosser Date: Sat, 16 Nov 2024 18:36:26 +0100 Subject: [PATCH] Finish release 1.3.10 - update CHANGES, CREDITS, and dependencies - update "Revision" number in PDF docs (title page) - fix typos --- CHANGES | 37 ++++++--- CREDITS | 113 ++++++++++++++-------------- documentation/src/fltk-title.tex.in | 2 +- src/Fl.cxx | 4 +- src/makedepend | 1 + 5 files changed, 86 insertions(+), 71 deletions(-) diff --git a/CHANGES b/CHANGES index 3deeeee9f..d39c77ae4 100644 --- a/CHANGES +++ b/CHANGES @@ -1,4 +1,4 @@ -CHANGES IN FLTK 1.3.10 RELEASED: xxx xx 2024 +CHANGES IN FLTK 1.3.10 RELEASED: Nov 16 2024 FLTK 1.3.10 is a maintenance release with some fixes and enhancements. @@ -9,22 +9,39 @@ Highlights in this release: methods with new names that replace methods which are deprecated in FLTK 1.4 and would issue compiler warnings if used in 1.4.0. Using the new method names in user code makes it possible to write code that is - compatible with both 1.3.10 and 1.4.x. + compatible with both 1.3.10 and 1.4.x w/o compiler warnings. + CMake: The new file 'FLTKConfig.cmake' (generated by CMake builds only) + can be used in user CMake projects to find the correct FLTK config file + for the required FLTK version (1.3 or 1.4). Details: + Adam Halim: + Backport support for mouse buttons 4 + 5 (#1076, #1068) + Albrecht Schlosser: Add missing FL_EXPORT of class Fl_XFont_On_Demand (#922) Fix a bunch of compiler warnings (backported from 'master') Bump version numbers from 1.3.9 to 1.3.10 Update bundled libraries Fl_File_Chooser: set insert position to end of string (#1004) - ... after filename "expansion" with current directory. + ... after filename "expansion" with current directory + Remove unused function after commit f323257cbc59c9ae + CMake: improve FLTKConfig.cmake[.in] (#898) + CMake: add FLTKConfigVersion.cmake + Implement missing Fl_Single_Window::make_current() + Keep sending FL_DRAG until all mouse buttons are released + Fix doxygen warning + Finish "Backport support for mouse buttons 4+5" (#1076, #1068) ManoloFLTK: Fix "FLTK on NetBSD very slow on X11 with Unicode locale" (#935) macOS: let fullscreen windows have access to the system menubar + Simplify creation of OpenGL contexts under X11 platform (#1005) + Crash in macOS when switching fullscreen window between displays (#1022) + macOS: fix "Fl_Window::cursor(...) does not work reliably on some platforms" (#1082) + X11: fix test/gl_overlay stale overlay rendering (#1111) Matthias Melcher: Fix Fl_Shared_Image refcount (#877) @@ -34,7 +51,7 @@ Details: macOS: Fix color component mixup in gl_draw text rendering (#947) -CHANGES IN FLTK 1.3.9 RELEASED: Dec 09 2023 +CHANGES IN FLTK 1.3.9 RELEASED: Dec 09 2023 FLTK 1.3.9 is a maintenance release with some fixes and enhancements. @@ -47,7 +64,6 @@ Highlights in this release: - New CMake option FLTK_MSVC_RUNTIME_DLL to select Visual Studio Runtime version: DLL (/MDx) or static (/MTx), see README.CMake.txt - Bundled library versions (see also README.bundled-libs.txt): Library Version Release date @@ -56,7 +72,6 @@ Bundled library versions (see also README.bundled-libs.txt): png libpng-1.6.40 2023-06-21 zlib zlib-1.3 2023-08-18 - Details: Albrecht Schlosser: @@ -102,7 +117,7 @@ Matthias Melcher: Fix IME problem (issue #270) -CHANGES IN FLTK 1.3.8 RELEASED: Nov 20 2021 +CHANGES IN FLTK 1.3.8 RELEASED: Nov 20 2021 FLTK 1.3.8 is a maintenance release with some fixes and enhancements. @@ -123,7 +138,7 @@ Details: macOS: Allow building with non-Apple compiler that may not support blocks -CHANGES IN FLTK 1.3.7 RELEASED: Jul 25 2021 +CHANGES IN FLTK 1.3.7 RELEASED: Jul 25 2021 FLTK 1.3.7 is a maintenance release for macOS only. It fixes one regression introduced in FLTK 1.3.6 and two long standing timer @@ -139,12 +154,12 @@ Changes: -CHANGES IN FLTK 1.3.6 RELEASED: May 15 2021 +CHANGES IN FLTK 1.3.6 RELEASED: May 15 2021 There have been no changes since FLTK 1.3.6rc2. -CHANGES IN FLTK 1.3.6rc2 RELEASED: May 04 2021 +CHANGES IN FLTK 1.3.6rc2 RELEASED: May 04 2021 FLTK 1.3.6rc2 fixes some minor issues of 1.3.6rc1, particularly macOS bundle generation. It addresses an issue that bundles can't be executed @@ -163,7 +178,7 @@ Details: Fix a new compiler warning -CHANGES IN FLTK 1.3.6rc1 RELEASED: Apr 26 2021 +CHANGES IN FLTK 1.3.6rc1 RELEASED: Apr 26 2021 FLTK 1.3.6 is a maintenance release with new macOS Big Sur support and some bug fixes. macOS Big Sur is supported on both Intel and the diff --git a/CREDITS b/CREDITS index d42f3d565..926ba1c51 100644 --- a/CREDITS +++ b/CREDITS @@ -1,71 +1,70 @@ -CREDITS - Fast Light Tool Kit (FLTK) Version 1.3.7 --------------------------------------------------- +CREDITS - Fast Light Tool Kit (FLTK) +------------------------------------- - This file lists the people responsible for the toolkit you are - now using. If you've been looking for your name in lights - but we've forgotten you here, please use the report on the - following page, and we'll update this file accordingly: + This file lists the people responsible for the toolkit you are + now using. If you've been looking for your name in lights + but we've forgotten you here, please use the report on the + following page, and we'll update this file accordingly: - https://www.fltk.org/str.php + https://www.fltk.org/bugs.php CORE DEVELOPERS - The following people do the day-to-day development of FLTK: + The following people do the day-to-day development of FLTK: - Greg Ercolano - Manolo Gouy - Lauri Kasanen - Ian MacArthur - Pierre Ossman - Albrecht Schlosser + Greg Ercolano + Manolo Gouy + Ian MacArthur + Matthias Melcher + Albrecht Schlosser - These people have previously been active developers of FLTK: + These people have previously been active developers of FLTK: - Fabien Costantini (fabien67@users.sf.net) - Craig P. Earls - Curtis Edwards (trilec@users.sourceforge.net) - Gustavo Hime (hime@users.sourceforge.net) - Talbot Hughes - Robert Kesterson (robertk@users.sourceforge.net) - Matthias Melcher (mm@robowerk.com) - James Dean Palmer (jamespalmer@users.sourceforge.net) - Vincent Penne (vincentp@users.sourceforge.net) - Bill Spitzak (spitzak@users.sourceforge.net) - Michael Sweet (easysw@users.sourceforge.net) - Carl Thompson (clip@users.sourceforge.net) - Nafees Bin Zafar (nafees@users.sourceforge.net) + Fabien Costantini + Craig P. Earls + Curtis Edwards + Gustavo Hime + Talbot Hughes + Lauri Kasanen + Robert Kesterson + Pierre Ossman + James Dean Palmer + Vincent Penne + Bill Spitzak + Michael Sweet + Carl Thompson + Nafees Bin Zafar OTHER CONTRIBUTORS - The following people have contributed fixes or enhancements - for FLTK: + The following people have contributed fixes or enhancements to FLTK: - Laszlo Z. Antal (LZA) - Teun Burgers - Paul Chambers - Stephen Davies - Yuri D'Elia - Domingo Alvarez Duarte - Yuri Fedorchenko - George Garvey - Duncan Gibson - Mikael Hultgren - Stuart Levy - Jean-Marc Lienher (OksiD) - Howard Lightstone - Mike Lindner - Alexander Mai - Alexander Rabi - James Roth - Ivan Nieto (Mr.Satan) - Jamie Snape - Andrea Suatoni - Michael Surette - Paul Sydney - Aaron Ucko - Emanuele Vicentini - Josef Vitu - Jim Wilson - Ken Yarnall + Laszlo Z. Antal (LZA) + Teun Burgers + Paul Chambers + Stephen Davies + Yuri D'Elia + Domingo Alvarez Duarte + Yuri Fedorchenko + George Garvey + Duncan Gibson + Mikael Hultgren + Stuart Levy + Jean-Marc Lienher (OksiD) + Howard Lightstone + Mike Lindner + Alexander Mai + Alexander Rabi + James Roth + Ivan Nieto (Mr.Satan) + Jamie Snape + Andrea Suatoni + Michael Surette + Paul Sydney + Aaron Ucko + Emanuele Vicentini + Josef Vitu + Jim Wilson + Ken Yarnall diff --git a/documentation/src/fltk-title.tex.in b/documentation/src/fltk-title.tex.in index 605f03d92..09f0621dc 100644 --- a/documentation/src/fltk-title.tex.in +++ b/documentation/src/fltk-title.tex.in @@ -11,7 +11,7 @@ \end{DoxyImageNoCaption}\\ \vspace*{2cm} {\Large -Revision 9.9 by F. Costantini, D. Gibson, M. Melcher, \\ +Revision 9.10 by F. Costantini, D. Gibson, M. Melcher, \\ A. Schlosser, B. Spitzak, and M. Sweet.}\\ \vspace*{1.5cm} {\large Copyright 1998-@YEAR@ by Bill Spitzak and others.}\\ diff --git a/src/Fl.cxx b/src/Fl.cxx index dd8656cb7..622102fa2 100644 --- a/src/Fl.cxx +++ b/src/Fl.cxx @@ -1549,7 +1549,7 @@ int Fl::handle_(int e, Fl_Window* window) send_event(FL_MOUSEWHEEL, modal(), window); return 1; } - // Finally try sending it to the window, the event occured in + // Finally try sending it to the window, the event occurred in if (send_event(FL_MOUSEWHEEL, window, window)) return 1; default: break; @@ -2249,7 +2249,7 @@ bool Fl::option(Fl_Option opt) opt_prefs.get("FNFCUsesGTK", tmp, -1); if (tmp >= 0) options_[OPTION_FNFC_USES_GTK] = tmp; } - { // now, if the developer has registered this app, we could as for per-application preferences + { // now, if the developer has registered this app, we could ask for per-application preferences } options_read_ = 1; } diff --git a/src/makedepend b/src/makedepend index 79d5f565d..9c1291fc8 100644 --- a/src/makedepend +++ b/src/makedepend @@ -856,6 +856,7 @@ Fl_File_Chooser.o: ../FL/Fl_Plugin.H Fl_File_Chooser.o: ../FL/Fl_Preferences.H Fl_File_Chooser.o: ../FL/Fl_Return_Button.H Fl_File_Chooser.o: ../FL/Fl_RGB_Image.H +Fl_File_Chooser.o: ../FL/Fl_Shared_Image.H Fl_File_Chooser.o: ../FL/Fl_Tile.H Fl_File_Chooser.o: ../FL/fl_types.h Fl_File_Chooser.o: ../FL/fl_utf8.h