xapp (2.0.0) ulyssa; urgency=medium [ Michael Webster ] * Bump for favorites support * .gitignore: Ignore the new debian build folder. * favorites: expose xapp_favorites_rename (), it was mistakenly made private during some cleanup. * xapp-gtk3-module.c: Don't initialize favorites until they're needed. * xapp-gtk3-module.c: Register the favorites uri scheme immediately, rather than when XAppFavorites is instantiated. * xapp-favorites: Add missing pointer to the DestroyData. [ Clement Lefebvre ] * l10n: Update POT -- Clement Lefebvre Wed, 25 Nov 2020 11:27:06 +0000 xapp (1.8.9) ulyana; urgency=medium [ Michael Webster ] * sn-watcher.c: Move invocation completion to the registration callback. * sn-item.c: use a different method of fetching the pixmap. * Make property-retrieval fully asynchronous. * mate-xapp-status-applet.py: Adapt to change brought by 9c4d5e92d2eb288. * build: Allow making a library-only build for flatpak packaging. -- Clement Lefebvre Fri, 14 Aug 2020 14:16:01 +0100 xapp (1.8.8) ulyana; urgency=medium [ Michael Webster ] * xapp-icon-chooser-button.c: Remove leftover debugging line. * xapp-sn-watcher: Create StatusNotifierItem proxies asynchronously, and don't try to load their properties. * xapp-sn-watcher: Add an app list to flag items that should have their tooltip replaced by the application name. * build: Make build of xapp-sn-watcher optional, defaulting to true. * xapp-sn-watcher: Add key to disable StatusNotifier support, but leave appindicator support enabled. [ Clement Lefebvre ] * l10n: Update translations -- Clement Lefebvre Wed, 24 Jun 2020 13:21:16 +0100 xapp (1.8.7) ulyana; urgency=medium [ Clement Lefebvre ] * Update docs [ Michael Webster ] * xapp-status-icon.c: Get rid of the dead 'shadow' region around menus, as they can interfere with clicking on the icon to close the menu. * xapp-status-icon: Add new properties for menu/button state handling and one for metadata (miscellaneous info to help define behavior in the status applets). * xapp-sn-watcher: Set status icon metadata for appindicator icons, to inform the applet to highlight/toggle the panel icon with either button click when opening the menu. * mate-xapp-status-applet.py: Use new properties to sync button toggle state with the menu state. * test-scripts: Update some scripts to demonstrate new property use. * sn-item: Remove support for XAyatanaLabel. * xapp-sn-watcher: Update clear the registration list before freeing the table of registered items. -- Clement Lefebvre Sat, 06 Jun 2020 14:29:58 +0100 xapp (1.8.6) ulyana; urgency=medium [ Clement Lefebvre ] * Update docs [ Michael Webster ] * xapp-status-icon.c: Add xapp_status_icon_popup_menu() and use a more reliable GtkMenu popup method. * xapp-status-icon.c: Fix inadvertant verison change in doc string. [ NikoKrause ] * Icons: Add symbolic icons for xreaders annotation features (#92) -- Clement Lefebvre Sat, 23 May 2020 12:48:43 +0100 xapp (1.8.5) ulyana; urgency=medium [ Michael Webster ] * xapp-status-icon: Add a get_visible method. * mate applet: Use markup for tooltips, and update test script to reflect this as well. * mate-xapp-status-applet: Fix set icon error handling when an icon name is missing. * xapp-status-icon: Add a get_visible method. * mate applet: Use markup for tooltips, and update test script to reflect this as well. * mate-xapp-status-applet: Fix set icon error handling when an icon name is missing. -- Clement Lefebvre Thu, 21 May 2020 11:23:00 +0100 xapp (1.8.4) ulyana; urgency=medium [ Clement Lefebvre ] * Update documentation * README: Update link to docs * Update README.md [ Michael Webster ] * xapp-util.c: Initialize auto variables. [ NikoKrause ] * Icons: add pin/unpin symbolic (#90) [ Clement Lefebvre ] * Icons: Add xapp-diaporama-symbolic -- Clement Lefebvre Mon, 11 May 2020 15:44:39 +0100 xapp (1.8.3) ulyana; urgency=medium [ Michael Webster ] * xapp-sn-watcher: Add autostart file, to start at session, to start at the session initialization phase. * Add a utility function to check for nvidia on-demand mode. [ Clement Lefebvre ] * l10n: Update translations -- Clement Lefebvre Mon, 11 May 2020 12:14:06 +0100 xapp (1.8.2) ulyana; urgency=medium * xapp-sn-watcher: Don't enable in MATE -- Clement Lefebvre Mon, 27 Apr 2020 12:03:41 +0100 xapp (1.8.1) ulyana; urgency=medium [ Clement Lefebvre ] * Update documentation * CI: Update targets * l10n: Fix makepot picking up unwanted service file [ Michael Webster ] * Eliminate all appindicator-specific code from xapp-status-icon.c, Add a whitelist for xapp-sn-watcher to list ai icons that should left-click to activate. [ Clement Lefebvre ] * Update documentation * CI: Update targets * l10n: Fix makepot picking up unwanted service file [ Michael Webster ] * Eliminate all appindicator-specific code from xapp-status-icon.c, Add a whitelist for xapp-sn-watcher to list ai icons that should left-click to activate. * xapp-sn-watcher: Add a whitelist to manage what desktop environments to start in. -- Clement Lefebvre Sat, 25 Apr 2020 18:37:40 +0100 xapp (1.8.0) ulyana; urgency=medium [ worldofpeace ] * Add option to specify path to pygobject override directory * Install icons and scripts using meson options [ Michael Webster ] * xapp-status-icon.c: Sync the visible state of the fallback GtkStatusIcon when it is first created. * xapp-status-icon.c: Fix the timeout duration for xapp_status_icon_any_monitors. [ leigh123linux ] * Remove use of deprecated g_type_class_add_private function [ Stephen Collins ] * Add gitignore [ JosephMcc ] * xapp-monitor-blanker: Use G_DECLARE_FINAL_TYPE [ Michael Webster ] * xapp-status-icon.c: check if we have a fallback status icon before disconnecting signals from it. * xapp-status-icon.c: Only call gtk_status_icon_set_name() when explicitly requested. * Add StatusNotifier watcher. * mate applet: Set the new icon size property (this provides a hint to xapp-sn-watcher or any client app to provide a correct icon size in some situations). * status icon: Add support for scroll events * debian: Remove python2 deps. * debian/control: Add missing dbusmenu dependency. [ Clement Lefebvre ] * Packaging: Re-add python-gi-dev as build-dep [ Michael Webster ] * xapp-sn-watcher: rewrite in C due to leaky dbus python bindings. -- Clement Lefebvre Thu, 23 Apr 2020 15:49:33 +0100 xapp (1.6.9) tricia; urgency=medium [ Michael Webster ] * xapp-icon-chooser-dialog.c: fix hidpi icon rendering and spacing. [ Clement Lefebvre ] * l10n: Update translations [ Michael Webster ] * xapp-status-icon.c: Allow a primary-click to activate appindicator icons when they have set a 'secondary activate' target. Otherwise, have primary open the menu as it ordinarily would. -- Clement Lefebvre Tue, 07 Jan 2020 10:21:15 +0000 xapp (1.6.8) tricia; urgency=medium * l10n: Update translations -- Clement Lefebvre Wed, 11 Dec 2019 14:57:44 +0000 xapp (1.6.7) tricia; urgency=medium [ Michael Webster ] * xapp-status-icon.c: Reposition the menu when part of it would end up below the workarea of the monitor. * mate-xapp-status-applet.py: Call widget.show_all() before binding to the proxy's visible property. The binding is one way only - local changes can override the state initially set by the proxy. -- Clement Lefebvre Tue, 10 Dec 2019 09:48:37 +0000 xapp (1.6.6) tricia; urgency=medium [ Michael Webster ] * mate-xapp-status-applet.py: Add a small margin at either end of the applet, and allow ctrl-right-clicks anywhere on it, so the user can bring up the About menu. -- Clement Lefebvre Wed, 04 Dec 2019 16:24:15 +0000 xapp (1.6.5) tricia; urgency=medium [ Michael Webster ] * mate-xapp-status-applet.py: Hardcode symbolic icons to 22px. -- Clement Lefebvre Fri, 29 Nov 2019 18:33:05 +0000 xapp (1.6.4) tricia; urgency=medium * Mate applet: Don't use a handle -- Clement Lefebvre Thu, 28 Nov 2019 19:58:37 +0000 xapp (1.6.3) tricia; urgency=medium * l10n: Update translations -- Clement Lefebvre Tue, 26 Nov 2019 17:11:36 +0000 xapp (1.6.2) tricia; urgency=medium [ Eli Schwartz ] * mate applet: fix configuring * mate applet: fix regression in install location * debian: fixup changed file locations [ Michael Webster ] * mate-xapp-status-applet.py: handle a null icon name correctly. * test-scripts: have xapp-status-applet sort icons in the same manner the real applets do (symbolic to the right, then by alpha process name). * xapp-status-icon.c: Keep an account of button presses so an orphan release doesn't activate or pop up a menu. * xapp-status-icon: Track and notify changes in types of support for the icon - notify when a status icon is picked up by a native applet, a traditional system tray, or is not being picked up by anything. * xapp-status-icon.c: Replace g_enum_to_string with a custom function, this isn't available with lmde's glib. -- Clement Lefebvre Fri, 22 Nov 2019 10:36:41 +0000 xapp (1.6.1) tricia; urgency=medium [ Michael Webster ] * xapp-status-icon: Add a function to check for the existence of any active status applets. -- Clement Lefebvre Wed, 13 Nov 2019 17:33:22 +0100 xapp (1.6.0) tricia; urgency=medium [ Clement Lefebvre ] * Implement XAppStatusIcon (#67) [ James Ross ] * libxapp: cleanup compile warnings (#69) [ Michael Webster ] * status icons: Add a monitor class for applets - XAppStatusIconMonitor, (#70) * test-scripts: add a status-icon-via-libappindicator script. * xapp-status-icon.c: Remove leftover debug line * xapp-status-icon: When a menu is provided to XAppStatusIcon, handle positioning and showing it internally instead of requiring the application to do it. * xapp-status-icon.c: Use G_ class macros to cleanup header file, fix xapp_status_icon_get_menu() (copy/paste error). * Add some useful build C-flags, fix test script exec bit. [ Clement Lefebvre ] * Add API reference in docs/reference/ * Set theme jekyll-theme-architect * README: Add link to API reference [ Michael Webster ] * xapp-status-icon.c: Emit 'activate' during fallback status icon activation. * docs: Generate html automatically [ Stephen Collins ] * xapp-icon-chooser-dialog.c: Remove unused variable * icon chooser dialog: add default_icon property * icon chooser dialog: add *_add_custom_category () function [ Michael Webster ] * Add a Mate status applet (#72) * xapp-status-icon.c: Refactor event handling. [ Stephen Collins ] * xapp-icon-chooser-dialog.c: prevent segfault on non-existent icon name (#76) [ Clement Lefebvre ] * IconChooserButton: Add the ability to set the default category (#77) [ Stephen Collins ] * xapp-icon-chooser-button.c: add missing dispose method (#78) [ Michael Webster ] * mate-xapp-status-applet.py: Make improvements to event handling and widget appearance during clicks. * Add a custom install script for installing the generated header file. * Add i18n for the mate applet. * mate applet: Add an about window, use more appropriate install locations, move build replacement strings to a separate imported file. * xapp-status-icon.c: During async ops, when checking for cancellation, use the error code, as the cancellable may have reset in the interim, but the code will be correct. [ Michael Webster ] * status icons: Support multiple icons from the same process. [ Clement Lefebvre ] * Revert "docs: Generate html automatically" * Add a makedoc script to update docs/reference * Update reference docs [ Stephen Collins ] * xapp-icon-chooser-dialog.c: color the symbolic icons properly and fix hidpi (#79) [ Clement Lefebvre ] * l10n: Update POT -- Clement Lefebvre Tue, 12 Nov 2019 11:12:12 +0100 xapp (1.4.9) tina; urgency=medium [ Michael Webster ] * Fix a couple of copy/paste mistakes. * xapp-icon-chooser-button.c: Only create the chooser dialog when needed. -- Clement Lefebvre Tue, 20 Aug 2019 10:52:32 +0200 xapp (1.4.8) tina; urgency=medium * l10n: Update translations -- Clement Lefebvre Wed, 10 Jul 2019 11:10:06 +0200 xapp (1.4.7) tina; urgency=medium * l10n: Update translations -- Clement Lefebvre Sun, 23 Jun 2019 15:24:11 +0200 xapp (1.4.6) tina; urgency=medium [ Stephen Collins ] * xapp-icon-chooser-button.c: make dialog inherit modal state (#64) -- Clement Lefebvre Fri, 14 Jun 2019 12:00:33 +0100 xapp (1.4.5) tessa; urgency=medium * l10n: Update translations -- Clement Lefebvre Tue, 11 Dec 2018 14:21:26 +0000 xapp (1.4.4) tessa; urgency=medium * Update translations -- Clement Lefebvre Tue, 27 Nov 2018 18:16:32 +0000 xapp (1.4.3) tessa; urgency=medium [ Michael Webster ] * xapp-icon-chooser-dialog.c: Don't deep copy the category's icon list, just shallow copy and only free the strings once. This is faster. -- Clement Lefebvre Tue, 27 Nov 2018 17:24:54 +0000 xapp (1.4.2) tessa; urgency=medium [ Michael Webster ] * XAppGtkWindow: make derivable type. * xapp-icon-chooser-dialog: use XAppGtkWindow as a parent class, make the default window size slightly taller to prevent a category scroll bar under typical situations, remove the skip-taskbar hint in the test script. * xapp-gtk-window.c: Fix previous commit, initialize priv. * xapp-icon-chooser-dialog.c: Give the window the title 'Choose an icon'. * various improvements (#61) [ Clement Lefebvre ] * l10n: Update POT [ Michael Webster ] * xapp-icon-chooser-dialog.c: Only display icons that belong to contexts. -- Clement Lefebvre Mon, 19 Nov 2018 10:03:21 +0000 xapp (1.4.1) tessa; urgency=medium [ Stephen Collins ] * icon chooser dialog: Prevent the dialog from being destroyed when the window close button is clicked. This was causing an issue where the dialog will not reopen in some cases. (#56) * icon chooser button: fix image not updating when the icon property is set (#57) * icon chooser dialog: initialize the default value for the allow_paths property. it was causing file paths to not work when the property wasn't set, even though the browse button was showing (#59) * icon chooser button: prevent string pointer issues when calling icon_… (#58) * icon chooser button: enforce image size when using paths [ Michael Webster ] * xapp-icon-chooser-button.h: add missing public method and fix annotation for it. -- Clement Lefebvre Mon, 12 Nov 2018 15:13:01 +0000 xapp (1.4.0) tessa; urgency=medium [ JosephMcc ] * Add an XAppStackSidebar widget (#45) * stack-sidear: Simplify a bit * stack-sidebar: Allow using in Glade [ Michael Webster ] * xapp-stack-sidebar.c: Set our internal children visible during construction. [ JosephMcc ] * icons: Add new icons for the nemo preferences window * prefs-window: Use XAppStackSidebar [ Stephen Collins ] * Add an icon chooser dialog (#51) [ JosephMcc ] * icon-chooser: Do a bit of restyling (#52) [ Fabio Fantoni ] * Improve debian packaging (#42) [ Stephen Collins ] * fix segfault in icon chooser dialog and ensure a category is always selected (#54) * Add an icon chooser button. Displays an image of the icon and opens the icon chooser dialog on click. (#53) [ JosephMcc ] * prefs-window: Restyle to better match other dialogs (#55) [ Michael Webster ] * xapp-icon-chooser-dialog: include the generated enums header in the .c file so it does not break C application compilation. * xapp-icon-chooser-dialog: Add xapp_icon_chooser_dialog_add_button(). [ Clement Lefebvre ] * l10n: Add makepot and de-couple POT from build system -- Clement Lefebvre Tue, 30 Oct 2018 15:26:24 +0000 xapp (1.2.2) tara; urgency=medium [ Fabio Fantoni ] * circleci: remove mint18 job (#41) [ Michael Webster ] * xapp-gtk-window.c: Check for x11 at a more appropriate time. [ Clement Lefebvre ] * Pastebin: Replace gist with termbin -- Clement Lefebvre Tue, 17 Jul 2018 09:35:34 +0200 xapp (1.2.1) tara; urgency=medium [ Michael Webster ] * icons: Add category-search-symbolic -- Clement Lefebvre Sun, 06 May 2018 14:34:17 +0100 xapp (1.2.0) tara; urgency=medium [ Clement Lefebvre ] * Add CI configuration [ Michael Webster ] * Build: Switch to Meson (#34) * docs/meson.build: split mkdb args properly. (fixes arch build) * Fix post-install script shebang, remove the schema file from translation tracking. * build: make docs optional, but enabled in debian build. Add deprecated warnings option as well. * xapp-gtk-window.c: use gdk_error_trap_pop_ignored to quiet build warning. * xapp-gtk-window.c: Skip x11 calls if we're not running an x session. * xapp-gtk-window.c: only do an x11 check once, cache the result. [ JosephMcc ] * prefs-window: Remove a stray separator [ Michael Webster ] * build: Fix pkg-config generation to require header-file-included libs (fixes CI build for nemo) [ NikoKrause ] * Add media-mount-symbolic icon (#37) * extract/compress icons for nemo-fileroller (#38) [ Fabio Fantoni ] * debian: small improvements about python * debian: wrap-and-sort -bst * update debian/copyright * Bump debhelper build-dep and compat to 10 * add debian/not-installed * Drop dh's parallel arg (no longer needed with dh >= 10) -- Clement Lefebvre Mon, 16 Apr 2018 15:39:24 +0100 xapp (1.0.4) sylvia; urgency=medium [ Clement Lefebvre ] * Packaging: Change description [ Michael Webster ] * Add xapp-gtk-utils.c/.h * Remove extra spaces inserted by clandestine foreign hackers. * Add XAppGtkWindow, with methods that shadow GtkWindow's icon setting ones. This way, programs only need to change the window class, rather than adding extra code. * xapp-gtk-window: Add wrapper functions for GtkWindow subclasses. * xapp-gtk-window.*: Fix argument type for wrapper function. * xapp-gtk-window: Add progress features, refactor, add demo script for XAppGtkWindow. * xapp-gtk-window test script: Add an animate button (to test real-world effects on system reponsiveness while an operation is running.) * all: Fix build warnings, documentation. * xapp-gtk-window: Make xapp_gtk_window_new() handle the same arguments as gtk_window_new(). * all: Allow XAppGtkWindows to be used in builder (ui) files and in Glade. * update some files modified by the build * pygobject/XApp.py: simplify and add an explanation as to why this file is here (to remind me in a year.) * xapp-gtk-window.c: Add xid-based functions * xapp-gtk-window: Move the xlib include into the .c file - it can cause namespace collisions (notably synaptic.) It's ok to treat "Window" as an unsigned long, because that's what they are. [ Clement Lefebvre ] * xapp-gtk-window: Trap X errors when setting progress * Add a VAPI file to support Vala * Add a dependency on libxkbfile-dev for -dev pkg and build-dep. -- Clement Lefebvre Tue, 24 Oct 2017 12:06:19 +0100 xapp (1.0.3) sonya; urgency=medium [ Michael Webster ] * Fix build * xapp-kbd-layout-controller - update test script to reflect current api/intent [ Clement Lefebvre ] * Review licensing * Handle exceptions in usr/bin/upload-system-info [ JosephMcc ] * Add a couple of symbolic pane visibility icons * icons: Add an icon for regex-search [ leigh123linux ] * switch to the correct python deps [ Michael Webster ] * xapp-kbd-layout-controller.c: Allow up to 3 character labels. [ JosephMcc ] * Complete our set of pane icons * Add support for building gtk-doc [ leigh123linux ] * Migrate away from gnome-common deprecated vars and macros * Use python3 as all scripts are in python3 -- Clement Lefebvre Wed, 03 May 2017 11:27:21 +0100 xapp (1.0.2) serena; urgency=medium [ Clement Lefebvre ] * Implement window blanking * Continued implementation of monitor blanking * Display: properly initialize values and add a function to know if monitors are blanked [ JosephMcc ] * xapp-display.c: Add a missing cast [ Clement Lefebvre ] * Added some symbolic icons needed by Xed [ JosephMcc ] * icons: Redesign the xapp-searchbar icons * formatting: Clean up code formatting [ Emmanuel ] * properly declare variable used in for loops [ JosephMcc ] * xapp-display: Add a missing cast * xapp-display: Don't use deprecated gtk_widget_modify_bg [ Michael Webster ] * debian: Fix multiarch location of typelib file, don't strip debug symbols. * Add XAppKbdLayoutController - this is a wrapper around libgnomekbd api to provide unique icons for each layout. * Update debian/control * Cleanup some leftover dependencies, some unneeded files, clean up gir scanning. [ Clement Lefebvre ] * Added /usr/bin/pastebin and /usr/bin/upload-system-info * Pastebin: Added support for fpaste * libxapp: Rename XAppDisplay -> XAppMonitorBlanker * Create README.md [ leigh123linux ] * Fix Warnings [ Michael Webster ] * Rework XAppKbdLayoutController: -- Clement Lefebvre Mon, 07 Nov 2016 15:56:44 +0000 xapp (1.0.1) sarah; urgency=medium * Initial version -- Clement Lefebvre Sun, 21 Aug 2016 11:59:50 +0100