Skip to content

smooth v0.9.8

Pre-release
Pre-release
Compare
Choose a tag to compare
@enzo1982 enzo1982 released this 27 Jun 11:40
· 97 commits to master since this release

smooth alpha 0.9.8

  • imageloader.cpp
    • added support for auto-detecting image formats
  • webp.cpp
    • added support for WebP image decoding
  • windowgdi.cpp
    • improved scaling when setting icons via SetIcon()
  • init.cpp
    • warn about incomplete application shutdown in debug builds
  • thread.cpp
    • made it illegal to call Stop on the current thread
    • fixed thread synchronization issues in wait and exit functions
  • array.cpp
    • fixed thread synchronization issues when accessing arrays
  • rwlock.cpp
    • fixed thread synchronization issues
  • combobox.cpp
    • fixed dropdown staying open when parent window moves or resizes
  • popupmenu.cpp
    • fixed popup staying open when parent window moves or resizes
  • popupmenuentry.cpp
    • fixed occasional crashes when opening third level popup menus
  • backendxlib.cpp
    • fixed timers being invoked in GTK threads despite denyTimerInterrupts state
  • backendcocoa.mm
    • fixed possible crash when quitting applications through a dock command
  • surfacecocoa.mm
    • fixed rendering of bitmaps with alpha channel
  • surfacecairo.cpp
    • fixed drawing of diagonal lines when running in a Wayland session
    • respect custom DPI settings on Xfce desktop
  • windowxlib.cpp
    • fixed possible crash on exit when running in a Wayland session
    • fixed drag & drop working unreliably
    • fixed incorrect usage of XGetInputFocus API
  • application.cpp
    • fixed determination of binary path on FreeBSD
  • file.cpp
    • fixed accessing files via file:// URLs

Other changes

  • fixed several instances of undefined behavior found with -fsanitize=undefined
  • fixed translation field not being focused after selecting entries in Translator utility
  • upgraded libcurl to version 7.77.0