Changes noted in doc/en/ReleaseNote:
ver 3.8.1
* Support wayland including libvte compatible library.
(Build mlterm with --with-gui=wayland option.) (see doc/en/README.wayland)
* Support "compose_dec_special_font" / --decsp option on framebuffer and wayland.
* "line_space" option accepts negative value.
* Add "underline_offset" / --ulpos option.
* Rename wskbd_repeat_1 and wskbd_repeat_N options to kbd_repeat_1 and kbd_repeat_N.
* Enable --enable-anti-alias option of configure script by default.
* Add --enable-fontconfig option which enables fontconfig on framebuffer and wayland
to configure script. (This option is enabled by default.)
* Add "use_aafont" option which gets mlterm to apply ~/.mlterm/*aafont configurations
with the use of fontconfig on framebuffer and wayland.
(The default value is true on wayland, while false on framebuffer.)
* Search alternative glyphs in other fonts automatically on framebuffer and wayland.
(This feature is enabled if mlterm-{fb|wl} is built with freetype and fontconfig.)
* libvte compatible library supports vte 0.46.0 API.
* Bug fixes:
Fix detection failuer of mouse event devices on framebuffer/linux. (Thanks to @nyarla)
(See http://the.nyarla.net/entry/2017/03/25/142516 for details.)
Fix segfault in using many colors by SGR 38;2;r;g;b or 48;2;r;g;b sequence.
Changes:
4.7
===
New features
------------
- Add embedding support with -w option.
This option can be used to xembed dmenu into an application. This is
useful in particular for surf.
- config.h: add config option for word delimiters.
Noteworthy fixes
----------------
- die() on calloc failure.
- Sync new drw from libsl and minor fixes.
- arg.h: fixed argv checks order.
- Regression fix: Do not crash on e.g. dmenu < /dev/null
- Shut up glibc about _BSD_SOURCE being deprecated.
- Xinerama: correct variable declarations in preprocessor conditional.
- Small man page improvements.
Thanks in particular to the contributors
----------------------------------------
- Andrew Gregory
- Klemens Nanni
- Lucas Gabriel Vuotto
- Markus Teich
- Quentin Rameau
- S. Gilles
- Thomas Gardner
This xkbcomp release mostly contains a couple of bugfixes and parser
improvements. Notably, ignoring keycodes that X11 can never support
means that we can start using those keycodes, which xkbcommon
supports.
Benno Schulenberg (1):
When overriding a key, adjust also its number of levels (#57242).
Daniel Stone (2):
keycodes: Ignore high keycodes
xkbcomp 1.4.0
Emil Velikov (1):
autogen.sh: use quoted string variables
Mihail Konev (1):
autogen: add default patch prefix
Peter Hutterer (1):
autogen.sh: use exec instead of waiting for configure to finish
Ran Benita (1):
When a file contains several maps, look for a default map
Ben Skeggs (1):
fix null pointer deref when building against >=libdrm 2.4.78
Ilia Mirkin (1):
Add Pascal family support, identical to Maxwell
Lyude (1):
Bump version to 1.0.15
Mariusz Bialonczyk (1):
Do not register hotplug without RandR
Christian Gmeiner (1):
configure.ac: bump version for release
Eric Engestrom (1):
intel: remove dead code
Philipp Zabel (2):
etnaviv: sync uapi header
etnaviv: add fence fd support
Tobias Jakobi (1):
exynos: add C++ support to exynos_drmif header
GNU/kFreeBSD, and adds a new page_flip_handler2 event handler, which
when run on a suitably capable kernel, can provide the CRTC ID to
userspace for atomic completion events.
Cheers,
Daniel
Ander Conselvan de Oliveira (1):
Add CRTC ID to vblank event
Daniel Stone (2):
Headers: Sync drm{,_mode}.h with the kernel
configure.ac: bump version for release
Emil Velikov (1):
configure.ac: pthread-stubs is not a thing on GNU/kFreeBSD
Eric Engestrom (4):
man/drm(7): fix typo
man: fix bug report instruction
man: fix bug report instructions (for real this time)
man: fix bug report instructions (third time's the charm)
2.4.79:
Marek Olšák (1):
configure.ac: bump version for release
Samuel Pitoiset (1):
amdgpu: allow to query GPU sensor related information
tests/etnaviv: link against libdrm
Christian Gmeiner (1):
etnaviv: remove struct etna_specs
Emil Velikov (2):
amdgpu: add amdgpu_bo_va_op_raw to the symbol check
configure.ac: bring back pthread-stubs check
Erik Faye-Lund (1):
tegra: update symbol-check
Junwei Zhang (1):
amdgpu: add REPLACE and CLEAR checking for VA op (v2)
Marek Olšák (1):
configure.ac: bump the version to 2.4.77
Nicolai Hähnle (3):
amdgpu: add amdgpu_bo_va_op_raw
headers: sync amdgpu_drm.h from airlied/drm-next
headers: the uint*_t vs. __u* discrepancy in amdgpu_drm is fixed
Rob Herring (2):
Android: fix building of modetest and proptest
Android: disable pointer-arith and enum-conversion
Seung-Woo Kim (5):
exynos: fix type-punned pointer build warning
exynos/fimg2d: remove unused-function build warning
tests/exynos: remove unused-function build warning
tests/exynos: fix invalid code of error path in g2d test
xf86drm: remove memory leaks in drmGetBusid/drmGetReservedContextList
libdrm 2.4.76 has been released.
This release is required for upcoming Radeon Vega GPUs.
Adam Jackson (1):
configure: Explicitly check for pkg-config at the top level
Alex Xie (3):
amdgpu: Free/uninit vamgr_32 in theoretically correct order
amdgpu: vamgr_32 can be a struct instead of a pointer
amdgpu: vamgr can be a struct instead of a pointer
Chris Wilson (3):
intel: Move is_softpin to obj->kflags
intel: Move 48b support to bo_gem->kflags
intel: Add handle to hashtable before freeing along an error path
Christian König (1):
amdgpu: stop reading CC_RB_BACKEND_DISABLE on Vega10
Emil Velikov (2):
Remove unused tests/drmstat.c
headers: add explicit note against local changes in the README
Eric Engestrom (2):
autogen.sh: don't print old git-config values
autogen.sh: run git commands in the (potentially) git dir
Huang Rui (2):
amdgpu: don't read registers not present on Vega10
tests/amdgpu: fix the count number for vega10
Junwei Zhang (1):
tests/amdgpu: add Polaris12 support for cs test
Leo Liu (3):
tests/amdgpu: add uvd unit test support for vega10
tests/amdgpu: add vce unit test support for vega10
amdgpu_drm: add AMDGPU_HW_IP_UVD_ENC
Marek Olšák (3):
amdgpu: sync amdgpu_drm.h with kernel 4.11-rc2
amdgpu: update amdgpu_drm.h for Vega10
configure.ac: bump version for release
Rob Clark (3):
freedreno: fix potential use-after-free on a5xx+
freedreno: valgrind support
freedreno: fix device close issues
Thomas Hindoe Paaboel Andersen (1):
intel: avoid null pointer dereference
I'm pleased to announce the 1.3.0 release of xf86-video-amdgpu, the Xorg
driver for AMD Radeon GPUs supported by the amdgpu kernel driver.
This release supports xserver versions 1.10-1.19.
Highlights:
* Allow TearFree to be toggled at runtime via an RandR output property
"TearFree". The xorg.conf option "TearFree" now controls the default
value of the output properties.
* Use libdrm_amdgpu functionality to determine the GPU marketing name,
remove corresponding tables from this driver.
* Use DRM render nodes for DRI3 clients when available.
Plus many other improvements and fixes. Thanks to everybody who
contributed to this release in any way!
Emil Velikov (1):
autogen.sh: use quoted string variables
Hans De Goede (1):
amdgpu_probe: Do not close server managed drm fds
Jammy Zhou (1):
Use render node for DRI3 if available
Michel Dänzer (44):
Post-release version bump
Move struct amdgpu_gpu_info out of amdgpu_get_tile_config
Use family information from libdrm_amdgpu / kernel
Stop using generated amdgpu_device_match
Remove amdpciids.h
Stop using AMDGPUPciChipsets
Stop using AMDGPU(Unique)Chipsets
Remove generated header files
Use DRM_MODE_PAGE_FLIP_TARGET_ABSOLUTE/RELATIVE flags when available
Make libdrm >= 2.4.72 requirement explicit
Don't install Flush/EventCallback for GPU screens
Add amdgpu_is_gpu_screen helper
Take current scanout_id into account everywhere involved with TearFree
Fix amdgpu_scanout_extents_intersect for GPU screens
Call ValidateGC after ChangeClip in amdgpu_sync_scanout_pixmaps
Call amdgpu_drm_abort_entry on failure to flip to a scanout pixmap
Simplify drmmode_handle_uevents
Pass pitch from drmmode_crtc_scanout_allocate to drmmode_create_bo_pixmap
Call drmmode_crtc_scanout_create in drmmode_crtc_shadow_allocate as well
Fold drmmode_crtc_scanout_allocate into drmmode_crtc_scanout_create
Handle rotation in the driver also with Xorg 1.12-1.18
Fix flip event data leak if calloc or drmModeAddFB fails
Don't destroy current FB if drmModeAddFB fails
Factor out amdgpu_prime_dirty_to_crtc helper
Factor out drmmode_crtc_scanout_update helper
Allow toggling TearFree at runtime via output property
Use drmmode_crtc_scanout_free in drmmode_fini
present: Only call drmModeRmFB after setting modes for unflip
present: Wait for GPU idle before setting modes for unflip
present: Also flush before using a flip to unflip
present: Use async flip for unflip if possible
present: Flush before flipping
Call drmmode_set_desired_modes from a WindowExposures hook
Move DPMS check from amdgpu_scanout_do_update to amdgpu_scanout_flip
Don't call amdgpu_glamor_flush in drmmode_copy_fb
Don't use pScrn->is_gpu in AMDGPUCreateScreenResources_KMS
Use local implementation of RegionDuplicate for older xserver
Only define transform_region for XF86_CRTC_VERSION >= 4
glamor: Don't flush in BlockHandler with Xorg >= 1.19
Refactor amdgpu_kernel_close_fd helper
glamor: Use glamor_finish when available
Skip some initialization steps for GPU screens
Pass TRUE to drmmode_set_desired_modes the first time for GPU screens
Bump version for 1.3.0 release
Mihail Konev (1):
autogen: add default patch prefix
Peter Hutterer (1):
autogen.sh: use exec instead of waiting for configure to finish
jimqu (1):
udev_monitor_receive_device() will block when hotplug monitor
I'm pleased to announce the 7.9.0 release of xf86-video-ati, the Xorg
driver for ATI/AMD Radeon GPUs supported by the radeon kernel driver.
This release supports xserver versions 1.10-1.19.
Highlights:
* Allow TearFree to be toggled at runtime via an RandR output property
"TearFree". The xorg.conf option "TearFree" now controls the default
value of the output properties.
* Use glamor by default for 2D acceleration with >= R600 and Xorg >=
1.18.3.
* Ship 10-radeon.conf xorg.conf.d snippet for Xorg >= 1.16, so that the
radeon driver can be loaded automatically even when the ati wrapper
driver isn't installed.
* Support loading the amdgpu driver from the ati wrapper driver.
* Use DRM render nodes for DRI3 clients when available.
Plus many other improvements and fixes. Thanks to everybody who
contributed to this release in any way!
Emil Velikov (1):
autogen.sh: use quoted string variables
Jammy Zhou (1):
Use render node for DRI3 if available
Jochen Rollwagen (3):
fix build for xserver < 1.13
Calculate log base 2 in radeon.h based on clz for all platforms
Fix build for XServer 1.13
Michel Dänzer (38):
Post-release version bump
Use DRM_MODE_PAGE_FLIP_TARGET_ABSOLUTE/RELATIVE flags when available
Enable glamor by default with >= R600 and Xorg >= 1.18.3
Don't install Flush/EventCallback for GPU screens
Pass fb_id into drmmode_page_flip_target_absolute/relative
Add radeon_is_gpu_screen helper
Take current scanout_id into account everywhere involved with TearFree
Fix radeon_scanout_extents_intersect for GPU screens
Call ValidateGC after ChangeClip in radeon_sync_scanout_pixmaps
Call radeon_drm_abort_entry on failure to flip to a scanout pixmap
Simplify drmmode_handle_uevents
Pass pitch from drmmode_crtc_scanout_allocate to drmmode_create_bo_pixmap
.editorconfig: src/ati.c only uses spaces for indentation
ati: Support loading the amdgpu driver from the ati wrapper
Add 10-radeon.conf xorg.conf.d snippet
Enable tiling by default with glamor on PALM
Don't handle Option "SwapbuffersWait" at all with glamor
Fix flip event data leak if calloc or drmModeAddFB fails
Don't destroy current FB if drmModeAddFB fails
Factor out radeon_prime_dirty_to_crtc helper
Factor out drmmode_crtc_scanout_update helper
Allow toggling TearFree at runtime via output property
Use drmmode_crtc_scanout_free in drmmode_fini
present: Only call drmModeRmFB after setting modes for unflip
present: Wait for screen pixmap BO idle before setting modes for unflip
Call drmmode_crtc_scanout_create in drmmode_crtc_shadow_allocate as well
Fold drmmode_crtc_scanout_allocate into drmmode_crtc_scanout_create
Handle rotation in the driver also with Xorg 1.12-1.18
present: Also flush before using a flip to unflip
present: Use async flip for unflip if possible
present: Flush before flipping
Fix bogus indentation
Call drmmode_set_desired_modes from a WindowExposures hook
Move DPMS check from radeon_scanout_do_update to radeon_scanout_flip
Don't call radeon_cs_flush_indirect & radeon_bo_wait in drmmode_copy_fb
Skip some initialization steps for GPU screens
Pass TRUE to drmmode_set_desired_modes the first time for GPU screens
Bump version for 7.9.0 release
Mihail Konev (1):
autogen: add default patch prefix
Peter Hutterer (1):
autogen.sh: use exec instead of waiting for configure to finish
jimqu (1):
udev_monitor_receive_device() will block when hotplug monitor
1.19.3
A couple more minor fixes, most notably a revert of a page-flipping change that regressed some drivers. Adam Jackson (2): Revert "present: Allow flipping with PRIME slave outputs" xserver 1.19.3 Chris Wilson (2): Revert "prime: Sync shared pixmap from root window instead of screen pixmap" os: Fix iteration over busfaults Dr.-Ing. Dieter Jurzitza (1): glamor: Fix missing declaration in dash vertex shader Olivier Fourdan (2): xwayland: clear cursor frame callback xwayland: Monitor client states to destroy callbacks Qiang Yu (1): present: disable page flip only when a slave crtc is active Tobias Stoeckmann (1): render: Fix out of boundary heap access
1.19.2
A collection of stability fixes here across glamor, Xwayland, input,
and Prime support. Also a security fix for CVE-2017-2624, a timing
attack which can brute-force MIT-MAGIC-COOKIE authentication. Everybody
is encouraged to upgrade. Thanks to all who contributed fixes!
Adam Jackson (5):
xserver 1.19.2
Revert "xserver 1.19.2"
os: Squash missing declaration warning for timingsafe_memcmp
xserver 1.19.2
xserver 1.19.2, no, really
Chris Wilson (3):
xfree86: Take the input lock for xf86RecolorCursor
xfree86: Take input lock for xf86TransparentCursor
xfree86: Take input_lock() for xf86ScreenCheckHWCursor
Matthieu Herrb (4):
Use timingsafe_memcmp() to compare MIT-MAGIC-COOKIES CVE-2017-2624
Use arc4random_buf(3) if available to generate cookies.
auth: remove AuthToIDFunc and associated functions. Not used anymore.
Brown bag commit to fix 957e8d (arc4random_buf() support)
Michel Dänzer (3):
prime: Sync shared pixmap from root window instead of screen pixmap
present: Allow flipping with PRIME slave outputs
damage: Validate source pictures bound to windows before unwrapping
Olivier Fourdan (5):
xwayland: Apply output rotation for screen size
xwayland: CRTC should support all rotations
glamor: Two pass won't work on memory pixmaps
xwayland: Make sure we have a focus window
xwayland: do not set checkRepeat on master kbd
Peter Hutterer (1):
os: log a bug whenever WriteToClient is called from the input thread
Svitozar Cherepii (1):
xwayland: Add hack for FWXGA resolution #99574
Ilia Mirkin (7):
exa: add GM10x acceleration support
hwdefs: update nvc0_3d, add gm107_texture for new TIC format
nvc0: make use of the new hwdefs for TEX_CB_INDEX
nvc0: rename BEGIN_IMC0 to IMMED_NVC0
nvc0: refactor TIC uploads to allow different specifics per generation
copy: add maxwell/pascal copy engine classes
recognize and accelerate GM20x
Lyude (2):
Consider CRTCs disabled when DPMS is off
Bump version to 1.0.14
Finally figured out how to use the X.Org automatic submission
script after realizing that I had to change the script in order for
OpenChrome DDX to build in the first place.
OpenChrome DDX Version 0.6 has added the following new features.
- First official support for CX700, VX700, and VX800 chipsets
integrated TMDS transmitter (i.e., DVI support)
- Initial support for Silicon Image SiI 164 TMDS transmitter
OpenChrome DDX Version 0.6 has the following improvements.
- Improved FP reinitialization when resuming from standby
(HP 2133 Mini-Note, FIC CE260 / CE261 based netbooks like
Everex CloudBook and Sylvania g netbook)
- Improved automatic detection of display resources
- Improved X Server stability in dual monitor mode
- Automatic active steering of the display controller channel to the
correct display output device
OpenChrome DDX Version 0.6 fixes the following bugs.
- Fix for the disruption of the VT (Virtual Terminal) screen bug
introduced in Version 0.5
- Fix for HP 2133 Mini-Note's PCIe WLAN getting turned off
inadvertently bug introduced in Version 0.5
Overview of Changes in GTK+ 3.22.9
==================================
* Bugs fixed:
136059 Ctrl-navigation works in opposite direction in right-to-left text
776821 Scale factor not properly propagated upon reparent
778203 icon shown at top left corner when dnd begins
778328 Pressure sensitivity lost after removing pen from screen (Surface Book/MyPaint)
778534 Widget: Document signal mnemonic-activate
778678 gtkshow: Prefer gtk_show_uri_on_window() which works for sandboxed apps
778726 Use gtk_show_uri_on_window()
778746 Rename popover is sometimes misplaced
778835 Wrong screen size returned when in HiDPI mode
778905 Frame: documented flat style class is not usable
779005 GtkFrame: Fix shadow after theme changes
136059 Ctrl-navigation works in opposite direction in right-to-left text
772505 Wayland: menu does not resize after disabling an action
774148 Gtk.Popover misplacement in Wayland
778019 Key repeat under wayland behaves differently, making keyboard navigation e.g. in
vim annoyingly unreliable
* Translation updates:
Brazilian Portuguese
Chinese
Chinese (Taiwan)
Galician
German
Hungarian
Italian
Lithuanian
Polish
Serbian
Spanish
Swedish
Overview of Changes in GTK+ 3.22.8
==================================
* Wayland:
- Avoid overlap between Alt and Meta
* Mir:
- Implement window properties
- Track window focus
- Connect to content-hub and use it for copy/paste
- Use modal hint
* Bugs fixed:
358970 gtk_scale_set_digits does not cause value to be rounded if draw-value...
765161 on win32 maximized window position wrong when windows toolbar is on l...
765410 Scrollbar does not update since 3.20
770112 The documented <alt>left shortcut doesn’t work on Wayland
773686 Software when launched shows in dash with wrong icon, name and menu
775732 mir: clipboard support missing
775864 getting-started: typo tie->the
777527 GDK W32: Invisible drop-down menus in GTK apps when working via RDP
777547 Notebook arrow icon wrong color after closing final tab
* Translation updates:
Simplified Chinese
Egbert Eich (1):
Use off_t instead of long to make largefile support work
Emil Velikov (1):
autogen.sh: use quoted string variables
Matt Turner (1):
sessreg 1.1.1
Mihail Konev (1):
autogen: add default patch prefix
Peter Hutterer (1):
autogen.sh: use exec instead of waiting for configure to finish
Stefan Dirsch (1):
Pass -P to the preprocessor when generating filenames for the manpage.
Adam Jackson (1):
Revert "Compose sequences for rouble sign"
Alan Coopersmith (6):
specs/libX11: More synopsis fixes
specs/libX11: Fix paramdef entries listing multiple parameters
specs/libX11: Make paramdef spacing more consistent
specs/libX11: Add missing parameter types for XGetWindowProperty()
specs/libX11: Fix broken synopsis for Data/Data16/Data32
specs/libX11: Update Portability Considerations for the 21st century
Emil Velikov (1):
autogen.sh: use quoted string variables
Emilio Pozuelo Monfort (1):
Plug a memory leak
Julien Cristau (1):
Fix wrong Xfree in XListFonts failure path
Lucien Gentis (1):
Typos in "Xlib - C Language X Interface" document - Chapter 02
Matt Turner (1):
libX11 1.6.5
Mihail Konev (2):
autogen: add default patch prefix
Compose sequences for rouble sign
Peter Hutterer (1):
autogen.sh: use exec instead of waiting for configure to finish
Petr Písař (1):
Revert cs_CZ.UTF-8 XLC_LOCALE to en_US.UTF-8
The included os library uses libpthread.
It is pulled in via one of the bl3.mk files for modular builds,
but there seems to be an issue with xephyr & native builds where
it isn't, so just include it directly.
* Provide a default gtk-mac-integration.pc, a copy of
gtk-mac-integration-gtk2.pc unless gtk-mac-integration-gtk3.pc is the
only version built. Applications are advised not to use it; it's only to
avoid gratuitous breakage in single-gtk environments.
* Get GtkApplicationDelegate's application:openFile: handler to work at startup.
It fires off the signal before the main loop has started, so stash the
URI in a static for applicationDidFinishLaunching to fire the signal.
* Bug 744597 - Document that gtk_menu_reorder_child() doesn't update the menu.
* Update documents for current version of Gtk-Docs.
* Fix compile error on Leopard & Tiger.
* Minor build system improvements
* Make it possible to override libtoolize
* Get PyGObject-2.0's datadir from pkg-config
* Update .gitignore
* Fix autotools warnings and modernize some
* Use seperate configure flags for gtk2 and gtk3
Changes --with-gtk=gtk2 (which was broken) to --with-gtk2 and --with-gtk3
This allows you to build against both at the same time.
None of the pkgconfig files should have been changed but there is only
a single includedir now since they are the same.
* Use gnome-autogen.sh
Changes noted in doc/en/ReleaseNote:
ver 3.8.0
* Refactor source code and directory tree.
* Add "ssh_auto_reconnect" / --rcn option which enables automatic reconnecting to
ssh server in unexpected disconnection.
* Support libssh2 on Android.
* Add "start_with_local_pty" / --slp option which disables ssh connection dialog
on startup on Android.
* Support context menu (copy&paste, configuration etc) by long click on Android.
* Change library names.
libmkf => libmef, libkik => libpobl
libmlterm_core => libmlterm_coreotf (if open type layout is supported)
* Add --vsep=N and --hsep=N options (which split screen vertically or horizontally)
to mlclientx.
* libvte compatible library supports vte 0.40.0 or later.
* Bug fixes:
Fix the bug which 'mlcc exec hsplit [columns]' split screen by [columns - 1].
Fix the bug which disables dynamic change of options related to ctl such as
"bidi_mode" or etc. (Enbugged at 3.6.2)
Fix the bug which disabled "ButtonN" shortcut key if num_lock is on.
Fix segfault in resizing columns or rows on Android.
Fix the default value of termios.c_cc[VSTATUS]. (Thanks to Oshima Yasushi san)
Emil Velikov (1):
autogen.sh: use quoted string variables
Michal Suchanek (1):
ctrl: add missing modifier_map
Mihail Konev (1):
autogen: add default patch prefix
Peter Hutterer (3):
Drop AM_MAINTAINER_MODE
autogen.sh: honor NOCONFIGURE=1
autogen.sh: use exec instead of waiting for configure to finish
Sergey Udaltsov (13):
Add missing Arabic diacritics to Arabic layouts
Restored original RALT behavior for German
Rulemak layout (Colemak based Russian phonetic layout)
fixed credits
Add Elfdalian layout
Fixed al(plisi)
Added ruble to rulemak
Changed AltGr+t to Turkish Lira (instead of trademark)
prerelease 2.19.99 for translations
Added Lira to Turkish F layout as well
Updated translations, prerelease
Erroneous patch applied for modifiers
Release 2.20
Stefan Tauner (2):
symbols/de: use rightsinglequotemark on BKSL in all variants
symbols/de: Fix whitespace after adding rightsinglequotemark
Alan Coopersmith (2):
include POSIX-standard limits.h for PATH_MAX instead of sys/syslimits.h
autogen.sh: Honor NOCONFIGURE=1
Dr. Tilmann Bubeck (2):
Clarified RELEASING in README
Fix for xauth failing on ENOSPC (= disk full)
Emil Velikov (1):
autogen.sh: use quoted string variables
Jeremy Huddleston Sequoia (1):
Update DISPLAY parsing to work with new launchd paths in Yosemite
Jon TURNEY (1):
Fix !HAVE_STRLCPY case
Matt Turner (2):
Build xauth before running tests.
xauth 1.0.10
Mihail Konev (1):
autogen: add default patch prefix
Peter Hutterer (2):
autogen.sh: stop using maintainer mode
autogen.sh: use exec instead of waiting for configure to finish
Søren Sandmann Pedersen (1):
usage(): Print summary for the -n option
Alan Coopersmith (3):
configure: Drop AM_MAINTAINER_MODE
autogen.sh: Honor NOCONFIGURE=1
config: add AC_USE_SYSTEM_EXTENSIONS
Emil Velikov (1):
autogen.sh: use quoted string variables
Matt Turner (1):
xconsole 1.0.7
Mihail Konev (1):
autogen: add default patch prefix
Peter Hutterer (1):
autogen.sh: use exec instead of waiting for configure to finish
amdgpu: Provide more specific error message if non-privileged user runs amdgpu_test
amdgpu: verify the tested device
amdgpu: A new option to choose which device to run most tests
amdgpu: A new option to run tests on render node
Chad Versace (2):
Bump version for 2.4.75 release
Bump version for 2.4.75 release
Chris Wilson (5):
Import uapi/i915_drm.h from v4.10-rc5-950-g152d5750dda9
intel: Allow the client to control implicit synchronisation
intel: Support passing of explicit fencing from execbuf
intel: Clear execobject flags before preserving object in reuse cache
intel: Export a function to re-enable implicit synchronisation
Dave Airlie (2):
Revert "Bump version for 2.4.75 release"
intel: fix make distcheck
Dongwon Kim (1):
intel: update global_name before HASH_ADD
Emil Velikov (16):
xf86drm: use maj/min in drmParsePciDeviceInfo()
xf86drm: add plumbing to not retrieve PCI device revision
xf86drm: parse the separate sysfs files for vendor... info
xf86drm: introduce drmGetDevice[s]2
tests/drmdevice: use drmGetDevice[s]2
tests: remove useless legacy tests
kms: remove commented out libudev code
configure: remove libudev checks
tests: automake: reorder makefile contents
autogen.sh: set format.subjectPrefix and sendemail.to if needed
android: remove LOCAL_MODULE_TAGS := optional tag
android: introduce Android.common.mk to reduce boilerplate
android: add HAVE_VISIBILITY to Android.common.mk
android: add note about command line defines and config.h
android: silence ~550 warnings
tests/nouveau: automake: fold C and CPP flags
Fabio Estevam (1):
README: Fix grammar
Grazvydas Ignotas (1):
xf86drm: fix sign-compare warning
Jonathan Gray (8):
xf86drm: implement drmGetMinorNameForFD for non-sysfs
xf86drm: implement drmParseSubsystemType for OpenBSD
xf86drm: implement drmParsePciDeviceInfo for OpenBSD
xf86drm: implement drmParsePciBusInfo for OpenBSD
xf86drm: implement an OpenBSD specific drmGetDevice2
xf86drm: adjust device node path for minor base
xf86drm: add a non-sysfs version of drmGetDeviceNameFromFd2
xf86drm: don't fatal on per device error in drmGetDevice[s]2
Neil Armstrong (1):
tests/util: Add support for meson module
Seung-Woo Kim (1):
libkms/exynos: fix memory leak in error path
Taro Yamada (1):
xf86drm: fix null termination of string buffer
Thierry Reding (10):
xf86drm: Fix indentation
Add .editorconfig
xf86drmMode.h: Use consistent padding
xf86drmMode.h: Add DisplayPort MST and DPI encoders/connectors
xf86drm: Fix type-punned pointer build warning
xf86drm: Factor out drmDeviceAlloc()
xf86drm: Add USB support
xf86drm: Add platform and host1x bus support
tests/drmdevice: Add USB, platform and host1x support
xf86drm: Reuse sysfs_uevent_get()
Tomasz Figa (1):
tests: Use -pthread in CFLAGS instead of -lpthread
Ville Syrjälä (1):
modetest: Allow the user to specify the plane ID
Overview of Changes in GTK+ 3.22.7
==================================
* Bugs fixed:
165385 Win32 keyboard handling still incomplete
769214 keyval field not filled correctly for Pause key
769835 On Wayland, application containing GtkGLArea stops responding if it's not...
774726 GtkTreeView dnd: gtk_drag_finish remove row when reorder sinse 3.20
775846 gdk/wayland: Add support for the gtk-enable-primary-paste gsetting
776031 W32: Winkey+down minimizes maximized window instead of restoring it
776225 [wayland] dropdown placed somewhere in the screen
776485 GDK W32: Impossible to restore maximized window via system menu
776807 GtkInspector doesn't show up when Gtk is initialized through option group
777031 win32 HiDPI assert
777176 [wayland] gedit killed by protocol error "Invalid anchor rectangle size"
* Translation updates:
Lithuanian
--------------------------
1.9.3 (2016-05-23)
Documentation:
· Switch to https for hadrons.org URLs.
Code cleanup:
· Check strSubFamily for emptiness when assigning it.
· Use matching delete [] operator for new [].
· Use std::string instead of static buffers.
· Check error failures from socket() call.
· Do no dereference TTFont variable before using it.
· Use memcpy() instead of strncpy() to copy a fixed-length string.
· Initialize structs that go over the wire to 0.
· Remove pathname length check.
1.9.2 (2015-08-11)
Documentation:
· Update Jave AWT font.properties example.
· Switch source browser URL to use cgit.
· Remove obsolete LSM file.
Build system:
· Enable system extensions.
· Enable LFS with AC_SYS_LARGEFILE.
· Use AM_PROG_AR to detect the correct archiver to use.
· Bump gettext dependency to 0.19.
This release fixes a bug causing libXpresent to have a wrong idea of the
present wire protocol structures. Plus a number of documentation
improvements.
Aaron Plattner (1):
Copy the standard .gitignore from other proto packages
Adam Jackson (2):
Add COPYING
Force Window and Pixmap to be CARD32 on the wire
Alan Coopersmith (1):
configure: Drop AM_MAINTAINER_MODE
Emil Velikov (1):
autogen.sh: use quoted string variables
Gaetan Nadon (2):
Add the required README file.
config: replace deprecated use of AC_OUTPUT with AC_CONFIG_FILES
Julien Cristau (2):
Fix wrong reference to DRI3 in the protocol spec
Bump version to 1.1
Keith Packard (4):
Fix spelling of James Jones' email address
Move Redirect stuff to 'later version' sections
Don't define 'redirect' stuff in header files
autogen.sh: Implement GNOME Build API
Kenneth Graunke (1):
Fix typo (modifiy -> modify)
Mihail Konev (1):
autogen: add default patch prefix
Peter Hutterer (1):
autogen.sh: use exec instead of waiting for configure to finish
A few minor bugfixes, nothing exciting.
Emilio Pozuelo Monfort (3):
Plug a memory leak
Check that allocating a buffer succeeded
Fix possible free of uninitialized pointer
Peter Hutterer (1):
libXi 1.7.9
libxkbcommon 0.7.1 - 2017-01-18
==================
- Fixed various reported problems when the current locale is tr_TR.UTF-8.
The function xkb_keysym_from_name() used to perform case-insensitive
string comparisons in a locale-dependent way, but required it to to
work as in the C/ASCII locale (the so called "Turkish i problem").
The function is now no longer affected by the current locale.
- Fixed compilation in NetBSD.
MASTER_SITES= site1 \
site2
style continuation lines to be simple repeated
MASTER_SITES+= site1
MASTER_SITES+= site2
lines. As previewed on tech-pkg. With thanks to rillig for fixing pkglint
accordingly.
Adam Jackson (1):
Adapt Block/WakeupHandler signature for ABI 23
Connor Behan (1):
Remove gatos advertisement
Kevin Brace (1):
xextproto 7.1 support update to the source code
Matt Turner (1):
xf86-video-r128 6.10.2
Adam Jackson (1):
Adapt Block/WakeupHandler signature for ABI 23
Matt Turner (1):
xf86-video-savage 2.3.9
Stefan Dirsch (1):
Disable tiling on SuperSavage by default
Adam Jackson (3):
Remove mibstore.h
Pass the pci device through to fbdevHWInit
Adapt Block/WakeupHandler signature for ABI 23
Matt Turner (1):
xf86-video-glint 1.2.9
Michael Lorenz (1):
Fix I2C for DDC2.
Adam Jackson (2):
Remove mibstore.h
Adapt Block/WakeupHandler signature for ABI 23
Egbert Eich (1):
init: Initialize VGA IOBase before using it
Jeremy White (1):
Include xf86Modes.h to use functions from hw/xfree86/modes/xf86Modes.c.
Matt Turner (1):
xf86-video-nv 2.1.21
Matthieu Herrb (1):
Fix shadow framebuffer implementation.
Adam Jackson (1):
Adapt Block/WakeupHandler signature for ABI 23
Connor Behan (1):
Check for drawables before compositing
Matt Turner (1):
xf86-video-siliconmotion 1.7.9
Thomas Klausner (1):
Use X11/Xarch.h for endian detection.
Adam Jackson (2):
Enable write-combining on the framebuffer BAR
Adapt Block/WakeupHandler signature for ABI 23
Connor Behan (2):
Remove DownloadFromScreen
Composite fixup
Mathieu Larouche (2):
xf86-video-mga: Add support for a new G200eW3 chipset
xf86-video-mga: Add support for the new G200e chipset -- V2
Matt Turner (1):
xf86-video-mga 1.6.5
Matthew Rezny (1):
MGA DDX: make it possible to find EXA support
Thomas Klausner (1):
Use correct type in function call.
Adam Jackson (1):
Adapt Block/WakeupHandler signature for ABI 23
Matt Turner (1):
xf86-video-sis 0.10.9
Thomas Klausner (1):
Fix arguments for miSetPointerPosition.
First stable 1.19 release, including a few regression fixes. Thanks to
all who contributed!
Adam Jackson (3):
Revert "damage: Make damageRegionProcessPending take a damage not a drawable"
composite: Fix repaint of borders (v2)
xserver 1.19.1
Ben Crocker (1):
Fix a segfault that occurs if xorg.conf.d is absent:
Hans De Goede (1):
glamor: Trust eglGetPlatformDisplayEXT if it exists
Hans de Goede (2):
randr: rrCheckPixmapBounding: Do not substract crtc non 0 x,y from screen size
randr: rrCheckPixmapBounding: do not shrink the screen_pixmap
Kai-Heng Feng (1):
edid: Add quirk for ADA 1024x600 7" display.
Keith Packard (1):
AttendClient of grab-pervious client must queue to saved_ready_clients [v2]
Michal Srb (1):
xinerama: Swap the response in RRXineramaWriteMonitor
Michel Dänzer (1):
present: Only call present_flip_notify if vblank->queued == FALSE
Mihail Konev (1):
os,dix: Depend custom libs on libs, not objects
Olivier Fourdan (2):
glamor: restore vfunc handlers on init failure
xwayland: Fix use after free of cursors
Pekka Paalanen (1):
test: fix distributing scripts
Peter Hutterer (2):
Xi: when creating a new master device, update barries for all clients
os: return 0 from check_timers if we touched any of them
Qiang Yu (2):
xfree86: fix wrong usage of xf86optionListMerge
randr: fix xserver crash when xrandr setprovideroutputsource
Rhys Kidd (1):
test: Fix stray Makefile reference to removed os test
Rui Matos (1):
xwayland: Don't send KeyRelease events on wl_keyboard::leave
Overview of Changes in GTK+ 3.22.6
==================================
* Bugs fixed:
774534 776132 776187 776012 774784 776187 776306 775808 776524 776560
774534 input shape and opaque region not applied without begin_paint()/end_paint()
774784 Failed to get desktop session proxy is not an error!
775808 win32 maximized window is larger than the extended screen in dual monitor
776012 GtkFlowBox, GtkListBox: Don't emit signals etc. during destruction
776132 Mention the difference between gdk_window_create_similar_image_surface and...
776187 flowbox: Add gtk_flow_box_get_child_at_pos to gtk3
776306 flowbox: Sometimes emits child-activated during rubberband selection
776524 GtkAboutDialog: Fix formatting of example email address in html documentation
776560 icon-browser: window opens at very narrow size, only showing 1 column of icons
Fix GL checks to work better on OpenGL ES 2.0
Avoid a possible crash in ::activate-url handlers
scrolledwindow: Fix func summary being cut off in bindings using doxygen
* Translation updates:
German
Russian
Overview of Changes in GTK+ 3.22.5
==================================
* gtk3-demo now has an example for using PangoTabArray to create a multi-column layout
* Bug fixes:
771242 opening menu for certain types of GtkComboBox causes Gdk-CRITICAL assertion...
774114 Window shadows are repainted even if only the contents of the window change
774265 No tilt for wintab devices
774379 gdk: mingw64 builds segfault during initialization of Huion H610PRO wintab
774686 GtkMenu does not unref all GtkCheckMenuItem it creates
774695 GtkProgressbar needs full and empty classes
774699 list iteration regression causes odd-indexed devices to be ignored during l...
774743 GtkNotebook does not unref all GtkBuiltinIcon it creates
774760 inspector: ensure controller is a GtkGesture
774790 GtkTextHandle does not unref all GtkAdjustment it references
774893 Application font sizes scaling gets clamped to 1.00 when starting GtkInspector
774915 Destroying the parent of a subsurface causes _gdk_window_destroy_hierarchy:...
774917 [wayland] child subsurfaces need to be placed relative to their parent
774939 GtkLabelAccessible: Initialize link before setting parent
775212 GtkScaleButton does not unref all GtkAdjustment it references
775316 gtk_drag_source_set_icon_pixbuf references the pixbuf received once too much
775319 gdk_window_get_toplevel() fails to return the toplevel of a child subsurface
775525 gtk_flow_box_get_child_at_index shouldn't crash with an invalid index
* Translation updates:
Hungarian
Italian
Kazakh
Russian
Swedish
Plugins for terminator
Following plugins are included, yet:
- LayoutManager
Saves and restores Layouts, plus some extra functions for custom commands.
- TerminalExporter
Exports full terminal (including buffer) into file.
Allows to log terminal's action into file.
Fixes build with modular-xorg-server 1.19.
Adam Jackson (1):
Use pci_io_write8 instead of outb
Christophe Fergeau (16):
Remove unused variables
Remove stray blank comment line
Use <> for system-includes
Fix compilation with newer Xorg versions
Add missing licence header
Add note about deprecated setting of mm_time
Xspice: Fix 'erorr' typo in error message
xspice: Don't create Xorg time in timer_add
Fix "calles" typo in comment
build: Error out when enabling xspice with X.Org 1.19
build-sys: Update for 0.1.5 release
xspice: Adjust to X.org 1.19 changes
Xspice: Replace malloc/strdup use with xnfalloc/xnfstrdup
Remove unused 'event_mask' field
Revert "Remove unused 'event_mask' field"
NEWS: Xspice now works with X.org 1.19
Dave Airlie (2):
Disable surfaces when KMS is used
Disable composite/a8 surfaces for KMS
Francois Gouget (14):
spiceqxl: Recognize the same set of boolean values as in xorg.conf.
spiceqxl: Reject invalid boolean values, just like for other options.
Xspice: Don't set defaults for the options.
spiceqxl: Fix formatting of a couple of function calls.
server: Convert qxl->monitors_config to a QXLPHYSICAL using physical_address()
spiceqxl_audio: Let the audio play when no client is connected
spiceqxl_audio: Only condense the fifo list when one has been closed
spiceqxl_audio: Fix a race condition in the audio playback
spiceqxl_audio: Only start the playback channel when fifos are present
spiceqxl_audio: Stop the playback channel if there is nothing to play
spiceqxl: Add SpiceVideoCodecs to specify video codec preference
Xspice: Add --video-codecs to specify encoder and codec preferences
spiceqxl: Remove an unused macro
spiceqxl: Improve the Xspice and Xorg configuration option descriptions
Hans de Goede (1):
Fix crash caused by attempting to access the screen pixmap before it is created
Javier Celaya (1):
Fix drawable mm_time with KMS
Jeremy White (14):
Do not process watches on select() error.
Bug fix: libcacard headers and libraries were not correctly used.
Add and remove the vdagent interface as the vdagent
Only watch the uinput channel when an agent is connected.
Correct the XSpice AgentMouse configuration options.
Document a number of missing XSpice vdagent options in the example xorg.conf.
Set the regular spice port only once, and then only if it
Xspice: handle parameters with value 0, allows --port 0
Add support for a --numheads option to the Xspice script.
XSpice: allow the udcs socket to be specified, rather than hard coded.
Revise Xspice --auto to use a temporary directory.
XSpice: auto generate temp files for the vdagent process.
Provide an implementation for put_image in dfps mode.
Optimize dfps mode to send updates only for the primary pixmap.
Marc-André Lureau (2):
kms: initialize primary surface to screen virtual size
kms: do not overwrite screen virtualX/Y
Owen W. Taylor (1):
Check for either xfont.pc or xfont2.pc
Uri Lublin (1):
uxa: fix compiler warnings (initialize width, height, [xy]Dst_copy)
This new release of the dummy Xorg video driver adds a few cleanups and
compatibility with xorg-server 1.19.
Aaron Plattner (1):
Remove pointless empty functions
Alan Coopersmith (2):
configure: Drop AM_MAINTAINER_MODE
autogen.sh: Honor NOCONFIGURE=1
Antoine Martin (2):
Honor DacSpeed setting in xorg.conf
remove dead code in dummy driver
Julien Cristau (2):
configure: require xorg-server 1.4.99.901
xf86-video-dummy 0.3.8
Peter Hutterer (1):
Switch to using dixChangeWindowProperty
1. DragonFly needs -lexecinfo LDFLAG
2. Qlockfile is unsupported on DF, allow to fall through
3. QStorageInfo only worked for NetBSD. Take patch from historical
ports to fix FreeBSD, DragonFly, and OpenBSD. (It's been fixed
upstread for QT5 5.6)
Ben Widawsky (1):
intel: Add Geminilake PCI IDs
Christian Gmeiner (4):
etnaviv: add API to get drm fd from etna_device
etnaviv: add API to create etna_device from private dup() fd
etnaviv: change get_abs_timeout(..) to use ns.
etnaviv: add etna_pipe_wait_ns(..)
Emil Velikov (2):
automake: make the build less chatty
xf86drm: introduce drmGetDeviceNameFromFd2
Eric Anholt (1):
vc4: Add new GETPARAMs that have been merged to drm-next.
Grazvydas Ignotas (2):
tests: kms: fix shadowed declaration warning
libdrm: random typo fixes
Michel Dänzer (1):
intel: Add drm_intel_gem_context_get_id to intel-symbols-check
Rob Clark (1):
freedreno: 64bit support
Robert Bragg (2):
intel: Add a getter for the intel_context ctx_id
Bump version for release
8.5.19
Changes to Tk
Commands
Expanded Syntax / New Options
panedwindow -proxybackground color -proxyborderwidth size -proxyrelief value
TIP 437
8.5.18
Changed Tk behavior
Debut of Tk Cocoa 2.0 .
New binding substitution %M [TIP #433]
8.5.17
Changed Tk behavior
Several improvements in Cocoa Tk.
Event handling changes for browser plugins.
8.5.16
Changed Tk behavior
Improved Retina display support
Full PPM file write support with max 65535
1. sphinx is a build depends, not full depends
2. explicitly list gcc5-aux as full depends (buildlink will soon default
to build depends)
3. Fix rpath after recent ada compiler switch
This large commit accomplishes the following:
1) Switch USE_LANGUAGES=ada to require lang/gcc5-aux (gcc 5.4) instead
of lang/gcc-aux (gcc 4.9.2) on gcc.mk
2) Bump affected ports and fix paths as necessary
3) Upgrade devel/gprbuild to the latest release
- No longer requires lang/gnat_util
- gprslave requires gcc6-aux, so it was disabled for now
4) Fix lang/gnat_util but set PKG_SKIP_REASON
- It has no further purpose in the pkgsrc tree
- It has no practical purpose outside of the pkgsrc tree
- Indicate intent to remove from tree in Jan. 2017
5) Set devel/GPS as failed with PKG_FAIL_REASON
- This version of GPS is several years old and at the time they were
strongly tied to compiler.
- Latest release of GPS require gcc6-aux (not available) and several
new and complex dependencies
- maintainer (me) has no interest to continue supporting it
- Leaving GPS in place until Jan 2017 to give another person chance to
upgrade and take over support
- Latest version in FreeBSD Ports Collection as a reference point
Highlights:
* Improvements to the syntax highlighting of: CSS and Rust
* GtkSourceRegion: add functions to add/subtract/intersect two GtkSourceRegions
* Export SourceRegion in the public API
* Build fixes on ARM
* Translation updates
Full list of changes available at:
https://git.gnome.org/browse/gtksourceview/tree/NEWS?h=3.22.0
Some highlights:
* Deprecations have been added for APIs that will be removed in GTK+ 4
* GtkHeaderBar supports expanding children
* GtkApplication supports registering with the Xfce session manager
* Keep firefox working after the introduction of GdkDrawingContext
* New APIs:
- gtk_show_uri_on_window
- gtk_file_filter_to/from_gvariant
- gtk_file_chooser_add/remove/set/get_choice
- gtk_print_settings_to/from_gvariant
- gtk_paper_size_to/from_gvariant
- gtk_page_setup_to/from_gvariant
* GDK has a new GdkMonitor api that offers richer information about
connected outputs
* GdkSeat and GdkDevice gained API for device tools, to support drawing tablets
* 773180 Don't second-guess whether our GDK GL context is GLES
* 743746 Add GLES 2.0 (and/or 3.0) profile
* Translation updates
Full list of changes available at:
https://git.gnome.org/browse/gtk+/tree/NEWS?h=3.22.4
Changes:
1.4
---
- fix CVE-2016-6866
- add proper priviledge dropping
- use explicit_bzero from OpenBSD to clear password from memory
- major code audit and rewrite of some parts (thanks, Laslo!)
Approved by <reed>