From d6ec07a1d32772be107d84edab2185c8134483c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vin=C3=ADcius=20Moreira?= Date: Mon, 17 Feb 2020 14:50:53 -0300 Subject: [PATCH 01/13] [fix][snap] not able to launch applications on some distros --- CHANGELOG.md | 5 +++++ bauh/gems/snap/controller.py | 25 ++++++++++++++++++++----- bauh/gems/snap/snap.py | 17 ++++++++--------- 3 files changed, 33 insertions(+), 14 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b1965a55..e91fb2d9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,11 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). +## [0.8.4] - 2020-02 +### Fixes +- Snap + - not able to launch applications on some distros ( e.g: OpenSuse ) + ## [0.8.3] - 2020-02-13 ### Improvements - New update lifecycle: diff --git a/bauh/gems/snap/controller.py b/bauh/gems/snap/controller.py index bcf2cef2..0f0972b1 100644 --- a/bauh/gems/snap/controller.py +++ b/bauh/gems/snap/controller.py @@ -36,6 +36,13 @@ class SnapManager(SoftwareManager): self.categories_downloader = CategoriesDownloader('snap', self.http_client, self.logger, self, context.disk_cache, URL_CATEGORIES_FILE, SNAP_CACHE_PATH, CATEGORIES_FILE_PATH) self.suggestions_cache = context.cache_factory.new() + self.info_path = None + + def get_info_path(self) -> str: + if self.info_path is None: + self.info_path = snap.get_app_info_path() + + return self.info_path def map_json(self, app_json: dict, installed: bool, disk_loader: DiskCacheLoader, internet: bool = True) -> SnapApplication: app = SnapApplication(publisher=app_json.get('publisher'), @@ -112,9 +119,11 @@ class SnapManager(SoftwareManager): return SearchResult([], [], 0) def read_installed(self, disk_loader: DiskCacheLoader, limit: int = -1, only_apps: bool = False, pkg_types: Set[Type[SoftwarePackage]] = None, internet_available: bool = None) -> SearchResult: - if snap.is_snapd_running(): + info_path = self.get_info_path() + + if snap.is_snapd_running() and info_path: self.categories_downloader.join() - installed = [self.map_json(app_json, installed=True, disk_loader=disk_loader, internet=internet_available) for app_json in snap.read_installed(self.ubuntu_distro)] + installed = [self.map_json(app_json, installed=True, disk_loader=disk_loader, internet=internet_available) for app_json in snap.read_installed(info_path)] return SearchResult(installed, None, len(installed)) else: return SearchResult([], None, 0) @@ -159,6 +168,11 @@ class SnapManager(SoftwareManager): raise Exception("'get_history' is not supported by {}".format(pkg.__class__.__name__)) def install(self, pkg: SnapApplication, root_password: str, watcher: ProcessWatcher) -> bool: + info_path = self.get_info_path() + + if not info_path: + self.logger.warning('Information directory was not found. It will not be possible to determine if the installed application can be launched') + res, output = ProcessHandler(watcher).handle_simple(snap.install_and_stream(pkg.name, pkg.confinement, root_password)) if 'error:' in output: @@ -180,14 +194,15 @@ class SnapManager(SoftwareManager): self.logger.info("Installing '{}' with the custom command '{}'".format(pkg.name, channel_select.value)) res = ProcessHandler(watcher).handle(SystemProcess(new_root_subprocess(channel_select.value.value.split(' '), root_password=root_password))) - if res: - pkg.has_apps_field = snap.has_apps_field(pkg.name, self.ubuntu_distro) + if res and info_path: + pkg.has_apps_field = snap.has_apps_field(pkg.name, info_path) return res else: self.logger.error("Could not find available channels in the installation output: {}".format(output)) else: - pkg.has_apps_field = snap.has_apps_field(pkg.name, self.ubuntu_distro) + if info_path: + pkg.has_apps_field = snap.has_apps_field(pkg.name, info_path) return res diff --git a/bauh/gems/snap/snap.py b/bauh/gems/snap/snap.py index badace69..27f5f56f 100644 --- a/bauh/gems/snap/snap.py +++ b/bauh/gems/snap/snap.py @@ -1,4 +1,5 @@ import logging +import os import re import subprocess from io import StringIO @@ -85,7 +86,7 @@ def get_info(app_name: str, attrs: tuple = None): return data -def read_installed(ubuntu_distro: bool) -> List[dict]: +def read_installed(info_path: str) -> List[dict]: res = run_cmd('{} list'.format(BASE_CMD), print_error=False) apps = [] @@ -98,8 +99,6 @@ def read_installed(ubuntu_distro: bool) -> List[dict]: if idx > 0 and app_str: apps.append(app_str_to_json(app_str)) - info_path = _get_app_info_path(ubuntu_distro) - info_out = new_subprocess(['cat', *[info_path.format(a['name']) for a in apps]]).stdout idx = -1 @@ -116,16 +115,16 @@ def read_installed(ubuntu_distro: bool) -> List[dict]: return apps -def _get_app_info_path(ubuntu_distro: bool) -> str: - if ubuntu_distro: +def get_app_info_path() -> str: + if os.path.exists('/snap'): return '/snap/{}/current/meta/snap.yaml' - else: + elif os.path.exists('/var/lib/snapd/snap'): return '/var/lib/snapd/snap/{}/current/meta/snap.yaml' + else: + return None -def has_apps_field(name: str, ubuntu_distro: bool) -> bool: - info_path = _get_app_info_path(ubuntu_distro) - +def has_apps_field(name: str, info_path: str) -> bool: info_out = new_subprocess(['cat', info_path.format(name)]).stdout res = False From bdc4d49d5161f1c67819052152d5de7d9358f8ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vin=C3=ADcius=20Moreira?= Date: Mon, 17 Feb 2020 14:53:44 -0300 Subject: [PATCH 02/13] [version] 0.8.3 -> 0.8.4 --- bauh/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bauh/__init__.py b/bauh/__init__.py index a504cd73..8ffa3003 100644 --- a/bauh/__init__.py +++ b/bauh/__init__.py @@ -1,4 +1,4 @@ -__version__ = '0.8.3' +__version__ = '0.8.4' __app_name__ = 'bauh' import os From 32bc3241181eaf69fc692c8485f2c63b99735812 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vin=C3=ADcius=20Moreira?= Date: Mon, 17 Feb 2020 17:55:54 -0300 Subject: [PATCH 03/13] [improvement][ui] treating multiple lines on the application's description displayed on the table --- CHANGELOG.md | 3 +++ bauh/view/qt/apps_table.py | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e91fb2d9..b5dc3a57 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,9 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ## [0.8.4] - 2020-02 +### Improvements +- UI: + - treating multiple lines on the application's description displayed on the table ### Fixes - Snap - not able to launch applications on some distros ( e.g: OpenSuse ) diff --git a/bauh/view/qt/apps_table.py b/bauh/view/qt/apps_table.py index b14b53f9..b6dae8c6 100644 --- a/bauh/view/qt/apps_table.py +++ b/bauh/view/qt/apps_table.py @@ -381,7 +381,7 @@ class AppsTable(QTableWidget): item.setMinimumWidth(300) if pkg.model.description is not None or not pkg.model.is_application() or pkg.model.status == PackageStatus.READY: - desc = pkg.model.description + desc = pkg.model.description.split('\n')[0] else: desc = '...' From 566478e279b406edcfc4713cf07919a1db649823 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vin=C3=ADcius=20Moreira?= Date: Mon, 17 Feb 2020 18:33:25 -0300 Subject: [PATCH 04/13] [fix][ui] not displaying some priority search results at the top of the table --- CHANGELOG.md | 11 +++++++---- bauh/view/qt/window.py | 8 +++++--- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b5dc3a57..9530117f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,16 +3,19 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - + ## [0.8.4] - 2020-02 ### Improvements -- UI: +- UI - treating multiple lines on the application's description displayed on the table ### Fixes - Snap - not able to launch applications on some distros ( e.g: OpenSuse ) +- UI + - not displaying some priority search results at the top of the table -## [0.8.3] - 2020-02-13 + +## [0.8.3] - 2020-02 ### Improvements - New update lifecycle: - now every package manager must provide all requirements before upgrading all selected packages ( can be disabled through the settings file **~/.config/bauh/config.yml** or the UI ) @@ -23,7 +26,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - checking architecture dependencies (x86_64, i686) - architecture dependencies are displayed on the info window as well - optimizations to speed up zst packages building - - showing a warning messaging when trying to install / update / downgrade a package with the root user + - showing a warning message when trying to install / update / downgrade a package with the root user - UI: - **Settings** available as a tray action as well - minor improvements diff --git a/bauh/view/qt/window.py b/bauh/view/qt/window.py index 8c7ce9d3..a9938232 100755 --- a/bauh/view/qt/window.py +++ b/bauh/view/qt/window.py @@ -692,9 +692,9 @@ class ManageWindow(QWidget): setattr(self, attr, checked) checkbox.blockSignals(False) - def _gen_filters(self, updates: int = 0, ignore_updates: bool = False) -> dict: + def _gen_filters(self, updates: int = 0, ignore_updates: bool = False, only_apps: bool = None) -> dict: return { - 'only_apps': self.filter_only_apps, + 'only_apps': self.filter_only_apps if only_apps is None else only_apps, 'type': self.type_filter, 'category': self.category_filter, 'updates': False if ignore_updates else self.filter_updates, @@ -774,7 +774,9 @@ class ManageWindow(QWidget): def _apply_filters(self, pkgs_info: dict, ignore_updates: bool): pkgs_info['pkgs_displayed'] = [] - filters = self._gen_filters(updates=pkgs_info['updates'], ignore_updates=ignore_updates) + filters = self._gen_filters(updates=pkgs_info['updates'], + ignore_updates=ignore_updates, + only_apps=False if self.search_performed else None) for pkgv in pkgs_info['pkgs']: commons.apply_filters(pkgv, filters, pkgs_info) From 8649b9e6f335eb4edbd84d47474305e35dafc35b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vin=C3=ADcius=20Moreira?= Date: Mon, 17 Feb 2020 18:46:31 -0300 Subject: [PATCH 05/13] [improvement][aur] generating the semantic search map on demand instead of storing it in memory --- CHANGELOG.md | 2 ++ bauh/gems/arch/controller.py | 13 ++++++------- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9530117f..d689280f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ### Improvements - UI - treating multiple lines on the application's description displayed on the table +- AUR: + - generating the semantic search map on demand instead of storing it in memory ### Fixes - Snap - not able to launch applications on some distros ( e.g: OpenSuse ) diff --git a/bauh/gems/arch/controller.py b/bauh/gems/arch/controller.py index 3d8d34ee..d2d25124 100644 --- a/bauh/gems/arch/controller.py +++ b/bauh/gems/arch/controller.py @@ -47,12 +47,6 @@ SOURCE_FIELDS = ('source', 'source_x86_64') RE_PRE_DOWNLOAD_WL_PROTOCOLS = re.compile(r'^(.+::)?(https?|ftp)://.+') RE_PRE_DOWNLOAD_BL_EXT = re.compile(r'.+\.(git|gpg)$') -SEARCH_OPTIMIZED_MAP = { - 'google chrome': 'google-chrome', - 'chrome google': 'google-chrome', - 'googlechrome': 'google-chrome' -} - class ArchManager(SoftwareManager): @@ -75,6 +69,11 @@ class ArchManager(SoftwareManager): self.local_config = None self.http_client = context.http_client + def get_semantic_search_map(self) -> Dict[str, str]: + return {'google chrome': 'google-chrome', + 'chrome google': 'google-chrome', + 'googlechrome': 'google-chrome'} + def _upgrade_search_result(self, apidata: dict, installed_pkgs: dict, downgrade_enabled: bool, res: SearchResult, disk_loader: DiskCacheLoader): app = self.mapper.map_api_data(apidata, installed_pkgs['not_signed'], self.categories) app.downgrade_enabled = downgrade_enabled @@ -100,7 +99,7 @@ class ArchManager(SoftwareManager): read_installed = Thread(target=lambda: installed.update(pacman.list_and_map_installed()), daemon=True) read_installed.start() - mapped_words = SEARCH_OPTIMIZED_MAP.get(words) + mapped_words = self.get_semantic_search_map().get(words) api_res = self.aur_client.search(mapped_words if mapped_words else words) From 004db74b7aa664e7d481d8431e6011c9ef6ebbbf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vin=C3=ADcius=20Moreira?= Date: Mon, 17 Feb 2020 18:59:57 -0300 Subject: [PATCH 06/13] [fix][ui] not displaying some priority search results at the top of the table when filtering by name --- bauh/view/qt/window.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/bauh/view/qt/window.py b/bauh/view/qt/window.py index a9938232..05a7526a 100755 --- a/bauh/view/qt/window.py +++ b/bauh/view/qt/window.py @@ -692,9 +692,9 @@ class ManageWindow(QWidget): setattr(self, attr, checked) checkbox.blockSignals(False) - def _gen_filters(self, updates: int = 0, ignore_updates: bool = False, only_apps: bool = None) -> dict: + def _gen_filters(self, updates: int = 0, ignore_updates: bool = False) -> dict: return { - 'only_apps': self.filter_only_apps if only_apps is None else only_apps, + 'only_apps': False if self.search_performed else self.filter_only_apps, 'type': self.type_filter, 'category': self.category_filter, 'updates': False if ignore_updates else self.filter_updates, @@ -774,9 +774,7 @@ class ManageWindow(QWidget): def _apply_filters(self, pkgs_info: dict, ignore_updates: bool): pkgs_info['pkgs_displayed'] = [] - filters = self._gen_filters(updates=pkgs_info['updates'], - ignore_updates=ignore_updates, - only_apps=False if self.search_performed else None) + filters = self._gen_filters(updates=pkgs_info['updates'], ignore_updates=ignore_updates) for pkgv in pkgs_info['pkgs']: commons.apply_filters(pkgv, filters, pkgs_info) From 7aaf0565cc5a4d4aa989ec4ed7ad99f140969e15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vin=C3=ADcius=20Moreira?= Date: Tue, 18 Feb 2020 10:46:17 -0300 Subject: [PATCH 07/13] [fix][aur] package name tooltip was displaying only the repository ( table row ) --- CHANGELOG.md | 2 ++ bauh/gems/arch/model.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d689280f..e0289fb1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ### Fixes - Snap - not able to launch applications on some distros ( e.g: OpenSuse ) +- AUR + - package name tooltip was displaying only the repository ( table row ) - UI - not displaying some priority search results at the top of the table diff --git a/bauh/gems/arch/model.py b/bauh/gems/arch/model.py index 437b34b3..37d3a3b7 100644 --- a/bauh/gems/arch/model.py +++ b/bauh/gems/arch/model.py @@ -125,7 +125,7 @@ class ArchPackage(SoftwarePackage): return False def get_name_tooltip(self) -> str: - return '{}: {}'.format(self.i18n['repository'], self.mirror) + return '{} ( {}: {} )'.format(self.name, self.i18n['repository'], self.mirror) def __str__(self): return self.__repr__() From 5e449d62f4b0bb97547eb160476af22d7058dad9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vin=C3=ADcius=20Moreira?= Date: Wed, 19 Feb 2020 13:29:53 -0300 Subject: [PATCH 08/13] [ui][table] fix description treatment when null --- bauh/view/qt/apps_table.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bauh/view/qt/apps_table.py b/bauh/view/qt/apps_table.py index b6dae8c6..60bbcaa8 100644 --- a/bauh/view/qt/apps_table.py +++ b/bauh/view/qt/apps_table.py @@ -381,7 +381,7 @@ class AppsTable(QTableWidget): item.setMinimumWidth(300) if pkg.model.description is not None or not pkg.model.is_application() or pkg.model.status == PackageStatus.READY: - desc = pkg.model.description.split('\n')[0] + desc = pkg.model.description.split('\n')[0] if pkg.model.description else pkg.model.description else: desc = '...' From 6eaf2d6d59ee0f7dce1b22c9239bc400dfc615d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vin=C3=ADcius=20Moreira?= Date: Thu, 20 Feb 2020 15:50:50 -0300 Subject: [PATCH 09/13] [i18n] russian code i18n for other languages --- CHANGELOG.md | 3 ++- bauh/view/resources/locale/ca | 1 + bauh/view/resources/locale/de | 1 + bauh/view/resources/locale/en | 1 + bauh/view/resources/locale/es | 1 + bauh/view/resources/locale/it | 1 + bauh/view/resources/locale/pt | 1 + 7 files changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e0289fb1..1f86c2b0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,9 +10,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - treating multiple lines on the application's description displayed on the table - AUR: - generating the semantic search map on demand instead of storing it in memory +- Russian translations by: [leoneii](https://github.com/leoneii), [mountain-biker85](https://github.com/mountain-biker85) ### Fixes - Snap - - not able to launch applications on some distros ( e.g: OpenSuse ) + - not able to launch applications on some distros ( e.g: OpenSuse ) [#58](https://github.com/vinifmor/bauh/issues/58) - AUR - package name tooltip was displaying only the repository ( table row ) - UI diff --git a/bauh/view/resources/locale/ca b/bauh/view/resources/locale/ca index 985c321c..2bba847e 100644 --- a/bauh/view/resources/locale/ca +++ b/bauh/view/resources/locale/ca @@ -266,6 +266,7 @@ locale.pt=portuguès locale.ca=català locale.de=alemany locale.it=italià +locale.ru=rus interval=interval installation=instal·lació download=download diff --git a/bauh/view/resources/locale/de b/bauh/view/resources/locale/de index 7f680872..bdb8814a 100644 --- a/bauh/view/resources/locale/de +++ b/bauh/view/resources/locale/de @@ -221,6 +221,7 @@ locale.pt=portugiesisch locale.ca=Katalanisch locale.de=deutsch locale.it=italienisch +locale.ru=russisch interval=intervall installation=Installation download=download diff --git a/bauh/view/resources/locale/en b/bauh/view/resources/locale/en index 12eb165f..57f05a51 100644 --- a/bauh/view/resources/locale/en +++ b/bauh/view/resources/locale/en @@ -228,6 +228,7 @@ locale.pt=portuguese locale.ca=catalan locale.de=german locale.it=italian +locale.ru=russian interval=interval installation=installation download=download diff --git a/bauh/view/resources/locale/es b/bauh/view/resources/locale/es index 6da1f891..526a4d56 100644 --- a/bauh/view/resources/locale/es +++ b/bauh/view/resources/locale/es @@ -269,6 +269,7 @@ locale.pt=portugués locale.ca=catalán locale.de=alemán locale.it=italiano +locale.ru=ruso interval=intervalo installation=instalación download=descarga diff --git a/bauh/view/resources/locale/it b/bauh/view/resources/locale/it index 3e8ecea2..4f8b104c 100644 --- a/bauh/view/resources/locale/it +++ b/bauh/view/resources/locale/it @@ -221,6 +221,7 @@ locale.pt=portoghese locale.ca=catalan locale.de=tedesco locale.it=italiano +locale.ru=russo interval=intervallo installation=installazione download=download diff --git a/bauh/view/resources/locale/pt b/bauh/view/resources/locale/pt index 513faf69..eb84e839 100644 --- a/bauh/view/resources/locale/pt +++ b/bauh/view/resources/locale/pt @@ -272,6 +272,7 @@ locale.pt=português locale.ca=catalão locale.de=alemão locale.it=italiano +locale.ru=russo interval=intervalo installation=instalação download=download From 5627f2021a82b076b8678b0c80d2426462a2aa29 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vin=C3=ADcius=20Moreira?= Date: Thu, 20 Feb 2020 15:55:11 -0300 Subject: [PATCH 10/13] [i18n][ru] fix missing separator --- bauh/view/resources/locale/ru | 2 +- bauh/view/util/translation.py | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/bauh/view/resources/locale/ru b/bauh/view/resources/locale/ru index 4daf74ce..97b8d0cd 100644 --- a/bauh/view/resources/locale/ru +++ b/bauh/view/resources/locale/ru @@ -94,7 +94,7 @@ warning=Предупреждение install=Установка uninstall=Деинсталляция bt.app_upgrade=Обновить -bt.app_not_upgradeНе обновлять +bt.app_not_upgrade=Не обновлять manage_window.upgrade_all.popup.title=Обновление manage_window.upgrade_all.popup.body=Обновить все выбранные приложения ? manage_window.settings.about=О программе diff --git a/bauh/view/util/translation.py b/bauh/view/util/translation.py index 0074a2b6..b3d0da13 100644 --- a/bauh/view/util/translation.py +++ b/bauh/view/util/translation.py @@ -75,7 +75,10 @@ def get_locale_keys(key: str = None, locale_dir: str = resource.get_path('locale for line in locale_keys: line_strip = line.strip() if line_strip: - keyval = line_strip.split('=') - locale_obj[keyval[0].strip()] = keyval[1].strip() + try: + keyval = line_strip.split('=') + locale_obj[keyval[0].strip()] = keyval[1].strip() + except: + print("Error decoding i18n line '{}'".format(line)) return locale_path.split('/')[-1], locale_obj From 6b142227b10c86ec6d02bae38850e148191e4deb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vin=C3=ADcius=20Moreira?= Date: Thu, 20 Feb 2020 16:28:18 -0300 Subject: [PATCH 11/13] [CHANGELOG] --- CHANGELOG.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1f86c2b0..1aa776bf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,7 +10,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - treating multiple lines on the application's description displayed on the table - AUR: - generating the semantic search map on demand instead of storing it in memory -- Russian translations by: [leoneii](https://github.com/leoneii), [mountain-biker85](https://github.com/mountain-biker85) +- Russian translations by: + - [leoneii](https://github.com/leoneii) [#61](https://github.com/vinifmor/bauh/pull/61) + - [mountain-biker85](https://github.com/mountain-biker85) [#62](https://github.com/vinifmor/bauh/pull/62) ### Fixes - Snap - not able to launch applications on some distros ( e.g: OpenSuse ) [#58](https://github.com/vinifmor/bauh/issues/58) @@ -20,7 +22,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - not displaying some priority search results at the top of the table -## [0.8.3] - 2020-02 +## [0.8.3] - 2020-02-13 ### Improvements - New update lifecycle: - now every package manager must provide all requirements before upgrading all selected packages ( can be disabled through the settings file **~/.config/bauh/config.yml** or the UI ) From 46b526cad2e13f7b33f143dc84c4edb62d6f6acf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vin=C3=ADcius=20Moreira?= Date: Fri, 21 Feb 2020 09:49:58 -0300 Subject: [PATCH 12/13] [CHANGELOG] --- CHANGELOG.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1aa776bf..4782f509 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,15 +4,15 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). -## [0.8.4] - 2020-02 +## [0.8.4] - 2020-02-21 ### Improvements - UI - treating multiple lines on the application's description displayed on the table - AUR: - generating the semantic search map on demand instead of storing it in memory - Russian translations by: - - [leoneii](https://github.com/leoneii) [#61](https://github.com/vinifmor/bauh/pull/61) - - [mountain-biker85](https://github.com/mountain-biker85) [#62](https://github.com/vinifmor/bauh/pull/62) + - [leoneii](https://github.com/leoneii) [#61](https://github.com/vinifmor/bauh/pull/61) [#63](https://github.com/vinifmor/bauh/pull/63) + - [mountain-biker85](https://github.com/mountain-biker85) [#62](https://github.com/vinifmor/bauh/pull/62) [#64](https://github.com/vinifmor/bauh/pull/64) ### Fixes - Snap - not able to launch applications on some distros ( e.g: OpenSuse ) [#58](https://github.com/vinifmor/bauh/issues/58) From a9fa0dfe6750cfd2199a824551b8509c6ebb996c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vin=C3=ADcius=20Moreira?= Date: Fri, 21 Feb 2020 09:51:16 -0300 Subject: [PATCH 13/13] [CHANGELOG] --- CHANGELOG.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4782f509..6baf20ef 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,11 +8,11 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ### Improvements - UI - treating multiple lines on the application's description displayed on the table -- AUR: +- AUR - generating the semantic search map on demand instead of storing it in memory - Russian translations by: - - [leoneii](https://github.com/leoneii) [#61](https://github.com/vinifmor/bauh/pull/61) [#63](https://github.com/vinifmor/bauh/pull/63) - - [mountain-biker85](https://github.com/mountain-biker85) [#62](https://github.com/vinifmor/bauh/pull/62) [#64](https://github.com/vinifmor/bauh/pull/64) + - [leoneii](https://github.com/leoneii) - PRs: [#61](https://github.com/vinifmor/bauh/pull/61) [#63](https://github.com/vinifmor/bauh/pull/63) + - [mountain-biker85](https://github.com/mountain-biker85) - PRs: [#62](https://github.com/vinifmor/bauh/pull/62) [#64](https://github.com/vinifmor/bauh/pull/64) ### Fixes - Snap - not able to launch applications on some distros ( e.g: OpenSuse ) [#58](https://github.com/vinifmor/bauh/issues/58)