Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libyui for openSUSE:Factory checked in at 2021-12-08 22:08:19 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libyui (Old) and /work/SRC/openSUSE:Factory/.libyui.new.31177 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libyui" Wed Dec 8 22:08:19 2021 rev:72 rq:930924 version:4.2.22 Changes: -------- --- /work/SRC/openSUSE:Factory/libyui/libyui.changes 2021-10-29 22:34:49.467695519 +0200 +++ /work/SRC/openSUSE:Factory/.libyui.new.31177/libyui.changes 2021-12-08 22:08:20.582845329 +0100 @@ -1,0 +2,7 @@ +Thu Nov 11 08:42:58 UTC 2021 - Ladislav Slez??k <lsle...@suse.cz> + +- Send a proper notify event from the YMultiSelectionBox widget + when checking a check box via the REST API (bsc#1192574) +- 4.2.22 + +------------------------------------------------------------------- Old: ---- libyui-4.2.21.tar.bz2 New: ---- libyui-4.2.22.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libyui-bindings.spec ++++++ --- /var/tmp/diff_new_pack.nwCcjK/_old 2021-12-08 22:08:21.222845629 +0100 +++ /var/tmp/diff_new_pack.nwCcjK/_new 2021-12-08 22:08:21.222845629 +0100 @@ -20,7 +20,7 @@ Name: libyui-bindings # DO NOT manually bump the version here; instead, use rake version:bump -Version: 4.2.21 +Version: 4.2.22 Release: 0 Summary: Bindings for libyui License: LGPL-2.1-only OR LGPL-3.0-only ++++++ libyui-ncurses-pkg.spec ++++++ --- /var/tmp/diff_new_pack.nwCcjK/_old 2021-12-08 22:08:21.246845640 +0100 +++ /var/tmp/diff_new_pack.nwCcjK/_new 2021-12-08 22:08:21.250845642 +0100 @@ -19,7 +19,7 @@ Name: libyui-ncurses-pkg # DO NOT manually bump the version here; instead, use rake version:bump -Version: 4.2.21 +Version: 4.2.22 Release: 0 %define so_version 15 libyui-ncurses-rest-api.spec: same change libyui-ncurses.spec: same change ++++++ libyui-qt-graph.spec ++++++ --- /var/tmp/diff_new_pack.nwCcjK/_old 2021-12-08 22:08:21.322845676 +0100 +++ /var/tmp/diff_new_pack.nwCcjK/_new 2021-12-08 22:08:21.326845678 +0100 @@ -19,7 +19,7 @@ Name: libyui-qt-graph # DO NOT manually bump the version here; instead, use rake version:bump -Version: 4.2.21 +Version: 4.2.22 Release: 0 %define so_version 15 ++++++ libyui-qt-pkg.spec ++++++ --- /var/tmp/diff_new_pack.nwCcjK/_old 2021-12-08 22:08:21.350845690 +0100 +++ /var/tmp/diff_new_pack.nwCcjK/_new 2021-12-08 22:08:21.354845691 +0100 @@ -19,7 +19,7 @@ Name: libyui-qt-pkg # DO NOT manually bump the version here; instead, use rake version:bump -Version: 4.2.21 +Version: 4.2.22 Release: 0 %define so_version 15 libyui-qt-rest-api.spec: same change libyui-qt.spec: same change libyui-rest-api.spec: same change libyui.spec: same change ++++++ libyui-4.2.21.tar.bz2 -> libyui-4.2.22.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-4.2.21/.github/workflows/ci.yml new/libyui-4.2.22/.github/workflows/ci.yml --- old/libyui-4.2.21/.github/workflows/ci.yml 2021-10-26 16:03:05.000000000 +0200 +++ new/libyui-4.2.22/.github/workflows/ci.yml 2021-11-11 16:45:24.000000000 +0100 @@ -10,7 +10,6 @@ runs-on: ubuntu-latest container: image: registry.opensuse.org/devel/libraries/libyui/containers/libyui-devel:latest - options: --privileged steps: @@ -31,7 +30,6 @@ runs-on: ubuntu-latest container: image: registry.opensuse.org/devel/libraries/libyui/containers/libyui-devel:latest - options: --privileged steps: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-4.2.21/.github/workflows/publish-api-doc.yml new/libyui-4.2.22/.github/workflows/publish-api-doc.yml --- old/libyui-4.2.21/.github/workflows/publish-api-doc.yml 2021-10-26 16:03:05.000000000 +0200 +++ new/libyui-4.2.22/.github/workflows/publish-api-doc.yml 2021-11-11 16:45:24.000000000 +0100 @@ -23,7 +23,6 @@ runs-on: ubuntu-latest container: image: registry.opensuse.org/devel/libraries/libyui/containers/libyui-devel:latest - options: --privileged steps: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-4.2.21/VERSION.cmake new/libyui-4.2.22/VERSION.cmake --- old/libyui-4.2.21/VERSION.cmake 2021-10-26 16:03:05.000000000 +0200 +++ new/libyui-4.2.22/VERSION.cmake 2021-11-11 16:45:24.000000000 +0100 @@ -1,6 +1,6 @@ SET( VERSION_MAJOR "4") SET( VERSION_MINOR "2" ) -SET( VERSION_PATCH "21" ) +SET( VERSION_PATCH "22" ) SET( VERSION "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}" ) SET( SONAME_MAJOR "15" ) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-4.2.21/libyui-qt-rest-api/src/YQWidgetActionHandler.cc new/libyui-4.2.22/libyui-qt-rest-api/src/YQWidgetActionHandler.cc --- old/libyui-4.2.21/libyui-qt-rest-api/src/YQWidgetActionHandler.cc 2021-10-26 16:03:05.000000000 +0200 +++ new/libyui-4.2.22/libyui-qt-rest-api/src/YQWidgetActionHandler.cc 2021-11-11 16:45:24.000000000 +0100 @@ -53,7 +53,3 @@ activate_qt_widget( widget ); } -void YQWidgetActionHandler::activate_widget ( YMultiSelectionBox * widget, YItem * item ) -{ - activate_qt_widget( widget, item ); -} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-4.2.21/libyui-qt-rest-api/src/YQWidgetActionHandler.h new/libyui-4.2.22/libyui-qt-rest-api/src/YQWidgetActionHandler.h --- old/libyui-4.2.21/libyui-qt-rest-api/src/YQWidgetActionHandler.h 2021-10-26 16:03:05.000000000 +0200 +++ new/libyui-4.2.22/libyui-qt-rest-api/src/YQWidgetActionHandler.h 2021-11-11 16:45:24.000000000 +0100 @@ -34,8 +34,6 @@ virtual void activate_widget( YSelectionBox * widget ); virtual void activate_widget( YTimeField * widget ); - virtual void activate_widget( YMultiSelectionBox * widget, YItem * item ); - private: template<typename T> void activate_qt_widget( T * widget ) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-4.2.21/libyui-rest-api/doc/API_v1.md new/libyui-4.2.22/libyui-rest-api/doc/API_v1.md --- old/libyui-4.2.21/libyui-rest-api/doc/API_v1.md 2021-10-26 16:03:05.000000000 +0200 +++ new/libyui-4.2.22/libyui-rest-api/doc/API_v1.md 2021-11-11 16:45:24.000000000 +0100 @@ -1,27 +1,27 @@ ## Table of Contents -* [LibYUI REST API v1](#libyui-rest-api-v1) - * [API Version](#api-version) - * [Description](#description) - * [Response](#response) - * [Examples](#examples) - * [Application Data](#application-data) - * [Description](#description) - * [Response](#response) - * [Examples](#examples) - * [Dump Whole Dialog](#dump-whole-dialog) - * [Description](#description) - * [Response](#response) - * [Examples](#examples) - * [Read Only Specific Widgets](#read-only-specific-widgets) - * [Description](#description) - * [Parameters](#parameters) - * [Response](#response) - * [Examples](#examples) - * [Change Widgets, Do an Action](#change-widgets-do-an-action) - * [Description](#description) - * [Parameters](#parameters) - * [Response](#response) - * [Examples](#examples) +- [LibYUI REST API v1](#libyui-rest-api-v1) + - [API Version](#api-version) + - [Description](#description) + - [Response](#response) + - [Examples](#examples) + - [Application Data](#application-data) + - [Description](#description-1) + - [Response](#response-1) + - [Examples](#examples-1) + - [Dump Whole Dialog](#dump-whole-dialog) + - [Description](#description-2) + - [Response](#response-2) + - [Examples](#examples-2) + - [Read Only Specific Widgets](#read-only-specific-widgets) + - [Description](#description-3) + - [Parameters](#parameters) + - [Response](#response-3) + - [Examples](#examples-3) + - [Change Widgets, Do an Action](#change-widgets-do-an-action) + - [Description](#description-4) + - [Parameters](#parameters-1) + - [Response](#response-4) + - [Examples](#examples-4) # LibYUI REST API v1 @@ -176,6 +176,7 @@ For example: `root|subnode|subsubnode`. - In case of button menu: to select item, use `|` as a delimiter for the sub-menus. Allowed to be passed both with and without shortcut ampersand. The ampersand will be ignored on server side. (e.g. if an item label is `"label" : "&Default"`, then for request the label may be used without `&`, i.e. `Default`, or as is, `&Default`); For example: `File|Save as|PDF`. + - Multi selection box - set the requested item as the current one, i.e. move the cursor and keyboard focus there. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-4.2.21/libyui-rest-api/src/CMakeLists.txt new/libyui-4.2.22/libyui-rest-api/src/CMakeLists.txt --- old/libyui-4.2.21/libyui-rest-api/src/CMakeLists.txt 2021-10-26 16:03:05.000000000 +0200 +++ new/libyui-4.2.22/libyui-rest-api/src/CMakeLists.txt 2021-11-11 16:45:24.000000000 +0100 @@ -45,6 +45,7 @@ YJsonSerializer.cc YMenuWidgetActionHandler.cc YTableActionHandler.cc + YMultiSelectionBoxActionHandler.cc YWidgetActionHandler.cc YWidgetFinder.cc ) @@ -67,6 +68,7 @@ YJsonSerializer.h YMenuWidgetActionHandler.h YTableActionHandler.h + YMultiSelectionBoxActionHandler.h YWidgetActionHandler.h YWidgetFinder.h ) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-4.2.21/libyui-rest-api/src/YHttpWidgetsActionHandler.cc new/libyui-4.2.22/libyui-rest-api/src/YHttpWidgetsActionHandler.cc --- old/libyui-4.2.21/libyui-rest-api/src/YHttpWidgetsActionHandler.cc 2021-10-26 16:03:05.000000000 +0200 +++ new/libyui-4.2.22/libyui-rest-api/src/YHttpWidgetsActionHandler.cc 2021-11-11 16:45:24.000000000 +0100 @@ -160,11 +160,11 @@ get_widget_handler()->get_item_selector_handler( selector, value, 1 ) ); } - if( YMultiSelectionBox* selector = dynamic_cast<YMultiSelectionBox*>(widget) ) + if( YMultiSelectionBox* box = dynamic_cast<YMultiSelectionBox*>(widget) ) { return action_handler<YMultiSelectionBox>( widget, body, - get_widget_handler()->get_item_selector_handler( selector, value, 1 ) ); + get_multiselectionbox_handler()->check_handler( box, value, YMultiSelectionBoxActionHandler::ON ) ); } } @@ -206,11 +206,11 @@ get_widget_handler()->get_item_selector_handler( selector, value, 0 ) ); } - if( YMultiSelectionBox* selector = dynamic_cast<YMultiSelectionBox*>(widget) ) + if( YMultiSelectionBox* box = dynamic_cast<YMultiSelectionBox*>(widget) ) { return action_handler<YMultiSelectionBox>( widget, body, - get_widget_handler()->get_item_selector_handler( selector, value, 0 ) ); + get_multiselectionbox_handler()->check_handler( box, value, YMultiSelectionBoxActionHandler::OFF ) ); } } @@ -254,11 +254,11 @@ get_widget_handler()->get_item_selector_handler( selector, value ) ); } - if( YMultiSelectionBox* selector = dynamic_cast<YMultiSelectionBox*>(widget) ) + if( YMultiSelectionBox* box = dynamic_cast<YMultiSelectionBox*>(widget) ) { return action_handler<YMultiSelectionBox>( widget, body, - get_widget_handler()->get_item_selector_handler( selector, value ) ); + get_multiselectionbox_handler()->check_handler( box, value, YMultiSelectionBoxActionHandler::TOGGLE ) ); } } @@ -422,11 +422,11 @@ } } ); } - else if( YMultiSelectionBox* selector = dynamic_cast<YMultiSelectionBox*>(widget) ) + else if( YMultiSelectionBox* box = dynamic_cast<YMultiSelectionBox*>(widget) ) { return action_handler<YMultiSelectionBox>( widget, body, - get_widget_handler()->get_item_selector_handler( selector, value, 1 ) ); + get_multiselectionbox_handler()->select_handler( box, value ) ); } else if( YItemSelector* selector = dynamic_cast<YItemSelector*>(widget) ) { @@ -491,3 +491,9 @@ table_action_handler = new YTableActionHandler(); return table_action_handler; } + +YMultiSelectionBoxActionHandler* YHttpWidgetsActionHandler::get_multiselectionbox_handler() { + if( !multiselection_action_handler ) + multiselection_action_handler = new YMultiSelectionBoxActionHandler(); + return multiselection_action_handler; +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-4.2.21/libyui-rest-api/src/YHttpWidgetsActionHandler.h new/libyui-4.2.22/libyui-rest-api/src/YHttpWidgetsActionHandler.h --- old/libyui-4.2.21/libyui-rest-api/src/YHttpWidgetsActionHandler.h 2021-10-26 16:03:05.000000000 +0200 +++ new/libyui-4.2.22/libyui-rest-api/src/YHttpWidgetsActionHandler.h 2021-11-11 16:45:24.000000000 +0100 @@ -40,6 +40,7 @@ #include "YDumbTabActionHandler.h" #include "YMenuWidgetActionHandler.h" #include "YTableActionHandler.h" +#include "YMultiSelectionBoxActionHandler.h" #include "YWidgetActionHandler.h" #include "YWidgetFinder.h" @@ -71,6 +72,7 @@ virtual YMenuWidgetActionHandler* get_menu_handler(); virtual YWidgetActionHandler* get_widget_handler(); virtual YTableActionHandler* get_table_handler(); + virtual YMultiSelectionBoxActionHandler* get_multiselectionbox_handler(); /** * Processes action on the given widget. @@ -117,6 +119,7 @@ YMenuWidgetActionHandler * menu_action_handler = nullptr; YTableActionHandler * table_action_handler = nullptr; YWidgetActionHandler * widget_action_handler = nullptr; + YMultiSelectionBoxActionHandler * multiselection_action_handler = nullptr; }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-4.2.21/libyui-rest-api/src/YMultiSelectionBoxActionHandler.cc new/libyui-4.2.22/libyui-rest-api/src/YMultiSelectionBoxActionHandler.cc --- old/libyui-4.2.21/libyui-rest-api/src/YMultiSelectionBoxActionHandler.cc 1970-01-01 01:00:00.000000000 +0100 +++ new/libyui-4.2.22/libyui-rest-api/src/YMultiSelectionBoxActionHandler.cc 2021-11-11 16:45:24.000000000 +0100 @@ -0,0 +1,78 @@ +/* + Copyright (C) 2021 SUSE LLC + + This library is free software; you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as + published by the Free Software Foundation; either version 2.1 of the + License, or (at your option) version 3.0 of the License. This library + is distributed in the hope that it will be useful, but WITHOUT ANY + WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public + License for more details. You should have received a copy of the GNU + Lesser General Public License along with this library; if not, write + to the Free Software Foundation, Inc., 51 Franklin Street, Fifth + Floor, Boston, MA 02110-1301 USA +*/ + +#define YUILogComponent "rest-api" +#include <yui/YUILog.h> + +#include "YMultiSelectionBoxActionHandler.h" + + +std::function<void (YMultiSelectionBox*)> YMultiSelectionBoxActionHandler::check_handler( YMultiSelectionBox * widget, + const std::string &value, + CheckBoxStatus status ) +{ + new_state = status; + + return [&] (YMultiSelectionBox *box) { + YItem * item = box->findItem( value ); + yuiMilestone() << "Changing MultiSelectionBox \"" << box->label() << "\" Item: \"" << item << "\"" << std::endl; + + if ( item ) + { + box->setKeyboardFocus(); + + switch (new_state) + { + case ON: + box->selectItem( item, true ); + break; + case OFF: + box->selectItem( item, false ); + break; + case TOGGLE: + auto selected_items = box->selectedItems(); + bool found = std::find(selected_items.begin(), selected_items.end(), item) != selected_items.end(); + box->selectItem( item, !found ) ; + break; + } + // TODO FIXME: the ncurses UI does not send events for :notify widgets + } + else + { + throw YUIException("Item: '" + value + "' cannot be found in the widget"); + } + }; +} + +std::function<void (YMultiSelectionBox*)> YMultiSelectionBoxActionHandler::select_handler( YMultiSelectionBox * widget, + const std::string &value) +{ + return [&] (YMultiSelectionBox *box) { + YItem * item = box->findItem( value ); + yuiMilestone() << "Selecting item in MultiSelectionBox \"" << box->label() << "\" Item: \"" << item << "\"" << std::endl; + + if ( item ) + { + box->setKeyboardFocus(); + box->setCurrentItem( item ); + // TODO FIXME: both ncurses and Qt UIs do not send the :notify event ("SelectionChanged") + } + else + { + throw YUIException("Item: '" + value + "' cannot be found in the widget"); + } + }; +} \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-4.2.21/libyui-rest-api/src/YMultiSelectionBoxActionHandler.h new/libyui-4.2.22/libyui-rest-api/src/YMultiSelectionBoxActionHandler.h --- old/libyui-4.2.21/libyui-rest-api/src/YMultiSelectionBoxActionHandler.h 1970-01-01 01:00:00.000000000 +0100 +++ new/libyui-4.2.22/libyui-rest-api/src/YMultiSelectionBoxActionHandler.h 2021-11-11 16:45:24.000000000 +0100 @@ -0,0 +1,54 @@ +/* + Copyright (C) 2021 SUSE LLC + + This library is free software; you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as + published by the Free Software Foundation; either version 2.1 of the + License, or (at your option) version 3.0 of the License. This library + is distributed in the hope that it will be useful, but WITHOUT ANY + WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public + License for more details. You should have received a copy of the GNU + Lesser General Public License along with this library; if not, write + to the Free Software Foundation, Inc., 51 Franklin Street, Fifth + Floor, Boston, MA 02110-1301 USA +*/ + +#ifndef YMultiSelectionBoxActionHandler_h +#define YMultiSelectionBoxActionHandler_h + +#include <functional> + +#include <yui/YMultiSelectionBox.h> + +#include "YWidgetActionHandler.h" + + +class YMultiSelectionBoxActionHandler : public YWidgetActionHandler +{ +public: + + typedef enum Status { + ON, + OFF, + TOGGLE + } CheckBoxStatus; + + YMultiSelectionBoxActionHandler() {}; + virtual ~YMultiSelectionBoxActionHandler() {}; + +public: + std::function<void (YMultiSelectionBox*)> check_handler( YMultiSelectionBox * widget, + const std::string &value, + CheckBoxStatus status ); + + std::function<void (YMultiSelectionBox*)> select_handler( YMultiSelectionBox * widget, + const std::string &value); + +private: + + CheckBoxStatus new_state; + +}; + +#endif // YMultiSelectionBoxActionHandler_h diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-4.2.21/package/libyui-bindings.spec new/libyui-4.2.22/package/libyui-bindings.spec --- old/libyui-4.2.21/package/libyui-bindings.spec 2021-10-26 16:03:05.000000000 +0200 +++ new/libyui-4.2.22/package/libyui-bindings.spec 2021-11-11 16:45:24.000000000 +0100 @@ -20,7 +20,7 @@ Name: libyui-bindings # DO NOT manually bump the version here; instead, use rake version:bump -Version: 4.2.21 +Version: 4.2.22 Release: 0 Summary: Bindings for libyui License: LGPL-2.1-only OR LGPL-3.0-only diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-4.2.21/package/libyui-ncurses-pkg.spec new/libyui-4.2.22/package/libyui-ncurses-pkg.spec --- old/libyui-4.2.21/package/libyui-ncurses-pkg.spec 2021-10-26 16:03:05.000000000 +0200 +++ new/libyui-4.2.22/package/libyui-ncurses-pkg.spec 2021-11-11 16:45:24.000000000 +0100 @@ -19,7 +19,7 @@ Name: libyui-ncurses-pkg # DO NOT manually bump the version here; instead, use rake version:bump -Version: 4.2.21 +Version: 4.2.22 Release: 0 %define so_version 15 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-4.2.21/package/libyui-ncurses-rest-api.spec new/libyui-4.2.22/package/libyui-ncurses-rest-api.spec --- old/libyui-4.2.21/package/libyui-ncurses-rest-api.spec 2021-10-26 16:03:05.000000000 +0200 +++ new/libyui-4.2.22/package/libyui-ncurses-rest-api.spec 2021-11-11 16:45:24.000000000 +0100 @@ -19,7 +19,7 @@ Name: libyui-ncurses-rest-api # DO NOT manually bump the version here; instead, use rake version:bump -Version: 4.2.21 +Version: 4.2.22 Release: 0 %define so_version 15 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-4.2.21/package/libyui-ncurses.spec new/libyui-4.2.22/package/libyui-ncurses.spec --- old/libyui-4.2.21/package/libyui-ncurses.spec 2021-10-26 16:03:05.000000000 +0200 +++ new/libyui-4.2.22/package/libyui-ncurses.spec 2021-11-11 16:45:24.000000000 +0100 @@ -19,7 +19,7 @@ Name: libyui-ncurses # DO NOT manually bump the version here; instead, use rake version:bump -Version: 4.2.21 +Version: 4.2.22 Release: 0 %define so_version 15 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-4.2.21/package/libyui-qt-graph.spec new/libyui-4.2.22/package/libyui-qt-graph.spec --- old/libyui-4.2.21/package/libyui-qt-graph.spec 2021-10-26 16:03:05.000000000 +0200 +++ new/libyui-4.2.22/package/libyui-qt-graph.spec 2021-11-11 16:45:24.000000000 +0100 @@ -19,7 +19,7 @@ Name: libyui-qt-graph # DO NOT manually bump the version here; instead, use rake version:bump -Version: 4.2.21 +Version: 4.2.22 Release: 0 %define so_version 15 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-4.2.21/package/libyui-qt-pkg.spec new/libyui-4.2.22/package/libyui-qt-pkg.spec --- old/libyui-4.2.21/package/libyui-qt-pkg.spec 2021-10-26 16:03:05.000000000 +0200 +++ new/libyui-4.2.22/package/libyui-qt-pkg.spec 2021-11-11 16:45:24.000000000 +0100 @@ -19,7 +19,7 @@ Name: libyui-qt-pkg # DO NOT manually bump the version here; instead, use rake version:bump -Version: 4.2.21 +Version: 4.2.22 Release: 0 %define so_version 15 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-4.2.21/package/libyui-qt-rest-api.spec new/libyui-4.2.22/package/libyui-qt-rest-api.spec --- old/libyui-4.2.21/package/libyui-qt-rest-api.spec 2021-10-26 16:03:05.000000000 +0200 +++ new/libyui-4.2.22/package/libyui-qt-rest-api.spec 2021-11-11 16:45:24.000000000 +0100 @@ -19,7 +19,7 @@ Name: libyui-qt-rest-api # DO NOT manually bump the version here; instead, use rake version:bump -Version: 4.2.21 +Version: 4.2.22 Release: 0 %define so_version 15 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-4.2.21/package/libyui-qt.spec new/libyui-4.2.22/package/libyui-qt.spec --- old/libyui-4.2.21/package/libyui-qt.spec 2021-10-26 16:03:05.000000000 +0200 +++ new/libyui-4.2.22/package/libyui-qt.spec 2021-11-11 16:45:24.000000000 +0100 @@ -19,7 +19,7 @@ Name: libyui-qt # DO NOT manually bump the version here; instead, use rake version:bump -Version: 4.2.21 +Version: 4.2.22 Release: 0 %define so_version 15 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-4.2.21/package/libyui-rest-api.spec new/libyui-4.2.22/package/libyui-rest-api.spec --- old/libyui-4.2.21/package/libyui-rest-api.spec 2021-10-26 16:03:05.000000000 +0200 +++ new/libyui-4.2.22/package/libyui-rest-api.spec 2021-11-11 16:45:24.000000000 +0100 @@ -19,7 +19,7 @@ Name: libyui-rest-api # DO NOT manually bump the version here; instead, use rake version:bump -Version: 4.2.21 +Version: 4.2.22 Release: 0 %define so_version 15 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-4.2.21/package/libyui.changes new/libyui-4.2.22/package/libyui.changes --- old/libyui-4.2.21/package/libyui.changes 2021-10-26 16:03:05.000000000 +0200 +++ new/libyui-4.2.22/package/libyui.changes 2021-11-11 16:45:24.000000000 +0100 @@ -1,4 +1,11 @@ ------------------------------------------------------------------- +Thu Nov 11 08:42:58 UTC 2021 - Ladislav Slez??k <lsle...@suse.cz> + +- Send a proper notify event from the YMultiSelectionBox widget + when checking a check box via the REST API (bsc#1192574) +- 4.2.22 + +------------------------------------------------------------------- Thu Oct 21 13:39:46 UTC 2021 - Martin Vidner <mvid...@suse.com> - ncurses: Fix sorting tables by strings (jsc#SLE-17782) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-4.2.21/package/libyui.spec new/libyui-4.2.22/package/libyui.spec --- old/libyui-4.2.21/package/libyui.spec 2021-10-26 16:03:05.000000000 +0200 +++ new/libyui-4.2.22/package/libyui.spec 2021-11-11 16:45:24.000000000 +0100 @@ -19,7 +19,7 @@ Name: libyui # DO NOT manually bump the version here; instead, use rake version:bump -Version: 4.2.21 +Version: 4.2.22 Release: 0 %define so_version 15