Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • xfce-4.20pre1 protected
    6c384915 · Updates for release ·
    This release is part of the Xfce 4.20pre1 platform release. For an overview of Xfce 4.20pre1 please visit: https://wiki.xfce.org/releng/4.20/roadmap/xfce_4.20pre1
  • xfwm4-4.19.0 protected
    6c384915 · Updates for release ·
    4.19.0
    
    (2024-11-01)
    ======
    
    - frame: clip title text from drawing behind buttons in stretched theme
    - mypixmap: fix origin for tiling in xfwmPixmapFill* functions
    - theme: ensure menu icon gets updated when redrawing stretched title
    frame
    - mypixmap: implement support for the matrix parameter in
    xfwmPixmapFillRectangle
    - frame: reference stretch theme variants
    - mypixmap: update xfwmPixmapFill* signatures to allow cairo_matrix_t
    param
    - mypixmap: use cairo in xfwmPixmapFillRectangle
    - theme: load '-stretch' variants
    - build: Bump requirements for Xfce 4.20
    - settings-dialogs: Fix string leak
    - main: Fix string leak in setupLog
    - compositor: also block softpipe for GLX vsync
    - focus: Include skip taskbar/pager when passing focus
    - build: Fix build with libxfce4ui master
    - build: clang: Fix -Wcast-align
    - build: clang: Fix -Wsingle-bit-bitfield-constant-conversion
    - Prevent division by zero
    - Return if `tile` is not valid
    - Free `data` before returning
    - Fix emptying eventFilterStack
    - Allocate memory so that `logfile` can be freed with `g_free()`
    - `getWindowHostname` always sets `hostname` to a non-NULL value
    - Initialize `wm_command_count` variable
    - build: Fix -Werror=format=
    - Update bug report address
    - add missing break to fix use-after-free when alt-tabbing (#762)
    - Fix incorrect ifdef guard for startup notification
    - I18n: Update po/LINGUAS list
    - Remove usage of XDT_I18N() and intltool
    - Eliminate need for pre-processed configure.ac.in
    - Add generator for compile_flags.txt
    - Added check for working with external compositors
    - screen: Fix uninitialized rect in myScreenGetXineramaMonitorGeometry
    - stacking: Use WIN_LAYER_FULLSCREEN for focused fullscreen windows
    when modifying _NET_WM_STATE_ABOVE.
    - menu: Schedule a redraw for all menu options
    - screen: myScreenMaxSpaceForGeometry(): drop unused retval
    - drop dead code
    - drop obsolete prototypes
    - moveresize: clientResizeEventFilter(): drop unnecessary call to
    myScreenFindMonitorAtPoint
    - client: clientGetWMNormalHints(): simplify defaults and constraints
    - client: clientToggleMaximizedAtPoint: use clientReconfigure()
    - client: clientUpdateFullscreenSize(): use clientReconfigure()
    - placement: clientFill() skip unused computation
    - client: clientConstrainPos(): drop unneded local vars
    - client: getSizeExcludingMargins() return rect as GdkRectangle retval
    - client: getSizeExcludingMargins() pass rect as stack value instead of
    pointer
    - client: clientNewTileSize() pass rect as stack value instead of
    pointer
    - client: clientNewMaxSize() pass rect as stack value instead of pointer
    - client: drop unncessary code
    - client: clientConfigureWindows(): drop unncessary parameter
    - drop obsolete xfwm4rc
    - placement.c: make set_rectangle inline and drop unnecessary checks
    - placement.c: clientConstrainPos(): scope and optimize strut rects
    - compositor: Ditch the shadowPict
    - compositor: Expose just the window area
    - main: Fix our compositor selection
    - main: Simplify options handlers
    - netwm: Fix regular _NET_WM_STRUT
    - Corrected invalid use of g_return_val_if_fail for flow-control in
    move-to-monitor
    - build: Add GLib requirement
    
    Translation Updates:
      Albanian, Arabic, Armenian (Armenia), Asturian, Basque, Belarusian,
      Belarusian (Tarask), Bengali, Bulgarian, Catalan, Chinese (China),
      Chinese (Hong Kong), Chinese (Taiwan), Croatian, Czech, Danish,
      Dutch, Eastern Armenian, English (Australia), English (Canada),
      English (United Kingdom), Estonian, Finnish, French, Galician,
      Georgian, German, Greek, Hebrew, Hungarian, Icelandic, Indonesian,
      Interlingue, Italian, Japanese, Kazakh, Korean, Latvian, Lithuanian,
      Malay, Norwegian Bokmål, Norwegian Nynorsk, Occitan (post 1500),
      Persian (Iran), Polish, Portuguese, Portuguese (Brazil), Romanian,
      Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish,
      Ukrainian, Urdu, Urdu (Pakistan), Uyghur
  • xfwm4-4.18.0 protected
    3967f5f5 · Updates for release ·
    4.18.0
    
    - placement: Fix the initial position
    - build: Bump requirements for Xfce 4.18
    - Translation Updates:
      German, Greek, Lithuanian, Norwegian Bokmål, Occitan (post 1500),
      Russian, Serbian, Turkish
  • xfce-4.18pre2 protected
    d4139d97 · Updates for release ·
    This release is part of the Xfce 4.18pre2 platform release. For an overview of Xfce 4.18pre2 please visit: https://wiki.xfce.org/releng/4.18/roadmap/xfce_4.18pre2
  • xfwm4-4.17.2 protected
    d4139d97 · Updates for release ·
    4.17.2
    
    - placement: Factorize max space computation
    - placement: Use a GdkRectangle instead of multiple coords
    - client: Move getSizeExcludingMargins()
    - screen: Add a new API to get the screen max space
    - placement: Remove the "same monitor" param
    - placement: Add new function to compute the max space available
    - client: No need to always reconfigure on monitor change
    - client: Preserve saved position on monitor change
    - client: Get the GdkDisplay from ScreenInfo
    - settings-dialogs: Remove ENABLE_NLS ifdefs
    - Fix build warnings
    - client: Toggle from partial maximization to unmaximize
    - placement: Auto-maximize windows with both width and height
    - startup-notification: Fix timeout computation
    - bump copyright to 2022
    - client: Update workarea only for windows with struts
    - client: Fix
    - netwm: Fix clientValidateNetStrut()
    - Added functionality to move window to another monitor
    - configure.ac.in: drop obsolete check for libSM
    - client.c: fix a little typo
    - placement: clientMaxSpace() drop unused variable
    - ui_style: drop unused getUIPangoContext()
    - configure.ac.in: drop unused HAVE_CYGWIN conditional
    - configure.ac.in: fix obsolete AC_HEADER_STDC / obsolete checks
    - configure.ac.in: replace obsolete AC_HELP_STRING
    - netwm.c: simplify and optimize struts array
    - client.h: move STRUTS_SIZE to hints.h
    - xfce-wm-menu.png: Fix the 22x22 icon size
    - Drop subtitle from workspace settings dialog
    - updated NEWS
    - Translation Updates:
      Albanian, Bulgarian, Dutch, Estonian, French, Italian, Japanese,
      Kazakh, Lithuanian, Polish, Portuguese, Portuguese (Brazil), Spanish
  • xfce-4.18pre1 protected
    b2bf6417 · Updates for release ·
    This release is part of the Xfce 4.18pre1 platform release. For an overview of Xfce 4.18pre1 please visit: https://wiki.xfce.org/releng/4.18/roadmap/xfce_4.18pre1
  • xfwm4-4.17.1 protected
    b2bf6417 · Updates for release ·
    4.17.1
  • xfwm4-4.17.0 protected
    e7bd1cc0 · Updates for release ·
    4.17.0
    
    - drop obsolete and unsupported KDE systray protocol
    - wireframe: add window class hint to wireframes
    - configure.ac.in: configure option to enable poswin
    - Make workspace setting workable with other window managers
    - Makefile.am: remove stale intltool-merge lockfile
    - gitignore: add files generated by distcheck
    - common: xfwm_get_monitor_geometry() report fail via return code, fix
    potential NULL
    - compositor: fix ifdef
    - compositor: fix printf format strings
    - placement: Compute struts using output scale
    - workspace: Update maximized on struts change
    - menu: Small code cleanup
    - focus: Fix focus being lost on workspace switch
    - icons: Check XGetGeometry() appropriate return value
    - compositor: Clear root backing pixmap before use
    - Fix intltool lock file bug in make distcheck
    - poswin: Fix location with client-side decorations
    - compositor: Damage window when adding the opaque region
    - Drop subtitle and use symbolic close icon
    - Replace stock icons
    - Use symbolic icons
    - Change dialog help and close button icons
    - placement: Windows on different screens cannot overlap
    - Remove redundant code
    - client: Do not hide transients for group if above
    - stacking: Above goes on top of fullscreen
    - client: Handle removal of GTK_FRAME_EXTENTS
    - placement: Restack fullscreen window when necessary
    - placement: Small cleanup
    - icons: Gracefully handle non-existent icons
    - settings: Fix untranslatable string
    - placement: Ignore struts from windows on other monitors
    - focus: Check for user focus for when passing focus
    - compositor: Disable GLX vblank with virgl
    - startup-notification: Reduce timeout to 10 seconds
    - compositor: Add support for adaptive vsync with GLX
    - compositor: Do not set deprecated compositor selection
    - compositor: Disable GLX on mutli-screen (Zaphod)
    - Merge branch 'drsudo/xfwm4-layerRadioBox'
    - Added radio buttons and checkboxes to window menu
    - display: check for XResQueryClientIds to enable XRes extension.
    - cleanup: Don't use parenthesis when returning constants
    - netwm: Do not use _NET_WM_PING in multi-screen
    - settings: Enable either windows wrap or tiling
    - compositor: Add throttled repaint
    - compositor: Do not clear timeout on retry
    - compositor: Fix repaint timeout
    - Post release tag bump
    - Translation Updates:
      Albanian, Arabic, Armenian (Armenia), Asturian, Basque, Belarusian,
      Belarusian (Tarask), Bengali, Bulgarian, Catalan, Chinese (China),
      Chinese (Hong Kong), Chinese (Taiwan), Croatian, Czech, Danish,
      Dutch, Eastern Armenian, English (Australia), English (Canada),
      English (United Kingdom), Estonian, Finnish, French, Galician,
      Georgian, German, Greek, Hebrew, Hungarian, Icelandic, Indonesian,
      Interlingue, Italian, Japanese, Kazakh, Korean, Latvian, Lithuanian,
      Malay, Norwegian Bokmål, Norwegian Nynorsk, Occitan (post 1500),
      Persian (Iran), Polish, Portuguese, Portuguese (Brazil), Romanian,
      Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish,
      Ukrainian, Urdu, Urdu (Pakistan), Uyghur
  • xfwm4-4.16.1 protected
    5f61a84a · Release 4.16.1! ·
    Release 4.16.1!
    
  • xfwm4-4.16.0 protected
    3a36d626 · Updates for release ·
    4.16.0
    
    - common: Avoid zero refresh rate for monitor
    - hints: Protect against XError from XGetTransientFor()
    - netwm: Allow above/below only for regular windows
    - netwm: Mark splashscreen as transient for groups
    - client: Complete client state even on different workspaces
    - build: Increase GTK+ requirement to 3.22
    - Add `cycle_minimized` option
    - compositor: Release overlay window last
    - compositor: Free GLX data when really using GLX
    - compositor: Remove useless trace message
    - compositor: Release current GLX context on teardown
    - display: Remove custom XError handler
    - compositor: Check for XError when adding windows
    - compositor: Trap XErrors when disabling compositor
    - main: Enable compositor by default
    - compositor: Remove automatic redirect support
    - main: Add short command line options
    - main: Add debug command line option
    - pixmap: Use a safer strncpy()
    - settings: Fix compiler warning
    - Remove useless autotools macros and Makefile targets
    - Use --enable-debug=yes when compiling from git
    - Revert "compositor: Do not damage on opaque region update"
    - themes: Use smaller, lighter shadows
    - compositor: Check if compositor is enabled
    - compositor: Avoid XError when disabling compositor
    - compositor: Warn for missing epoxy GL function
    - netwm: Do not raise window if activate is set to none
    - Remove GSourceFunc casts
    - compositor: Fix build with older epoxy versions
    - settings: Add 'Always on top' to the double click action
    - Settings: Remove default alphabetical sorting of keyboard shortcuts
      Closes: #451 (Disable initial sorting of keyboard shortcuts)
    - compositor: Handle XFixes XError
    - compositor: Add support for GL_ARB_sync
    - compositor: Return early if a Present swap is pending
    - debug: Fix build in debug mode
    - compositor: Fix compilation issue with Xpresent
    - compositor: Log fence and GLX swap time in debug mode
    - compositor: Move fence sync to redraw_glx
    - compositor: Move fence triggered to its own function
    - compositor: Set swap control if possible
    - compositor: Adjust to the actual number of buffers
    - compositor: Use a GLX drawable per buffer
    - client: Allow transients for group to be minimized
    - settings: Add a UI option for desktop zooming
    - themes: Remove title shadow
    - themes: Adjust shadows size/opacity
    - client: Make above/below consistent
    - compositor: Limit damage region to the screen
    - compositor: Optimize repaint without vblank
    - compositor: Only accumulate damage with multiple buffers
    - compositor: Copy entire content for GLX buffers
    - xsync: Handle XError
    - compositor: Ignore opaque region for shaded windows
    - compositor: Clip opaque region against window shape
    - client: Protect against XError in XKillClient()
    - compositor: Do not damage on opaque region update
    - compositor: Opaque region applies to client window
    - compositor: Reuse client size
    - client: Toggle tiling on key shortcut
    - client: Small cleanup
    - Add README.md to EXTRA_DIST
    - client: Keep tiled size of windows
    - compositor: No need to update compositor window on configure
    - compositor: Limit opaque region clipping to window extents
    - compositor: Damage on opaque region update only if visible
    - client: Send synthetic configure on force redraw
    - Post release tag bump
    - Translation Updates:
      Albanian, Arabic, Armenian (Armenia), Basque, Belarusian, Belarusian
      (Tarask), Bengali, Bulgarian, Catalan, Chinese (China), Chinese (Hong
      Kong), Chinese (Taiwan), Croatian, Czech, Danish, Dutch, Eastern
      Armenian, English (Australia), English (Canada), English (United
      Kingdom), Estonian, Finnish, French, Galician, Georgian, German,
      Greek, Hebrew, Hungarian, Icelandic, Indonesian, Interlingue,
      Italian, Japanese, Kazakh, Korean, Latvian, Lithuanian, Malay,
      Norwegian Bokmål, Norwegian Nynorsk, Occitan (post 1500), Persian
      (Iran), Polish, Portuguese, Portuguese (Brazil), Romanian, Russian,
      Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish,
      Ukrainian, Urdu, Urdu (Pakistan), Uyghur
  • xfce-4.16pre2 protected
    56562f38 · Release 4.15.3! ·
    This release is part of the Xfce 4.16pre2 platform release. For an overview of Xfce 4.16pre2 please visit: https://wiki.xfce.org/releng/4.16/roadmap/xfce_4.16pre2
  • xfwm4-4.15.3 protected
    56562f38 · Release 4.15.3! ·
    Release 4.15.3!
    
  • xfwm4-4-15.3 protected
    56562f38 · Release 4.15.3! ·
    Release 4.15.3!
    
  • xfwm4-4.15.2 protected
    12a583a6 · Release 4.15.2! ·
    Release 4.15.2!
    
  • xfwm4-4.14.6 protected
    84562d96 · Release 4.14.6! ·
    Release 4.14.6!
    
  • xfce-4.16pre1 protected
    4404740e · Release 4.15.1! ·
    This release is part of the Xfce 4.16pre1 platform release. For an overview of Xfce 4.16pre1 please visit: https://wiki.xfce.org/releng/4.16/roadmap/xfce_4.16pre1
  • xfwm4-4.15.1 protected
    4404740e · Release 4.15.1! ·
    Release 4.15.1!
  • xfwm4-4-15.1 protected
    4404740e · Release 4.15.1! ·
    Release 4.15.1!
    
  • xfwm4-4-14.5 protected
    d331c9b2 · Release 4.14.5! ·
    Release 4.14.5!
    
  • xfwm4-4.15.0 protected
    bee0073b · Release 4.15.0! ·
    Release 4.15.0!