0.16.1
-Fixed a mistake in the layout of Terminal settings dialog.
-Fixed translation of shortcuts (in Terminal settings dialog).
0.16.0
-Made closing of tab on middle-clicking optional.
-Avoid loop variable copy.
-Emit signals with Q_EMIT.
-Use the default constructor of QFlags.
-Dropped qmake .pro file.
-Made the color scheme dirs comply with XDG Base Directory Specification.
-Added an optopn for openning the new tab to the right of the active tab.
-Added virtual destructor to a base class.
-Let QStandardPaths::locateAll() handle application name.
-Put drop-down QTerminal on screen with cursor.
0.16.1
-Bumped version to 0.16.1, for a point release of qterminal.
0.16.0
-Use qAsConst.
-Don't search application dir for keyboard and scheme data.
-Use Q_EMIT to call signals, instead of the emit keyword.
-Dropped the deprecated class QLinkedList.
-Don't use 0/nullptr to initialize QFlags.
-Fixed ColorEntry copy operator.
-Disabled the use of copy constructors and assignment operators.
-Check for successful ioctl() calls by testing that the call did not return -1.
-Fix find_package() developer warning in cmake.
-Use const references wherever possible.
-Handle keyboard commands properly.
-Clear selection before selecting an item in side-pane.
-Update text color of places view if style changes in runtime.
-Added a missing nullity check to file dialog code.
-Fixed unwanted selection of all items in detailed list mode.
-Fixed a memory leak in launching desktop entries.
-Remember file sorting, showing of hidden files, hidden places of side-pane,
showing of thumbnails, and icon sizes in LXQt file dialog.
-Better focus change with Tab/BackTab in file dialog.
-Open mount targets of mountable directories when they are clicked in file
dialog.
-More efficient and simpler code for graying out cut files.
-Also consider the legacy bookmarks file in bookmarks dialog.
-Guarantee horizontal alignment for pathbar scroll buttons.
-Natural (GTK-like) file sorting by treating dot as separator.
-Avoid QListView's DND methods in our list view.
-Support special chars like `\n` and `\t` in path button name.
-Code cleanup.
-Use QFlags default constructor
-Added an action for showing LXQt leave dialog (to be used when the power button
is pressed).
-Don't use deprecated QProcess methods.
-Removed version checks for some LXQt dependencies.
-Added a Fontconfig CMake find module.
-Suppressed warning about find_package_handle_standard_args package name mismatch.
Bastien Dejean (13):
Add an option to specify the chain abortion keysym
Version 0.6.0
Fix memory leak in `destroy_chain`
Handle unreachable keysyms
Version 0.6.1
Fix GCC warnings
Pass `--tags` to `git describe`
Make it build with GCC 10
Mention the fact that the sequences can be nested
Fix clang static analyzer warnings
Add complex example from @msteen
Sequences can't be nested
Version 0.6.2
Lesik (1):
Remove explicit mention of xorg.service in sxhkd.service
Miroslav Koškár (1):
Use preferred X screen
Alex Goins (1):
glamor: Update pixmap's devKind when making it exportable
Arthur Williams (1):
include: Increase the number of max. input devices to 256.
Bernhard Übelacker (1):
os: Fix instruction pointer written in xorg_backtrace
Greg V (1):
xwayland: use drmGetNodeTypeFromFd for checking if a node is a render one
Kishore Kadiyala (1):
modesetting: keep going if a modeset fails on EnterVT
Martin Peres (1):
modesetting: check the kms state on EnterVT
Matt Turner (1):
xserver 1.20.10
Matthieu Herrb (2):
Fix XkbSetDeviceInfo() and SetDeviceIndicators() heap overflows
Check SetMap request length carefully.
Michel Dänzer (10):
glamor: Fix glamor_poly_fill_rect_gl xRectangle::width/height handling
xfree86: Take second reference for SavedCursor in xf86CursorSetCursor
present/wnmd: Can't use page flipping for windows clipped by children
xwayland: Check window pixmap in xwl_present_check_flip2
present/wnmd: Remove dead check from present_wnmd_check_flip
present: Move flip target_msc adjustment out of present_vblank_create
present: Add present_vblank::exec_msc field
present/wnmd: Move up present_wnmd_queue_vblank
present/wnmd: Execute copies at target_msc-1 already
present/wnmd: Translate update region to screen space
Olivier Fourdan (8):
Revert "linux: Fix platform device probe for DT-based PCI"
Revert "linux: Fix platform device PCI detection for complex bus topologies"
Revert "linux: Make platform device probe less fragile"
xwayland: Do not discard frame callbacks on allow commits
xwayland: Remove pending stream reference when freeing
xwayland: non-rootless requires the wl_shell protocol
xwayland: Create an xwl_window for toplevel only
configure: Build hashtable for Xres and glvnd
0.8.1
-add support for specifying time for notification to be alive
-simplify invocation (replace "<... 3<>..." with "0<>...")
-handle SIGUSR1 and SIGUSR2
-minor code changes (rename variables, etc)
0.8.0
-add SEC: (time notification should be visible)
libxkbcommon 1.0.3 - 2020-11-23
==================
- Fix (hopefully) a segfault in xkb_x11_keymap_new_from_device() in some
unclear situation (bug introduced in 1.0.2).
- Fix keymaps created with xkb_x11_keymap_new_from_device() don't have level
names (bug introduced in 0.8.0).
Added
Secondary device attributes escape (CSI > 0 c)
Support for colon separated SGR 38/48
New Ctrl+C binding to cancel search and leave vi mode
Escapes for double underlines (CSI 4 : 2 m) and underline reset (CSI 4 : 0 m)
Configuration file option for sourcing other files (import)
CLI parameter --option/-o to override any configuration field
Escape sequences to report text area size in pixels and in characters
Support for single line terminals dimensions
Right clicking on Wayland's client side decorations will show application menu
Escape sequences to enable and disable window urgency hints
Changed
Cursors are now inverted when their fixed color is similar to the cell's
background
Use the working directory of the terminal foreground process, instead of the
shell's working directory, for SpawnNewInstance action
Fallback to normal underline for unsupported underline types
in CSI 4 : ? m escapes
The user's background color is now used as the foreground for the render timer
Use yellow/red from the config for error and warning messages instead of
fixed colors
Existing CLI parameters are now passed to instances spawned using
SpawnNewInstance
Wayland's Client side decorations now use the search bar colors
Reduce memory usage by up to at least 30% with a full scrollback buffer
The number of zerowidth characters per cell is no longer limited to 5
SpawnNewInstance is now using the working directory of the terminal
foreground process on macOS
Fixed
Incorrect window location with negative window.position config options
Slow rendering performance with HiDPI displays, especially on macOS
Keys swallowed during search when pressing them right before releasing
backspace
Crash when a wrapped line is rotated into the last line
Selection wrapping to the top when selecting below the error/warning bar
Pasting into clients only supporting UTF8_STRING mime type on Wayland
Crash when copying/pasting with neither pointer nor keyboard focus on Wayland
Crash due to fd leak on Wayland
IME window position with fullwidth characters in the search bar
Selection expanding over 2 characters when scrolled in history with
fullwidth characters in use
Selection scrolling not starting when mouse is over the message bar
Incorrect text width calculation in message bar when the message contains
multibyte characters
Remapped caps lock to escape not triggering escape bindings on Wayland
Crash when setting overly long title on Wayland
Switching in and out of various window states, like Fullscreen, not persisting
window size on Wayland
Crash when providing 0 for XCURSOR_SIZE on Wayland
Gap between window and server side decorations on KWIN Wayland
Wayland's client side decorations not working after tty switch
Fullscreen startup mode not working on Wayland
Window not being rescaled when changing DPR of the current monitor on Wayland
Crash in some cases when pointer isn't presented upon startup on Wayland
IME not working on Wayland
Crash on startup on GNOME since its 3.37.90 version on Wayland
Touchpad scrolling scrolled less than it should on macOS/Wayland on scaled
outputs
Incorrect modifiers at startup on X11
Add and Subtract keys are now named NumpadAdd and NumpadSubtract respectively
Feature checking when cross compiling between different operating systems
Crash when writing to the clipboard fails on Wayland
Crash with large negative font.offset.x/y
Visual bell getting stuck on the first frame
Zerowidth characters in the last column of the line
PyQt v5.15.2 has been released. This is a minor feature and bug-fix release. The wheels are bundled with Qt v5.15.2. There are corresponding releases of the other PyQt-related packages.
* Bound signals are now hashable.
* The QT_MAC_WANTS_LAYER environment variable is automatically set on macOS.
Christian Garbs (1):
call XFreeDeviceList() after XListInputDevices() (#46)
Graham Gower (1):
Rescan the input devices when a device is (un)plugged. (#41)
Oleksandr Motsak (1):
Add -a option to always hide mouse pointer
joshua stein (9):
Add DPRINTF macro to make debugging printfs easier
Makefile: always add -W flags to CFLAGS
Makefile: releases are handled through git tags
Add an -m option to move the cursor to a corner when hiding
XQueryPointer's final arg needs an unsigned int
usage: don't depend on __progname
hide_cursor: return early
snoop_xinput: close the device after probing it to avoid leaking mem
xinput: ignore duplicate XDevicePresenceNotifyEvents
2020-05-23 Philippe Brochard <hocwp@free.fr>
* Fix some compilation warnings
2020-05-23 Jason Miller <jasom@fastmail.com>
* Prevent scheme functions to be garbage collected
libxkbcommon 1.0.2 - 2020-11-20
==================
- Fix a bug where a keysym that cannot be resolved in a keymap gets compiled to
a garbage keysym. Now it is set to XKB_KEY_NoSymbol instead.
- Improve the speed of xkb_x11_keymap_new_from_device() on repeated calls in the
same xkb_context().
Notable changes:
Unlimited number of clickable areas, the -a switch was removed.
Unlimited number of loadable fonts (yay, I guess?).
You can now specify what screens are used by lemonbar with the -o switch.
The new Sn specifier allows you to select a screen by name.
Much better handling of rapidly-changing input (#107).
Underlines and overlines are not reset when changing the alignment.
Bug fixes:
Use opaque black/white colors as default values.
Reset the attributes and colors between each rendered line.
-Add a new mappable select_tab action to choose a tab to switch to even when the
tab bar is hidden (#3115)
-Distribute extra pixels among all eight-blocks rather than adding them all to
the last block (#3097)
-Fix drawing of a few sextant characters incorrect (#3105)
-macOS: Fix minimize not working for chromeless windows (#3112)
-Preserve lines in the scrollback if a scrolling region is defined that is
contiguous with the top of the screen (#3113)
Patch #362 - 2020/11/11
-cleanup of calls to free, removing checks for null (Walter Harms).
-improved mouse-button reporting (prompted by discussion with Stephane Chazelas)
-narrow the scope of the change for shift-key in patch #361 to make it apply
only when the modifyOtherKeys resource is set to 2 (i.e., “program mode”).
Also, when checking the shift-key, ignore modifiers other than shift,
control and “meta”
-use the alt/meta modifier information obtained in VTInitModifiers to
replace a hard-coded mod1 used to detect “Meta” for mouse-button responses.
-reduce SIGWINCH's sent to the client by filtering out duplicates.
-improve display when scaleHeight is greater than 1:
-the text-cursor is vertically-centered on the current line, rather than
only extending below the current line (report by Manu Chaturvedi).
-the built-in line-drawing characters extend to the scaled cell-height.
-fill-in special case for motion-events to match the changes for shift-key in
pointer-button events from patch #361.
libX11 version 1.7.0 includes a new API, hence the change from the 1.6
series to 1.7:
* XSetIOErrorExitHandler which provides a mechanism for applications
to recover from I/O error conditions instead of being forced to
exit. Thanks to Carlos Garnacho for this.
This release includes a bunch of bug fixes, some which have been pending for over three years:
* A bunch of nls cleanups to remove obsolete entries and clean up
formatting of the ist. Thanks to Benno Schulenberg for these.
* Warning fixes and other cleanups across a huge swath of the
library. Thanks to Alan Coopersmith for these.
* Memory allocation bugs, including leaks and use after free in the
locale code. Thanks to Krzesimir Nowak, Jacek Caban and Vittorio
Zecca for these.
* Thread safety fixes in the locale code. Thanks to Jacek Caban for
these.
* poll_for_response race condition fix. Thanks to Frediano Ziglio for
the bulk of this effort, and to Peter Hutterer for careful review
and improvements.
Version 1.7.0 includes a couple of new locales:
* ia and ie locales. Thanks to Carmina16 for these.
There are also numerous compose entries added, including:
* |^ or ^| for ↑, |v or v| for ↓, ~~ for ≈. Thanks to Antti
Savolainen for this.
* Allowing use of 'v' for caron, in addition to 'c', so things like
vC for Č, vc for č. Thanks to Benno Schulenberg for this.
* Compose sequences LT, lt for '<', and GT, gt for '>' for keyboards
where those are difficult to access. Thanks to Jonathan Belsewir
for this.
Version 1.4
* Added backdrop failure checking, and because this is not always reliable,
also added an (emergency) exit button.
* Adapted to new KDE versions.
* Added support for Hygon Dhyana processor.
* Fixed some minor portability flaws.
Jason Nader (1):
Add missing `-help` function
Keith Packard (5):
Make output with unknown width terminal the same as old code
Free string list returned from XmbTextPropertyToTextList
Correct icon buffer width computation for truecolor terminals
Check return value from ioctl(TIOCGWINSZ)
xprop 1.2.5
Pierre-Loup A. Griffais (5):
Don't display icons if they would line-wrap.
Break down memory allocation logic and fix overallocating for UTF8.
Fix aspect ratio for icon display by using two characters per icon pixel.
Support true color output for icons if the terminal advertises it.
Fix formatting of back-to-back not shown icons.
This is a bug fix release of picom
Fixes assertion failures related to WIN_FLAGS_SHADOW_STALE, see #479
write-pid-path in configuration file now accepted, see #492
Pid files are now deleted during shutdown, see #492
Build fixes for certain platforms, see #501, #502
Thanks to @tryone144, @jialeens, and @niacat
pkgsrc changes:
- remove a patch applied in the upstream
- pull an upstream fix for NetBSD/x68k VGA mode support:
0d3a3b0bdc
Upstream changes noted in doc/en/ReleaseNote:
ver 3.9.1
* Support copy mode which starts by Control+Shift+Return.
* Support OSC 1337;Setmark ST.
* Support CSI 3 J (ED) which clears backlog.
* Support gradle to build mlterm for Android. (See doc/en/README.android)
* Add --enable-utmp-suid option to ./configure script.
(The default value is disabled.)
* Add --with-utmp option which specifies the way of accessing to utmp database
to ./configure script.
* Add SCROLL_UP_TO_MARK, SCROLL_DOWN_TO_MARK and SET_MARK shortcut keys.
* Add resize_mode / --rz option, and drop scroll_on_resize / --sr option.
(If you want to revert to the old behavior, specify --rz=none option.)
* Add emoji_file_format / --emojifmt option.
* Add libvterm 0.1 API symbols to libvterm compatible library.
* Add vte 0.62 API symbols to libvte compatible library.
* Drop SCROLL_DOWN and PAGE_DOWN shortcut keys.
* Drop use_extended_scroll_shortcut option and SCROLL_UP shortcut key is enabled
by default. (If you want to disable it, add UNUSED=SCROLL_UP to ~/.mlterm/key.)
* Update unicode property table (generated from UnicodeData.txt and
EastAsianWidth.txt) to version 13.0.0.
* letter_space / --csp option accepts negative value.
* libvte compatible library supports XInput2.
* Bug fixes:
Fix a bug which caused a 'mlimgloader' process not to exit after loading a wall picture.
(Enbugged at 3.8.8)
Fix a bug which disabled keyboard and mouse on Haiku R1/beta2.
Mlconfig starts correctly by Ctrl + RightClick on cygwin 3.1.4.
Fix https://sourceforge.net/p/mlterm/mailman/message/37033060/
Fix segfault of mlcc in exiting after changing configurations.
Fix segfault in double click at RTL characters. (Enbugged at 3.6.2)
Fix corruption of data transferred by "OSC 5379; scp ... ST".
Fix https://github.com/arakiken/mlterm/issues/4.
Fix http://twitter.com/oshimyja/status/1320251099211649024.
GNOME Shell provides core user interface functions for the GNOME 3 desktop,
like switching to windows and launching applications. GNOME Shell takes
advantage of the capabilities of modern graphics hardware and introduces
innovative user interface concepts to provide a visually attractive and
easy to use experience.
Based on work by Dan Cîrnaț and myself.
gnome-session contains the GNOME session manager, as well as a
configuration program to choose applications starting on login.
Change log:
mate-terminal 1.24.1
* Translations update
* build: silent build warnings for distcheck
* build: do not override the default value for MATE_COMPILE_WARNINGS
* fix searching in terminal window
* fix url highlighting due to deprecation of vte_terminal_match_add_gregex
* terminal-screen: prevent crash on bad term spawn due to redundant frees
* Use user page on github when user email is private
* Update authors
Alan Coopersmith (1):
Fix spelling/wording issues
Miroslav Koškár (1):
Fix lockdevbtn to be XkbSA_LockDeviceBtn action
Peter Hutterer (3):
For -R and after chdir, add the current directory to the path
Don't pretend unresolved symbols are an error
xkbcomp 1.4.4
Based on work by Dan Cîrnaț in pkgsrc-wip.
Changes:
- Add default input source for fr_BE
- Add default keyboard layout for Indonesia
- Add utility function to start a transient systemd scope
- Allow /etc/alternatives in bubblewrap sandbox (#92, Simon McVittie)
- Avoid using g_type_class_add_private()
- Blacklist seccomp on riscv64 architecture as its not supported yet
- Change default Japanish input source to KCC
- Disable gvfs in thumbnailer sandboxes
- Display locale @modifiers properly (#50, Gunnar Hjalmarsson)
- Don't run locale tests at build time (#159, Simon McVittie)
- Fix a compile-time error on x32
- Fix a crash in xkb info handling (#785320)
- Fix a memory leak in the display handling code
- Fix a use-after-free in the thumbnailer
- Fix bubblewrap sandbox on s390x (!82, Simon McVittie)
- Fix crash in idle monitor
- Fix crashes in thumbnailers (#785963)
- Fix detection of builtin display on NVIDIA (Jeremy Soller)
- Fix memory leak
- Fix multiple bugs in sandboxed thumbnailer handling,
- Fix multiple bugs in thumbnailing
- Fix regressions from intltool removal
- Fix regressions introduced by g_autoptr usage
- Fix slow thumbnailer due to missing font cache (#90)
- Fix some thumbnailer sandboxing issues
- Fix time display issue with Japanese translation (Tianhao Chai)
- Fix uninitialized memory in the thumbnailer (#784915)
- Fix various wall clock regressions
- GnomeBGSlideShow filename property replaced with a file property (Marco Trevisan)
- Honor XKB_CONFIG_ROOT environment variable
- Improve error reporting in thumbnailers
- Miscellaneous improvements to the thumbnailer code
- Modernize autotools configuration a bit
- Port buildsystem to meson
- Remove some obsolete API's in thumbnailer
- Remove unused API not compatible with wayland
- Remove unused gnome_desktop_thumbnail_has_uri()
- Replace GdkColor methods with GdkRGBA methods
- Require gio-unix-2.0
- Several fixes for compilation warnings
- Support common_name in ISO 639 (#49, Gunnar Hjalmarsson)
- Thumbnailers are now sandboxed (#7744970, #785197)
- Translation updates
- Use GLib fixed-width types (#168, Christopher Chavez)
- Use LC_TIME for time format string translations
- gnome-bg: Handle exif orientations (#516177)
- gnome-languages: Use uselocale to avoid threadsafety issues (#105)
- gnome_bg_slide_show_get_current_slide: add NULL check (#169, Mike Gorse)
- idle-monitor fixes
- languages: Fix encoding issue when translating locale modifiers (#156)
- remove unused direct x11 dependency
- rr: add color transform functions
- systemd: Change naming scheme to conform to systemd convention
- systemd: Default to garbage collect failed scopes
- tests/wall*: Do not fail if some of the locales is missing
- thumbnail: Update documentation
- thumbnailer: Correctly cleanup stale thumbnailer directories
- thumbnailer: fix incomplete TIOCSTI filtering (#112)
- thumbnails: keep the orignal file name (#154)
- wall-clock: Immediately react to show-weekday changes
- wall-clock: Tweak the clock format
- wall-clock: respect new clock-show-weekday setting
- wallclock: am/pm is always available now (#780877)
- wallclock: don't update needlessly (#780861)
based on work by Zach Hopkins in pkgsrc-wip.
lemonbar (formerly known as bar) is a lightweight bar entirely based on
XCB. Provides full UTF-8 support, basic formatting, RandR and Xinerama
support and EWMH compliance without wasting your precious memory.
XNotify displays a notification on the screen. XNotify receives a
notification specification in stdin and shows a notification for the
user on the screen.
0.19.1 [2020-10-06]
-hints kitten: Add an ip type for easy selection of IP addresses (#3009)
-Fix a regression that caused segfault when using scrollback_pager_history_size
and it needs to be expanded (#3011)
-Fix update available notifications repeating (#3006)
0.19.0 [2020-10-04]
-Add support for hyperlinks from terminal programs. Controlled via
allow_hyperlinks (#68)
-Add support for easily editing or downloading files over SSH sessions without
the need for any special software, see Remote files
-A new Hyperlinked grep kitten to easily search files and open the results at
the matched line by clicking on them.
-Allow customizing the actions kitty takes when clicking on URLs
-Improve rendering of borders when using minimal borders. Use less space and do
not display a box around active windows
-Add a new extensible escape code to allow terminal programs to trigger desktop
notifications. See Desktop notifications (#1474)
-Implement special rendering for various characters from the set of "Symbols for
Legacy Computing" from the Unicode 13 standard
-Unicode input kitten: Allow choosing symbols from the NERD font as well.
These are mostly Private Use symbols not in any standard, however are common.
(#2972)
-Allow specifying border sizes in either pts or pixels. Change the default to
0.5pt borders as this works best with the new minimal border style
-Add support for displaying correct colors with non-sRGB PNG files
(Adds a dependency on liblcms2)
-hints kitten: Add a new kitty +kitten hints --type of hyperlink useful for
activating hyperlinks using just the keyboard
-Allow tracking focus change events in watchers (#2918)
-Allow specifying watchers in session files and via a command line argument
(#2933)
-Add a setting tab_activity_symbol to show a symbol in the tab title if one of
the windows has some activity after it was last focused (#2515)
-macOS: Switch to using the User Notifications framework for notifications. The
current notifications framework has been deprecated in Big Sur. The new
framework only allows notifications from signed and notarized applications, so
people using kitty from homebrew/source are out of luck. Complain to Apple.
-When in the main screen and a program grabs the mouse, do not use the scroll
wheel events to scroll the scrollback buffer, instead send them to the program
(#2939)
-Fix unfocused windows in which a bell occurs not changing their border color to
red until a relayout
-Linux: Fix automatic detection of bold/italic faces for fonts such as IBM Plex
Mono that have the regular face with a full name that is the same as the family
name (#2951)
-Fix a regression that broke kitten_alias (#2952)
-Fix a regression that broke the move_window_to_top action (#2953)
-Fix a memory leak when changing font sizes
-Fix some lines in the scrollback buffer not being properly rendered after a
window resize/font size change (#2619)
0.18.3 [2020-08-11]
-hints kitten: Allow customizing hint colors (#2894)
-Wayland: Fix a typo in the previous release that broke reading mouse cursor
size (#2895)
-Fix a regression in the previous release that could cause an exception during
startup in rare circumstances (#2896)
-Fix image leaving behind a black rectangle when switch away and back to
alternate screen (#2901)
-Fix one pixel mis-alignment of rounded corners when either the cell dimensions
or the thickness of the line is an odd number of pixels (#2907)
-Fix a regression that broke specifying OS window size in the session file
(#2908)
0.18.2 [2020-07-28]
-X11: Improve handling of multiple keyboards. Now pressing a modifier key in one
keyboard and a normal key in another works (#2362). Don't rebuild keymaps on new
keyboard events that only change geometry (#2787). Better handling of multiple
keyboards with incompatible layouts (#2726)
-Improve anti-aliasing of triangular box drawing characters, noticeable on
low-resolution screens (#2844)
-Fix kitty @ send-text not working reliably when using a socket for remote
control (#2852)
-Implement support for box drawing rounded-corners characters (#2240)
-Allow setting the class for new OS windows in a session file
-When a character from the Unicode Dingbat block is followed by a space, use the
extra space to render a larger version of the character (#2850)
-macOS: Fix the LC_CTYPE env var being set to UTF-8 on systems in which the
language and country code do not form a valid locale (#1233)
-macOS: Fix cmd+plus not changing font size (#2839)
-Make neighboring window selection in grid and splits layouts more intelligent
(#2840)
-Allow passing the current selection to kittens (#2796)
-Fix pre-edit text not always being cleared with ibus input (#2862)
-Allow setting the background_opacity of new OS windows created via
kitty --single-instance using the kitty --override command line argument (#2806)
-Fix the CSI J (Erase in display ED) escape code not removing line continued
markers (#2809)
-hints kitten: In linenumber mode expand paths that starts with ~ (#2822)
-Fix launch --location=last not working (#2841)
-Fix incorrect centering when a PUA or symbol glyph is followed by more than one
space
-Have the confirm_os_window_close option also apply when closing tabs with
multiple windows (#2857)
-Add support for legacy DECSET codes 47, 1047 and 1048 (#2871)
-macOS: no longer render emoji 20% below the baseline. This caused some emoji to
be cut-off and also look misaligned with very high cells (#2873)
-macOS: Make the window id of OS windows available in the WINDOWID environment
variable (#2877)
-Wayland: Fix a regression in 0.18.0 that could cause crashes related to mouse
cursors in some rare circumstances (#2810)
-Fix change in window size that does not change number of cells not being
reported to the kernel (#2880)
0.18.1 [2020-06-23]
-macOS: Fix for diff kitten not working with python 3.8 (#2780)
0.18.0 [2020-06-20]
-Allow multiple overlay windows per normal window
-Add an option confirm_os_window_close to ask for confirmation when closing an
OS window with multiple kitty windows.
-Tall and Fat layouts: Add a mirrored option to put the full size window on the
opposite edge of the screen (#2654)
-Tall and Fat layouts: Add mappable actions to increase or decrease the number
of full size windows (#2688)
-Allow sending arbitrary signals to the current foreground process in a window
using either a mapping in kitty.conf or via remote control (#2778)
-Allow sending the back and forward mouse buttons to terminal applications
(#2742)
-Backwards incompatibility: The numbers used to encode mouse buttons for the
send_mouse_event function that can be used in kittens have been changed
(see Sending mouse events).
-Add a new mappable quit action to quit kitty completely.
-Fix marks using different colors with regexes using only a single x: Workaround for broken Nvidia drivers for old cards (#456)
-WrdNotify events (#2726)
-X11: Reduce startup time by ~25% by ontarize the kitty application bundle (#2040)
-Fix the kitty shel)
-macOS: Fix a regression in the previous release that caused lect_by_word_characters (#2602)
-Fix a regression that caused cn sending wheel events to the terminal program
-Fix kitty @ senransparent (#2618)
0.17.3 [2020-04-23]
-Allow individually setcy or a
background image (#2419)
-Allow mapping arbitrary remotdoing drag and drop from some applications (#2505)
-Fix launch itten: New option to control the background color for filler li
-macOS: Render multi-cell PUA characters centered, matching belobally.
Also allow using environment variables in this option 0.17 that broke displaying graphics over SSH (#2568)
-Fix --tit-watcher option that allows defining callbacks that are called
s clipboard (#2487)
-Add a new mappable action close_other_windin the powerline style when first tab
is inactive (#2478)
-Fix (#2488)
-Linux: Fix selection of fonts with multiple width variession in 0.17 that caused tab bar background to be rendered afset-colors to require setting
cursor_text_color (#2470)
0.17.0d image, see background_image (#163 and
#2326; thanks to Fredrication running in the terminal grabs the mouse, pass middle
clix arrow mouse cursor using right pointing instead of the defaulng custom functions with the new marks feature
(#2344)
-Make thn/padding sizes not being recalculated on DPI change (#2346)
-dsed versions (#2365)
-Fix incorrect rendering of selection whenLASS and WM_NAME when creating new OS windows with the launch
c are less than four windows (#2377)
-Fix colors in scrollback pon pressed (#2445)
-Workaround for bug in less that causes coloking with launch command (#2417)
-Drop support for python 3.5
-using mouse
wheel/touchpad
vte3 assumes Linux has systemd by default, so if you attempt to build
this package on a Linux distribution without systemd, it will fail to
find libsystemd and error out.
Alacritty is a terminal emulator with a strong focus on simplicity and
performance. With such a strong focus on performance, included
features are carefully considered and you can always expect Alacritty
to be blazingly fast (on modern hardware). By making good choices for
defaults, Alacritty requires no additional setup. However, it does
allow configuration of many aspects of the terminal.
Patch #361 - 2020/10/14
-treat the return value of strerror as readonly (patch by Philipp Klaus Krause).
-modify event-handling in CopyWait to work around hanging while writing large
amounts of text to an active icon and at the same time iconifying/deiconifying
(report by Dave Kemper).
-initialize double-buffer for active-icon window.
-improve manual page description of scrollbar resources
(report by Brian Lindholm).
-correct ifdef for menu entry for active-icon, when initializing it with toolbar
configuration.
-add preprocessor option to makefile to set internal definition of pixmaps
directory to match the install-configuration (FreeBSD #250036).
-cleanup of calls to free, removing checks for null (Walter Harms).
-add fallback actions pointer-button and pointer-motion which handle events for
the mouse control-sequences protocol if the select-related translations are
omitted with *omitTranslation:select (prompted by discussion with "Ergus")
-amend rule for using shift-key to override mouse-
Install the new interchangeable BLAS system created by Thomas Orgis,
currently supporting Netlib BLAS/LAPACK, OpenBLAS, cblas, lapacke, and
Apple's Accelerate.framework. This system allows the user to select any
BLAS implementation without modifying packages or using package options, by
setting PKGSRC_BLAS_TYPES in mk.conf. See mk/blas.buildlink3.mk for details.
This commit should not alter behavior of existing packages as the system
defaults to Netlib BLAS/LAPACK, which until now has been the only supported
implementation.
Details:
Add new mk/blas.buildlink3.mk for inclusion in dependent packages
Install compatible Netlib math/blas and math/lapack packages
Update math/blas and math/lapack MAINTAINER approved by adam@
OpenBLAS, cblas, and lapacke will follow in separate commits
Update direct dependents to use mk/blas.buildlink3.mk
Perform recursive revbump
This minor bug fix release provides compatibility with Python 3.9 by
replacing usage of deprecated API's which were removed in Python 3.9.
Alan Coopersmith (1):
xcb-proto 1.14.1
Björn Esser (3):
xcbgen: Use math.gcd() for Python >= 3.5.
xcbgen: xml.etree.cElementTree has been dropped in Python 3.9.
xcbgen: Use xml.etree.ElementTree for Python >= 3.3.
Samanta Navarro (1):
Fix typo in documentation
Uli Schlachter (1):
Parse a field's "enum=" correctly
This minor bug fix release provides compatibility with Python 3.9 by
replacing usage of deprecated API's which were removed in Python 3.9.
Alan Coopersmith (1):
xcb-proto 1.14.1
Björn Esser (3):
xcbgen: Use math.gcd() for Python >= 3.5.
xcbgen: xml.etree.cElementTree has been dropped in Python 3.9.
xcbgen: Use xml.etree.ElementTree for Python >= 3.3.
Samanta Navarro (1):
Fix typo in documentation
Uli Schlachter (1):
Parse a field's "enum=" correctly
(pkgsrc)
- githubify
- DISTNAME changed to libs-back-version
(upstream)
1.1 Noteworthy changes in version '0.28.0'
==========================================
This release includes a few bugfixes and a huge rework of multi monitor
handling.
* Improved focus handling for WindowMaker interaction.
* Cursor improvements.
* Better handling of fonts with fontconfig.
* Simplify code that converts images for X11.
* art: Remove ftfont-old.m.
* Use Xrandr for multi monitor support.
1.2 Noteworthy changes in version '0.27.0'
==========================================
This release includes a few bugfixes.
* configure: Improve configuration.
* xlib: Improve xft font classes.
* x11: Enable drawing in secondary threads.
* x11: Better handling of atoms. Method to get the window manager.
* opal: Improve colour handling
1.3 Noteworthy changes in version '0.26.2'
==========================================
This release contains no changes since 0.26.1. It is released to
coincide with gnustep-gui 0.26.2, which has important bugfixes related
to printing.
1.4 Noteworthy changes in version '0.26.1'
==========================================
This release contains no changes since 0.26.0. It is released to
coincide with gnustep-gui 0.26.1, released to mark gnustep-base 1.25.1
as the requirement for gnustep-gui.
1.5 Noteworthy changes in version '0.26.0'
==========================================
This release includes a few bugfixes, as well as compatibility
improvements as a result of GSoC 2017 project.
* opal: Bridging categories between Opal and GNUstep GUI. Added onto
NSColor, NSImage and NSImageRep.
* cairo: Get -DPSshow: to work on scaled windows.
* opal: Allow creating a NSGraphicsContext with a custom graphics
port, other than a CGContext.
* misc: Fix reported static analyser warnings.
1.6 Noteworthy changes in version '0.25.1'
==========================================
Small fixes and cleanups.
1.7 Noteworthy changes in version '0.25.0'
==========================================
Support for pattern phase, compositing operation, image interpolation
and antialiasing per gstate.
Improvements to Win32 code.
Fix application menus under WindowMaker.
Various fixes.
1.8 Noteworthy changes in version '0.24.1'
==========================================
Improvements in win32 display and mouse tracking.
Various minor bugfixes and cleanups.
1.9 Noteworthy changes in version '0.24.0'
==========================================
Added experimental Opal backend.
Allow for ARGB visual for OpenGL.
1.10 Noteworthy changes in version '0.23.0'
===========================================
Added cairo support for ms-windows.
Updated for NSInteger/CGFloat support
(pkgsrc)
- githubify
- DISTNAME changed (gnustep-gui to libs-gui)
- LICENSE changed (gnu-gpl-v3 to gnu-lgpl-v2.1 OR gnu-gpl-v3),
both COPYING and COPYING.LIB now included
- some discussion either renaming to libs-gui or staying on gnustep-gui
http://mail-index.netbsd.org/pkgsrc-users/2020/09/28/msg032335.html
(upstream)
1.1 Noteworthy changes in version '0.28.0'
==========================================
This version adds support for modern XIB files and many new classes.
Plus the usual bunch of bug fixes.
* Support loading of document XIB files.
* Improve Key Value Binding for NSArrayController and add more
bindings.
* Better support for multi monitor usage and other improvement in the
backend integration.
* Add classes NSFontCollection, NSColorSampler, NSSpeechRecognizer,
NSAppearance, NSPDFInfo, NSPICTImageRep, NSCIImageRep,
NSPDFImageRep, NSPDFPanel, NSDataAsset, NSDatePicker,
NSDatePickerCell, NSPredicateEditor, NSPredicateEditorRowTemplate,
NSRuleEditor, NSGestureRecognizer, NSButtonTouchBarItem,
NSCandidateListTouchBarItem, NSClickGestureRecognizer,
NSColorPickerTouchBarItem, NSCustomTouchBarItem,
NSGroupTouchBarItem, NSMagnificationGestureRecognizer,
NSPanGestureRecognizer, NSPickerTouchBarItem,
NSPopoverTouchBarItem, NSPressGestureRecognizer,
NSRotationGestureRecognizer, NSSharingServicePickerTouchBarItem,
NSSliderTouchBarItem, NSStepperTouchBarItem, NSTouchBarItem,
NSTouchBar, NSTouch, NSDockTile.
* Implement NSEPSImageRep.
* Better encoding handling in RTF files.
* Theming and drawing improvements.
* Increase small font size to 10.
* New cursor and stepper images.
* Move NSFileWrapper to Foundation.
* Fixed build on Debian GNU/kFreeBSD.
* With command line argument -autolaunch YES, do not activate the
application when -activateIgnoringOtherApps: is invoked.
* Improvements to WindowMaker compatibility (e.g. WMFHideApplication
support).
* Lowered NSFloatingWindowLevel by one to distinguish floating panels
from menus.
1.2 Noteworthy changes in version '0.27.0'
==========================================
This version includes numerous bugfixes, compatibility improvements and
other changes accumulated over the last year. It also enables work to
be done on integrating NSViews with a Core Animation renderer.
* Make targetForAction safer.
* Speed up menu updates.
* Clean up speech tool compilation and switch to newer interface.
* Fix bug in CUPS subclassing introduced in last release.
* Minor improvements to typesetting.
* Add NSIsControllerMarker.
* Fix tracking on segmented cell.
* Bring slider cell closer to Cocoa implementation.
* Add ivar for Core Animation in NSView.
* Improve border calculation on printing.
* Lazy load app icon.
* Better detection of removable volumes.
* Polish translations.
* Japanese translations.
* Lots of bug fixes.
1.3 Noteworthy changes in version '0.26.2'
==========================================
This version is a small, but important bugfix release.
* printing: Fix allocation of the CUPS printing classes.
* installation: Fix the configure script.
1.4 Noteworthy changes in version '0.26.1'
==========================================
This version is released to conincide with version 1.25.1 of
gnustep-base, which contains changes required for this version of
gnustep-gui and gnustep-back.
It includes an important workaround for users of GNUstep Objective-C
Runtime (libobjc2) and non-fragile ABI to avoid a bug in interaction
between the clang compiler and the runtime when non-fragile ABI is in
use. Specifically, Clang and the runtime may disagree on what is the
offset of an ivar in a class's RAM. This manifested in a crash at
application startup due to misalignment of _gcontext inside NSThread.
See the mailing list discussion
(http://lists.gnu.org/archive/html/discuss-gnustep/2017-12/msg00129.html)
for more information.
It also contains the following changes:
* tests: Cleanup of warnings.
* tests: Fix text system deallocation test.
* printing: Undefine __BLOCKS__ before including cups.h, as some
versions of the header expect that libdispatch is present and used
if __BLOCKS__ is defined.
* graphics context: Workaround for Clang+libobjc2+nonfragile ABI
issue.
1.5 Noteworthy changes in version '0.26.0'
==========================================
This version was bumped due to previous binary incompatibilities between
0.25.0 and 0.25.1. This version also includes numerous compatibility
improvements from the Summer of Code project, and a wide variety of
other fixes. Notably, it fixes the use of cupsGetPPD() in the printing
system.
* printing: Add an include to get deprecated function cupsGetPPD() on
newer CUPS systems.
* chore: Bump required base version.
* tiff: Support for writing resolution.
* jpeg: Save resolution information if it is different from 72 dpi.
* save panel: Fix return type of sorting function.
* events: Add some newer Cocoa enums and one method with dummy
implementation.
* speech synthesis: NSSpeechSynthesizerDelegate is now a @protocol on
runtimes that support it.
* pasteboard: New type identifiers.
* translations: Some work on Polish, Russian and German translations
* cell: Improvements to mouse tracking logic on NSCell.
* image: If an unknown named image is unarchived with a coder or
keyed coder, keep the name.
* screen: Add -backingScaleFactor and return 1.0.
* window: Return 1.0 from -backingScaleFactor.
* compatibility: Numerous stub implementations of constants, classes
and methods to improve source-level compatibility.
* other bugfixes
1.6 Noteworthy changes in version '0.25.1'
==========================================
* JPEG (saving) alpha channel fixes and size with resolution != 72
* JPEG resolution read support
* TIFF saving fixes
* Improved volumes mounting and support
* Portability improvements in volume mounting and support
* Corrected layout of empty strings
* Only update visible menus
1.7 Noteworthy changes in version '0.25.0'
==========================================
* Fixes for new GIF library versions
* Theming of named images for specific applications by the use of the
CFBundleIdentifier in the theme
* New icons and corresponding constants for special folders, recycler
and others
* Improvements in NSWorkspace icon lookup
* Improvements in removable media commands, imported and cleaned from
GWorkspace
* Numerous bug fixes and improvements in Cocoa compatibility
* Numerous theme tweaks
* Spanish locale
1.8 Noteworthy changes in version '0.24.1'
==========================================
From a look through ChangeLog, we can see a lot of bugfixes for this
release, with the main focus on avoiding display glitches and improving
OSX compatibility.
1.9 Noteworthy changes in version '0.24.0'
==========================================
New features include:
* Require newer base release as we moved the
-replaceObject:withObject: of NSKeyedUnarchiver there.
* Support for newer releases of the gif library.
* NSTabView is now flipped.
* Theme improvements and changes to image mapping.
Many bugfixes.
1.10 Noteworthy changes in version '0.23.1'
===========================================
This is a bugfix release, primarily to deal with coding/archiving
issues.
- fix introspection option
News in 4.8.0, 2020-09-12
-------------------------
* Translation updates
News in 4.7.90, 2020-08-07
--------------------------
* Bump GTK requirement to 3.24 for gdk_window_move_to_rect()
* Use gdk_window_move_to_rect() to more reliably position completion windows
* erb.lang: initial support for ERB
* javascript.lang, typescript.lang: various correctness and performance
improvements.
* Translation updates
News in 4.6.1, 2020-06-26
-------------------------
* Fix various G-I annotations
* Improve draw-spaces coloring in solarized-light
* javascript.lang: Performance improvements
* c.lang: Fixes for #include preprocessor
* sql.lang: Language completeness improvements
* latex.lang: additional keywords
* sh.lang: improved parameter expansion
* yara.lang: initial support for YARA
* Translation updates
Version 0.28
============
Extensions
----------
- DPMS: Display Power Management Signaling (by @thiagokokada)
---
Version 0.27
============
Bug Fixes
---------
- fix TypeError in socket.error exception handling for Python 3.x (by @t-wissmann)
Extensions
----------
- NV-CONTROL: set offset for all perf levels (by @Sporif)
---
Version 0.26
============
Bug Fixes
---------
- support legacy X servers like RealVNC's one (by @Gerardwx)
Extensions
----------
- enrich XFixes extension with XFixesSelectionNotify events (by @acrisci)
- add example xfixes-selection-notify.py (by @acrisci)
- fix two issues in NV-CONTROL extension (by @leinardi)
- add method get_clock_info into NV-CONTROL extension (by @leinardi)
- add default client version into Composite extension (by @jakogut)
- add Damage extension with the example (by @mgarg1 and @jakogut)
Overview of Changes in GTK+ 3.24.23
===================================
* Adwaita:
- Support error states for labels and entries
* Printing:
- Use the correct names for remote printers
* File choser:
- Default to tracker2 for search to prevent
symbol clashes in tracker-using applications
* Wayland:
- Support newer schemas for settings
- Fix DND hotspot handling
- Disconnect on display close
* X11:
- Fix a possible crash with disabled devices
* Translation updates:
Basque
Chinese (China)
Croatian
Dutch
Finnish
Friulian
Galician
Hungarian
Japanese
Korean
Portuguese
Serbian
Patch #360 - 2020/09/20
-mention decGraphicsID in ctlseqs.ms (suggested by Thomas Wolff).
-modify pixel-coordinate mouse reponse to use as origin the VT100-window rather
than the underlying widget, which includes the scrollbar
(report by Thomas Wolff).
-add configure option --disable-print-graphics (Ross Combs).
-add test_ptydata to make check rule.
-minor fixes for ctlseqs.ms (report by Jean-Marc Bourguet).
-minor fixes for manpage style (report/patch by "a1346054").
-correct cleanup from switch between italics/normal font in the show/hide cursor
functions (report/testcase by Peter Fabinski).
-integrated patch by Ross Combs:
-internal renaming of GraphicsID symbols, for readability.
-adjust logic for VT125, treating it as a ReGIS terminal.
-update configure macros, for compiler-warning fixes.
-integrated patch by Ross Combs:
-add control sequence modes for graphics printing.
-improve conversion to bitmaps for TrueType fonts in ReGIS
-add font7 resource, for an enormous bitmap font.
-do not reset graphics in a soft-reset.
-add pointerFont resource, and -pf command-line option.
-improve typography of manual page (patch by Branden Robinson).
-amend patch #359 change to df-install.in to ignore a command-line assignment to
DESTDIR if followed by an explicit --dir (report by Sven Joachim).
v5.15.1
- Added the QtTextToSpeech module.
- None is now interpreted as a null QJsonValue.
- Bound signals can now be compared for equality.
- Q_CLASSINFO, Q_ENUM, Q_ENUMS, Q_FLAG and Q_FLAGS are not implemented when
using PyPy.
v4.19.24
- Added support for Python v3.9.
- %InstanceCode is now used to provide the default result of virtual handlers
that return a class or mapped type by value.
- 'android_abi' can now be used in a configuration file when building the sip
module using qmake. This is required when using Qt v5.14 or later on
Android.
Qt 5.15.1 Released
We have released Qt 5.15.1, the first patch release of Qt 5.15 LTS. As a patch release, Qt 5.15.1 does not add any new functionality but provides many bug fixes and other improvements.
Compared to Qt 5.15.0, the new Qt 5.15.1 contains more than 400 bug fixes. For details of the most important changes, please check the Change files of Qt 5.15.1.
Based on PR 55656 by snow flurry.
2.4.7 - Feb 12, 2019
* Fixed NOAA download URL. Thanks to Tilmann Hentze, Werner,
Roman Dobosz, Cristian Ionescu-Idbohrn, and Faried Nawaz.
libxkbcommon 1.0.1 - 2020-09-11
==================
- Fix the tool-option-parsing test failing.
- Remove requirement for pytest in the tool-option-parsing test.
- Make the table output of `xkbcli how-to-type` aligned.
- Some portability and test isolation fixes.
libxkbcommon 1.0.0 - 2020-09-05
==================
Note: this release is API and ABI compatible with previous releases -- the
major version bump is only an indication of stability.
- Add libxkbregistry as configure-time optional library. libxkbregistry is a C
library that lists available XKB models, layouts and variants for a given
ruleset. This is a separate library (libxkbregistry.so, pkgconfig file
xkbregistry.pc) and aimed at tools that provide a listing of available
keyboard layouts to the user. See the Documentation for details on the API.
Contributed by Peter Hutterer <@who-t.net>.
- Better support custom user configuration:
* Allow including XKB files from other paths.
Previously, a 'symbols/us' file in path A would shadow the same file in
path B. This is suboptimal, we rarely need to hide the system files - we
care mostly about *extending* them. By continuing to check other lookup
paths, we make it possible for a XDG_CONFIG_HOME/xkb/symbols/us file to
have sections including those from /usr/share/X11/xkb/symbols/us.
Note that this is not possible for rules files, which need to be manually
controlled to get the right bits resolved.
* Add /etc/xkb as extra lookup path for system data files.
This completes the usual triplet of configuration locations available for
most processes:
- vendor-provided data files in /usr/share/X11/xkb
- system-specific data files in /etc/xkb
- user-specific data files in $XDG_CONFIG_HOME/xkb
The default lookup order user, system, vendor, just like everything else
that uses these conventions.
For include directives in rules files, the '%E' resolves to that path.
* Add a new section to the documentation for custom user configuration.
Contributed by Peter Hutterer <@who-t.net>.
- Add an `xkbcli` command-line utility.
This tool offers various subcommands for introspection and debugging.
Currently the available subcommands are:
list
List available rules, models, layouts, variants and options
interactive-wayland
Interactive debugger for XKB keymaps for Wayland
interactive-x11
Interactive debugger for XKB keymaps for X11
interactive-evdev
Interactive debugger for XKB keymaps for evdev (Linux)
compile-keymap
Compile an XKB keymap
how-to-type
See separate entry below.
See the manpages for usage information.
Contributed by Peter Hutterer <@who-t.net>.
- Add `xkb_utf32_to_keysym()` to translate a Unicode codepoint to a keysym.
When a special keysym (`XKB_KEY_` constant) for the codepoint exists, it is
returned, otherwise the direct encoding is used, if permissible.
Contributed by Jaroslaw Kubik <@froglogic.com>.
- Add `xkb_keymap_key_get_mods_for_level()` which retrieves sets of modifiers
which produce a given shift level in a given key+layout.
Contributed by Jaroslaw Kubik <@froglogic.com>.
- Add `xkbcli how-to-type` command, which, using `xkb_utf32_to_keysym()`
and `xkb_keymap_key_get_mods_for_level()` and other APIs, prints out all
the ways to produce a given keysym.
For example, how to type `?` (codepoint 63) in a us,de keymap?
$ xkbcli how-to-type --layout us,de 63 | column -ts $'\t'
keysym: question (0x3f)
KEYCODE KEY NAME LAYOUT# LAYOUT NAME LEVEL# MODIFIERS
20 AE11 2 German 2 [ Shift ]
20 AE11 2 German 2 [ Shift Lock ]
61 AB10 1 English (US) 2 [ Shift ]
- Add a new section to the documentation describing the format of the XKB
rules file.
- Search for Compose in $XDG_CONFIG_HOME/XCompose (fallback to
~/.config/XCompose) before trying $HOME/.XCompose.
Note that libX11 still only searches in $HOME/.XCompose.
Contributed by Emmanuel Gil Peyrot <@linkmauve.fr>.
- Bump meson requirement to >= 0.49.0.
- Fix build with byacc.
- Fix building X11 tests on PE targets.
Contributed by Jon Turney <@dronecode.org.uk>
- The tests no longer rely on bash, only Python (which is already used by
meson).
- New API:
xkb_utf32_to_keysym
xkb_keymap_key_get_mods_for_level
XKB_KEY_XF86FullScreen
* The telephony applet moved to DeforaOS Integration
* The "General" tab no longer focused when applying preferences
* Fix building Panel applets with pkg-config
* Improved support for translations
This release rolls up a few minor bug fixes since 2.4.0. We now refuse
to run on machines with UEFI firmware (on Linux only, patches welcome
for other OSes) since it won't work in the general case and you
probably have a kernel framebuffer driver running already. We also only
attempt to use 24bpp if the alternative would be pseudocolor, but note
that since xserver 1.20 24bpp will not work at all. If you'd like to
fix that case, please note that it is filed as issue #4:
https://gitlab.freedesktop.org/xorg/driver/xf86-video-vesa/-/issues/4
We also notice several cases of running on emulated GPUs, in which case
the shadow framebuffer is disabled by default to improve performance by
reducing the number of copies.
All users are recommended to upgrade, ideally to a better video card
and/or driver.
Full changelog:
Adam Jackson (5):
Newline-terminate a few error messages
Refuse to run on UEFI machines
Try harder to avoid 24bpp
Disable shadow by default on known-virtual GPUs
vesa 2.5.0
Alan Coopersmith (2):
Update README for gitlab migration
Update configure.ac bug URL for gitlab migration
Benjamin Tissoires (1):
Refuse to run on UEFI machines running older kernels
Tk-804.035 release (2020-03-28)
------------------
This is basically the same like Tk-804.034_501.
Tk-804.034_501 release (2020-03-19)
----------------------
Fixes
Add dummy rules for newer EUMM (RT #124910)
Try harder to find libpng on FreeBSD
Tk-804.034_500 release (2020-02-23)
----------------------
Fixes
Compiles again with perl 5.31.x (see also
github pull request #61 and https://github.com/Perl/perl5/issues/17024
by Karl Williamson). Now ppport.h is included in the
distribution.
Switch to X's locale handling if needed (Karl Williamson)
Don't use buttons 4 and 5 on non-X11 platforms
(Christopher Chavez)
Fix corner case in XPM handling (/* in colors section)
Spelling/grammar fixes in comments and code (Christopher Chavez)
Improved demo script photo1.pl (Christopher Chavez)
Documentation
Smaller Pod fixes (Slaven Rezic, Christopher Chavez)
Tests
travis-ci fixes
Maintenance
- Avoid using some of the deprecated Qt APIs
- Missing includes of QPainterPath ( Qt 5.15 ) added
- QwtPlotSpectroCurve: missing public inheritance
- QwtPlotTradingCurve: missing public inheritance
Bug fixes
- QwtLinearColorMap: handling of alpha values in color stops fixed
- QwtPlotRasterItem: missing color table initialization for
QImage::Format_Indexed8
- QwtScaleWidget: missing QEvent::LayoutRequest added
- QwtSetSample: bound rectangle fixed for empty sets
Starting with Bison 3.7, the generated C++ file #include's the header
by default, instead of duplicating it. So we should not delete it.
Remove the code to add #ifdef guards to the header, since Bison adds
them itself since version 2.6.3.
From Dmitry Shachnev via Debian.
Aaron Ma (1):
xfree86: add drm modes on non-GTF panels
Adam Jackson (2):
linux: Make platform device probe less fragile
linux: Fix platform device PCI detection for complex bus topologies
Alan Coopersmith (2):
Update URL's in man pages
doc: Update URLs in Xserver-DTrace.xml
Alex Goins (1):
randr: Check rrPrivKey in RRHasScanoutPixmap()
Hans de Goede (1):
modesetting: Disable pageflipping when using a swcursor
Huacai Chen (1):
linux: Fix platform device probe for DT-based PCI
Jose Maria Casanova Crespo (1):
modesetting: Fix front_bo leak at drmmode_xf86crtc_resize on XRandR rotation
Lyude Paul (1):
xwayland: Store xwl_tablet_pad in its own private key
Martin Weber (1):
hw/xfree86: Avoid cursor use after free
Matt Turner (1):
xserver 1.20.9
Matthieu Herrb (5):
fix for ZDI-11426
Correct bounds checking in XkbSetNames()
Fix XIChangeHierarchy() integer underflow
Fix XkbSelectEvents() integer underflow
Fix XRecordRegisterClients() Integer underflow
Michel Dänzer (7):
present/wnmd: Keep pixmap pointer in present_wnmd_clear_window_flip
present/wnmd: Free flip_queue entries in present_wnmd_clear_window_flip
xwayland: Always use xwl_present_free_event for freeing Present events
xwayland: Free all remaining events in xwl_present_cleanup
xwayland: Hold a pixmap reference in struct xwl_present_event
xwayland: Propagate damage x1/y1 coordinates in xwl_present_flip
xwayland: Handle NULL xwl_seat in xwl_seat_can_emulate_pointer_warp
Olivier Fourdan (4):
xwayland: Fix infinite loop at startup
xwayland: Clear private on device removal
xwayland: Disable the MIT-SCREEN-SAVER extension when rootless
xwayland: Use a fixed DPI value for core protocol
Roman Gilg (1):
present: Check valid region in window mode flips
Samuel Thibault (1):
dix: do not send focus event when grab actually does not change
Simon Ser (2):
xwayland: import DMA-BUFs with GBM_BO_USE_RENDERING only
xwayland: only use linux-dmabuf if format/modifier was advertised
SimonP (1):
xwayland: Initialise values in xwlVidModeGetGamma()
Sjoerd Simons (1):
xwayland: Fix crashes when there is no pointer
Christopher Chavez (1):
Fix typo GCCLipYOrigin -> GCClipYOrigin in XCreateGC() manpage
Felix Yan (1):
Correct a typo in GetStCmap.c
Matthieu Herrb (2):
Fix an integer overflow in init_om()
libX11 1.6.12
Maya Rashish (1):
Avoid the use of "register" keyword in XkbTranslateKeySym.
Niclas Zeising (1):
Fix input clients connecting to server
Change log:
0.3.0
=====
- Fix jpeg thumbnail orientation when fallback code is taken place (Bug #28).
- Use AC_CONFIG_MACRO_DIRS instead of AC_CONFIG_MACRO_DIR
- Fix GTimeVal deprecation
- Drop support of GLib < 2.32
- Use guint32 for request handle and fix its further occurrences of 0
- Implement Excludes paths in tumbler.rc
- Translation Updates: be, da, el, es, he, hu, hye, it, nl, pl, sq, zh_TW, zh_HK
As of 1.24, MATE requires GNU-specific msgfmt features. meta-pkgs/mate/
Makefile.common r. 1.10 expressed this tool dependency using
USE_BUILTIN.gettext=no, but this exposed pkgsrc gettext-libs in the
build environment as well, which some MATE packages then linked
against, but gettext-libs didn't end up being declared as a run-time
dependency, so binary package installations were broken (with the
workaround of manually installing the undeclared gettext-libs
dependency). Express this dependency differently, so GNU msgfmt is
used as a tool without exposing pkgsrc gettext-libs.
(The pkgsrc tooling infrastruture could be altered to provide a
distinct "gmsgfmt" tool, same with "gxgettext", and perhaps others.
Here I'm just immediately concerned with fixing this packaging issue.)
Addresses PR pkg/55503 by Jay Patel.
Patch #359 - 2020/08/17
-add special case in WriteText to allow colors 8-15 to -override colorBDMode
(patch by Ingo Brückl).
-add utf8Weblike resource, to provide an alternate scheme for handling ill-formed
UTF-8 sequences (adapted from patch by Dan Gohman).
-improve computation for the number of lines needed to scroll-up a SIXEL graphic
(report/patch by Ben Wong).
-correct manpage description for default value of disallowWindowOps from changes
in xterm #331 (patch by Ben Wong).
-correct a loop starting-point in refresh_graphics from optimization in patch #358
changes (report by Ben Wong).
-add a new mouse mode 1016, which uses the same format as mode 1006, but sends
the mouse's position in pixels (suggested by Igor van den Hoven).
-fix an issue from patch #338 changes where only the first selection buffer
specified in the request would be updated using OSC 52 (patch by Michael Gulick).
-modify makefile/scripts to allow DESTDIR to prefix the target directory for
desktop-file-install (report by Fred Heitkamp).
-enable SIXEL feature by default.
-update config.guess, config.sub
Note: sixel-graphics should now be enabled by default.
Hence, I've removed the corresponding CONFIGURE_ARGS.
If you experience any issues please report and I'll add it back if needed.
The distfile changed on the MASTER_SITE back in 2006 so the checksum
didn't match for the past 14 years or so.
Change seems to be to fix a float cast warning.
Overview of Changes in GTK+ 3.24.22
===================================
* GtkTextView:
- Fix some corner cases of pixelcache invalidation
- Make select-all work on touch
* Fix print portal support
* Adwaita:
- Tweak title style class
- Add a public color for text view background
* Windows:
- Limit the size of the corner mask cache
- Use native API for keycode conversion
- Use GLES on arm64
* Wayland: Add a way to change the application id
* Quartz: Add axes to master devices
* Add --enable-tracker3 option to configure
* Translation updates:
Catalan
German
Indonesian
Italian
Kazakh
Spanish
Turkish
xorg-server 1.20.9, couldn't find a tarball).
X.Org security advisory: July 31, 2020
X Server Pixel Data Uninitialized Memory Information Disclosure
===============================================================
CVE-2020-14347
Allocation for pixmap data in AllocatePixmap() does not initialize the
memory in xserver, it leads to leak uninitialize heap memory to
clients. When the X server runs with elevated privileges.
This flaw can lead to ASLR bypass, which when combined with other
flaws (known/unknown) could lead to lead to privilege elevation in the
client.
Patch
=====
A patch for this issue has been commited to the xorg server git
repository. xorg-server 1.20.9 will be released shortly and will
include this patch.
https://gitlab.freedesktop.org/xorg/xserver.git
diff --git a/dix/pixmap.c b/dix/pixmap.c
index 1186d7dbb..5a0146bbb 100644
--- a/dix/pixmap.c
+++ b/dix/pixmap.c
@@ -116,7 +116,7 @@ AllocatePixmap(ScreenPtr pScreen, int pixDataSize)
if (pScreen->totalPixmapSize > ((size_t) - 1) - pixDataSize)
return NullPixmap;
- pPixmap = malloc(pScreen->totalPixmapSize + pixDataSize);
+ pPixmap = calloc(1, pScreen->totalPixmapSize + pixDataSize);
if (!pPixmap)
return NullPixmap;
Thanks
======
This vulnerability was discovered by Jan-Niklas Sohn working with
Trend Micro Zero Day Initiative.
Heap corruption in the X input method client in libX11
======================================================
CVE-2020-14344
The X Input Method (XIM) client implementation in libX11 has some
integer overflows and signed/unsigned comparison issues that can lead
to heap corruption when handling malformed messages from an input
method.
Patches
=======
Patches for these issues have been commited to the libX11 git repository.
libX11 1.6.10 will be released shortly and will include those patches.
https://gitlab.freedesktop.org/xorg/lib/libx11
commit 1703b9f3435079d3c6021e1ee2ec34fd4978103d (HEAD -> master)
Change the data_len parameter of _XimAttributeToValue() to CARD16
It's coming from a length in the protocol (unsigned) and passed
to functions that expect unsigned int parameters (_XCopyToArg()
and memcpy()).
commit 1a566c9e00e5f35c1f9e7f3d741a02e5170852b2
Zero out buffers in functions
It looks like uninitialized stack or heap memory can leak
out via padding bytes.
commit 2fcfcc49f3b1be854bb9085993a01d17c62acf60
Fix more unchecked lengths
commit 388b303c62aa35a245f1704211a023440ad2c488
fix integer overflows in _XimAttributeToValue()
commit 0e6561efcfaa0ae7b5c74eac7e064b76d687544e
Fix signed length values in _XimGetAttributeID()
The lengths are unsigned according to the specification. Passing
negative values can lead to data corruption.
Thanks
======
X.Org thanks Todd Carson for reporting these issues to our security
team and assisting them in understanding them and providing fixes.
## 1.5.0 - 2020-07-23
### Added
- `min_icon_size` option to automatically scale up icons to a desired value (#674)
- `vertical_alignment` option to control the text/icon alignment within the notification (#684)
- Ability to configure multiple actions for each mouse event (#705)
- `dunstctl` command line control client (#651)
- RGBA support for all color strings (#717)
- Ability to run multiple scripts for each notification
- `ignore_dbusclose` setting (#732)
### Changed
- `dunstify` notification client is now installed by default (#701)
- Keyboard follow mode falls back to the monitor with the mouse if no window has keyboard focus (#708)
### Fixed
- Overflow when setting a >=40 minute timeout (#646)
- Unset configuration options not falling back to default values (#649)
- Crash when `$HOME` environment variable is unset (#693)
- Lack of antialiasing with round corners enabled (#713)
Patch #358 - 2020/07/12
-correct logic for decodeTerminalID changes in patch #357 (report by "Chartreuse").
-modify makefile to use plink.sh when linking test-programs, to fix build when
using pcre (report by H Merijn Brand)
-build-fix for test_ptydata program (patch by H Merijn Brand)
Patch #357 - 2020/07/05
-several minor optimizations for the ReGIS and SIXEL features, improving
performance by 10%.
-add resource decGraphicsID to allow displaying graphics when the emulation
level would ordinarily disallow this (prompted by discussion with Thomas Wolff).
-add control sequences for fast switching of color palettes: XTPUSHCOLORS,
XTPOPCOLORS, XTREPORTCOLORS
-amend change for soft-hyphen from patch #328 to avoid stripping replacement-
characters which would be shown with malformed or overlong UTF-8 input.
-corrected an error-handling case in decodeUtf8, matching a similar fix in patch
#268 (report/patch by Dan Gohman).
-add a test-driver for ptydata.c
-minor cleanup of macros (adapted from patch by Walter Harms).
-fix some errata in ctlseqs.ms (report by Thomas Wolff).
-allow immediate repaint-on-palette-changed if double-buffering is enabled.
-deprecate codes 10/11 in sgr push controls, changing those to 30/31, to avoid
confusion with sgr 10-19.
-modify SGR parameter handling to stop if an unrecognized parameter is
encountered, to guard against malformed or nonstandard sequences
(report by Bram Moolenaar).
-modify DECERA color for consistency with other erasures/clearing
(report by Thomas Wolff).
-ECH should not be masked by DECSCA (report by Thomas Wolff).
-extend DECFRA and REP to accept any graphic character rather than just
Latin1, etc. (report by Thomas Wolff).
-add -C option to 256colors2.pl and 88colors2.pl, to demonstrate mixed semicolon
/colon separators which are implied by ECMA-48.
-update sample terminfo to reflect the documentation improvements.
-update description of 88/256/direct color in ctlseqs.ms to point out that using
semicolons is a deprecated legacy feature, and standard terminal applications
should use colons (prompted by discussion with Bram Moolenaar).
-modify configure-check for tgetent to conditionally include termcap.h, enabling
configuration using clang's pedantic-errors option (report by Dennis Clarke).
See Other Compatibility in ncurses' curs_termcap(3X).
-remove some unnecessary pointer checks (patch by Walter Harms).
-accept terminal-id and add DA response for VT131, VT132.
Patch #356 - 2020/05/02
-revise fix for Debian #954730, which interfered with wheel mouse events
(report by Gabriele Balducci).
Patch #355 - 2020/05/01
-revise fix for Debian #954730, which interfered with wheel mouse events
(report by Henri Menke).
-fix typos in documentation (reports by Stephen Hurd, Stefan Assmann).
-add mapping for decTerminalID for 100 overlooked in patch #354.
-update tables in wcwidth.c based on Unicode 13.0.0
-build-fix for make check when building out-of-tree (report by Sven Joachim).
Patch #354 - 2020/04/26
-work around performance problems of XDrawImageString and XDrawImageString16
functions (Debian #954845).
-add a control sequence which reports xterm's version (patch by Nicholas
Marriott, mintty #881).
-temporarily set numeric locale category to "C" when parsing resources, so that
scaleHeight and faceSize settings do not depend on locale (Debian #820803).
-improve DA/DA2 response by ensuring that the decTerminalID maps to one of the
known identifiers, as well as providing DA2 response for VT241 and VT382.
-terminfo improvements:
-add (my) comments from ncurses which explain the keypad layouts.
-add vt52+keypad from ncurses
-use improved xm example for xterm+x11mouse, xterm+sm+1006 from ncurses 6.2
terminfo.src
-two fixes for left/right wheel mouse event reporting (Debian #954730):
filter identical button-events
correct order of button-range versus protocol type (see patch #345)
-change make check makefile-rule to use test-drivers for charclass and wcwidth
data.
-quiet did not find a usable xxx TrueType font warnings by making fontWarnings
apply to these messages (report by Jim Rees).
-improve reinitialization of parameter list (report/testcase by James Holderness).
-temporarily set numeric locale category to "C" when formatting SVG or XHTML
screendumps, to make the radix separator used in RGB values consistent
(adapted from patch by George Kouryachy).
-add resource forceXftHeight to control whether workaround from Debian #880407
is used.
-apply updated ascent/descent in workaround from Debian #880407 to fix a 1-pixel
gap in built-in vertical lines (report/testcase by Stefan Assmann).
-improve round-off of scaling for built-in line-drawing (prompted by discussion
with Stefan Assmann).
-adjust fonts in svg-icon files to accommodate reduced functionality of new pango
(report/analysis by YOKOTA Hiroshi).
-improve configure check for X Toolkit library.
-correct Y-coordinate transformation in ClearCurBackground, overlooked in changes
for patch #334 (report/analysis by Chuck Silvers).
-remove --vendor option from test-packages' install of desktop files; the feature
is badly broken in gnome-shell.
-modify uxterm to make it possible to select nonstandard locale C.UTF-8, e.g, if
the user's locale is set to C (Debian #940626).
-re-save/tweak .svg icon-files to work around breakage in toolset since the
files were created in patch #283.
Patch #353 - 2020/02/01
-amend change in patch #352 for button-events to fix a case where some followup
events were not processed soon enough (report/patch by Jimmy Aguilar Mena).
-handle MappingNotify X event, to improve recovery when switching keyboard
configurations using xkbcomp (prompted by discussion with Frank Mosch, Debian
#661295). There is more work needed here, possibly in the X libraries.
improve discussion of mouse-mode in ctlseqs.ms (suggested by Igor van den Hoven).
-further improve checks for Xft max-advance-width to take into account fonts
which use two cells for ambiguous width characters. Also improve the time used
for these checks (reports by Yuri Pankov, Frank Mosch).
-fix a few spelling errors reported by codespell (report by Jens Schleusener).
-modify run-tic.sh to prefer development version of ncurses since changes to
terminfo file in patch #345 rely upon bug-fixes in ncurses (prompted by discussion
with Will Senn).
Patch #352 - 2020/01/16
-adjust fontsize data to handle a minor inconsistency from recent Xft versions
(Debian #880407, adapted from patch by Vincent Lefèvre).
-add a table to the manual page description of forceBoxChars to alert the reader
to the special characters aside from line-drawing which are drawn directly
when this resource is set (Debian #931305).
-improve checkXft logic which attempts to detect fonts whose max-advance-width
is inconsistent with the actual glyph widths. For some fonts, it is necessary to
check additional characters (report/analysis by Jan Engelhardt).
-improve configure-checks for X headers and libraries on recent MacOS, which has
moved those files under /usr/X11.
-improve portability of iconify/deiconify feature by taking into account some
window managers which manipulate the EWMH _NET_WM_STATE property,
adding/removing _NET_WM_STATE_HIDDEN rather than actually minimizing the window
(pon with Jörg Breitbart).
-improve workaround from patch #287 fo postponing the extra request for minimizing the window to the key by itself can generate button-events
(report/analysis by Maal page (patch by Larry Hynes).
-add definitions in xterm_io.h updated autoconf macros
-update config.guess
Patch #351 - 2019-add -report-icons to help-message.
-improved autoconf macros:
update config.guess, config.sub
-correct status in XTGETXRES resize from the struct-notify event handler to prevent
-recursion(report by Stefan Assmann).
-improve the note on the xterm-rep not ignore zero'd/blank cells.
-align terminfo file with ncurs-add vttests/modify-keys.pl script to illustrate the modifyOtheines resource default value
(Branden Robinson, Debian #913815).n is complete.
-add a control sequence which, like tcap-query, in the imake configuration as they
would be by default via the Sven Joachim).
-build-fix for the case when configure --enableSven Joachim).
-fix a few minor bugs found with Coverity.
-add the --disable-doublechars configure option (report by Brian Lin-document window properties in the manual page.
-improve title-le-string encoded in UTF-8, check if that is the case, and if iencoding (FreeBSD #240393).
-Make sameName resource work for thn UTF-8 is active.
-reorganize text-drawing to make it possiblen switching from 132 to 80 columns.
-improve font-warning messafont-warning messages, to accommodate broken X configurations.
ont (Redhat #1679790). That relies upon the :unscaled
property configurations.
-set a graphic-context for border when double-bg when switching to reverse-video.
-build-fix for --disable-zic(report by Scott Bertilson).
Patch #348 - 2019/07/22
-update wos types, to improve compiler-warnings.
-ensure that when resetgins), and DECSTR.
-corrected order of reset/move when setting ing margins, rather than only when the mode is changed
(report fering configuration.
-correct logic for filtering scrollbar-updescription of 1006 and 1005 mouse modes, to avoid implying thawere xterm extensions
rather than VT100/VT220 terminal featuresnse (suggested by Thomas Wolff).
-fix a typo, improve wording iolff).
-fix off-by-one in VT52 graphics character mapping (patcarnings when building with imake.
-update config.sub
Patch #34esource to control the maximum rate of screen updates
(report bed by report by Martin Hostettler).
-correct off-by-one in paraestcase by Thomas Wolff).
-add resource buffered to allow enablthat the needSwap flag is set after drawing TrueType text
-corr video attributes. The attribute to use is
in the left-half (reomas Wolff).
-reset flags including wraparound and reverse-wrap(report by Thomas Wolff).
-ensure that italic font is turned ofth
binary-search table generated using updated uniset (report b name comparisons work when active-icon is enabled,
since CSI13e since 2008 (see patch #238).
Patch #346 - 2019/05/27
.update#862042).
-account for internalBorder in useBorderClipping (repcharacters in wcwidth.c based on Unicode 12.1.0
(prompted by diort by Bram Moolenaar).
-fix a sign-extension when reporting of run-tic.sh for HPUX, whose mktemp prints the name of a temporalation is VT420 (suggested by Thomas Wolff).
-modify treatment discussion
with Ben Wong, lsix #20).
-modify button-handling tor after
a direct-color to be ignored.
-add resource useBorderClRobert Ross).
-improve logic for displaying xterm's built-in li, as well as to
demonstrate push/pop of the various color typesof indexed-colors, contrary to documentation.
-reduce buffer-fl for OSC 5 use the 5 in the response; formerly
it was mapped to request.
-update tables of combining and unknown-width charact-add vttests/query-dynamic.pl
-modify vttests/query-color.pl towhether to use OSC 5 rather than OSC 4.
-modify cursor coloringmouse responses from patch #342 changes; the legacy
protocol suy.pl to demonstrate batch queries with -q option.
-increase reslation of predefined symbols
-check for updated X Toolkit, whicrt by Emile LeBlanc).
-documentation errata (patch by Larry Hynfull-screen mode.
-window's border-size was incorrectly added t
3.0.5.1
This is a patch release updating the soname of the shared libraries for Unix/ELF systems which was forgotten in 3.0.5. Because of this, please use the source archives from this release if you're building wxWidgets shared libraries from source under these systems, but please refer to 3.0.5 files for all the rest, i.e. MSW binaries and the documentation.
For completeness, the only other changes compared to 3.0.5 are:
- Workaround for the problem with overflowing maximum command line length in MinGW builds not using configure.
- Fix for a problem with wxSpinCtrl in wxGTK
3.0.5
All:
- Support nullptr in wxPrintf() and other pseudo-vararg functions.
- Fix problem with wx-config installation and use under NetBSD (wiz).
- Avoid spurious errors on thread creation under NetBSD.
All (GUI):
- Improve stock items consistency and aesthetics (dhowland).
- Implement wxTextCtrl::HitTest() for single line controls.
- Improve wxSVGFileDC to support more of wxDC API (Maarten Bent).
wxMSW:
- Fix handling of AUX2 mouse button events (Trylz).
- Honour alignment flags for multiline buttons using custom colours too.
- Fix crash when using wxCHMHelpController() in 64 bit builds (Xlord2).
wxGTK:
- Fix position of popup menus shown in wxListCtrl.
- Fix not showing wxInfoBar with GTK+ 3 < 3.22.29.
- Potentially incompatible change: wxDataViewModel::Cleared() now works as
documented cross-platform. Previously on wxGTK it just emptied the model
rather than triggering a reload of the model. If you are working around the
broken behaviour with wxGTK-specific code in your application you should
check that your application works correctly with this change.
- Return appropriate values for some previously hard-coded system colours.
Overview of Changes in GTK+ 3.24.21
===================================
* Wayland:
- Prevent crashes with offscreen windows
- Handle disorderly tablet/pad disconnects
* GtkFileChooser:
- Translate the type column
- Add a tracker3 search engine
- Rate-limit trash monitoring
- Make get_filter work for native chooser
* GtkGLArea:
- Fix a redraw problem
* GtkScrolledWindow:
- Fix kinetic scrolling
* Add a gtk-cursor-aspect-ratio setting
* GDK:
- Improve frame clock smoothness
- Fix frame clock monotonicity
* OS X:
- Support Pen / Eraser input
- Support openfiles in GtkApplication
* Adwaita:
- Improve notebook tab legibility
* Translation updates:
Basque
Brazilian Portuguese
Catalan
Chinese (Taiwan)
German
Indonesian
Italian
Japanese
Kazakh
Lithuanian
Polish
Romanian
Slovak
Slovenian
Swedish
Ukrainian
Small X utility to perform elementary actions on windows.
Apply the given action to the given windows.
If no window IDs and no options are given, the action applies
to the focused window.
Also put misc pkgsrc tweaks:
- Disable SPECIAL_PERMS for mlterm. It was required for utmp support
only on ancient systems that have none of pututxline(3), setutent(3),
or addToUtmp(3) but have to use logwtmp(3) or open system's _PATH_UTMP
or _PATH_WTMP file directly to update utmp entries, but no easy way
to statically identify them per OS and version basis.
- Add hacks.mk to avoid gcc SIGSEGV on NetBSD/sh3 9.0 (PR/55265)
- Appease several pkglint warnings/errors.
Bump PKGREVISION.
Changes:
0.8.4
=====
Security
--------
* config.def.h: add an option allowwindowops, by default off (secure).
Similar to the xterm AllowWindowOps option.
The sequence for base64-encoded clipboard copy is now guarded and off by
default because it allows a sequence written to the terminal to manipulate the
clipboard of the (other) running user non-interactively.
Features
--------
* Integrate auto-sync: draw on idle to avoid flicker/tearing by avih.
st could easily tear/flicker with animation or other unattended
output. This commit eliminates most of the tear/flicker.
* Optimize column width calculation and UTF-8 encode for the common-case ASCII.
In particular on glibc and OpenBSD the wcwidth() call is more expensive.
On musl there is no/little difference.
* Add support for REP (repeat) escape sequence and xterm compatibility, by
avih. The capability is not exposed yet due to some issues with
applications.
* Call xsetcursor to set win.cursor in main, by Steve Ward.
Allowing to set the st snowman cursor extension dynamically.
Fixes and other changes
-----------------------
* Fix unicode glitch in DCS strings, by Tim Allen.
The related sixel stub code is now removed also.
* Fix for incorrect (partial) written sequences when libc wcwidth() == -1
and using st -o.
* Mouse selection fixes, by Jakub
* Make shift+wheel behaves as shift+Prev/Next, patch by k0ga
This patch adds a new hack, making shift+wheel returning the
same sequences than shift+Prev/Next, meaning that scroll or
any other similar program will not be able to differentiate
between them.
* Expose rin terminfo capability.
Tianlin Qu discovered that st is missing rin (scroll back #1 lines).
* Replace exit(3) by _exit(2) in signal handler sigchld(), by Jan.
This change prevents st to crash and dump core in some situations.
* FAQ: add details and a patch example for single-buffering (for the w3mimg
hack).
ChangeLog:
Version 1.0
* added Ia Ora color scheme (from Mandriva default style)
* disabled debug messages by default
* fixed Qt 5.15 palette
* fixed crash on certain applications under Qt 5.15
PyQt v5.15.0 has been released. This is a major feature release that adds support for Qt v5.15.0. There are corresponding releases of the other PyQt-related packages.
Added support for Qt v5.15.0.
Added the QtQuick3D module.
Added a callStaticMethod() overload to QAndroidJniObject that takes a QJsonDocument as the method argument and returns another QJsonDocument.
Added the missing QMultimedia control classes.
pyuic5 now supports QUndoView.
qwt_painter_command.h:85:22: error: field 'clipPath' has incomplete type 'QPainterPath'
Patches are not confirmed that all are necessary. But at least packaged on NetBSD/amd64 9.0
wiz says: Packages are not supposed to set BUILDLINK_ABI_DEPENDS for
other packages, they should set BUILDLINK_API_DEPENDS (P instead of B).
After that change, all these entries actually have an effect since they
are greater than their corresponding default BUILDLINK_API_DEPENDS, and
pkglint no longer complains.
Before, "bmake show-all" showed that PLIST.x11 was commented out. This
was misleading since during the actual package build, that variable is
active, and the corresponding files are included in the PLIST.
This inconsistency was due to the magic of MAKEVARS and the barrier.
When bmake is run, the build options of gtk3 are determined and added
to MAKEVARS. At that point PLIST.x11 is still undefined. That doesn't
matter since this variable is not evaluated yet. Before the actual PLIST
generation happens, the value of PKG_BUILD_OPTIONS.gtk3 is stored in
work/.build_makevars.mk, which acts as a cache.
After that, the barrier steps in, and bmake calls an inner bmake to do
the actual work. This inner bmake reads the package Makefile again, and
when bsd.prefs.mk is included, the makevars.mk cache is loaded as well.
This makes PKG_BUILD_OPTIONS.gtk3 known at load time, and at that point,
PLIST.x11 is evaluated as expected and becomes "yes".
Luckily, PLIST.x11 was not added to MAKEVARS. Otherwise it would have
been evaluated too early, the early value would have been cached, and the
whole trick wouldn't have worked.
pkglint says:
NOTE: Makefile:30: The requirement >=2.24.2 is already guaranteed by the >=2.24.3nb2 from ../../devel/atkmm/buildlink3.mk:11.
NOTE: Makefile:33: The requirement >=2.49.1 is already guaranteed by the >=2.62.0nb1 from ../../devel/glibmm/buildlink3.mk:9.
NOTE: Makefile:36: The requirement >=2.38.2 is already guaranteed by the >=2.42.0nb3 from ../../devel/pangomm/buildlink3.mk:9.
NOTE: Makefile:38: The requirement >=1.12.0 is already guaranteed by the >=1.12.2nb3 from ../../graphics/cairomm/buildlink3.mk:9.
NOTE: Makefile:40: The requirement >=2.35.5 is already guaranteed by the >=2.40.0nb1 from ../../graphics/gdk-pixbuf2/buildlink3.mk:9.
NOTE: Makefile:43: The requirement >=3.22.0 is already guaranteed by the >=3.24.14nb2 from ../../x11/gtk3/buildlink3.mk:9.
5.67
Remove scrollbar related workarounds from list delegates
[TabBar] Remove frame
Add active, link, visited, negative, neutral and positive background colors
use hasTransientTouchInput
always round x and y
support mobile mode scrollbar
ScrollView: Do not overlay scrollbars over contents
5.68
ScrollView: Use scrollbar height as bottom padding, not width
5.69
[Dialog] Use `ShadowedRectangle`
Fix sizing of CheckBox and RadioButton
Use `ShadowedRectangle`
5.70
Detect QQC2 version at build time with actual detection
[ComboBox] Use transparent dimmer
5.67
Fixed tooltip corners and removed useless color attributes
Removed hardcoded colors in background SVGs
Fix the size and pixel alignment of checkboxes and radiobuttons
Update breeze theme shadows
[Plasma Quick] Add WaylandIntegration class
Same behavior for scrollbar as the desktop style
Make use of KPluginMetaData where we can
Add edit mode menu item to desktop widget context menu
Consistency: colored selected buttons
Port endl to \n Not necessary to flush as QTextStream uses QFile which flush
when it's deleted
5.68
Buttons: allow to scale up icons
Try to apply the colorscheme of the current theme to QIcons
Dialog: disconnect from QWindow signals in destructor
Fix memory leak in ConfigView and Dialog
fix layout size hints for button labels
make sure the size hints are integer and even
support icon.width/height
Remove hardcoded colors
Construct NullEngine with KPluginMetaData()
Slightly reduce level 1 heading size
Vertically center tooltip icon/image
support display property for Buttons
Don't warn for invalid plugin metata
tooltips always have normal colorgroup
[Tests]Make radiobutton3.qml use PC3
Optimize code when dropping files into the desktop
5.69
Added Page element
[pc3/busyindicator] Hide when not running
Update window-pin, Add more sizes, Remove redundant edit-delete
Create a new TopArea element using widgets/toparea svg
Added plasmoid heading svg
Make highlighted property work for roundbutton
5.70
[PlasmaCore.IconItem] Regression: fix crash on source change
[PlasmaCore.IconItem] Refactor source handling for different types
Make applet tooltip text spacing consistent
[ExpandableListItem] make it touch-friendly
[ExpandableListItem] Use more semantically correct expand and collapse icons
Fix PC3 BusyIndicator binding loop
[ExpandableListItem] Add new showDefaultActionButtonWhenBusy option
Remove rounded borders to plasmoidHeading
[ExpandableListItem] Add itemCollapsed signal and don't emit itemExpanded
when collapsed
Add readmes clarifying state of plasma component versions
[configview] Simplify code / workaround Qt5.15 crash
Create ExpandableListItem
Make animation durations consistent with Kirigami values
5.67
Use KStandardAction convenience method for switchApplicationLanguage
Allow programLogo property to be a QIcon, too
Remove ability to report bugs against arbitrary stuff from a static list
Remove compiler information from bug report dialog
KMainWindow: fix autoSaveSettings to catch QDockWidgets being shown again
i18n: Add more semantic context strings
i18n: Split translations for strings "Translation"
5.70
[KRichTextEditor] Add support for headings
[KKeySequenceWidget] Work around Meta modifier behavior
5.67
[KWindowShadows] Check for X connection
Introduce shadows API
Deprecate KWindowEffects::markAsDashboard()
5.69
Fix EWMH non-compliance for NET::{OnScreenDisplay,CriticalNotification}
KWindowSystem: deprecate KStartupInfoData::launchedBy, unused
Expose application menu via KWindowInfo
5.70
Print meaningful warning when there is no QGuiApplication
5.67
[KMessageWidget] Subtract the correct margin
[KMessageBox] Only allow selecting text in the dialog box using the mouse
[KMessageWidget] Use devicePixelRatioF for animation pixmap
5.68
[KMessageWidget] Allow the style to change our palette
[KMessageWidget] Draw it with QPainter instead of using stylesheet
Slightly reduce level 1 heading size
5.69
New class KFontChooserDialog (based on KFontDialog from KDELibs4Support)
[KCharSelect] Do not simplify single characters in search
It we readd items we need to clear it first. OTherwise we will see
Update kcharselect-data to Unicode 13.0
5.70
[KFontChooser] Remove NoFixedCheckBox DisplayFlag, redundant
[KFontChooser] Add new DisplayFlag; modify how flags are used
[KFontChooser] Make styleIdentifier() more precise by adding font styleName
[KFontRequester] Port from QFontDialog to KFontChooserDialog
[KMimeTypeChooser] Add the ability to filter the treeview with a QSFPM
[KFontChooser] Make the code slightly more readable
[KFontChooser] Add a checkbox to toggle showing only monospaced fonts
Remove not necessary include
5.67
Drop KWindowSystem dependency
5.70
[NestedListHelper] Fix indentation of selection, add tests
[NestedListHelper] Improve indentation code
[KRichTextEdit] Make sure headings don't mess with undo stack
[KRichTextEdit] Fix scroll jumping around when horizontal rule is added
[KRichTextWidget] Remove ancient workaround and fix regression
[KRichTextWidget] Add support for headings
[KRichTextEdit] Always treat key press as single modification in undo stack
[findreplace] Handle searching for WholeWordsOnly in Regex mode
5.67
Clip the flickable parent item
Remove header top margin from private ScrollView
proper size hint for the gridlayout
use attached property for isCurrentPage
Get rid of a couple of warnings
try to keep the cursor in window when typing in an OverlaySheet
properly expand fillWidth items in mobile mode
Add active, link, visited, negative, neutral and positive background colors
Expose ActionToolBar's overflow button icon name
Use QQC2 Page as base for Kirigami Page
Specify where the code is coming from as the URL
Don't anchor AbstractApplicationHeader blindly
emit pooled after the properties have been reassigned
add reused and pooled signals like TableView
5.68
Show tooltip with full URL for URL button with overridden text
Have pullback toolbars on scrollable pages also for footers
Fix PrivateActionToolButton behaviour with showText vs IconOnly
Fix ActionToolBar/PrivateActionToolButton in combination with QQC2 Action
Move checked menu item always into range
Watch for language change events, and forward those to the QML engine
don't have overlaysheets under page header
use fallback when icon failed to load
Missing links to pagepool source files
Icon: fix rendering of image: urls on High DPI
Do not crash when icon's width or height is 0
fix margins in OverlaySheet
[examples/simplechatapp] Always set isMenu to true
[RFC] Reduce size of Level 1 headings and increase left padding on page titles
properly sync size hints with state machine
Add support for static platformtheme plugins
make headerParent correctly alignedwhen there is a scrollbar
Fix tabbar width computation
Add PagePoolAction to QRC file
allow toolbar style on mobile
Make the api docs reflect that Kirigami is not only a mobile toolkit
5.69
Hotfix for D28468 to fix broken variable refs
get rid of the incubator
disable mousewheel completely in outside flickable
Add property initializer support to PagePool
Refactor of OverlaySheet
Add ShadowedImage and ShadowedTexture items
[controls/formlayout] Don't attempt to reset implicitWidth
Add useful input method hints to password field by default
[FormLayout] Set compression timer interval to 0
[UrlButton] Disable when there is no URL
simplify header resizing
Remove export header from static install
Fix about page with Qt 5.15
Fix broken paths in kirigami.qrc.in
Add "veryLongDuration" animation duration
fix multi row notifications
don't depend on window active for the timer
Support multiple stacked Passive Notifications
Fix enabling border for ShadowedRectangle on item creation
check for window existence
Add missing types to qrc
Fix undefined check in global drawer menu mode
Fallback to a simple rectangle when using software rendering
Fix color premultiply and alpha blending
[FormLayout] Propagate FormData.enabled also to label
Add a ShadowedRectangle item
alwaysVisibleActions property
don't create instances when the app is quitting
Don't emit palette changes if the palette didn't change
5.70
Introduce Theme::smallFont
Make BasicListItem more useful by giving it a subtitle property
Less segfaulty PageRouterAttached
PageRouter: find parents of items better
Remove unused QtConcurrent from colorutils
PlaceholderMessage: Remove Plasma units usage
Allow PlaceholderMessage to be text-less
vertically center sheets if theiy don't have a scrollbar
Account for top and bottom margin in default card height
Various fixes to new Cards
Icon: improve icon rendering on multi-screen multi-dpi setups
Fix error in PlaceholderMessage: actions are disabled, not hidden
Introduce PlaceholderMessage component
Hotfix: fix bad typing in FormLayout array functions
Hotfix for SwipeListItem: use Array.prototype.*.call
Hotfix: use Array.prototype.some.call in ContextDrawer
Hotfix for D28666: use Array.prototype.*.call instead of invoking functions
on 'list' objects
Add missing m_sourceChanged variable
Use ShadowedRectangle for Card backgrounds
Update the visiblity check for ActionToolbar by checking width with
less-"equal"
Couple of 'trivial' fixes for broken code
never close when the click is inside the sheet contents
sheet must be under other popups
Add PageRouter component
Add ColorUtils
Allow setting separate corner radii for ShadowedRectangle
Remove the STATIC_LIBRARY option to fix static builds
5.67
KStandardAction: add method for SwitchApplicationLanguage action creation
[KColorSchemeManager] Don't list duplicates
[KColorschemeManager] Add option to reenable following global theme
5.68
Change "Redisplay" to "Refresh"
5.67
Remove files that Windows cannot handle
Ensure to store resource uri without a trailing slash
5.68
Fix issue finding the Boost include directories
Use exposed DBus methods to switch activities in CLI
New Features in Qt 5.15
Qt 3D Module
Improved profiling and troubleshooting support.
QSortPolicy: introduced a uniform mode to control whether uniform minification needs to be performed or not.
QMouseDevice: introduced a updateAxesContinuously property.
Isolated the OpenGL renderer as a plugin.
Qt Core Module
Introduced QFile::moveToTrash() to provide a cross-platform API for moving files to the trash/recycling bin on Windows, macOS, and Linux desktops. This implements the freedesktop.org specification.
Introduced QFileInfo::isJunction() to detect whether a file system entry is a Windows NTFS junction.
QRunnable instances can now be created from std::function without having to subclass QRunnable.
QThreadPool::start() and tryStart() can now take std::function and thereby also anonymous lambda functions as arguments.
Added static template QDebug::toString() function, which streams the given object into a QDebug instance that operates on a string, and then returns that string. This is useful for cases where you need the textual representation of an object for debugging, but cannot use operator<<, such as when passing a failure message to QVERIFY2().
Qt GUI Module
QColorSpace setters can now operate on invalid color spaces, making it possible to set primaries and transfer function independently.
Implemented multi-threading support for many QImage scaling and conversion methods.
Qt Multimedia Module
Deprecated all plugin APIs.
Deprecated QMediaService and QMediaControl.
Introduced reverse playback for GStreamer.
Introduced rendering to multiple surfaces.
Introduced QVideoWidget::videoSurface(), QGraphicsVideoItem::videoSurface(), and QDeclarativeVideoOutput::videoSurface().
MediaPlayer QML type: Introduced a videoOutput property.
Introduced QVideoFrame::image().
GStreamer camerabin: React to changes in notify::zoom and notify::max-zoom properties.
Qt Network Module
OpenSSL backend: Added support for a new session ticket mechanism introduced by the TLS 1.3 protocol.
Implemented timeouts for downloads and uploads with QNetworkRequest and QNetworkAccessManager.
Increased the minimum supported version of OpenSSL to 1.1.
Qt QML Module
Introduced inline components; multiple QML components can be declared in the same file.
Introduced required properties.
Added a declarative way of registering types to QML.
qmllint now has a better understanding of the code and warns about deprecated QML features.
Added the qmlformat tool to automatically format any QML file according to the QML Coding Conventions.
Added support for the Nullish Coalescing Operator.
Added a colorspace property on image nodes, making it possible to read color spaces and transform images into a specific color space.
Qt Quick Module
Added a PathText type which can be used together with Qt Quick Shapes to render text as geometry, without relying on distance fields or pre-rendered textures. This is useful for rendering large font sizes which would otherwise consume a lot of texture memory.
Added a Image.sourceClipRect property to request the image plugin to render a portion of an image source.
Added a cursorShape property to pointer handlers. Most pointer handlers (for example DragHandler) will change the cursor when in active state. HoverHandler will change the cursor when the mouse is hovering over the Item that contains the handler.
Added support for Metal on iOS for the opt-in preview of the Graphics API Independent Rendering Architecture.
Qt Quick Controls Module
Added HorizontalHeaderView and VerticalHeaderView to display header data in a TableView, with support for flicking synchronization and multiple styles: default, fusion, imagine, material, and universal.
Added a selectTextByMouse property to ComboBox.
Qt WebEngine Module
Updated to Chromium 80.
Switched to use a sandboxed network service.
Introduced a new API for reading the subprocess ID of a page or a view.
Introduced a WebEngineHistory.clear() method.
Tools
QDoc can now generate DocBook.
QDoc now generates output for C++ class and function template parameters.
QDoc now generates correct output for scoped enums (enum classes).