Change log:
4.13.3
======
- Update CSS for tabwinb only on theme change (Viktor Odintsev)
- HiDPI: Use GTK3 scaling attributes for window titles (Viktor Odintsev)
- HiDPI: Adjust default theme with scale
- Fix initial pointer location when zooming
- Fix double-click distance setting (Adam K)
- Allow the top of the frame to be cropped when maximised (Adam K,
bug #14470)
- Update default theme to use maximized cropping
- Fix build without compositor (bug #15432)
- Improved GLX support with NVIDIA proprietary/closed source driver
(bug #15453)
- Compositor updates with GLX
- Small optimization with zoom on GLX
- Increase X11 client priority of xfwm4
- Change default compositor background to plain black
- Fallback to resource class name for icons (Iharob Al Asimi, bug #15510)
- Clear shortcut in settings-dialog when removed (bug #12802)
- Remove icons from window menu
- Fix regression with maximized window (bug #15638)
- I18n: Update translations: bg, ca, cs, da, de, es, fr, gl, hr, hu,
hy_AM, id, ie, it, lt, ms, nl, pl, pt, pt_BR, ru, sr, tr, zh_CN, zh_TW
4.13.2
======
- Fix flickering with GLX backend (bug #14564, bug #13519)
- Fix monitor geometry with scaled UI (bug #14566)
- Fix issue with Android Virtual Device emulator (bug #12206)
- Fix XI2 mask (bug #14695, Timo Teras)
- Fix preview with shaded windows (bug #14899)
- Fix tabwin placement with scaled UI (bug #14931, Jonas Zetterberg)
- Add xfconf setting for selecting permanent vblank method
- Fix maximization with GTK clients using size increments (bug #13954)
- Add style class to tabwin modes (Andre Miranda)
- Fix crash/stack smash in startup-notification on some architectures
(bug #15028, Martin Husemann)
- Avoid crash with button layout setting (bug #14606)
- Raise on activate only with raise-on-focus (bug #14656)
- Fix use after release of client picture with hidden (bug #14990)
- Fix monitor output size update (bug #15085)
- Allow transients to be minimized (bug #14953)
- Raise all transients together (bug #15303)
- Fix menu alignment with scaled UI (Jason Zaman)
- Fix a regression where the client would remain visible if closed while
cycling (bug #15318)
- Withdraw the frame before the client window (bug #15061)
- Revert to GLX as default vblank method (bug #15325)
- Reduce repaint timeout (bug #14335)
- Fix support for 1bpp icons
- Use cairo for pixmaps and masks
- Allow hiding windows using NET_WM_STATE_HIDDEN (bug #15356,
pnd23@telenet.be)
- Fix size increment with scaled UI
- Various compositor improvements and optimizations with GLX
- Check for appropriate XSync version and increase xfwm4 priority
- Adjust zoom update based on monitor refresh rate (bug #15391, Alistair
Buxton)
- Fix window type for broken clients (bug #15399)
- Fix pointer enter/leave with decoration buttons (bug #14741)
- New default theme
- I18n: Update translations: ar, ast, be, bg, bn, ca, cs, da, de, el,
en_AU, en_CA, en_GB, es, eu, fi, fr, gl, he, hr, hu, id, is, it, ja,
kk, ko, lt, lv, ms, nb, nl, nn, oc, pl, pt, pt_BR, ro, ru, sk, sl,
sq, sr, sv, th, tr, ug, uk, ur, ur_PK, zh_CN, zh_HK, zh_TW
Release notes for 4.13.1
========================
[Please note that this is a development release.]
Adam Purkrt (3):
Fix to erratic unmaximization by dragging
Keep grip in proportion
Typo in clientMoveTile
Andre Miranda (2):
I18n: Update translation pt_BR (100%).
Fix memory leaks in tabwin
Andrey Alekseenkov (1):
Fix logic error in bottom struts validation
Błażej Szczygieł (1):
compositor: remove old vblank code
David Siroky (1):
Raise window while cycling
Marcel Partap (1):
Do not prevent ALT+Mouse resizing for borderless maximized
windows.
Olivier Fourdan (38):
Post release tag bump.
netwm: avoid spurious warning on restart
placement: Use primary monitor as default
Revert "Add PointerMotionHintMask"
Use ximerama indices for _NET_WM_FULLSCREEN_MONITORS
Fix typo in flag name
Flush display to catch possible errors
compositor: update presentproto requirement
compositor: Remove vblank option
compositor: Remove present env var
screen: Fix broken monitor index
compositor: Disable XPresent on error
compositor: check XPresent before GLX
Fix maximized size increment regression
main: Only allow for the x11 gdk backend
compositor: add command line option for vblank
compositor: fix clipping region with zooming
client: Make sure to redraw when removing maximized
screen: Use computed screen size instead of xlib
main: keep xfwm4_error_quark private
display: Fix warning in trace message
stacking: Raise ancestor on activate if different from window
pixmap: Avoid warning without icon
stacking: Raise on activate w/out click-to-focus
Build: Fix warnings with newer gtk+
trace: rework traces
build: Fix warnings and errors
display: Add convenient display functions
Use convenient display functions
compositor: avoid damage errors
compositor: Do not repaint if region is empty
compositor: Print the GL renderer used
compositor: Skip ARGB10 GLX configs
netwm: Fix adding maximized state
client: Check when GTK_FRAME_EXTENTS has changed
client: Check GTK_HIDE_TITLEBAR_WHEN_MAXIMIZED
compositor: Add support for NET_WM_BYPASS_COMPOSITOR
Release 4.13.1!
P. Pronk (1):
client: Maximize on expected output
Stephane Gourichon (1):
Fix build out of tree
Unit 193 (1):
Fix a spelling mistake.
Viktor Odintsev (32):
Prepare to GTK3
Port most of GUI stuff to GTK3
Implement RangeDebouncer
Implement a new DND separator
Replace inline pixbuf with gresource
Handle gtk_screen_width/height deprecation
Handle gtk_button_set_alignment deprecation
Introduce xfwm-common static library
Load default icon from icon theme
Handle GDK display/screen/monitor deprecations
Remove deprecated gdk_screen_make_display_name
Replace gdk_error_trap_pop with gdk_error_trap_pop_ignored
icons: replace gdk_pixbuf_get_from_drawable with gdk_pixbuf_get_from_surface
Remove usage of deprecated macroses and private fields
icons: use cairo-xlib-xrender to draw window's preview
Remove black_gc and white_gc
Implement GTK2-like style calculator
Implement cairo drawing
tabwin: complete GTK3 port, add CSS support
poswin: remove deprecations
Fix remaining deprecations
compositor: fix possible infinite loop
events: replace client_event with event filter
Fix compilation with --disable-compositor
menu: remove deprecations
client: remove X error traps
tabwin: fix initial sizing
Add xfconf 4.13 support
main: add support for multiple screens with GDK 3
Fix some build warnings
device: Implement XI2 event handling
Replace XEvent with XfwmEvent + add xfwm_device_* grabs usage
4.13.0
======
- Add support for VSYNC using either Present or OpenGL
- Support for scaled cursor when zooming
- Daemon mode is now deprecated (--daemon has no effect)
- Bug fixes and I18n improvements
Problems found with existing distfiles:
distfiles/fvwm-1.24r.tar.gz
Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden). All existing
SHA1 digests retained for now as an audit trail.
This is a very large change, and incorporates the 4.8, 4.10, and 4.12 major
Xfce releases since 4.6.2, our previous pkgsrc release. For more information
about the thousands of changes in each major release since then, please see:
Xfce 4.12 announcement:
http://www.xfce.org/about/news
Xfce 4.12 tour:
http://www.xfce.org/about/tour
Xfce 4.10 announcement:
http://www.xfce.org/about/news/?post=1335571200
Xfce 4.10 tour:
http://www.xfce.org/about/tour410
Xfce 4.8 announcement:
http://www.xfce.org/about/news/?post=1295136000
Xfce 4.8 tour:
http://www.xfce.org/about/tour48
The pkgsrc changes since then are:
New packages:
archivers/xfce4-thunar-archive
graphics/elementary-xfce-icon-theme
mail/xfce4-mailwatch-plugin
misc/xfce4-time-out-plugin
multimedia/xfce4-thunar-media-tags
sysutils/xfce4-mount-plugin
sysutils/xfce4-taskmanager
sysutils/xfce4-thunar-vcs
sysutils/xfce4-verve-plugin
x11/xfce4-garcon
x11/xfce4-notifyd
x11/xfce4-tumbler
x11/xfce4-whiskermenu-plugin
Renamed packages:
devel/xfconf to devel/xfce4-conf
x11/libxfce4menu to x11/libxfce4ui
x11/xfce4-screenshooter-plugin to x11/xfce4-screenshooter
Updated packages:
audio/xfce4-mixer
audio/xfce4-xmms-plugin
devel/xfce4-dev-tools
editors/xfce4-mousepad
graphics/ristretto
meta-pkgs/xfce4-extras
meta-pkgs/xfce4
misc/xfce4-weather-plugin
multimedia/xfce4-mpc-plugin
net/xfce4-wavelan-plugin
sysutils/xfce4-appfinder
sysutils/xfce4-battery-plugin
sysutils/xfce4-cpugraph-plugin
sysutils/xfce4-diskperf-plugin
sysutils/xfce4-fsguard-plugin
sysutils/xfce4-genmon-plugin
sysutils/xfce4-netload-plugin
sysutils/xfce4-quicklauncher-plugin
sysutils/xfce4-systemload-plugin
sysutils/xfce4-thunar
sysutils/xfce4-xarchiver
sysutils/xfce4-xkb-plugin
textproc/xfce4-dict-plugin
time/xfce4-datetime-plugin
time/xfce4-orage
time/xfce4-timer-plugin
wm/xfce4-wm-themes
wm/xfce4-wm
x11/libxfce4gui
x11/libxfce4util
x11/xfce4-clipman-plugin
x11/xfce4-desktop
x11/xfce4-exo
x11/xfce4-eyes-plugin
x11/xfce4-gtk2-engine
x11/xfce4-notes-plugin
x11/xfce4-panel
x11/xfce4-places-plugin
x11/xfce4-session
x11/xfce4-settings
x11/xfce4-terminal
Removed packages:
sysutils/xfce4-volman
x11/xfce4-utils
This is based on a huge amount of work by the NetBSDfr team and Youri Mouton,
who takes over as MAINTAINER, and has been tested by Youri on a large number
of platforms prior to commit. A massive thanks to them. Any issues with the
import are mine alone as the committer-by-proxy.
to address issues with NetBSD-6(and earlier)'s fontconfig not being
new enough for pango.
While doing that, also bump freetype2 dependency to current pkgsrc
version.
Suggested by tron in PR 47882
Shared directories can now be created independently by the pacakges
needing them and will be removed automatically by pkg_delete when empty.
Packages needing empty directories can use the @pkgdir command in PLIST.
Discussed and ok'd in thread starting at
http://mail-index.netbsd.org/tech-pkg/2009/06/30/msg003546.html