Move the existing MESSAGE content to README.pkgsrc, as much of it
pertains to a non-default option that most users don't need to consider,
and otherwise is not a call to action for a user to do anything. While
here, restructure it a bit.
Also remove the sample NetBSD PAM configration file here, as the
security/pam-pwauth_suid package provides its own (slightly newer)
version of the same, and has its own MESSAGE that references its version
and its distinct installation location (and is a call to action that
users very much need to know about, as otherwise they'll end up with an
X session they can't unlock). There's no point possibly confusing people
with different example files. This addresses PR pkg/50622.
libxkbcommon 1.3.0 - 2021-05-01
==================
- Change `xkbcli list` to output YAML, instead of the previous ad-hoc format.
This allows to more easily process the information in a programmetic way, for
example
xkbcli list | yq -r ".layouts[].layout"
Contributed by Peter Hutterer.
- Optimize a certain part of keymap compilation (atom interning).
- Fix segmentation fault in case-insensitive `xkb_keysym_from_name` for certain
values like the empty string.
Contributed by Isaac Freund.
- Support building libxkbcommon as a meson subproject.
Contributed by Adrian Perez de Castro.
- Add `ftruncate` fallback for `posix_fallocate` in `xkbcli interactive-wayland`
for FreeBSD.
Contributed by Evgeniy Khramtsov.
- Properly export library symbols in MSVC.
Contributed by Adrian Perez de Castro.
Now it should be more obvious when a package needs it as a dependency,
as it will fail loudly if it isn't declared as a tool.
While here, some duplicate dependencies on itstool were removed from the
MATE packages
The big new feature in this release is Olivier's addition that makes up
XFixes 6: the new ClientDisconnectMode. An X server that is started on
demand (Xwayland) should ideally also terminate when the last client
disconnects. However, some X11 clients that provide system services will
linger around forever, preventing that shutdown.
With the new XFixes request, a client can designate itself as
to-be-terminated and the X server can ignore those clients when counting the
number of remaining clients. If no other clients are left, the server can
shut down.
Note that this requires changes to the X server and each client to work.
Hannah Rittich (1):
Corrected comments in keysymdef.h.
Olivier Fourdan (1):
xfixes: Add ClientDisconnectMode
Peter Hutterer (9):
Makefile.am: reorder the protocols to group by default and LEGACY
Makefile.am: move the man page rules to the top
Integrate the keysym verifier into make check
meson.build: use built-in variable substitution handling instead of sed
meson.build: install the protocol .txt files in doc
gitlab CI: add a job to compare meson and autotools standard installs
scripts: exit with 77 if python-libevdev is missing
gitlab CI: check that the autotools and meson versions are in sync
xorgproto 2021.4
Pierre Le Marre (1):
Deprecate XK_approxeq and XK_notapproxeq.
==============
Version 40.1.1
==============
presence: Fix error detection when syncing initial screensaver state
============
Version 40.1
============
presence: Do not auto-start the GNOME Shell screensaver service
util: Unset LC_* variables as they may be unset at login time
============
Version 40.0
============
util: Remove undesired variables from activation environment
===============
Version 40.beta
===============
gnome-session: GNOME session will now only block sleep for suspend
inhibitors and will block shutdown if a logout inhibitor is
active.
Previously a suspend inhibitor would prevent both sleep and
logout. As such, applications may need to be updated and grab
both a logout and suspend inhibitor.
data: Re-add OnFailure= to .target units
util: Disable capturing of subpatterns
util: Only accept common space characters
Stop dbus-daemon instead of restarting it
data: Fix indirect conflict with exit.target via app.slice
Translations updates
Changes:
3.24.29
=======
* Input:
- Look for a Compose file in the right place (~/.config/gtk-3.0)
- Revert some Compose sequence changes (mainly around dead
acute and apostrophe)
- Consume all key events during preedit, to avoid unexpected
interactions
- Ignore more modifiers during preedit, to allow using 3rd and
5th level choosers
- Fix handling of cursor positions in non-ASCII preedit text
* GtkSpinButton:
- Interpret localized digits
* GtkScale:
- Fix sporadic criticals
* GtkScrolledWindow:
- Cancel overshoot on size changes
- Avoid criticals with non-overlay scrollbars
* GtkFileChooser:
- Handle smb mounts better
* GtkListBox:
- Fix extending multi-selections
* Fix a possible crash in gtk_show_uri
* Wayland:
- Improve font settings fallback
* X11:
- Avoid log spam on exit
- Don't beep on untrusted displays
* OS X:
- Fix building on OS X 10.11
- Add gdk-quartz-cocoa-access.h with api that provides
access to native objects
* Translation updates:
Dutch
Nepali
Swedish
0.20.2
-A new protocol extension to unscroll text from the scrollback buffer onto the
screen. Useful, for example, to restore the screen after showing completions
below the shell prompt.
-A new remote control command kitty @ env to change the default environment
passed to newly created windows (#3529)
-Linux: Fix binary kitty builds not able to load fonts in WOFF2 format (#3506)
-macOS: Prevent option based shortcuts for being used for global menu actions
(#3515)
-Fix kitty @ close-tab not working with pipe based remote control (#3510)
-Fix removal of inactive tab that is before the currently active tab causing
the highlighted tab to be incorrect (#3516)
-icat kitten: Respect EXIF orientation when displaying JPEG images (#3518)
-GNOME: Fix maximize state not being remembered when focus changes and window
decorations are hidden (#3507)
-GNOME: Add a new wayland_titlebar_color option to control the color of the
kitty window title bar
-Fix reading kitty --session from STDIN not working when the kitty --detach
option is used (#3523)
-Special case rendering of the few remaining Powerline box drawing chars (#3535)
-Fix kitty @ set-colors not working for the active_tab_foreground.
0.20.1
-icat: Fix some broken GIF images with no frame delays not being animated
(#3498)
-hints kitten: Fix sending hyperlinks to their default handler not working
(#3500)
-Wayland: Fix regression in previous release causing window decorations to be
drawn even when compositor supports server side decorations (#3501)
0.20.0
-Support display of animated images kitty +kitten icat animation.gif. See
Animation for details on animation support in the kitty graphics protocol.
-A new keyboard reporting protocol with various advanced features that can be
used by full screen terminal programs and even games, see A protocol for
comprehensive keyboard handling in terminals (#3248)
-Backward incompatibility: Session files now use the full launch command with
all its capabilities. However, the syntax of the command is slightly different
from before. In particular watchers are now specified directly on launch and
environment variables are set using --env.
-Allow setting colors when creating windows using the launch command.
-A new option tab_powerline_style to control the appearance of the tab bar when
using the powerline tab bar style.
A new option scrollback_fill_enlarged_window to fill extra lines in the window
when the window is expanded with lines from the scrollback (#3371)
-diff kitten: Implement recursive diff over SSH (#3268)
-ssh kitten: Allow using python instead of the shell on the server, useful if
the shell used is a non-POSIX compliant one, such as fish (#3277)
-Add support for the color settings stack that XTerm copied from us without
acknowledgement and decided to use incompatible escape codes for.
-Add entries to the terminfo file for some user capabilities that are shared
with XTerm (#3193)
-The launch command now does more sophisticated resolving of executables to run.
The system-wide PATH is used first, then system specific default paths, and
finally the PATH inside the shell.
-Double clicking on empty tab bar area now opens a new tab (#3201)
-kitty @ ls: Show only environment variables that are different for each window,
by default.
-When passing a directory or a non-executable file as the program to run to
kitty opens it with the shell or by parsing the shebang, instead of just
failing.
-Linux: Fix rendering of emoji followed by the graphics variation selector not
being colored with some fonts (#3211)
-Unicode input: Fix using index in select by name mode not working for indices
larger than 16. Also using an index does not filter the list of matches. (#3219)
-Wayland: Add support for the text input protocol (#3410)
-Wayland: Fix mouse handling when using client side decorations
-Wayland: Fix un-maximizing a window not restoring its size to what it was
before being maximized
-GNOME/Wayland: Improve window decorations the titlebar now shows the window
title. Allow running under Wayland on GNOME by default. (#3284)
-Panel kitten: Allow setting WM_CLASS (#3233)
-macOS: Add menu items to close the OS window and the current tab (#3240, #3246)
-macOS: Allow opening script and command files with kitty (#3366)
-Also detect gemini:// URLs when hovering with the mouse (#3370)
-When using a non-US keyboard layout and pressing ctrl+key when the key matches
an English key, send that to the program running in the terminal automatically
(#2000)
-When matching shortcuts, also match on shifted keys, so a shortcut defined as
ctrl+plus will match a keyboard where you have to press shift+equal to get the
plus key (#2000)
-Fix extra space at bottom of OS window when using the fat layout with the tab
bar at the top (#3258)
-Fix window icon not working on X11 with 64bits (#3260)
-Fix OS window sizes under 100px resulting in scaled display (#3307)
-Fix rendering of ligatures in the latest release of Cascadia code, which for
some reason puts empty glyphs after the ligature glyph rather than before it
(#3313)
-Improve handling of infinite length ligatures in newer versions of FiraCode
and CascadiaCode. Now such ligatures are detected based on glyph naming
convention. This removes the gap in the ligatures at cell boundaries (#2695)
-macOS: Disable the native operating system tabs as they are non-functional and
can be confusing (#3325)
-hints kitten: When using the linenumber action with a background action,
preserve the working directory (#3352)
-Graphics protocol: Fix suppression of responses not working for chunked
transmission (#3375)
-Fix inactive tab closing causing active tab to change (#3398)
-Fix a crash on systems using musl as libc (#3395)
-Improve rendering of rounded corners by using a rectircle equation rather than
a cubic bezier (#3409)
-Graphics protocol: Add a control to allow clients to specify that the cursor
should not move when displaying an image (#3411)
-Fix marking of text not working on lines that contain zero cells (#3403)
-Fix the selection getting changed if the screen contents scroll while the
selection is in progress (#3431)
-X11: Fix resize_in_steps being applied even when window is maximized (#3473)
most of these simply extend matching from "aarch64" to "aarch64eb"
in various forms of code. most remaining uses in pkgsrc of
"MACHINE_ARCH == aarch64" are because of missing aarch64eb support,
such as most of the binary-bootstrap requiring languages like rust,
go, and java.
no pkg-bump because this shouldn't change packages on systems that
could already build all of these.
lxqt-session-0.17.1 / 2021-04-16
================================
- Fixed compilation against Qt < 5.15 (especially, 5.12).
lxqt-session-0.17.0 / 2021-04-15
================================
- Code cleanup and modernization (use const references where possible, fix
possible use of uninitialized variables, removing deprectaed methods, etc.).
- Remove Openbox configuration for WM agnosticism.
- Completely moved to Qt5 signal/slot syntax.
- Become subreaper and end children on finishing session.
lxqt-panel-0.17.1 / 2021-04-16
==============================
- Fixed compilation against Qt < 5.15 (especially, 5.12).
lxqt-panel-0.17.0 / 2021-04-15
==============================
- Fixed the popup of grouped task button in a special case.
- Code cleanup (using nullptr, removing deprecated headers/methods, using
default member initializers, etc.).
- Fixed changing of world clock's time zone with mouse wheel.
- Optionally auto-hide panel only when it overlaps a window.
- Workaround for an issue with glibc 2.33 on old Docker engines.
- Completely move to Qt5 signal/slot syntax.
- Check pressed mouse buttons before closing grouped task popup.
lxqt-runner-0.17.0 / 2021-04-15
===============================
- Prevent selection jumps in the dropdown list.
- Activated `Home` and `End` in the dropdown list.
- Copy the calculation result to clipboard.
- Completely moved to Qt5 signal/slot syntax.
- Select the calculation result on showing lxqt-runner.
lxqt-config-0.17.1 / 2021-04-16
===============================
- Fixed compilation against Qt 5.12.
lxqt-config-0.17.0 / 2021-04-15
===============================
- Made lxqt-config-appearance work under Wayland.
- Made the code cleaner and more up-to-date.
lxqt-qtplugin-0.17.0 / 2021-04-15
=================================
- Handled Qt 5.15 deprecations.
- Don't check before deleting a pointer.
- Don't use implicit conversions.
- Fixed a palette/highlight color related typo.
qterminal-0.17.0 / 2021-04-15
=============================
- Some code cleanup and modernization.
- Removed two warnings that were shown when QTerminal was started.
- Added an option to disable bracketed paste mode.
- Moved the paste-related codes to qtermwidget.
- Made "Action after paste" clearer and default to "Scrolling to bottom".
- Added a tooltip about bracketed paste mode.
- Added modes for background image.
qtermwidget-0.17.0 / 2021-04-15
===============================
- Drop support for KDE3 color scheme formats.
- Some code cleanup and modernization.
- Added a method to disable bracketed paste mode.
- Added an example for PyQt5.
- Improve "Undecodable sequence" warnings.
- Properly implement the "Action after paste" feature.
- Fix execution after paste when Ctrl is hold.
- Workaround an issue with glibc 2.33 on old Docker engines.
- Added modes for background image. How background images are drawn is
changed and manual reconfiguration is needed.
See docs/configuration.md for more details.
libfm-qt-0-17.1 / 2021-04-16
============================
- Fixed compilation against Qt5.12.
libfm-qt-0.17.0 / 2021-04-15
============================
- Fixed compilation with Qt >=5.15.3.
- Add Alacritty to terminals list.
- Fixed template renaming before creating.
- Fixed the localization of LXQt file dialog.
- Used Qt5.15's Qt::SplitBehavior.
- Enabled the Group entry of Properties dialog when file belongs to user.
- Fixed a rare crash on emptying Trash.
- Used Qt5 signal/slot syntax.
- Added the missing eject button in a special case.
- Fixed the xarchiver command to create archives.
- Launch multiple files associated with the same app together.
- Added an open-with menu-item to open mixed selections with default apps.
- Don't try to auto-select hidden files when they aren't shown.
- Added support for creation time.
- File dialog: Allow opening of desktop files that are shortcuts.
- Fixed the size limit for thumbnail creation.
- Workaround for a bug in QCollator when sorting files.
- Added a Delete action to trash file context menu.
- Removed redundant context menu items inside Trash.
- Silenced the compilation warning about QMatrix.
- Don't show Unix start time for unsupported times.
- Set a separate file size limit for external thumbnails.
- Fixed the emblem positions in compact and detailed views.
- Guarantee a separator before all custom actions (in context menus).
- Fixed the sorting by deletion time.
- Fixed blurred thumbnails with scale factors > 1.
- Added a missing nullity check in mountoperation.
- Updated the mimetypes lists of some archivers.
- Fixed a memory leak in LXQt file dialog.