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.
liblxqt-0.17.0 / 2021-04-15
===========================
- Used Qt5.15's Qt::SplitBehavior.
- Fixed dbus errors with invalid QVariant data sent over it.
- Made GlobalSettings public (exported symbols) in lxqtsettings.
- Modernized some headers.
- Modernize the trivial destructors.
- Used "handle quit signals" constructor in lxqtsingleapplication.
- Replaced the deprecated constructor of QWheelEvent.
-copy graph0 charset chars from st
-added some command options
-redraw on expose change
-support bold and italic fonts
-support X geometry <widt>x<hheight>+<xoff>+<yoff>
-bugfix: sel_text may be none
-bump up version to 0.0.3
The GNOME Display Manager is a system service that is responsible for
providing graphical log-ins and managing local and remote displays.
This package installs libgdm, which is the client part of GDM.
Christopher Chavez (1):
XQuartz: recognize F16-F20 and Menu keys
Fabrice Fontaine (1):
meson.build: KMS support also depends on dri2
Jeremy Huddleston Sequoia (36):
xquartz: Remove support for Panther and earlier versions of macOS
os: Remove support for Tiger and earlier versions of macOS
xquartz: Remove support for Tiger and earlier versions of macOS
xquartz: Remove support for Leopard and earlier versions of macOS
xquartz: Remove check for libdispatch now that we don't support pre-SnowLeopard
xquartz: Remove support for SnowLeopard and earlier versions of macOS
xquartz: Remove support for Lion and earlier versions of macOS
xquartz: Remove support for Mountain Lion and earlier versions of macOS
xquartz: Remove support for building for i386
xquartz: Remove unused include of AvailabilityMacros.h from various sources
xquartz: Remove support for older versions of libXplugin
xquartz: Ensure that NSRunAlertPanel() is run on the main thread
xquartz: Ensure we call into TIS on the main thread
xquartz: Update the about box copyright to 2021
xquartz: Apply Xcode 12.4 automatic updates to nibs
xquartz: Fix applications menu table background color for dark mode
xquartz: Apply spell check fixes from master for easier cherry-picking of changes in xquartz
xquartz: Remove a workaround for AppKit versions older than Lion
xquartz: Remove some dead code for compatibility with older nibs
xquartz: Minor code modernization -- @autoreleasepool adoption
xquartz: Use objc_autoreleasePoolPush / objc_autoreleasePoolPop directly in QuartzBlockHandler
xqaurtz: Remove message_kit_thread() and use dispatch instead
xquartz: Fold away array_with_strings_and_numbers and simplify with more modern Objective-C
xquartz: Fold away some unnecessary hops to X11Controller through X11Application
xquartz: Fold quartzCommon.h into quartz.h
xquartz: Convert X11Application ivars into @properties
xquartz: Convert X11Controller ivars into @properties
xquartz: Rewrite Window menu handling to not depend on X11App.windowsMenu.numberOfItems being correct in -awakeFromNib
xquartz: Silence a compiler warning about missing internal methods on NSApplication
xquartz: Fix build with sparkle enabled
xquartz: Fix a compiler warning about const incompatible pointer assignment
xquartz: Allocate each fbconfig separately
xquartz: Don't process AppKit events if we haven't finished initializing
xquartz: Add a launch trampoline to better integrate with modern versions of macOS
xquartz: Don't include strndup.c any more since we no longer support 10.8 and older
xquartz: Remove a check for NSAppKitVersionNumber >= NSAppKitVersionNumber10_7
Jim DeLaHunt (1):
Fix typo "XQaurtz" in Xquartz.man
Jon Turney (1):
xquartz: Add stub ddxInputThread()
Mariusz Ceier (1):
xwayland: Replace LogMessage with LogMessageVerb
Matt Turner (1):
xserver 1.20.11
Matthieu Herrb (1):
Fix XChangeFeedbackControl() request underflow
Michal Srb (1):
xkb: Fix heap overflow caused by optimized away min.
============
Version 40.0
============
- No changes
===============
Version 40.rc
===============
- bg-slide-show: Always parse date/time integers in base 10
- thumbnail: Fix thumbnailing of CBZ with UTF-8 filenames
- thumbnail: Fix non-working thumbnailer in Flatpak
- Translation updates
===============
Version 40.beta
===============
- xkbinfo: Update iso639Ids but not iso3166Ids correctly in evdev
- Translation updates
==============
Version 40.alpha
==============
- Add support for x-large and xx-large thumbnail sizes (!99, Bastien Nocera)
- Make it easier to profile thumbnailers (!94, Bastien Nocera)
- thumbnailer: Cache GStreamer's plugin registry (!93, Bastien Nocera)
- Sandbox thumbnailers in Flatpaks (!92, Bastien Nocera)
- Change default input source to anthy for Japanese (#181, Takao Fujiwara)
- xkbinfo: use libxkbregistry to parse the rules files (!79, Peter Hutterer)
- Translation updates
libxkbcommon 1.2.1 - 2021-04-07
==================
- Fix `xkb_x11_keymap_new_from_device()` failing when the keymap contains key
types with missing level names, like the one used by the `numpad:mac` option
in xkeyboard-config. Regressed in 1.2.0.
Remove patches that were merged in 1.24.1, and add an upstream patch to
fix an issue where applications set to autostart couldn't be disabled.
Change log:
mate-session-manager 1.24.2
* Translations update
* Support xscreensaver when mate-screensaver is not available
mate-session-manager 1.24.1
* Translations update
* Using #include with system libraries
* build: silent build warnings for distcheck
* Accept Desktop Entry Specification v1.1
* use default MATE_COMPILE_WARNINGS for stable branch
* build: make libglesv2 optional
Changes from version gtk-mac-integration-2.1.3 to version
gtk-mac-integration-3.0.0
* Removed the obsolete Carbon-based gtk-mac-bundle, gtk-mac-dock, and
gtk-mac-menu.
* Removed the obsolete PyGtk bindings.
* Added translations for Croatian, Friulian, Greek, and Slovenian
* Updated Danish, Hungarian, Korean, and Turkish Translations
* Replaced git repository and bug URLs to reflect Gnome project's move to
gitlab.gnome.org
Changes from version gtk-mac-integration-2.1.2 to version
gtk-mac-integration-2.1.3
* Use glib instead of the custom gettext code (HEAD, origin/master, orig* Add Indonesian translation
* fix typo in CGBitmapInfo
* Fix invalid image alphaInfo error
* Update German translation
* Add Brazilian Portuguese translation
* Add Indonesian translation
Changes from version gtk-mac-integration-2.1.1 to version
gtk-mac-integration-2.1.2
* Include gettext.h in the distribution tarball. Broke the build.
* Fix up some compiler warnings.
Changes from version gtk-mac-integration-2.0.8 to version
gtk-mac-integration-2.1.1
* Add bit-compiled translation files to gitignore.
* Add function gtkosx_application_set_about_item. Prefer this to setting
item 0 with gtkosx_application_insert_app_menu_item.
* Convert translation handling to gettext.
* Remove obsolete dependency on gnome-common.
* Update documentation URL.
* Commit documentation so that it appears at
https://jralls.github.io/gtk-mac-integration.
* Change Spanish translation of 'Quit'.
* Set PREFIX to default_prefix if --prefix isn't set.
* Correct Latvian translation code and file name.
* Polish translation by a human translator!
3.24.4 (stable):
The tarball for 3.24.4 has been created with 'meson dist'.
If you build with Autotools from the tarball, please read the relevant
part of the README file.
Build on Windows:
* Gtk::TreePath: Export comparison operators
3.24.3 (stable):
The tarball for 3.24.3 has been created with 'meson dist'.
If you build with Autotools from the tarball, please read the relevant
part of the README file.
Gtk:
* Actionable::get_action_target_value(): Fix ref count
Documentation:
* Improve the documentation of Gtk::Application::add_window()
and Gtk::Window::set_application()
* Gtk::Button::set_image(): Fix the documentation
* Gtk::TreeView::append_column(): Add code example
* README: Add instructions for building gtkmm
* Explain key values
Demos:
* Don't use C++14 auto deduction
* Update the GLArea demo (similar to updates in gtk+)
* GLArea demo: Fix a crash
Tests:
* Builder test: Test derived props declared in C++
Build:
* Improve NMake support
* Fix Autotools build with X11 backend disabled (--enable-x11-backend=no)
* Use __declspec(dllexport) when building with Visual Studio
* Add support for building gtkmm with Meson
* docs/reference/: Update for Doxygen >= 1.8.16
The samba3 dependency conflicts with newer kde elements that require samba4
so switch off by default. If someone really requires this option as well
as newer kde bits could bump the dependency to samba4 as its quite happy to
build against that.
PyQtGraph is intended for use in mathematics / scientific / engineering
applications. Despite being written entirely in python, the library is fast
due to its heavy leverage of numpy for number crunching, Qt's GraphicsView
framework for 2D display, and OpenGL for 3D display.
libxkbcommon 1.2.0 - 2021-04-03
==================
- `xkb_x11_keymap_new_from_device()` is much faster. It now performs only 2
roundtrips to the X server, instead of dozens (in first-time calls).
Contributed by Uli Schlachter.
- Case-sensitive `xkb_keysym_from_name()` is much faster.
- Keysym names of the form `0x12AB` and `U12AB` are parsed more strictly.
Previously the hexadecimal part was parsed with `strtoul()`, now only up
to 8 hexadecimal digits (0-9A-Fa-f) are allowed.
- Compose files now have a size limit (65535 internal nodes). Further sequences
are discared and a warning is issued.
- Compose table loading (`xkb_compose_table_new_from_locale()` and similar) is
much faster.
- Use `poll()` instead of `epoll()` for `xlbcli interactive-evdev`, making it
portable to FreeBSD which provides evdev but not epoll. On FreeBSD, remember
to install the `evdev-proto` package to get the evdev headers.
- The build now requires a C11 compiler (uses anonymous structs/unions).
wxWidgets is a set of libraries that allows C++ applications to compile and
run on several different types of computer, with minimal source code changes.
There is one library per supported GUI (such as Windows, GTK+, Motif, and Mac).
As well as providing a common API (Application Programming Interface) for GUI
functionality, it provides functionality for accessing some commonly-used
operating system facilities, from copying and deleting files to socket and
thread support. wxWidgets is a 'framework' in the sense that it provides a lot
of built-in functionality, which the application can use or replace as required,
thus saving a great deal of coding effort. Basic data structures such as
strings, arrays, linked lists and hash tables are also supported.
Such a toolkit is not unique - there are others to choose from - but wxWidgets
is free, well-established, well-documented, and very broad in its coverage of
GUI functionality. It has some extras that make it stand out from the crowd,
such as the many convenience dialogs, built-in HTML display and printing,
virtual filesystems, easy-to-use OLE automation controller class, Open GL
support, and many other features that make it easier to write modern and
user-friendly applications.
This package contains the 3.1 branch of the library.
Overview of Changes in GTK+ 3.24.28
===================================
* Input:
- Improve dead key handling
* CSS:
- Fix rendering of scaled text shadows
* Wayland:
- Fix matching of accelerators with multiple layouts
* X11:
- Trap errors from the COW
* Build:
- Make gtk3-update-icon-cache output reproducible
* Translation updates:
Serbian
Standardize buildlink3.mk while here.
Changes:
Alan Coopersmith (2):
Update README for gitlab migration
Update configure.ac bug URL for gitlab migration
Keith Packard (2):
Note ABI of XResQueryClientIds
libXres 1.2.1
Ray Strode (1):
XRes: Use _XRead instead of _XRead32 for reading pid
Changes in libXaw-1.0.14:
Alan Coopersmith (26):
editres can trigger sigsegv in inspected application (Debian bug 790325)
Fix xload crashes if the window is wider than 2048 pixels
Fix misleading indentation in TextAction.c
Update README for gitlab migration
Update configure.ac bug URL for gitlab migration
specs: suggest XtOpenApplication instead of XtAppInitialize
specs: Convert troff .IN macros to docbook <indexterm> tags
specs: Add olinks to libXt spec
specs: Add olinks to libX11 spec
specs: Add olinks to ICCCM spec
specs: Add missing subsections of CH4 and reorder to match X11R6.6 spec
specs: Reorder subsections of CH5 to match X11R6.6 spec
specs: update credits for DocBook conversion
specs: show libXaw version instead of X11R7.7
specs: use glossary list markup for Terminology section
specs: restore missing list terms in "Underlying Model"
specs: fixup some more xrefs & links
specs: fixup remaining troff \fI & \fP escapes
specs: Convert ``quotes'' to <quote>
specs: misc. manual fixes
specs: replace nroff 1/6th-em space (\|) with Unicode entity ( )
specs: replace nroff hair space (\^) with Unicode entity ( )
specs: move trailing punctuation to behind </function> tag
specs: remove excess spaces between < > and header names
specs: app-defaults & rgb.txt are in /usr/share now, not /usr/lib
Pass correct number of atoms from SelectSave to _XawTextSaltAwaySelection
Emil Velikov (1):
autogen.sh: use quoted string variables
Jeremy Huddleston Sequoia (1):
darwin: Remove incorrect export of vendorShellClassRec and vendorShellWidgetClass
Jon Turney (1):
Avoid warning about missing getpagesize() prototype on Windows
Matt Turner (1):
libXaw 1.0.14
Mihail Konev (1):
autogen: add default patch prefix
Peter Hutterer (1):
autogen.sh: use exec instead of waiting for configure to finish
Roberto Branciforti (1):
Scrollbar.c: Add Btn4 & Btn5 to default translations
Thomas E. Dickey (57):
build-fixes when _CONST_X_STRING is defined
add casts to quiet gcc conversion-warnings, no object change
add casts to quiet gcc conversion-warnings, no object change
add casts to quiet gcc conversion-warnings, no object change
add casts to quiet gcc conversion-warnings, no object change
add casts to quiet gcc conversion-warnings, no object change
add casts to quiet gcc conversion-warnings, no object change
add casts to quiet gcc conversion-warnings, no object change
add casts to quiet gcc conversion-warnings, no object change
add casts to quiet gcc conversion-warnings, no object change
add casts to quiet gcc conversion-warnings, no object change
add casts to quiet gcc conversion-warnings, no object change
add casts to quiet gcc conversion-warnings, no object change
add casts to quiet gcc conversion-warnings, no object change
add casts to quiet gcc conversion-warnings, no object change
add casts to quiet gcc conversion-warnings, no object change
add casts to quiet gcc conversion-warnings, no object change
add casts to quiet gcc conversion-warnings, no object change
add casts to quiet gcc conversion-warnings, no object change
add casts to quiet gcc conversion-warnings, no object change
add casts to quiet gcc conversion-warnings, no object change
add casts to quiet gcc conversion-warnings, no object change
add casts to quiet gcc conversion-warnings, no object change
add casts to quiet gcc conversion-warnings, no object change
add casts to quiet gcc conversion-warnings, no object change
add casts to quiet gcc conversion-warnings, no object change
add casts to quiet gcc conversion-warnings, no object change
add casts to quiet gcc conversion-warnings, no object change
add casts to quiet gcc conversion-warnings, no object change
add casts to quiet gcc conversion-warnings, no object change
add casts to quiet gcc conversion-warnings, no object change
add casts to quiet gcc conversion-warnings, no object change
add casts to quiet gcc conversion-warnings, no object change
add casts to quiet gcc conversion-warnings, no object change
add casts to quiet gcc conversion-warnings, no object change
add casts to quiet gcc conversion-warnings, no object change
add casts to quiet gcc conversion-warnings, no object change
add casts to quiet gcc conversion-warnings, no object change
add --disable-const option, from libXt
trim some stray backslashes leftover from nroff, and fix some whitespace in code samples
quiet some more type-conversion warnings, as well as unused-parameters
change variables to/from char* vs String to reduce compiler warnings (no object change)
fix a missing struct-initializer, and quiet unused-parameter warnings
change a couple of variable-types to reduce compiler warnings (no object change)
fix some type/comparison compiler warnings (no object change)
fix some type/conversion compiler warnings (no object change)
fix some type/conversion compiler warnings (no object change)
fix some type/conversion compiler warnings (no object change)
fix misleading indentation, which gave a compiler warning
fix some type/conversion warnings (no object change)
fix some type/conversion warnings (no object change)
fix some compiler warnings in MenuButton.c by changing the menu name from String to char*
use _X_UNUSED to quiet unused-parameter warnings
change COMMON_CFLAGS and COMMON_CPPFLAGS to AM_CFLAGS and AM_CPPFLAGS
fix compiler warning by updating parameter type for call to XtDisplayInitialize
reduce compiler warnings using casts, no object change
compiler-warning fixes for const-mismatches, no object-change
Tobias Stoeckmann (1):
NULL pointer dereference in XawAsciiSinkInitialize
Packaging:
-Updated shell completions
Fixed:
-Crash due to assertion failure on 32-bit architectures
-Segmentation fault on shutdown with Wayland
-Incorrect estimated DPR with Wayland
-Consecutive clipboard stores dropped on Wayland until the application is
refocused
Patch #367 - 2021/03/26
-add OSC 22 to allow programs to select different pointer cursor at runtime.
-change configuration for no-return functions to use _Noreturn when it is
available, because clang --analyze does not properly handle the gcc noreturn
attribute.
-add cursorTheme resource to provide a way to enable or disable the cursor
theme feature.
-modified CopyWait event retries to use shorter sleeps, to improve
responsiveness (tmux #2556).
-improve quoting/escaping in demo-scripts per shellcheck.
-add resizeByPixel resource, to permit disabling window manager resizing-hints
(patch by Tim Oehl).
-corrected printOptsImmediate handling of alternate-screen (report by Abhijit
Dasgupta).
-update sample terminfo to more closely match ncurses.
-add/improve limit-checks for Xlib calls (report by Roman Fiedler).
-fix a typo in the help-message (report by Tomas Korbar).
Overview of Changes in GTK+ 3.24.27
===================================
* Input: Ensure preedit-start and preedit-end
are emitted properly
* GtkScrolledWindow:
- Revert a change that broke touch scrolling
* Theme:
- Fix a problem with size changes in SSD decorations
that caused mutter crashes
- Use transparent black for window border in the dark theme
* Windows:
- Memory leak fixes
- Fix unresponsive windows after tablet input
- Add support for wheel and rotation axes
* Translation updates:
Belarusian
German
Kazakh
Korean
Latvian
Turkish
Overview of Changes in GTK+ 3.24.26
===================================
* Input:
- Fix a few oversights in Compose file parsing
- Fine-tune Compose preedit display
* Theme:
- Fine-tune scrollbar size and transitions
- Reinstate invisible borders for tiled windows
* Wayland:
- Fix a problem with font settings not being found
* Translation updates
French
Hungarian
Turkish
This catches up to a maintained version, almost 20 years later. Most
notably, it uses gtk3 instead of raw Xlib.
Joint work with is@.
Upstream changes:
version 3.2.2
1:change 'changes' into Flags.Changes
2:change gdkwindow -> NULL, several files
ui.c: better behaviour of 'below windows' - 'confirm to click'
combo
3:flags.c flags.h: separate FLAGS for default and vintage
docs.c: some minor additions
4:buttons.h: change togglecode into scalecode
flags.h uitils.h: transport some macro's
ui.c: add documention about flags and buttons
main.c: optionally move windows to 0,0 (movewindow())
Flags.MoveWindow --movewindow
5:some tweaks MoveWindow
6:more tweaks for MoveWindow
Use also XConfigureWindow to set below or above. Now behaviour is
OK when running in FVWM + xcompmgr or compton
transparent.c: fixed 'show desktop' issue by re-adding:
gdk_window_set_type_hint(gdk_window,GDK_WINDOW_TYPE_HINT_DOCK);
wmctrl.c: add check for _NET_SHOWING_DESKTOP for visibility of
windows
windows.c: keep SnowWin below if Flags.BelowAll. Needed when SnowWin
is not click-through.
7:add -theme flag. No button: too complicated for me.
9:make theme chooseable with a button
11:ui.c: minor tweaks
version 3.2.1
1:utils.h: add fflush(NULL) to UIDO and UIDOS
moon.c: create halo surface for painting.
2:fine tuning of ui graphics
3:start simplifying ui.c
11:finished 3:
12:doit.h flags.h: change DOIT macro's
13:docs.c:make it better
14:add option -hidemenu, add this to xsnow.desktop
better format noisy output
use #include "undefall.inc" to undef frquently used macros
15:simplify glade-id's
16:stratify ui.c code
17:stratify ui.c code
18:stratify ui.c code
version 3.2.0
1:use 256x256 xpm for moon
start Santa, aware of moon position
adapt some trivial texts
2:add halo around moon
add show-stars button
add grey-out for moon buttons if not compositing manager
add notice about that in the celestials tab
3:fix bug in moon.c: show moon, independent of birds
some experiments with halo colours
4:moon.c: fix memory leak: halo_draw()
docs.c: adapt man page
ui.c: better way to grey out moon buttons
configure.ac: remove test for alloca, and tell kdtree.c not to use
alloca
6:ui.c: remove malicious assert from report_tree_type()
utils.h: create macros UIDO and UIDOS to better deal with
if(Flags.x != OldFlags.x) ....
many functions: replace construct above with UIDO or UIDOS
7:Ack in man page for picture of moon.
version 3.1.10
1:add moon and show-noshow for moon
2:put wind, stars, moon, meteorites in celestials
add slider for moon speed
3:add button for moon size
4:let Santa like to hover the moon
version 3.1.9
1:place 'Xsnow running' to a place wher this does not appear in
xsnow -h or xsnow-H
2:wmctrl.c: a second check if window is hidden, based on WM_STATE
see: https://tronche.com/gui/x/icccm/sec-4.html#s-4.1.3.1
3: typos in docs.c
5:wmctrl.c: use XQueryTree to find windows to snow on if
_NET and _GTK are not available.
Use also XGetWindowAttributes to determine if a window
is visible.
6:change max number of scenery items to 60
wmctrl.c: use XGetWindowAttributes in stead of XGetGeometry
version 3.1.8
1:use config.h to determine if alloca.h should be included
configure.ac, Makefile.am: use pkg-config to locate
X11, Xpm, xt, xproto
2:configure.ac: remove tests for libraries, relying on pkg-config now
3:remove uses of alloca, except ik kdtree.c
define USE_LIST_NODE_ALLOCATOR and NO_ALLOCA in kdtree.c
remove USE_LIST_NODE_ALLOCATOR from Makefile.am
snow.c: free local variables in genxpmflake()
version 3.1.7
1:windows.c: take care of redfining Rootwindow if xscreensaver
is detected
version 3.1.6
1:add xscreensaver support and vroot.h
version 3.1.5
1:remove .png and .jpg from bootstrap and src/Pixmaps/ from tar.gz
2:main.c drawit(): draw stars and meteorites behind birds
3:fallensnow.c: GenerateFlakesFromFallen(): reduce the amount of
generated snow
Changed info text by 'Blow off' slider.
4:src/Makefile.am: separate scripts for generating ui_xml.h and
snow_includes.h
Create script 'simplemake.sh', to be used on systems where the
'./configure;make;make install' suite does not work.
version 3.1.4
1:remove AC_FUNC_MALLOC AC_FUNC_REALLOC AC_FUNC_ALLOCA from
configure.ac (see comment there)
Checked all malloc's, alloca's and realloc's for allocating >0 bytes
version 3.1.3
1:add flag -showrudolph
add flag -blowsnow
remove FullScreen from .xsnowrc
add flag -usebg
add flag -snow
add flag -nosnow
add flag -showtrees
add flag -wind
add flag -keepsnowonwindows
add flag -keepsnowonscreen
add flag -keepsnowontrees
add flag -keepsnow
add flag -fluffy
add flag -meteorites
stratified version.h
moved PrintVersion to utils.c
version 3.1.2
1:hashtable.cpp: do not use 'auto'
docs.c: added note about no menu when files are present in
$HOME/xsnow/pixmaps
Check on version of GTK. If too low, give option to start
without ui.
2:simplify code for running without menu if level of GTK is too low
3:stratify above mentioned code
version 3.1.1
moved debian stuff out of the distribution
version 3.1.0
1:change version number
some trivia in transparent.c
2:take care that only generated flakes are used when snow->defaults
3:snow flakes size adjustable
4:limit snowsize
start snowflake always above window
all generated snow xpm's: width multiple of 8
also all off the vintage xpm's in Pixmaps
change defaults for max number of flakes and blow-off to more humane
numbers
5:use effective width for flakes (weff in snow.c)
small changes in GenerateFlakesFromFallen()
it appears that the height of an xpm should be >=2 to prevent
terrible degradation of performance. snow.c: genxpmflake()
6:snow.h, snow.c: remove w and h from type Snow, these were redundant
7:changed some defaults and ranges
8:snow.c: reduce extra_flakes to 300. I have the impression that this
is beneficial for cramped systems
correct bug: blowoff.c: do not generate blow-off snow if Flags.NoSnowFlakes
9:utils.c: wrapper for cairo_paint_with_alpha(). If alpha > 0.9, use
cairo_paint(). Seems to have some performance gain (less stress
on Xorg), but I am not sure.
main.c: hide gtk_widget TransB when not used.
gray out transparency when running in fvwm-like environment
added test2.sh for 'make check' and 'autopkgtest'
GetCurrentWorkspace now always returns 0 if there are problems
10:added tests using simulated mouse clicks, test2.sh and test3.sh
xsnow reports now which Santa is chosen, needed for
'make check' and autopkgtest
in Pixmaps: changed snowtree.xpm, eland.xpm, polarbear.xpm,
huis4.xpm, AltSanta*.xpm to use one char to encode color
using 'convert in.xpm -colors nn out.xpm'
11:removed references to test2.sh and test3.sh
add flag '-noisy'
corrected non fatal bugs in xpmtobits
implemented 'birds follow Santa'
12:main.c: do_display_dimensions(): restart stars etc. not in the
first call
add scale button for 'Lift snow windows' == OffsetY
13:corrected handling of fluff in snow.c
corrected: if !ShowBirds, Santa should be shown (main.c)
14:some fine tuning snow on trees
15:trivia in snow.h
16:fixed serious bug in snow.c which caused freezing
snow flakes when changing size of flakes
version 3.0.10
1:Better icons
2:better flakes
3:more flakes, auto generate snow includes and macro's for pixmaps.c
4:more flakes
5:more flakes
birds.c: made attraction point transparent again
ui.xml: remove seperators from snow tab
7:get rid of snow??.xbm. Conversion from xpm is done with xpmtoxbm().
rename snow*.xpm to flake*.xpm
8:next to the 7 archaic flakes, generate random flakes
changed the addcopyright.sh script to only trigger on
the first -copyright- line
9:some code clean up
version 3.0.9
1:Windows.c: remove useless call to DisplayDimensions from do_wupdate()
2:fallensnow.c xsnow.h: shorter time between updates fallensnow
better simulation of plowing
3:snow.c: InitFlake takes now care of inserting flake in set
of flakes
version 3.0.8
1:check op _NET_WIM_WINDOW_TYPE_DOCK: do not fall snow on
such a window
2:changed 0 -> NULL where appropriate
insert __attribute__ ((unused)) via macro UNUSED where appropriate
3:create GetProperty32() in wmctrl.c
4:fallenshow.h: moved window-specific items in FallenSnow to
FallenSnow.win
6:stratify windows.c
transparent.c: make also click-through in draw callback
8:ask for confirmation before permanently de-activating
'Below windows'.
Remove 'BelowAll' from .xsnowrc.
9:also in Cairo fluff
12:better display of blown snow
13:change code for going in and out full screen mode
default is now full screen
transparent.c: draw1(): remember two previous widgets in stead of
one.
removed full-screen button, see comment at Flags.FullScreen
in main.c
14:Solution for refusing to go below windows: first
ask the opposite.
15:Use absolute x,y coordinates for determining snow window placement
and dimensions.
Created a call back to check coordinates and dimensions of
snowwindow once per second.
16:Changed css color for troughs.
No flakes: no fallensnow, no fluff, no blowoff, no treesnow.
Flakes blown off trees&window&bottom: smallest type of snow.
Flakes from disappearing fallensnow: all types.
Somewhat more randominess in generateflakesfromfallensnow
in the x-value of the flakes. Better ploughing!
17:yellow confirm button.
Bigger logo santa.xpm
Stratified MakeFlake-InitFlake combo.
Corrected two typos in flags.c
18:take care that trees are not placed partially right from screen
removed -noquiet flag
version 3.0.7
1:adapt hovertext for 'Below windows' button.
some code-cleanup
version 3.0.6
1:Correct some typo's
Removed memory-leak in birds.c: birds_draw
birds.c: birds_draw: Correct position of birds by their width and height
2:Paint with transparency if ~Flags.BelowAll
3:No need for restart after changing below/above
4:introduction of transparency used by painting
fixed bug concerning removing trees
5:scenery.c: change definition of Tree to **Treeinfo and changed a few
lines accordingly
RedrawTrees now clears fallensnow on scenery
Change factor -> cpufactor
fallensnow.c: HandleFallenSnow: do not collect snow on bottom when Flags.NoKeepSBot
6:Changed actions at interrupt.
Removed unused CleanGC
transparent.c: simplified applying skip-taskbar-hint
added skip-pager-hint
version 3.0.5
New major release
transparent.c: Prevent icons for transparent windows showing up in taskbar
windows.c: no update of windows if not snowing on a desktop
DetermineWindow (windows.c): make sure IsDesktop is initialized
SigHandler (main.c): Nicer exit after interrupt.
Use execvp instead of execve restarting xsnow.
Stratified some code starting from main.c: drawit
wmctrl.c: also sticky=1 if (int)ws == -1
Adapt for uploading to debian
version 3.0.4.30
Some trivial changes to settings tab.
Better handling of clicking BGColor button.
Removed root window choice.
Birds: set meanspeed before creation, not after.
version 3.0.4.29
Gray out all birds buttons when appropriate
version 3.0.4.28
In settings: gray out and make inactive not usable buttons
version 3.0.4.27
better logic to determine what kind of windows are used
simplified ui settings window
version 3.0.4.21
transparent.c: remove sticky hint for gdkwindow: this is ierreversible
made do_wupdate conform. Created windows.c. This is a mess, have to
look into it.
version 3.0.4.20
ui: colors, and slight layout improvements
corrected error after going to full screen of behind windows
removed setting of kde background (kdesetbg)
version 3.0.4.19
re-instated the stopafter functionality
ui: set colors
version 3.0.4.18
added a warning for a too high system load
version 3.0.4.17
convert snow_on_tree done, together with some other minor adjustments
version 3.0.4.16
produce output with -h, -help, -H, -manpage, -v, -version without
calling gtk_init()
made parsing of flags conformant with the docs: added -v
place test for wayland before gtk_init()
do not draw fallensnow when window is hidden (iconized)
version 3.0.4.15
blowoff in standard
made timeout callbacks conform doc
version 3.0.4.14
fallensnow in standard
version 3.0.4.13
place gtk_init before handling the flags
changed code for 'on all workspaces' (settings)
do not collect snow if y <= 0
implemented part of standard form for fallensnow
todo: snow disappears now from windows that show on all workspaces
version 3.0.4.12
draw stars using surfaces
version 3.0.4.11
added stdlkib.h where desirable
version 3.0.4.10
stars done
version 3.0.4.09
some minor things in snow.c
version 3.0.4.08
wind done
version 3.0.4.07
meteorite done
version 3.0.4.06
snow in standard form for the major part
version 3.0.4.05
start with snow in standard form.
hashtable.{cpp,h}: added set functions
turned macro's delflake and makeflake into functions
stratified declarations of xpm's (pixmap.(c,h}
added snow xpm's (it seems there is no standard function to convert
bitmap to GdkPixbuf)
implemented canonical update of sreen, using gtk_widget_queue_draw()
version 3.0.4.03/4
put birds in 'standard form'
version 3.0.4.02
gtk-scenery working
use timeout time at computing birds position (contrary to 3.0.3)
version 3.0.4.01
Santa.c: handle usage of user-defined Santa
if Flags.NoMenu: do not write to ui labels or make ui sticky/unsticky
Made start with gtk-ing scenery.
version 3.0.3.01
All santa stuff moved from main.c to Santa.c
Added utils.c utils.h
version 3.0.3-gtk-0.1
Santa runs in gtk
version 3.0.3
birds.c: use actual time to compute bird positions instead of callback
time
birds.c: make speed adjustment of birds dependent on time elapsed
previous line: not a good idea, removed corresponding code
birds.c: more dramatic (re)start
version 3.0.2
If birds not on active workspace, do not updte and paint them
Add 'extern' to all function prototypes for consistency.
Diversify debian/copyright
version 3.0.1
make ui stickiness same as snow and birds windows
resolve some debian copyright issues in debian/copyright
version 3.0.0
use wallcl()*1.0e6 to initialize drand48, not wallclock()
mv ui.glade ui.xml
add css to minimize ui.
add birds page, not functioning yet.
make xsnow compilable with g++
adding birds ....
version 2.0.22
xsnow.desktop: in xfce icon does not show in
panel: change 'xsnow.xpm' into 'xsnow'
do not show flake count when option -nomenu is given
fixed bug: when no desktop session can be determined
from environment: make it 'unknown_desktop_session'
- Thanks to Xose Vazquez Perez
version 2.0.21
attempt better layout of settings screen
Somewhat better layout for all menus
Rudolf -> Rudolph in displayable strings
Show number of flakes in 'snow' tab
Added some id's in ui.glade
version 2.0.20
replace timing loop with g_timeout_add()
add polarbear
use g_get_monotonic_time() for wallclock
give every snowflake its own g_timeout_add()
give Santa highest priority (not that it matters much, it seems)
Change fuse algorithm: now Updatesnowflake kills flake when number
of flakes is above threshold
Initsnowflake: start y above above window
updatesnowflake: do not force y >=0
add button for flake-count-max
put refresh of trees in g_timeout_add()
idem for stars
Smooyth vertical movements of Santa
remove nosnowarea's. Replace nosnowarea_static by TreeRegion
reinstate nosnowarea_dynamic
fix issue with erasing flakes that are in a tree
if FlakeCount > max, high probabilty to remove blown-off flakes
all scales show now numerical value
removed -showstats option
version 2.0.19
debian/tests/control: removed test2.sh
version 2.0.18
main.c: test if WAYLAND_DISPLAY is set before setting GDK_BACKEND
main.c: restart after changing display settings
main.c: no Thanks after man page or help
docs.c: minor adjustments
debug.h: added
main.c, flags.c: do not assume getenv("HOME") works as expected.
version 2.0.17
main.c: The output of PrintVersion() appeared in the top of the man page.
Corrected this.
main.c: CleanFallenArea() marked the fallensnow region always as clean,
but this must be done only when whole x-range is cleared.
version 2.0.16
dsimple.c: int screen = 0; -> static int screen = 0;
and move to the top of the file. Ticket 1: gcc-10 related
transparent.c:
keep xsnow visible after 'show desktop', and show xsnow on all
desktops
wmctrl.c: special care for compiz
version 2.0.15
ui.glade: added 'Donate' button
version 2.0.14
src/Makefile.am: use exec_prefix in stead of prefix for gamesdir
transparent.c: simplify creation of transparent window
main.c: removed use of SigHupHandler
docs.c: corrected misspelled default values
test1.sh: check 'xsnow -h' if default values are subtituted
main.c, ui.glade: better algorithm to determine number of flakes
to generate
version 2.0.13
main.c: do_genflakes(): take into account that do_genflakes()
can be disabled by SnowRunning
flags.c: add forgotten -alpha flag
version 2.0.12
pixmaps.c: corrected width and height for snow.
main.c: simplified create rectangular region
debian/copyright: corrected
main.c: remove flakes that fall below bottom of screen, also if
no fallensnow on bottom
main.c: corrected bug which coaused no snow at all with -nomenu
Lower default snowspeed (SNOWSPEED in xsnow.h)
update snowflakes in chunks, so that other animations run at
desired speed.
remove option -kde: settings are the same as for -gnome
do not add or delete flakes when updating snowflakes
is running (test on SnowRunning)
for updatesanta, gensnowflakes, snowflakes: after a suspend
or sleep the elapsed time can have a strange
value. Take care of that.
version 2.0.10
prepare for running in wayland by setting environment
variable GDK_BACKEND=x11 (main.c)
fix some typo's in docs.c
version 2.0.9
some debian adjustments
fix xfce problems: the workspace of the transparent
snow window is not available in xfce
some windows have both the _NET_FRAME_EXTENTS and
_GTK_FRAME_EXTENTS. Priority is given to the latter.
Snowflakes that touch fallen snow are not erased any more:
erasure caused bad looking effects.
Removed 'showstats' from config
version 2.0.8
some more debian stuff
add support for xfce desktop
version 2.0.7
added some debian stuff
version 2.05
Fixed issues when trees are not shown: snow was still
collecting on trees, snow was not visible after not-shown
tree.
version 2.04
Fixed bug in main.c: check for valid return value of
FindWindow() in do_wupdate().
Version 2.03
Fixed bug in main.c: only set transworkspace if usingtrans.
Version 2.02
Snowing halted when a workspade before the snow workspace was
removed. Fixed by checking the workspace of SnowWin in do_wupdate().
Solved in 2.01
tree-xpm's are mirrored randomly
flag -treeregion implemented
fluff on bottom in snow window when nokeepsnowonscreen
parametrize MAXONTREES
implement vintage
in fvwm: after minimize window, no snow is shown on the
window when it is restored.
Handle window that is visible on all workspaces
implement no snow when window disappears
implement nowplow
Try to snow on trees
plowing should be partial: only take snow away where Santa was: Won't
fix
stars are competing with fallen snow: let snow win: Won't fix
Create precise region from bitmap vintage tree
Implement nokeepsnowonwindows etc
when wind: make generated flakes at bottom cyclic
Solved strange behaviour with system monitor window
and others: gedit, nautilus etc. on gnome desktop
no problem on fvwm desktop
find automatically desired offsets
determine size of decoration from a partial screendump ?
use xwininfo to point to a gauge window ?
no rounding of edges of fallen snow at the bottom
automatically determine tree regions
create 'fuse': remove nearly all flakes when number is really too high
for testing purposes: color a region see do_testing()
read tree.xpm from ~/xsnow/pixmaps/tree.xpm if present
let Santa plough through fallensnow: do not redraw fallen snow
if overlap with Santa
faster update of fallen snow after move of window
animation of blown fallen snow
extra snow not cyclic
get rid of flake.x and y, use only rx and ry
animation of snow fallen from disappeared windows
gracefully exit when window where is snowing in, disappears
let trees not overlap
fallensnow surfaces often too jerky
round snow at the edges
animation of do_clean
let Santa be affected by strong wind
replace old wind by storm now and then
offsets for windows & bottom
wind is changing continuously
cyclic disappear, appear of flakes
Solve floating point exception when starting in too small
window (oclock) (div by 0 in RandInt)
move to other workspace of a window: bad behaviour:
snow stays on original workspace, window does no
receive snow any more: see put correct workspace in fallensnow areas
in xsnow.c
snow on windows: implemented
ctrl-c sometimes causes: cannot parse output of wmctrl: solved by
letting wmctrl return -1 in case of problems
2019-01
A few minor changes after 1.42:
changed timing loop
find Desktop in Gnome and KDE
can run in user-pointed window (-xwininfo)
added another kind of tree
added starts
added meteorite
changed algorithm for fallen snow
nosnowarea's
and some more ...
LXHotkey is a universal application for the Lightweight X11 Desktop
Environment (LXDE) which allows viewing and changing global keyboard
shortcuts for window manager actions, including ones to start applications.
No exciting changes here. If anything, this release is less exciting than
previous versions.
The default keymaps now all ship with high keycodes which the server won't
support and and they also include keycodes that aren't mapped to any
keysyms. So screaming multiple warnings at every user on every keymap
compile about this is rather pointless and generates unwanted bugs.
These blood-curdling, adrenaline-laden warnings have been downgraded to mere
informational messages. And we all know no-one reads those.
Peter Hutterer (7):
Remove trailing whitespaces
gitlab CI: add basic build test
Replace WARN[1-9], ERROR[1-9], etc. with their unnumbered version
Downgrade the warning for missing symbols to info
keycodes: downgrade the >255 keycode warning to an info
keycodes: compress the high keycode warning
xkbcomp 1.4.5
libxkbcommon 1.1.0 - 2021-02-27
==================
- Publish the `xkb-format-text-v1.md` file in the HTML documentation. This file
existed for a long time but only in the Git repository.
Link: https://xkbcommon.org/doc/current/md_doc_keymap_format_text_v1.html
- Add partial documentation for xkb_symbols to xkb-format-text-v1.md.
Contributed by Simon Zeni.
- Update keysym definitions to latest xorgproto. In particular, this adds many
special keysyms corresponding to Linux evdev keycodes.
Contributed by Peter Hutterer <@who-t.net>.
- New API:
Too many XKB_KEY_* definitions to list here.
Fixed word-wise selection issue when running on gtk3
Fixed URL highlighting feature broken after updating libvte to 0.60.
Added new “Bold is bright” feature and setting.
Added new “Visual bell” feature and setting.
A few translation updates.
Remove libunique dependency, and use glib >= 2.28.0 to handle unique apps both for GTK+ 2 and 3.
Fix possible memory issue: use memmove instead of memcpy for overlapping area copy.
Fix memory issue: never free buffer returned by gtk_entry_get_text().
Fix spelling error: assiociate -> associate.
Pass desktop_environnement as a parameter for lxsession-xdg-autostart to fix wrong autostart processing.
Replace “images_display” with “image_display” for consistency.
Translations updates.
Change log:
1.9.8
======
- Fix dialog icons and add title to error dialog
- Go back to actions dialog if image upload fails (#12)
- Go back to actions dialog if GtkFileChooser is dismissed (#33)
- Make radio buttons execute actions on enter/space press
- Exclude shadow borders from CSD windows (!10)
- Capture mouse cursor in rectangle selection (#30)
- Region size should show updated size (!9)
- Add info about Ctrl to "Select region" tooltip
- Replace AC_CONFIG_MACRO_DIR with AC_CONFIG_MACRO_DIRS (!4)
- Added 24px and 32px icons
- Fix screenshot capture when scale > 1
- Add new App icon and switch to rDNS icon name
- Switch to README.md and foreign automake mode
- Bug #16717: Move from exo-csource to xdt-csource
- Update homepage link at appdata.xml
- Translation Updates:
Albanian, Arabic, Armenian (Armenia), Basque, Belarusian, Bulgarian,
Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish,
Dutch, Eastern Armenian, English (Australia), English (United
Kingdom), Estonian, Finnish, French, Galician, Georgian, German,
Greek, Hebrew, Hungarian, Icelandic, Indonesian, Interlingue,
Italian, Japanese, Kazakh, Korean, Latvian, Lithuanian, Malay,
Norwegian Bokmål, Norwegian Nynorsk, Occitan (post 1500), Polish,
Portuguese, Portuguese (Brazil), Romanian, Russian, Serbian, Slovak,
Slovenian, Spanish, Swedish, Thai, Turkish, Ukrainian, Urdu, Urdu
(Pakistan), Uyghur, Vietnamese
The latest macOS Big Sur 11.2.1 and Xcode 12.4 as of 2021-02-24 do not
provide 11.2 SDK. They provide 11.1 SDK instead. mk/platform/Darwin.mk has
workaround for this situation. So use the workaround directly.
OSX_SDK_PATH may be internal, however it is accessible over 5 years.
It may not be a big problem hopefully.
GTK is a multi-platform toolkit for creating graphical user
interfaces. Offering a complete set of widgets, GTK is suitable for
projects ranging from small one-off tools to complete application
suites.
GTK has been designed from the ground up to support a range of
languages, not only C/C++.
This package contains GTK 4.
If you thought the 2021.2 release was exciting, well, you're in
for a surprise: this one even builds with meson! How cool is that?!
Somewhat related: the new script to generate and verify the keysyms
was missing from the (autotools-generated) tarball, causing a meson
build from that tarball to fail during the setup phase. This is
fixed now.
No changes to the rest of the sources, so this is effectively
identical to yesterday's tarball.
Some of the patching may break one or the other, and upstream needs to
review the Linux == Unix assumption which triggered the
patching.
Plus, upstream supplies binary packages for both.
This release is mostly all about keysyms. Some additions to Vietnamese and
Hangul but the big set of commits here is catching up with several years of
Linux kernel releases.
The kernel's evdev interface has semantic keycodes (e.g. KEY_ESC is what
you'd expect). Beyond the normal range expected to change with different
layouts there are many keycodes that should only ever do one thing.
For example, KEY_ONSCREEN_KEYBOARD should display the OSK regardless of
layout). In the past, we've added these keysyms on a as-requested basis.
We now have a reserved subrange in the already reserved range for XF86Foo
keysyms. Within that range, keysyms map directly to their evdev
counterparts, making future updates easier. The above example
KEY_ONSCREEN_KEYBOARD now has a XF86OnScreenKeyboard keysym.
The header file follows a strict convention to make this range
machine-readable, xkeyboard-config can make use of this to
make those keysyms available by default. Note that almost all keys are
outside the X keycode range so very little will change under X.
Note that most keys exist on selected devices only so the practial use is
quite limited. But those keysyms are available through normal XKB
configuration so users can re-map existing keys where needed.
Aside from those, a bit of misc cleanup work. Many thanks to all
contributors.
Overview of Changes in GTK+ 3.24.25
===================================
* Settings:
- Make cursor aspect ratio setting work
* Broadway:
- Fix touchscreen event handling
- Support Android / Chrome on-screen keyboard
* Windows:
- Fix issues with Intel graphics drivers
- Avoid UAC for gtk-update-icon-cache
* Wayland:
- Avoid crashes with tablet input
- Add api to support clients with subsurfaces better
* Inspector:
- Make the inspector available in non-debug builds
* Theme:
- Make scrollbars larger
- Disable shadows on maximized, fullscreen and tiled windows
* Printing:
- Support Avahi-discovered printers better
* Input:
- Show preedit for compose sequences
- Support long compose sequences
- Support compose sequences producing multiple characters
* Translation updates
Belarusian
British English
Catalan
Friulian
Galician
Japanese
Persian
Serbian
xcb-imdkit is an implementation of xim protocol in xcb, comparing
with the implementation of IMDkit with Xlib, and xim inside Xlib,
it has less memory foot print, better performance, and safer on
malformed client.
0.7.1
-Jumping between matches in backward vi search
0.7.0
Added:
-Support for ~/ at the beginning of configuration file imports
-New cursor.style.blinking option to set the default blinking state
-New cursor.blink_interval option to configure the blinking frequency
-Support for cursor blinking escapes (CSI ? 12 h, CSI ? 12 l and CSI Ps SP q)
-IME support on Windows
-Urgency support on Windows
-Customizable keybindings for search
-History for search mode, bound to ^P/^N/Up/Down by default
-Default binding to cancel search on Ctrl+C
-History position indicator for search and vi mode
Changed:
-Nonexistent config imports are ignored instead of raising an error
-Value for disabling logging with config.log_level is Off instead of None
-Missing glyph symbols are no longer drawn for zerowidth characters
Fixed:
-Wide characters sometimes being cut off
-Preserve vi mode across terminal reset
-Escapes CSI Ps b and CSI Ps Z with large parameters locking up Alacritty
-Dimming colors which use the indexed CSI 38 : 5 : Ps m notation
-Slow rendering performance with a lot of cells with underline/strikeout
attributes
-Performance of scrolling regions with offset from the bottom
-Extra mouse buttons are no longer ignored on Wayland
-Numpad arrow keys are now properly recognized on Wayland
-Compilation when targetting aarch64-apple-darwin
-Window not being completely opaque on Windows
-Window being always on top during alt-tab on Windows
-Cursor position not reported to apps when mouse is moved with button held
outside of window
-No live config update when starting Alacritty with a broken configuration file
-PTY not drained to the end with the --hold flag enabled
-High CPU usage on BSD with live config reload enabled
-Alacritty not discarding invalid escape sequences starting with ESC
-Crash due to clipboard not being properly released on Wayland
-Shadow artifacts when resizing transparent windows on macOS
-Missing glyph symbols not being rendered for missing glyphs on macOS and
Windows
-Underline cursor being obscured by underline
-Cursor not being rendered with a lot of unicode glyphs visible
-IME input swallowed after triggering a key binding
-Crash on Wayland due to non-standard fontconfig configuration
-Search without vi mode not jumping properly between all matches
Removed:
The following CLI arguments have been removed in favor of the --option flag:
--persistent-logging
--live-config-reload
--no-live-config-reload
--dimensions
--position
-live-shader-reload feature
-Config option dynamic_title, you should use window.dynamic_title instead
-Config option scrolling.faux_multiplier, which was replaced by escape CSI ?
1007 h/l
-WinPTY support on Windows
Patch #366 - 2021/02/10
correct a compiler-warning fix in patch #352 which allowed sign-extension of coordinate values (report by "CismonX").
correct upper-limit for selection buffer, accounting for combining characters (report/testcase by Tavis Ormandy).
with alwaysHighlight true, xterm does not properly track focus. The screen->select FOCUS flag remains always on, which prevents bellIsUrgent from working, as the urgent WM_HINT flag is only set in setXUrgency() when the window is not focused. Fix this by updating screen->select in unselectwindow() regardless of the value of always_highlight (patch by Jiri Bohac).
improve fix for interaction between SRM and ENQ (report by Grant Taylor).
build-fix for --with-Xaw3dxft, needed when --with-toolbar is omitted (report by Jimmy Olgeni, Emanuel Haupt).
Patch #365 - 2021/02/03
-Amend fix for “word” selection in patch #364 to limit that to the insert
selectable action, which reads data from the screen. This restores the
interactive behavior where double-clicking on a “word” would make subsequent
selection extensions by words as well as suppressing some boundary-checks
(report by David Wolfskill, FreeBSD #253225).
Patch #364 - 2021/02/02
-Add -fc option.
-Correct/improve limit-checks for SRM versus ENQ from patch #344 (report by
Tom Szilagyi).
-Enable XftFont resource in Xaw3dxft configuration (patch by Tavis Ormandy).
-Improve quoting/escaping in build-scripts per shellcheck.
-Add libpcre2-posix to the packages tested for --with-pcre2 option, needed with
Fedora (report by Tomas Korbar).
-Correct a typo in manual page, and note that KeepClipboard may not be
compiled-in (report/patch by Sean C Farley).
-Corrected boundary-checks for “word” selection used in onNClicks resources
(report by Tavis Ormandy).
-Update to autoconf-2.52-20210101, to improve shellcheck warnings.
-Improve configure check for desktop categories.
libXt 1.2.1
Thomas E. Dickey (72):
update to 1.1.5.3 to reflect documentation updates/review
fix a typo
use _X_UNUSED to quiet compiler warnings
constify table passed to _XtTableAddConverter to reduce strict compiler warnings
fix a possibly-uninitialized quark, and remove unnecessary casts which produced warnings
remove/amend a few casts which produced warnings
fix a couple of strict warnings by refactoring macros
add curly-braces in a couple of places to allow running "indent"
indent'd like "x-indent.sh", but with a more complete set of typedefs - see
(last line repeated ~ 40 times)
turn off indent in generated files
remove the ARGUSED lines, which confuse GNU indent, ditto for LINTLIBRARY
bump minor version to reflect code-cleanup
improved the script used for typedef-options with indent, updated indentation
issue 12 - DISPLAY=:0.-1 XtScreenDatabase segfault
new build
issue #12: work within existing interface which attempts to obtain the
add a null-pointer check, overlooked in fix for issue #12.
_XtCalloc actually uses a Cardinal, not size_t
Walter Harms (3):
no need to check arguments for XtFree()
refactoring, reduce indent level
add errorhandling to _XtVaToTypedArgList()
Overview of Changes in GTK+ 3.24.24
===================================
* GtkColorChooser:
- Update the default color palette
* GtkFontChooser:
- Fix family-only mode to return regular style
* GtkTreeView:
- Don't set focus-on-click for header buttons
* Accessibility:
- Implement scrollSubstringTo
- Add a11y support to GtkPlug/GtkSocket
* Printing:
- Allow the lpr backend to print pdf and ps files
* Theme:
- Update gesture graphics
- Update HighContrast css
* Wayland:
- Support the primary-selection-unstable-v1 protocol
* X11:
- Fix a crash with parent-relative backgrounds
* Broadway:
- Set modifier state of scroll events
* Build:
- Fix pc file generation on NixOS
* OS X:
- Restore command-key bindings
* Windows:
- Fix meson build with epoxy subproject
* Translation updates:
Basque
Brazilian Portuguese
British English
Catalan
Croatian
Czech
French
Galician
German
Greek
Hebrew
Hungarian
Indonesian
Italian
Kazakh
Latvian
Lithuanian
Persian
Polish
Portuguese
Slovak
Slovenian
Spanish
Swedish
Turkish
Ukrainian
There's a mysterious error with 3.9, but it builds fine with 3.8.
This is a build dependency only, so it isn't particularly important
which version is used. Assume/hope that this is an upstream bug that
will be fixed before we change the defautl python to 3.9. Reported by
Aymeric Vincent.
There was a lingering reference to sphereeversion in a place that was
causing sphereeversion.xml to be installed even when that screensaver
wasn't built.
5.45 * New hacks, `covid19', `headroom', `sphereeversion' and `beats'.
* Shader updates to `hypertorus'.
* No more image-loading pause in `glslideshow'.
* BSOD supports GNOME.
* Image loaders support SVG.
* macOS: Fixed text loading on 10.15.
* X11: `xscreensaver-systemd' now allows video players to request that
the screen not blank.
* X11: -log implies -verbose -no-capture-stderr.
* X11: Glade -> GtkBuilder.
* Android: These hacks work now: `carousel', `juggler3d', `molecule',
`photopile', `polyominoes'.
* Various bug fixes.
5.44.1 * macOS: fixed some signing problems in the DMG.
Overview of Changes from GTK+ 2.24.32 to 2.24.33
================================================
*********************************************************
* *
* This is the final GTK 2.x release. *
* There will be no more updates to GTK 2. *
* All users are encouraged to update to GTK 3 or 4. *
* *
*********************************************************
* Make the output of gtk-query-immodules deterministic
* GtkCalendar: Use %OB if supported
* GtkIconTheme: prefer exact matches
* win32:
- Always process all available messages
- Ignore autorepeat for modifier keys
- Ensure monitor enumeration matches up
- Fix pkg-config file generation with msvc
- Fix UAC manifest rc file
- Add Visual Studio 2019 project files
* MacOS:
- Use NSGraphicsContext after Yosemite
- Force redraw on Mojave and later when processing updates
- Fix a use-after-free
* build:
- Support automake 1.16
- Fix compiler warnings with newer gcc