From 499feace1c87e79433c1daa270688fa1f57b3e6b Mon Sep 17 00:00:00 2001 From: Ad5001 Date: Thu, 3 Feb 2022 00:26:23 +0100 Subject: [PATCH] Release v0.1.7 --- CHANGELOG.md | 122 ++++++++++++----- linux/debian/changelog | 31 +++++ ...5001.LogarithmPlotter.metainfo.flatpak.xml | 128 +++++++++++++----- linux/eu.ad5001.LogarithmPlotter.metainfo.xml | 126 +++++++++++++---- linux/generate-appstream-changelog.sh | 58 +++++++- 5 files changed, 365 insertions(+), 100 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 132eb55..e81e54e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,67 +1,125 @@ # Changelog +## v0.1.7 (03 Feb 2022) + +**New** + + * The history browser has been completly redesigned, improving UX. + * The history browser now features a filter bar. + * All side panel tabs now have a visually identifiable scrollbar. + +**Changes** + + * Shorter rich text representations of history entries to improve readability. + * Usage of gradiants and icons to better identify history entries at a glance. + * History entries are now showing the whole label on several lines, instead of cutting it at the end. + * New history action for renaming. + * New history action for coloring. Note: color changing history items created in previous versions of LogarithmPlotter will not be updated to the new action. + * Tooltips for object creation buttons have been added. + * Tooltips have been set to have a delay of 200ms to match most software's handling of them. + * Object creation buttons now have a unified style accross all platforms. + +**Added translations** + + * History action of renaming objects. + * History action of changing the color of objects. + * Filtering for history browser. + +**Fixed bugs** + + * Visibility history actions (shown and hidden) are now properly saved, solving the issue that when loading file with one, it's not automaticly changed to "Show". + * Name changes history actions are now properly saved. + * Non translated object type on the "+ Create new object" item selection combobox for Bode Magnitude and Phase. + * Proper handling for future LogarithmPlotter files. + * Shortcuts not being displayed in the menu bar are now properly shown. + * (flatpak) Black versions of the icons when using a black theme with the KDE SDK. + * (debian) Fixed launchpad building properly. + +**Internal changes** + + * Better organisation on icons. + * Historylib has been separated in several files. + * Trying to switch metainfo once more to try and fix another bug. + * Keywords added to metainfo. + ## v0.1.6 (29 Jan 2022) - * New: A new changelog popup is available at startup and in the help menu. - * Added translation: Object properties names. - * Added translation: Object properties enum values. - * Added translation: Object comments. - * Added translation: Most elements using a ":". - * Fixed bug: X Cursor's targets can now be set to null. - * Fixed bug: History now imports domains and objects properly. - * Fixed bug: Proper handling for future LogarithmPlotter files. - * Fixed bug (debian): Fixing bug that created a /build directory and didn't put the icons in the right directories. +**New** + + * A new changelog popup is available at startup and in the help menu. + +**Added translations** + + * Object properties names. + * Object properties enum values. + * Object comments. + * Most elements using a ":". + +**Fixed bugs** + + * X Cursor's targets can now be set to null. + * History now imports domains and objects properly. + * Proper handling for future LogarithmPlotter files. + * (debian) Fixing bug that created a /build directory and didn't put the icons in the right directories. + +**Other** + * Other: Refractoring done on helper. * Other: All QML elements are now properly commented. * Other: Scripts have been moved to it's own directory. * Other: Added changelog to metainfo for flathub. - -- Ad5001 Sat, 29 Jan 2022 20:00:00 +0100 - ## v0.1.5 (26 Jan 2022) - * New: LogarithmPlotter has now better handling of very high values in logarithmic scale. - * Added translation for flatpak metadata, including translated image. - * [URGENT PATCH] Fixed bug: File saving dialog was not working. - * [URGENT PATCH] Fixed bug: Debian packages does include any language file. - * Fixed bug: X Cursor pointing does not detect any object. +**New** - -- Ad5001 Wed, 26 Jan 2022 10:00:00 +0100 + * LogarithmPlotter has now better handling of very high values in logarithmic scale. + +**Added translations** + + * Flatpak metadata, including translated image. + +**Fixed bugs** + + * (!) File saving dialog was not working. + * (!) Debian packages does include any language file. + * X Cursor pointing does not detect any object. ## v0.1.4 (24 Jan 2022) - * New feature: LogarithmPlotter detects unsaved changes. - * New feature: LogarithmPlotter is now translated! See https://hosted.weblate.org/engage/logarithmplotter/ to help. +**New** + + * LogarithmPlotter detects unsaved changes. + * LogarithmPlotter is now translated! See https://hosted.weblate.org/engage/logarithmplotter/ to help. * New translation: English by Ad5001: 100% * New translation: French by Ad5001: 100% * New translation: German by Ad5001: 100% * New translation: Hungarian by Óvári (@ovari on github): 100% * New translation: Norvegian by Allan Nordhøy (@comradekingu on github): 80% + +**Fixed bugs** + * Fixed bug: No notification when closing LogarithmPlotter with unsaved changes. * Fixed bug: π unavailable in symbols. - -- Ad5001 Mon, 24 Jan 2022 20:00:00 +0100 - ## v0.1.3 (18 Jan 2022) - * Fixed bug: Confined packages (snapcraft & flatpak) won't show error messages related to update checks. - * FIxed bug: Equations of the form (x + y) / z were not being simplified properly. +**Fixed bugs** - -- Ad5001 Wed, 18 Jan 2022 20:00:00 +0100 + * Confined packages (snapcraft & flatpak) won't show error messages related to update checks. + * Equations of the form (x + y) / z were not being simplified properly. ## v0.1.2 (30 Sep 2021) - * Fixed bug: Unable to move Bode diagrams elements when having deleted the sum element. - * Fixed bug: Names were not not being changed from previous object when editing a new one. - * Fixed bug: Bode Magnitude was not drawn far enough. - * Fixed bug: Bode Magnitude had undefined ending. - * Fixed other bugs from v0.1.1. +**Fixed bugs** - -- Ad5001 Mon, 30 Sep 2021 20:00:00 +0100 + * Unable to move Bode diagrams elements when having deleted the sum element. + * Names were not not being changed from previous object when editing a new one. + * Bode Magnitude was not drawn far enough. + * Bode Magnitude had undefined ending. + * Other bugs patched in v0.1.1. ## v0.1 (26 Aug 2021) * Initial release. - -- Ad5001 Mon, 06 Jun 2021 08:48:28 +0100 - diff --git a/linux/debian/changelog b/linux/debian/changelog index b91ff76..5ffccb4 100644 --- a/linux/debian/changelog +++ b/linux/debian/changelog @@ -1,3 +1,34 @@ +logarithmplotter (0.1.7) stable; urgency=medium + + * New: The history browser has been completly redesigned, improving UX. + * New: The history browser now features a filter bar. + * New: All side panel tabs now have a visually identifiable scrollbar. + * Changed: Shorter rich text representations of history entries to improve readability. + * Changed: Usage of gradiants and icons to better identify history entries at a glance. + * Changed: History entries are now showing the whole label on several lines, instead of cutting it at the end. + * Changed: New history action for renaming. + * Changed: New history action for coloring. Note: color changing history items created in previous versions of LogarithmPlotter will not be updated to the new action. + * Changed: Tooltips for object creation buttons have been added. + * Changed: Tooltips have been set to have a delay of 200ms to match most software's handling of them. + * Changed: Object creation buttons now have a unified style accross all platforms. + * Added translation: History action of renaming objects. + * Added translation: History action of changing the color of objects. + * Added translation: Filtering for history browser. + * Fixed bug: Visibility history actions (shown and hidden) are now properly saved, solving the issue that when loading file with one, it's not automaticly changed to "Show". + * Fixed bug: Name changes history actions are now properly saved. + * Fixed bug: Non translated object type on the "+ Create new object" item selection combobox for Bode Magnitude and Phase. + * Fixed bug: Proper handling for future LogarithmPlotter files. + * Fixed bug: Shortcuts not being displayed in the menu bar are now properly shown. + * Fixed bug (flatpak): Black versions of the icons when using a black theme with the KDE SDK. + * Fixed bug (debian): Fixed launchpad building properly. + * Internal changes: Better organisation on icons. + * Internal changes: Historylib has been separated in several files. + * Internal changes: Trying to switch metainfo once more to try and fix another bug. + * Internal changes: Keywords added to metainfo. + + + -- Ad5001 Thu, 03 Jan 2022 00:00:00 +0100 + logarithmplotter (0.1.6) stable; urgency=medium * New: A new changelog popup is available at startup and in the help menu. diff --git a/linux/eu.ad5001.LogarithmPlotter.metainfo.flatpak.xml b/linux/eu.ad5001.LogarithmPlotter.metainfo.flatpak.xml index d6e7966..d127922 100644 --- a/linux/eu.ad5001.LogarithmPlotter.metainfo.flatpak.xml +++ b/linux/eu.ad5001.LogarithmPlotter.metainfo.flatpak.xml @@ -115,18 +115,71 @@ - -

Changes for v0.1.6:

+ +

Changes for v0.1.7:

+

New

+
    +
  • The history browser has been completly redesigned, improving UX.
  • +
  • The history browser now features a filter bar.
  • +
  • All side panel tabs now have a visually identifiable scrollbar.
  • +
+

Changes

+
    +
  • Shorter rich text representations of history entries to improve readability.
  • +
  • Usage of gradiants and icons to better identify history entries at a glance.
  • +
  • History entries are now showing the whole label on several lines, instead of cutting it at the end.
  • +
  • New history action for renaming.
  • +
  • New history action for coloring. Note: color changing history items created in previous versions of LogarithmPlotter will not be updated to the new action.
  • +
  • Tooltips for object creation buttons have been added.
  • +
  • Tooltips have been set to have a delay of 200ms to match most software's handling of them.
  • +
  • Object creation buttons now have a unified style accross all platforms.
  • +
+

Added translations

+
    +
  • History action of renaming objects.
  • +
  • History action of changing the color of objects.
  • +
  • Filtering for history browser.
  • +
+

Fixed bugs

+
    +
  • Visibility history actions (shown and hidden) are now properly saved, solving the issue that when loading file with one, it's not automaticly changed to "Show".
  • +
  • Name changes history actions are now properly saved.
  • +
  • Non translated object type on the "+ Create new object" item selection combobox for Bode Magnitude and Phase.
  • +
  • Proper handling for future LogarithmPlotter files.
  • +
  • Shortcuts not being displayed in the menu bar are now properly shown.
  • +
  • (flatpak) Black versions of the icons when using a black theme with the KDE SDK.
  • +
  • (debian) Fixed launchpad building properly.
  • +
+

Internal changes

+
    +
  • Better organisation on icons.
  • +
  • Historylib has been separated in several files.
  • +
  • Trying to switch metainfo once more to try and fix another bug.
  • +
  • Keywords added to metainfo.
  • +
+
+ +

Changes for v0.1.6:

+

New

+
    +
  • A new changelog popup is available at startup and in the help menu.
  • +
+

Added translations

+
    +
  • Object properties names.
  • +
  • Object properties enum values.
  • +
  • Object comments.
  • +
  • Most elements using a ":".
  • +
+

Fixed bugs

+
    +
  • X Cursor's targets can now be set to null.
  • +
  • History now imports domains and objects properly.
  • +
  • Proper handling for future LogarithmPlotter files.
  • +
  • (debian) Fixing bug that created a /build directory and didn't put the icons in the right directories.
  • +
+

Other

    -
  • New: A new changelog popup is available at startup and in the help menu.
  • -
  • Added translation: Object properties names.
  • -
  • Added translation: Object properties enum values.
  • -
  • Added translation: Object comments.
  • -
  • Added translation: Most elements using a ":".
  • -
  • Fixed bug: X Cursor's targets can now be set to null.
  • -
  • Fixed bug: History now imports domains and objects properly.
  • -
  • Fixed bug: Proper handling for future LogarithmPlotter files.
  • -
  • Fixed bug (debian): Fixing bug that created a /build directory and didn't put the icons in the right directories.
  • Other: Refractoring done on helper.
  • Other: All QML elements are now properly commented.
  • Other: Scripts have been moved to it's own directory.
  • @@ -134,54 +187,67 @@
-

Changes for v0.1.5:

+

Changes for v0.1.5:

+

New

    -
  • New: LogarithmPlotter has now better handling of very high values in logarithmic scale.
  • -
  • Added translation for flatpak metadata, including translated image.
  • -
  • [URGENT PATCH] Fixed bug: File saving dialog was not working.
  • -
  • [URGENT PATCH] Fixed bug: Debian packages does include any language file.
  • -
  • Fixed bug: X Cursor pointing does not detect any object.
  • +
  • LogarithmPlotter has now better handling of very high values in logarithmic scale.
  • +
+

Added translations

+
    +
  • Flatpak metadata, including translated image.
  • +
+

Fixed bugs

+
    +
  • (!) File saving dialog was not working.
  • +
  • (!) Debian packages does include any language file.
  • +
  • X Cursor pointing does not detect any object.
-

Changes for v0.1.4:

+

Changes for v0.1.4:

+

New

    -
  • New feature: LogarithmPlotter detects unsaved changes.
  • -
  • New feature: LogarithmPlotter is now translated! See https://hosted.weblate.org/engage/logarithmplotter/ to help.
  • +
  • LogarithmPlotter detects unsaved changes.
  • +
  • LogarithmPlotter is now translated! See https://hosted.weblate.org/engage/logarithmplotter/ to help.
  • New translation: English by Ad5001: 100%
  • New translation: French by Ad5001: 100%
  • New translation: German by Ad5001: 100%
  • New translation: Hungarian by Óvári (@ovari on github): 100%
  • New translation: Norvegian by Allan Nordhøy (@comradekingu on github): 80%
  • +
+

Fixed bugs

+
  • Fixed bug: No notification when closing LogarithmPlotter with unsaved changes.
  • Fixed bug: π unavailable in symbols.
-

Changes for v0.1.3:

+

Changes for v0.1.3:

+

Fixed bugs

    -
  • Fixed bug: Confined packages (snapcraft & flatpak) won't show error messages related to update checks.
  • -
  • FIxed bug: Equations of the form (x + y) / z were not being simplified properly.
  • +
  • Confined packages (snapcraft & flatpak) won't show error messages related to update checks.
  • +
  • Equations of the form (x + y) / z were not being simplified properly.
-

Changes for v0.1.2:

+

Changes for v0.1.2:

+

Fixed bugs

    -
  • Fixed bug: Unable to move Bode diagrams elements when having deleted the sum element.
  • -
  • Fixed bug: Names were not not being changed from previous object when editing a new one.
  • -
  • Fixed bug: Bode Magnitude was not drawn far enough.
  • -
  • Fixed bug: Bode Magnitude had undefined ending.
  • -
  • Fixed other bugs from v0.1.1.
  • +
  • Unable to move Bode diagrams elements when having deleted the sum element.
  • +
  • Names were not not being changed from previous object when editing a new one.
  • +
  • Bode Magnitude was not drawn far enough.
  • +
  • Bode Magnitude had undefined ending.
  • +
  • Other bugs patched in v0.1.1.
-

Changes for v0.1:

+

Changes for v0.1:

  • Initial release.
- + Ad5001 mail@ad5001.eu diff --git a/linux/eu.ad5001.LogarithmPlotter.metainfo.xml b/linux/eu.ad5001.LogarithmPlotter.metainfo.xml index d717b40..f4bcdbf 100644 --- a/linux/eu.ad5001.LogarithmPlotter.metainfo.xml +++ b/linux/eu.ad5001.LogarithmPlotter.metainfo.xml @@ -115,18 +115,71 @@ - -

Changes for v0.1.6:

+ +

Changes for v0.1.7:

+

New

+
    +
  • The history browser has been completly redesigned, improving UX.
  • +
  • The history browser now features a filter bar.
  • +
  • All side panel tabs now have a visually identifiable scrollbar.
  • +
+

Changes

+
    +
  • Shorter rich text representations of history entries to improve readability.
  • +
  • Usage of gradiants and icons to better identify history entries at a glance.
  • +
  • History entries are now showing the whole label on several lines, instead of cutting it at the end.
  • +
  • New history action for renaming.
  • +
  • New history action for coloring. Note: color changing history items created in previous versions of LogarithmPlotter will not be updated to the new action.
  • +
  • Tooltips for object creation buttons have been added.
  • +
  • Tooltips have been set to have a delay of 200ms to match most software's handling of them.
  • +
  • Object creation buttons now have a unified style accross all platforms.
  • +
+

Added translations

+
    +
  • History action of renaming objects.
  • +
  • History action of changing the color of objects.
  • +
  • Filtering for history browser.
  • +
+

Fixed bugs

+
    +
  • Visibility history actions (shown and hidden) are now properly saved, solving the issue that when loading file with one, it's not automaticly changed to "Show".
  • +
  • Name changes history actions are now properly saved.
  • +
  • Non translated object type on the "+ Create new object" item selection combobox for Bode Magnitude and Phase.
  • +
  • Proper handling for future LogarithmPlotter files.
  • +
  • Shortcuts not being displayed in the menu bar are now properly shown.
  • +
  • (flatpak) Black versions of the icons when using a black theme with the KDE SDK.
  • +
  • (debian) Fixed launchpad building properly.
  • +
+

Internal changes

+
    +
  • Better organisation on icons.
  • +
  • Historylib has been separated in several files.
  • +
  • Trying to switch metainfo once more to try and fix another bug.
  • +
  • Keywords added to metainfo.
  • +
+
+ +

Changes for v0.1.6:

+

New

+
    +
  • A new changelog popup is available at startup and in the help menu.
  • +
+

Added translations

+
    +
  • Object properties names.
  • +
  • Object properties enum values.
  • +
  • Object comments.
  • +
  • Most elements using a ":".
  • +
+

Fixed bugs

+
    +
  • X Cursor's targets can now be set to null.
  • +
  • History now imports domains and objects properly.
  • +
  • Proper handling for future LogarithmPlotter files.
  • +
  • (debian) Fixing bug that created a /build directory and didn't put the icons in the right directories.
  • +
+

Other

    -
  • New: A new changelog popup is available at startup and in the help menu.
  • -
  • Added translation: Object properties names.
  • -
  • Added translation: Object properties enum values.
  • -
  • Added translation: Object comments.
  • -
  • Added translation: Most elements using a ":".
  • -
  • Fixed bug: X Cursor's targets can now be set to null.
  • -
  • Fixed bug: History now imports domains and objects properly.
  • -
  • Fixed bug: Proper handling for future LogarithmPlotter files.
  • -
  • Fixed bug (debian): Fixing bug that created a /build directory and didn't put the icons in the right directories.
  • Other: Refractoring done on helper.
  • Other: All QML elements are now properly commented.
  • Other: Scripts have been moved to it's own directory.
  • @@ -134,48 +187,61 @@
-

Changes for v0.1.5:

+

Changes for v0.1.5:

+

New

    -
  • New: LogarithmPlotter has now better handling of very high values in logarithmic scale.
  • -
  • Added translation for flatpak metadata, including translated image.
  • -
  • [URGENT PATCH] Fixed bug: File saving dialog was not working.
  • -
  • [URGENT PATCH] Fixed bug: Debian packages does include any language file.
  • -
  • Fixed bug: X Cursor pointing does not detect any object.
  • +
  • LogarithmPlotter has now better handling of very high values in logarithmic scale.
  • +
+

Added translations

+
    +
  • Flatpak metadata, including translated image.
  • +
+

Fixed bugs

+
    +
  • (!) File saving dialog was not working.
  • +
  • (!) Debian packages does include any language file.
  • +
  • X Cursor pointing does not detect any object.
-

Changes for v0.1.4:

+

Changes for v0.1.4:

+

New

    -
  • New feature: LogarithmPlotter detects unsaved changes.
  • -
  • New feature: LogarithmPlotter is now translated! See https://hosted.weblate.org/engage/logarithmplotter/ to help.
  • +
  • LogarithmPlotter detects unsaved changes.
  • +
  • LogarithmPlotter is now translated! See https://hosted.weblate.org/engage/logarithmplotter/ to help.
  • New translation: English by Ad5001: 100%
  • New translation: French by Ad5001: 100%
  • New translation: German by Ad5001: 100%
  • New translation: Hungarian by Óvári (@ovari on github): 100%
  • New translation: Norvegian by Allan Nordhøy (@comradekingu on github): 80%
  • +
+

Fixed bugs

+
  • Fixed bug: No notification when closing LogarithmPlotter with unsaved changes.
  • Fixed bug: π unavailable in symbols.
-

Changes for v0.1.3:

+

Changes for v0.1.3:

+

Fixed bugs

    -
  • Fixed bug: Confined packages (snapcraft & flatpak) won't show error messages related to update checks.
  • -
  • FIxed bug: Equations of the form (x + y) / z were not being simplified properly.
  • +
  • Confined packages (snapcraft & flatpak) won't show error messages related to update checks.
  • +
  • Equations of the form (x + y) / z were not being simplified properly.
-

Changes for v0.1.2:

+

Changes for v0.1.2:

+

Fixed bugs

    -
  • Fixed bug: Unable to move Bode diagrams elements when having deleted the sum element.
  • -
  • Fixed bug: Names were not not being changed from previous object when editing a new one.
  • -
  • Fixed bug: Bode Magnitude was not drawn far enough.
  • -
  • Fixed bug: Bode Magnitude had undefined ending.
  • -
  • Fixed other bugs from v0.1.1.
  • +
  • Unable to move Bode diagrams elements when having deleted the sum element.
  • +
  • Names were not not being changed from previous object when editing a new one.
  • +
  • Bode Magnitude was not drawn far enough.
  • +
  • Bode Magnitude had undefined ending.
  • +
  • Other bugs patched in v0.1.1.
-

Changes for v0.1:

+

Changes for v0.1:

  • Initial release.
diff --git a/linux/generate-appstream-changelog.sh b/linux/generate-appstream-changelog.sh index 0feba87..03c5045 100644 --- a/linux/generate-appstream-changelog.sh +++ b/linux/generate-appstream-changelog.sh @@ -1,15 +1,59 @@ -cat ../CHANGELOG.md | awk '{ -if($1 == "*") { - s = ""; for (i = 2; i <= NF; i++) s = s " " $i; - print "
  • "substr(s,2)"
  • " -} else if($1 == "##") { +cat ../CHANGELOG.md | awk ' +BEGIN { + listBegan=0 + latest=1 +} +/^\s*##/ { + if(!latest) { + listBegan=0 + print " " + print "
    " + } + latest=0 cmd ="date \"+%Y-%m-%d\" -d \""substr($3,2,2)" "$4" "substr($5,0,4)"\"" cmd | getline date print " " - print "

    Changes for "$2":

    " + print "

    Changes for "$2":

    " +} +/^\s*\*\*/ { + if(listBegan) { + print " " + } + listBegan=1 + s = ""; for (i = 1; i <= NF; i++) s = s " " $i; + print "

    "substr(s,4,length(s)-5)"

    " print "
      " -} else if($1 == "--") { +} +/^\s*\* / { + if(!listBegan) { + listBegan=1 + print "
        " + } + s = ""; for (i = 2; i <= NF; i++) s = s " " $i; + print "
      • "substr(s,2)"
      • " +} +/^\s*--/ { + listBegan=0 print "
      " print " " } +END { + print "
    " + print "
    " }' + +#'{ +#if($1 == "*") { +# s = ""; for (i = 2; i <= NF; i++) s = s " " $i; +# print "
  • "substr(s,2)"
  • " +#} else if($1 == "##") { +# cmd ="date \"+%Y-%m-%d\" -d \""substr($3,2,2)" "$4" "substr($5,0,4)"\"" +# cmd | getline date +# print " " +# print "

    Changes for "$2":

    " +# print "
      " +#} else if($1 == "--") { +# print "
    " +# print "
    " +#} +#}'