From 5f2c523a5b6a13901e3e66a97d2ae9d0a4f11dd3 Mon Sep 17 00:00:00 2001 From: Ad5001 Date: Thu, 11 Jan 2024 22:41:15 +0100 Subject: [PATCH 1/2] Updating to v0.5.0 --- eu.ad5001.LogarithmPlotter.metainfo.xml | 74 ++++++++++++++++++++----- eu.ad5001.LogarithmPlotter.yml | 9 +-- icon_flatpak.svg | 64 --------------------- 3 files changed, 61 insertions(+), 86 deletions(-) delete mode 100644 icon_flatpak.svg diff --git a/eu.ad5001.LogarithmPlotter.metainfo.xml b/eu.ad5001.LogarithmPlotter.metainfo.xml index 83004d7..0707ed0 100644 --- a/eu.ad5001.LogarithmPlotter.metainfo.xml +++ b/eu.ad5001.LogarithmPlotter.metainfo.xml @@ -79,21 +79,21 @@ https://git.ad5001.eu/Ad5001/LogarithmPlotter/wiki/ https://hosted.weblate.org/engage/logarithmplotter/ - https://apps.ad5001.eu/img/en/gain.png?v=0.4-light - https://apps.ad5001.eu/img/en/logarithmplotter/phase.png?v=0.4-light - https://apps.ad5001.eu/img/en/logarithmplotter/welcome.png?v=0.4-light - https://apps.ad5001.eu/img/de/gain.png?v=0.4-light - https://apps.ad5001.eu/img/de/logarithmplotter/phase.png?v=0.4-light - https://apps.ad5001.eu/img/de/logarithmplotter/welcome.png?v=0.4-light - https://apps.ad5001.eu/img/fr/gain.png?v=0.4-light - https://apps.ad5001.eu/img/fr/logarithmplotter/phase.png?v=0.4-light - https://apps.ad5001.eu/img/fr/logarithmplotter/welcome.png?v=0.4-light - https://apps.ad5001.eu/img/hu/gain.png?v=0.4-light - https://apps.ad5001.eu/img/hu/logarithmplotter/phase.png?v=0.4-light - https://apps.ad5001.eu/img/hu/logarithmplotter/welcome.png?v=0.4-light - https://apps.ad5001.eu/img/no/gain.png?v=0.4-light - https://apps.ad5001.eu/img/no/logarithmplotter/phase.png?v=0.4-light - https://apps.ad5001.eu/img/no/logarithmplotter/welcome.png?v=0.4-light + https://apps.ad5001.eu/img/en/logarithmplotter/gain.png?v=0.5 + https://apps.ad5001.eu/img/en/logarithmplotter/phase.png?v=0.5 + https://apps.ad5001.eu/img/en/logarithmplotter/welcome.png?v=0.5 + https://apps.ad5001.eu/img/de/gain.png?v=0.5 + https://apps.ad5001.eu/img/de/logarithmplotter/phase.png?v=0.5 + https://apps.ad5001.eu/img/de/logarithmplotter/welcome.png?v=0.5 + https://apps.ad5001.eu/img/fr/gain.png?v=0.5 + https://apps.ad5001.eu/img/fr/logarithmplotter/phase.png?v=0.5 + https://apps.ad5001.eu/img/fr/logarithmplotter/welcome.png?v=0.5 + https://apps.ad5001.eu/img/hu/gain.png?v=0.5 + https://apps.ad5001.eu/img/hu/logarithmplotter/phase.png?v=0.5 + https://apps.ad5001.eu/img/hu/logarithmplotter/welcome.png?v=0.5 + https://apps.ad5001.eu/img/no/gain.png?v=0.5 + https://apps.ad5001.eu/img/no/logarithmplotter/phase.png?v=0.5 + https://apps.ad5001.eu/img/no/logarithmplotter/welcome.png?v=0.5 @@ -109,6 +109,50 @@ + + +

Changes for v0.5.0:

+

New

+
    +
  • New, reworked application icon.
  • +
  • Graph is now mouse interactive:
  • +
  • You can now drag to move and scroll to zoom!
  • +
  • Builtin functions now provide usage when used in the autocomplete of the expression editor.
  • +
+

Changes

+
    +
  • When creating an object that can be positioned, new default behavior is to pick first instead of opening object settings.
  • +
  • Icons with text now use the SVG's text element, allowing them to integrate better with the system's default font.
  • +
  • Special characters popup is now context aware (e.g. no sub/supscript symbols in expressions).
  • +
  • New symbols in special characters popup.
  • +
  • Integrals and derivatives can now be provided with an executable object (e.g. Functions) instead of strings as function.
  • +
  • New description on Linux.
  • +
+

Fixed bugs

+
    +
  • Fixing ∞ 'variable' in domains and expressions.
  • +
  • Several other bugs related to constants in expresions were fixed as well.
  • +
  • Builtin functions now send an error message when not provided with the proper arguments.
  • +
+

Internal changes

+
    +
  • Updated to PySide6 v6.6.1.
  • +
  • Reworked continuous functions' rendering to make it faster.
  • +
  • Removed old bits from an unfinished new parser that weren't used.
  • +
+
+ + + https://artifacts.accountfree.org/repository/apps.ad5001.eu-apps/logarithmplotter/v0.5.0/logarithmplotter-v0.5.0-setup.exe + + + https://artifacts.accountfree.org/repository/apps.ad5001.eu-apps/logarithmplotter/v0.5.0/LogarithmPlotter-v0.5.0-setup.dmg + + + https://artifacts.accountfree.org/repository/apps.ad5001.eu-apps/logarithmplotter/v0.5.0/logarithmplotter-0.5.0.tar.gz + + +

Changes for v0.4.0:

diff --git a/eu.ad5001.LogarithmPlotter.yml b/eu.ad5001.LogarithmPlotter.yml index f451001..b14ba2e 100644 --- a/eu.ad5001.LogarithmPlotter.yml +++ b/eu.ad5001.LogarithmPlotter.yml @@ -81,9 +81,6 @@ modules: # Add metainfo file from current repository. - mkdir -p /app/share/metainfo/ - mv eu.ad5001.LogarithmPlotter.metainfo.xml /app/share/metainfo/eu.ad5001.LogarithmPlotter.metainfo.xml - # Use new icon (temporary) - - cp icon_flatpak.svg logplotter.svg - - cp icon_flatpak.svg ./LogarithmPlotter/logarithmplotter.svg # Install - PREFIX="/app/share" FLATPAK_INSTALL=1 pip3 install --verbose --no-index --prefix=${FLATPAK_DEST} --no-build-isolation --no-deps . # Copy changelog into the directory needed for it to be cached. @@ -96,11 +93,9 @@ modules: sources: - type: git url: https://git.ad5001.eu/Ad5001/LogarithmPlotter - tag: v0.4.0 - commit: 19e403ce9883e8debd2905e0773b0dba370bffca + tag: v0.5.0 + commit: 33c790b11326cb8ecb0e0c7e909ccc51b0a59ba3 - type: file path: eu.ad5001.LogarithmPlotter.metainfo.xml - - type: file - path: icon_flatpak.svg - type: file path: logarithmplotter.desktop diff --git a/icon_flatpak.svg b/icon_flatpak.svg deleted file mode 100644 index 77a2817..0000000 --- a/icon_flatpak.svg +++ /dev/null @@ -1,64 +0,0 @@ - -LogarithmPlotter Icon v1.0image/svg+xmlLogarithmPlotter Icon v1.02021Ad5001(c) Ad5001 2021 - All rights reserved From 494d6a38e037a51ef972d28e0e610549b3e36f23 Mon Sep 17 00:00:00 2001 From: Ad5001 Date: Thu, 11 Jan 2024 22:55:37 +0100 Subject: [PATCH 2/2] Removing KF6 --- README.md | 4 - eu.ad5001.LogarithmPlotter.yml | 5 - kf6/qqc2breezestyle.json | 179 ------------------------------ kf6/qqc2desktoptheme-bare.json | 53 --------- kf6/qqc2desktoptheme.json | 191 --------------------------------- 5 files changed, 432 deletions(-) delete mode 100644 kf6/qqc2breezestyle.json delete mode 100644 kf6/qqc2desktoptheme-bare.json delete mode 100644 kf6/qqc2desktoptheme.json diff --git a/README.md b/README.md index c14270f..8a49d90 100644 --- a/README.md +++ b/README.md @@ -2,10 +2,6 @@ Flahub repository for [LogarithmPlotter](https://apps.ad5001.eu/logarithmplotter/). -## KF6 - -The files in the `kf6` directory contain the most barebones instalations of the KDE Frameworks 6 to install the QtQuick Controls 2 Desktop Theme or Breeze Styles. They're not used in LogarithmPlotter for now, as the cost vs benefits ratio is minimal (longer load times against slightly higher fidelity to KDE desktop theme, but still no theme awareness, or proper breeze icons integration). - ## Build You can build the latest version of LogarithmPlotter flatpak using `flatpak-builder`: diff --git a/eu.ad5001.LogarithmPlotter.yml b/eu.ad5001.LogarithmPlotter.yml index b14ba2e..a55252a 100644 --- a/eu.ad5001.LogarithmPlotter.yml +++ b/eu.ad5001.LogarithmPlotter.yml @@ -62,11 +62,6 @@ modules: build-commands: - install -d /app/texlive -# Built KDE Depenedencies (included for some reason when built by bot) -# - "kf6/qqc2breezestyle.json" -# - "kf6/qqc2desktoptheme.json" -# - "kf6/qqc2desktoptheme-bare.json" - - name: LogarithmPlotter buildsystem: simple build-options: diff --git a/kf6/qqc2breezestyle.json b/kf6/qqc2breezestyle.json deleted file mode 100644 index 602a48d..0000000 --- a/kf6/qqc2breezestyle.json +++ /dev/null @@ -1,179 +0,0 @@ -{ - "name": "qqc2breezestyle", - "buildsystem": "cmake", - "builddir": true, - "sources": [ - { - "type": "git", - "url": "https://invent.kde.org/plasma/qqc2-breeze-style.git", - "commit": "125713a9216cde83726b7893635480be60da1a8a" - } - ], - "cleanup": [ - "/lib/debug", - "/share/runtime/locale/sr/" - ], - "modules": [ - { - "name": "ecm", - "buildsystem": "cmake-ninja", - "sources": [ - { - "type": "git", - "url": "https://invent.kde.org/frameworks/extra-cmake-modules.git", - "commit": "41f2e5863b01d86088adf5e2e49ad0871e02117f" - } - ] - }, - { - "name": "kirigami2", - "buildsystem": "cmake", - "builddir": true, - "sources": [ - { - "type": "git", - "url": "https://invent.kde.org/frameworks/kirigami.git", - "commit": "ff5a671e8310f7a97dccbb95cc9de56d620e1e2f" - } - ] - }, - { - "name": "kconfig", - "buildsystem": "cmake", - "builddir": true, - "sources": [ - { - "type": "git", - "url": "https://invent.kde.org/frameworks/kconfig.git", - "commit": "08abea7dbea3b4d44f089a997961314226f21654" - } - ] - }, - { - "name": "kcolorscheme", - "buildsystem": "cmake", - "builddir": true, - "sources": [ - { - "type": "git", - "url": "https://invent.kde.org/frameworks/kcolorscheme.git", - "commit": "5dfc0fa1a53447c56a2ed1941b348b3fad7e0d56" - } - ], - "modules": [ - { - "name": "ki18n", - "buildsystem": "cmake", - "builddir": true, - "sources": [ - { - "type": "git", - "url": "https://invent.kde.org/frameworks/ki18n.git", - "commit": "347d47119bdad89b113a904fa53f4c6ece182219" - } - ] - }, - { - "name": "plasma-wayland-protocols", - "buildsystem": "cmake", - "builddir": true, - "sources": [ - { - "type": "git", - "url": "https://invent.kde.org/libraries/plasma-wayland-protocols.git", - "commit": "6e08d9c981278660791e72fec06d143403a98ba2" - } - ] - }, - { - "name": "kguiaddons", - "buildsystem": "cmake", - "builddir": true, - "sources": [ - { - "type": "git", - "url": "https://invent.kde.org/frameworks/kguiaddons.git", - "commit": "8be8489019fcbfa83539bd1d9e333c2ebc44d008" - } - ] - } - ] - }, - { - "name": "kiconthemes", - "buildsystem": "cmake", - "builddir": true, - "sources": [ - { - "type": "git", - "url": "https://invent.kde.org/frameworks/kiconthemes.git", - "commit": "a825523545f3dd84064e7a868cf5d61f363a0d8b" - } - ], - "modules": [ - { - "name": "karchive", - "buildsystem": "cmake", - "builddir": true, - "sources": [ - { - "type": "git", - "url": "https://invent.kde.org/frameworks/karchive.git", - "commit": "74972b29463dc903c3245d3d050f8f50dbf86477" - } - ] - }, - { - "name": "kcoreaddons", - "buildsystem": "cmake", - "builddir": true, - "sources": [ - { - "type": "git", - "url": "https://invent.kde.org/frameworks/kcoreaddons.git", - "commit": "8edca25c6512193b734b4091363f1eb0285ffcfd" - } - ] - }, - { - "name": "kwidgetsaddons", - "buildsystem": "cmake", - "builddir": true, - "sources": [ - { - "type": "git", - "url": "https://invent.kde.org/frameworks/kwidgetsaddons.git", - "commit": "9a6ebfe56032354651f9b501639dae87a298ed42" - } - ] - }, - { - "name": "kconfigwidgets", - "buildsystem": "cmake", - "builddir": true, - "sources": [ - { - "type": "git", - "url": "https://invent.kde.org/frameworks/kconfigwidgets.git", - "commit": "740d09892eb9dbdc191f7768ba9df64e3cb24b9b" - } - ], - "modules": [ - { - "name": "kcodecs", - "buildsystem": "cmake", - "builddir": true, - "sources": [ - { - "type": "git", - "url": "https://invent.kde.org/frameworks/kcodecs.git", - "commit": "c7c7a32bcac3a41a85d7197bafd841f081e8db05" - } - ] - } - ] - } - ] - } - ] -} diff --git a/kf6/qqc2desktoptheme-bare.json b/kf6/qqc2desktoptheme-bare.json deleted file mode 100644 index 14dac5a..0000000 --- a/kf6/qqc2desktoptheme-bare.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "name": "qqc2desktoptheme", - "buildsystem": "cmake", - "builddir": true, - "sources": [ - { - "type": "git", - "url": "https://invent.kde.org/frameworks/qqc2-desktop-style.git", - "commit": "cdd3e195360438c8acad66b067c1843246882894" - } - ], - "cleanup": [ - "/lib/debug", - "/share/runtime/locale/sr/" - ], - "modules": [ - { - "name": "ecm", - "buildsystem": "cmake-ninja", - "sources": [ - { - "type": "git", - "url": "https://invent.kde.org/frameworks/extra-cmake-modules.git", - "commit": "41f2e5863b01d86088adf5e2e49ad0871e02117f" - } - ] - }, - { - "name": "kirigami2", - "buildsystem": "cmake", - "builddir": true, - "sources": [ - { - "type": "git", - "url": "https://invent.kde.org/frameworks/kirigami.git", - "commit": "ff5a671e8310f7a97dccbb95cc9de56d620e1e2f" - } - ] - }, - { - "name": "kconfig", - "buildsystem": "cmake", - "builddir": true, - "sources": [ - { - "type": "git", - "url": "https://invent.kde.org/frameworks/kconfig.git", - "commit": "08abea7dbea3b4d44f089a997961314226f21654" - } - ] - } - ] -} diff --git a/kf6/qqc2desktoptheme.json b/kf6/qqc2desktoptheme.json deleted file mode 100644 index 5e428a8..0000000 --- a/kf6/qqc2desktoptheme.json +++ /dev/null @@ -1,191 +0,0 @@ -{ - "name": "qqc2desktoptheme", - "buildsystem": "cmake", - "builddir": true, - "sources": [ - { - "type": "git", - "url": "https://invent.kde.org/frameworks/qqc2-desktop-style.git", - "commit": "cdd3e195360438c8acad66b067c1843246882894" - } - ], - "cleanup": [ - "/lib/debug", - "/share/runtime/locale/sr/" - ], - "modules": [ - { - "name": "ecm", - "buildsystem": "cmake-ninja", - "sources": [ - { - "type": "git", - "url": "https://invent.kde.org/frameworks/extra-cmake-modules.git", - "commit": "41f2e5863b01d86088adf5e2e49ad0871e02117f" - } - ] - }, - { - "name": "kirigami2", - "buildsystem": "cmake", - "builddir": true, - "sources": [ - { - "type": "git", - "url": "https://invent.kde.org/frameworks/kirigami.git", - "commit": "ff5a671e8310f7a97dccbb95cc9de56d620e1e2f" - } - ] - }, - { - "name": "kconfig", - "buildsystem": "cmake", - "builddir": true, - "sources": [ - { - "type": "git", - "url": "https://invent.kde.org/frameworks/kconfig.git", - "commit": "08abea7dbea3b4d44f089a997961314226f21654" - } - ] - }, - { - "name": "kcolorscheme", - "buildsystem": "cmake", - "builddir": true, - "sources": [ - { - "type": "git", - "url": "https://invent.kde.org/frameworks/kcolorscheme.git", - "commit": "5dfc0fa1a53447c56a2ed1941b348b3fad7e0d56" - } - ], - "modules": [ - { - "name": "ki18n", - "buildsystem": "cmake", - "builddir": true, - "sources": [ - { - "type": "git", - "url": "https://invent.kde.org/frameworks/ki18n.git", - "commit": "347d47119bdad89b113a904fa53f4c6ece182219" - } - ] - }, - { - "name": "plasma-wayland-protocols", - "buildsystem": "cmake", - "builddir": true, - "sources": [ - { - "type": "git", - "url": "https://invent.kde.org/libraries/plasma-wayland-protocols.git", - "commit": "6e08d9c981278660791e72fec06d143403a98ba2" - } - ] - }, - { - "name": "kguiaddons", - "buildsystem": "cmake", - "builddir": true, - "sources": [ - { - "type": "git", - "url": "https://invent.kde.org/frameworks/kguiaddons.git", - "commit": "8be8489019fcbfa83539bd1d9e333c2ebc44d008" - } - ] - } - ] - }, - { - "name": "kiconthemes", - "buildsystem": "cmake", - "builddir": true, - "sources": [ - { - "type": "git", - "url": "https://invent.kde.org/frameworks/kiconthemes.git", - "commit": "a825523545f3dd84064e7a868cf5d61f363a0d8b" - } - ], - "modules": [ - { - "name": "breeze-icons", - "buildsystem": "cmake", - "builddir": true, - "sources": [ - { - "type": "git", - "url": "https://invent.kde.org/frameworks/breeze-icons.git", - "commit": "41d35bd18b4c4ef5c91553cd9ecabbf5e3c3a898" - } - ] - }, - { - "name": "karchive", - "buildsystem": "cmake", - "builddir": true, - "sources": [ - { - "type": "git", - "url": "https://invent.kde.org/frameworks/karchive.git", - "commit": "74972b29463dc903c3245d3d050f8f50dbf86477" - } - ] - }, - { - "name": "kcoreaddons", - "buildsystem": "cmake", - "builddir": true, - "sources": [ - { - "type": "git", - "url": "https://invent.kde.org/frameworks/kcoreaddons.git", - "commit": "8edca25c6512193b734b4091363f1eb0285ffcfd" - } - ] - }, - { - "name": "kwidgetsaddons", - "buildsystem": "cmake", - "builddir": true, - "sources": [ - { - "type": "git", - "url": "https://invent.kde.org/frameworks/kwidgetsaddons.git", - "commit": "9a6ebfe56032354651f9b501639dae87a298ed42" - } - ] - }, - { - "name": "kconfigwidgets", - "buildsystem": "cmake", - "builddir": true, - "sources": [ - { - "type": "git", - "url": "https://invent.kde.org/frameworks/kconfigwidgets.git", - "commit": "740d09892eb9dbdc191f7768ba9df64e3cb24b9b" - } - ], - "modules": [ - { - "name": "kcodecs", - "buildsystem": "cmake", - "builddir": true, - "sources": [ - { - "type": "git", - "url": "https://invent.kde.org/frameworks/kcodecs.git", - "commit": "c7c7a32bcac3a41a85d7197bafd841f081e8db05" - } - ] - } - ] - } - ] - } - ] -}