stable

fltk-1.4.5-1.fc44

FEDORA-2026-3eb9735a2a created by hobbes1069 3 months ago for Fedora 44

Changes in FLTK 1.4.5 Released: Apr 25 2026

This is a maintenance release with many improvements and fixes backported from the current development branch 'master' (1.5.0). This release is 100% backwards ABI and API compatible to release 1.4.0 and previous 1.4.x patch releases with default build options.

Major Bug Fixes

  • Fix menu crash dereferencing nullptr (#1335)
  • Fix crash in Fl_Tabs without children (#1366)
  • Fix "Fl_Double_Window::make_current() issues with Cairo drawing" (#1285)
  • Fix "Setting window custom cursor from SVG image crashes" (#1363)
  • Fix "fl_draw_image() with horizontal flip reads out of bounds" (#1369)
  • macOS: fix crash when drawing image with draw_image() in some scenarios (#1372)
  • Wayland: avoid NULL-pointer error after call to wl_display_get_protocol_error()
  • Wayland: Fix "Long Tooltips can crash ..." (#1317)
  • Wayland: Fix NULL pointer dereference in Fl::cairo_make_current() (#1359)
  • Wayland: Fix crash in test/sudoku if ALSA soundlib is not available
  • Wayland: subwindows may grab scaling factor from wrong monitor (#1382)
  • Windows: avoid crash when resizing window containing non-FLTK child window (#1401)
  • X11: Fix crash with menubar across 2 screens with diverse scale factors (#1380)
  • X11: Fl::enable_im() crashes without input methods (#1364)
  • Fix "fl_add_symbol() always increments symbnumb" (#1410).
  • Fix "Mac: Most fl_symbols missing corner pixels" (#1409).
  • Fix "Mac: Stubborn tooltips when menu window is open" (#1408)

Minor Bug Fixes

  • Applied xuyun018's fix for Fl_Tree horiz scroll (#1297)
  • Fix: Underline does not appear in some fonts and scales (#1308)
  • Fix "New Wayland subwindow code creates issues with resizes of opengl windows…" (#1311)
  • Fix "Drawing to the wrong window with cairo and X11" (#1358)
  • Fix "Cairo: Rect with negative dimensions is still drawn" (#1379)
  • Fix "Blurry fonts with cairo/pango on FLTK >= 1.4" (#1365)
  • Fix "Transparent PNGs not rendered correctly when window is scaled" (#1375)
  • Close active menus when moving window to new screen
  • macOS: Fix GL window child widgets when the window's screen changes resolution
  • Wayland: don't call non-public libdecor_frame_get_content_{width,height} (#1296)
  • Wayland: Some shortcut keys not delivered when input widget has focus (#1290)
  • Wayland: fix creation of toplevel Fl_Gl_Window
  • Wayland: fix minor paste and DnD issue revealed by valgrind
  • Wayland: fix several issues related to scaling and to GL windows
  • Wayland: Implement Fl_Window::xclass(const char*) for Wayland (#1391).
  • Windows: Fix "If app appears on non-active screen …, window resizes" (#259)
  • Windows: Fix "Window scaling shortcut always moves window towards initial display" (#1371)
  • Wayland: call libdecor_dispatch(), libdecor_unref(), libdecor_get_fd() as expected by libdecor.
  • X11: Restore use of menubar at top of fullscreen window
  • X11/Wayland: Fix resize of menutitle windows when across 2 screens with diverse scaling

CMake And Other Build Procedure Improvements

  • Bump version number from 1.4.4 to 1.4.5
  • Don't export unnecessary executable files

Documentation Fixes and Improvements

  • Fix documentation of fl_overlay_clear and fl_overlay_rect
  • Clarify that a font must be loaded before measuring text (#1356)
  • Improve docs related to "RGB sub image drawing slow with larger images" (#1384)

Other Improvements

  • Remove usage of deprecated fl_utf8froma(), improve layout of test/utf8
  • Remove conflicting FL_EXPORT from header file (#1357)
  • Set window class name (xclass) in test/editor
  • Fl_Terminal fixes from 1.5.x - smoother scrolling and issue #1328
  • Fix Fl_Terminal drawing issues (WRT scrollbar and box clipping)
  • Improve handling of text containing context-dependent unicode points
  • Add complete support of emojis to text widgets (#1360)
  • Fix issues with Fl_RGB_Image::draw() + window scaling, and performance concerns (#1370)
  • Improve control of screen where FLTK positions menu windows (#1376)
  • Improve Fl_Window::hotspot() when screens have different scale factors
  • macOS: Remove slight transparency from menu windows (#1373)
  • Wayland: use UTF-8 text from clipboard when available
  • Wayland: improve function Fl_Wayland_Window_Driver::resize() (#1307)
  • Windows: improve moving window across screens having distinct scale factors

ABI changes: only, if explicitly enabled by setting FL_ABI_VERSION >= 10405

  • Make Fl_Table::get_selection() 'const' (ABI 10405) (#1305)

How to install

Updates may require up to 24 hours to propagate to mirrors. If the following command doesn't work, please retry later:

sudo dnf upgrade --refresh --advisory=FEDORA-2026-3eb9735a2a

This update has been submitted for testing by hobbes1069.

3 months ago

This update's test gating status has been changed to 'ignored'.

3 months ago

This update has been pushed to testing.

3 months ago

This update has been submitted for stable by bodhi.

2 months ago

This update has been pushed to stable.

2 months ago

Please log in to add feedback.

Metadata
Type
bugfix
Karma
0
Signed
Content Type
RPM
Test Gating
Autopush Settings
Unstable by Karma
-3
Stable by Karma
3
Stable by Time
7 days
Dates
submitted
3 months ago
in testing
3 months ago
in stable
2 months ago
approved
2 months ago
BZ#2461839 fltk-1.4.5 is available
0
0

Automated Test Results