diff --git a/eu.ad5001.LogarithmPlotter.json b/eu.ad5001.LogarithmPlotter.json
index 70af1ad..d0c7fdd 100644
--- a/eu.ad5001.LogarithmPlotter.json
+++ b/eu.ad5001.LogarithmPlotter.json
@@ -62,6 +62,7 @@
"buildsystem": "simple",
"build-options": {
"env": {
+ "GIT_ALLOW_PROTOCOL": "file:https:git",
"MIME_PATH": "/app/share/mime/packages",
"ICON_PATH": "/app/share/icons/hicolor/scalable/mimetypes",
"CHANGELOG_PATH": ""
@@ -70,7 +71,8 @@
"build-commands": [
"rm -rf .git",
"cd LogarithmPlotter/i18n && bash release.sh",
- "mv eu.ad5001.LogarithmPlotter.metainfo.xml linux/eu.ad5001.LogarithmPlotter.metainfo.flatpak.xml # 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 # Add metainfo file from current repository.",
"PREFIX=\"/app/share\" FLATPAK_INSTALL=1 python3 setup.py install --prefix=/app",
"cp CHANGELOG.md /app/lib/python3.*/site-packages/logarithmplotter-*-py3.*.egg/LogarithmPlotter/util/ # Copy changelog into the directory needed for it to be cached."
],
@@ -83,12 +85,16 @@
{
"type": "git",
"url": "https://git.ad5001.eu/Ad5001/LogarithmPlotter",
- "tag": "v0.2.0",
- "commit": "cb733a556cae1751920d03c480627b44e3833ac7"
+ "tag": "v0.3.0",
+ "commit": "839f8e9f367146a195681c30217f7229eac8c319"
},
{
"type": "file",
"path": "eu.ad5001.LogarithmPlotter.metainfo.xml"
+ },
+ {
+ "type": "file",
+ "path": "logarithmplotter.desktop"
}
]
}
diff --git a/eu.ad5001.LogarithmPlotter.metainfo.xml b/eu.ad5001.LogarithmPlotter.metainfo.xml
index 17622be..43f8ded 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/full/logarithmplotter.png?v=0.2
- https://apps.ad5001.eu/img/en/logarithmplotter/phase.png?v=0.2
- https://apps.ad5001.eu/img/en/logarithmplotter/welcome.png?v=0.2
- https://apps.ad5001.eu/img/de/gain.png?v=0.2
- https://apps.ad5001.eu/img/de/logarithmplotter/phase.png?v=0.2
- https://apps.ad5001.eu/img/de/logarithmplotter/welcome.png?v=0.2
- https://apps.ad5001.eu/img/fr/gain.png?v=0.2
- https://apps.ad5001.eu/img/fr/logarithmplotter/phase.png?v=0.2
- https://apps.ad5001.eu/img/fr/logarithmplotter/welcome.png?v=0.2
- https://apps.ad5001.eu/img/hu/gain.png
- https://apps.ad5001.eu/img/hu/logarithmplotter/phase.png
- https://apps.ad5001.eu/img/hu/logarithmplotter/welcome.png
- https://apps.ad5001.eu/img/no/gain.png
- https://apps.ad5001.eu/img/no/logarithmplotter/phase.png
- https://apps.ad5001.eu/img/no/logarithmplotter/welcome.png
+ https://apps.ad5001.eu/img/full/logarithmplotter.png?v=0.3
+ https://apps.ad5001.eu/img/en/logarithmplotter/phase.png?v=0.3
+ https://apps.ad5001.eu/img/en/logarithmplotter/welcome.png?v=0.3
+ https://apps.ad5001.eu/img/de/gain.png?v=0.3
+ https://apps.ad5001.eu/img/de/logarithmplotter/phase.png?v=0.3
+ https://apps.ad5001.eu/img/de/logarithmplotter/welcome.png?v=0.3
+ https://apps.ad5001.eu/img/fr/gain.png?v=0.3
+ https://apps.ad5001.eu/img/fr/logarithmplotter/phase.png?v=0.3
+ https://apps.ad5001.eu/img/fr/logarithmplotter/welcome.png?v=0.3
+ https://apps.ad5001.eu/img/hu/gain.png?v=0.3
+ https://apps.ad5001.eu/img/hu/logarithmplotter/phase.png?v=0.3
+ https://apps.ad5001.eu/img/hu/logarithmplotter/welcome.png?v=0.3
+ https://apps.ad5001.eu/img/no/gain.png?v=0.3
+ https://apps.ad5001.eu/img/no/logarithmplotter/phase.png?v=0.3
+ https://apps.ad5001.eu/img/no/logarithmplotter/welcome.png?v=0.3
@@ -109,6 +109,72 @@
+
+
+ Changes for v0.3.0:
+ New
+
+ - New completely revamped expression editor:
+ - Automatic closing of parentheses and brackets (can be disabled in settings).
+ - Syntax highlighting (can be disabled in the settings).
+ - Autocompletion is now available (for function names, variables and constants, object names and properties) (can be disabled in the settings).
+ - Object properties can now be used in expressions (e.g. if you have a point named A, you can use A.x to access its x value).
+ - Similarly executable objects (Functions, bode magnitudes and phases, distributions, and sequences) can be now be used in expressions (e.g. if you have a function named 'f', you can access its value using `f(value)`).
+ - LaTeX-rendered formulas are now used in the Objects and History tabs when LaTeX rendering is enabled.
+ - Errors in formulas are now reported in message boxes.
+
+ Changes
+
+ - The Object Editor dialog has been completely reworked internally, resulting in notable performance improvements.
+ - Vast improvements to the objects system: names are now consistently reported and cannot be shared amongst different objects.
+ - Disabled access to custom variable and function definition in expressions (can cause issues and vulnerabilities)
+ - When using the set position cursor on Points and Texts, the position change is now saved a single history action: the position setting.
+ - Distribution are now prefixed with an 'F_' to prevent confusion with X Cursors.
+
+ Added translations
+
+ - Autocompletion categories (English, French, German, Hungarian).
+ - Expression editor settings (English, French, German, Hungarian).
+ - Expression syntax errors (English, French, German, Hungarian).
+ - On top of the above:
+ - Hungarian: v0.2.0 added text (thanks @ovari!)
+ - Spanish: Menu bars (thanks @Sergio Varela)
+ - You can contribute to translation on Weblate.
+
+ Fixed bugs
+
+ - Fixing Texts not being properly recognized as texts when saving.
+ - Text's 'Disable LaTeX' property is now properly saved.
+ - X Cursors LaTeX rendering made the app crash.
+ - Attempting to insert special character no longer automatically saves the expression you're editing.
+ - Proper HDPI support for icons and buttons (note: HDPI is not available for the rendered canvas yet).
+ - Support for non-latin characters in variables (e.g. greek letters, subtext, suptext)
+ - Silent error when misentering variable names in the expression editor causing internal issues preventing you from changing the expression ever again and causing issues and rendering.
+ - Fixing some utils function simplifying parentheses when they shouldn't have (note: you may see more parentheses than before in expressions).
+ - (flatpak and KDE SDK) Fixing the sometimes invisible buttons on the objects tab on startup.
+ - (macos) Application string version does not match LogarithmPlotter's version.
+ - (debian) (Normally) Fixing deb building.
+
+ Internal changes
+
+ - Object dependencies are now registered on both the dependant object, and the object it's depending on.
+ - Objects now have a proper per-name registry.
+ - Object Editor Dialog has been reworked to use loaders instead of loading and hiding every property editor for each property.
+ - Reworked the file loading system to be able to load dependencies properly.
+
+
+
+
+ https://artifacts.accountfree.org/repository/apps.ad5001.eu-apps/logarithmplotter/v0.3.0/logarithmplotter-v0.3.0-setup.exe
+
+
+ https://artifacts.accountfree.org/repository/apps.ad5001.eu-apps/logarithmplotter/v0.3.0/LogarithmPlotter-v0.3.0-setup.dmg
+
+
+ https://artifacts.accountfree.org/repository/apps.ad5001.eu-apps/logarithmplotter/v0.3.0/logarithmplotter-0.3.0.tar.gz
+
+
+
Changes for v0.2.0: