Opened 6 months ago
Closed 6 months ago
#23203 closed enhancement (fixed)
fltk-1.4.5
| Reported by: | Bruce Dubbs | Owned by: | Joe Locash |
|---|---|---|---|
| Priority: | normal | Milestone: | 13.1 |
| Component: | BOOK | Version: | git |
| Severity: | medium | Keywords: | |
| Cc: |
Description
New point version.
Change History (2)
comment:1 by , 6 months ago
| Owner: | changed from to |
|---|---|
| Status: | new → assigned |
comment:2 by , 6 months ago
| Resolution: | → fixed |
|---|---|
| Status: | assigned → closed |
Note:
See TracTickets
for help on using tickets.

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)Fixed at cc126bdf9d.