release v3.0.0-beta.8

This commit is contained in:
Le Tan 2021-02-26 20:40:27 +08:00
parent 877001587b
commit 1b8eb77eab
7 changed files with 68 additions and 56 deletions

View File

@ -10,7 +10,7 @@ on:
workflow_dispatch: workflow_dispatch:
env: env:
VNOTE_VER: 3.0.0-beta.7 VNOTE_VER: 3.0.0-beta.8
jobs: jobs:
build-linux: build-linux:

View File

@ -10,7 +10,7 @@ on:
workflow_dispatch: workflow_dispatch:
env: env:
VNOTE_VER: 3.0.0-beta.7 VNOTE_VER: 3.0.0-beta.8
jobs: jobs:
build-linux: build-linux:

View File

@ -10,7 +10,7 @@ on:
workflow_dispatch: workflow_dispatch:
env: env:
VNOTE_VER: 3.0.0-beta.7 VNOTE_VER: 3.0.0-beta.8
jobs: jobs:
build: build:

View File

@ -1,4 +1,11 @@
# Changes # Changes
## v3.0.0-beta.8
* Note explorer supports different view orders
* Fix `Ctrl+V` paste in editor
* Fix Linux HTTPS crash bug
* Add button to show/hide recycle bin node
* Other small fixes
## v3.0.0-beta.7 ## v3.0.0-beta.7
* Support export to Markdown/HTML/PDF * Support export to Markdown/HTML/PDF
* Support base level 1/2/3 for section number in read mode * Support base level 1/2/3 for section number in read mode

View File

@ -1857,86 +1857,91 @@
<translation>&lt;br/&gt;</translation> <translation>&lt;br/&gt;</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/notebookexplorer.cpp" line="80"/> <location filename="../../../widgets/notebookexplorer.cpp" line="81"/>
<source>Notebook</source> <source>Notebook</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/notebookexplorer.cpp" line="83"/> <location filename="../../../widgets/notebookexplorer.cpp" line="84"/>
<source>This title bar contains buttons and menu to manage notebooks and notes.</source> <source>This title bar contains buttons and menu to manage notebooks and notes.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/notebookexplorer.cpp" line="87"/> <location filename="../../../widgets/notebookexplorer.cpp" line="88"/>
<source>View</source> <source>View</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/notebookexplorer.cpp" line="95"/> <location filename="../../../widgets/notebookexplorer.cpp" line="96"/>
<source>Toggle Recycle Bin Node</source>
<translation>/</translation>
</message>
<message>
<location filename="../../../widgets/notebookexplorer.cpp" line="108"/>
<source>&amp;Manage Notebooks</source> <source>&amp;Manage Notebooks</source>
<translation>(&amp;M)</translation> <translation>(&amp;M)</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/notebookexplorer.cpp" line="155"/> <location filename="../../../widgets/notebookexplorer.cpp" line="168"/>
<location filename="../../../widgets/notebookexplorer.cpp" line="285"/> <location filename="../../../widgets/notebookexplorer.cpp" line="298"/>
<source>Could not create folder within Recycle Bin.</source> <source>Could not create folder within Recycle Bin.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/notebookexplorer.cpp" line="177"/> <location filename="../../../widgets/notebookexplorer.cpp" line="190"/>
<location filename="../../../widgets/notebookexplorer.cpp" line="244"/> <location filename="../../../widgets/notebookexplorer.cpp" line="257"/>
<source>Could not create note within Recycle Bin.</source> <source>Could not create note within Recycle Bin.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/notebookexplorer.cpp" line="217"/> <location filename="../../../widgets/notebookexplorer.cpp" line="230"/>
<source>Please first create a notebook to hold your data.</source> <source>Please first create a notebook to hold your data.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/notebookexplorer.cpp" line="251"/> <location filename="../../../widgets/notebookexplorer.cpp" line="264"/>
<source>Select Files To Import</source> <source>Select Files To Import</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/notebookexplorer.cpp" line="262"/> <location filename="../../../widgets/notebookexplorer.cpp" line="275"/>
<source>Failed to add file (%1) as node (%2). <source>Failed to add file (%1) as node (%2).
</source> </source>
<translation> (%1) (%2) <translation> (%1) (%2)
</translation> </translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/notebookexplorer.cpp" line="326"/> <location filename="../../../widgets/notebookexplorer.cpp" line="339"/>
<source>View By Configuration</source> <source>View By Configuration</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/notebookexplorer.cpp" line="332"/> <location filename="../../../widgets/notebookexplorer.cpp" line="345"/>
<source>View By Name</source> <source>View By Name</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/notebookexplorer.cpp" line="337"/> <location filename="../../../widgets/notebookexplorer.cpp" line="350"/>
<source>View By Name (Reversed)</source> <source>View By Name (Reversed)</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/notebookexplorer.cpp" line="342"/> <location filename="../../../widgets/notebookexplorer.cpp" line="355"/>
<source>View By Created Time</source> <source>View By Created Time</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/notebookexplorer.cpp" line="347"/> <location filename="../../../widgets/notebookexplorer.cpp" line="360"/>
<source>View By Created Time (Reversed)</source> <source>View By Created Time (Reversed)</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/notebookexplorer.cpp" line="352"/> <location filename="../../../widgets/notebookexplorer.cpp" line="365"/>
<source>View By Modified Time</source> <source>View By Modified Time</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/notebookexplorer.cpp" line="357"/> <location filename="../../../widgets/notebookexplorer.cpp" line="370"/>
<source>View By Modified Time (Reversed)</source> <source>View By Modified Time (Reversed)</source>
<translation></translation> <translation></translation>
</message> </message>
@ -2080,87 +2085,87 @@
<translation> (%1) (%2)</translation> <translation> (%1) (%2)</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/notebooknodeexplorer.cpp" line="393"/> <location filename="../../../widgets/notebooknodeexplorer.cpp" line="397"/>
<source>Recycle bin of this notebook. Deleted files could be found here. It is organized in folders named by date. Nodes could be moved to other folders by Cut and Paste.</source> <source>Recycle bin of this notebook. Deleted files could be found here. It is organized in folders named by date. Nodes could be moved to other folders by Cut and Paste.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/notebooknodeexplorer.cpp" line="410"/> <location filename="../../../widgets/notebooknodeexplorer.cpp" line="418"/>
<source>Recycle Bin</source> <source>Recycle Bin</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/notebooknodeexplorer.cpp" line="769"/> <location filename="../../../widgets/notebooknodeexplorer.cpp" line="778"/>
<source>New N&amp;ote</source> <source>New N&amp;ote</source>
<translation>(&amp;O)</translation> <translation>(&amp;O)</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/notebooknodeexplorer.cpp" line="779"/> <location filename="../../../widgets/notebooknodeexplorer.cpp" line="788"/>
<source>New &amp;Folder</source> <source>New &amp;Folder</source>
<translation>(&amp;F)</translation> <translation>(&amp;F)</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/notebooknodeexplorer.cpp" line="789"/> <location filename="../../../widgets/notebooknodeexplorer.cpp" line="798"/>
<source>&amp;Properties</source> <source>&amp;Properties</source>
<translation>(&amp;P)</translation> <translation>(&amp;P)</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/notebooknodeexplorer.cpp" line="814"/> <location filename="../../../widgets/notebooknodeexplorer.cpp" line="823"/>
<source>Open &amp;Location</source> <source>Open &amp;Location</source>
<translation>(&amp;L)</translation> <translation>(&amp;L)</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/notebooknodeexplorer.cpp" line="835"/> <location filename="../../../widgets/notebooknodeexplorer.cpp" line="844"/>
<source>Cop&amp;y Path</source> <source>Cop&amp;y Path</source>
<translation>(&amp;Y)</translation> <translation>(&amp;Y)</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/notebooknodeexplorer.cpp" line="842"/> <location filename="../../../widgets/notebooknodeexplorer.cpp" line="851"/>
<source>Copied path: %1</source> <source>Copied path: %1</source>
<translation>: %1</translation> <translation>: %1</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/notebooknodeexplorer.cpp" line="848"/> <location filename="../../../widgets/notebooknodeexplorer.cpp" line="857"/>
<source>&amp;Copy</source> <source>&amp;Copy</source>
<translation>(&amp;C)</translation> <translation>(&amp;C)</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/notebooknodeexplorer.cpp" line="856"/> <location filename="../../../widgets/notebooknodeexplorer.cpp" line="865"/>
<source>C&amp;ut</source> <source>C&amp;ut</source>
<translation>(&amp;U)</translation> <translation>(&amp;U)</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/notebooknodeexplorer.cpp" line="864"/> <location filename="../../../widgets/notebooknodeexplorer.cpp" line="873"/>
<source>&amp;Paste</source> <source>&amp;Paste</source>
<translation>(&amp;P)</translation> <translation>(&amp;P)</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/notebooknodeexplorer.cpp" line="872"/> <location filename="../../../widgets/notebooknodeexplorer.cpp" line="881"/>
<source>&amp;Empty</source> <source>&amp;Empty</source>
<translation>(&amp;E)</translation> <translation>(&amp;E)</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/notebooknodeexplorer.cpp" line="878"/> <location filename="../../../widgets/notebooknodeexplorer.cpp" line="887"/>
<source>Empty the recycle bin of this notebook?</source> <source>Empty the recycle bin of this notebook?</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/notebooknodeexplorer.cpp" line="879"/> <location filename="../../../widgets/notebooknodeexplorer.cpp" line="888"/>
<source>All files in recycle bin will be deleted permanently.</source> <source>All files in recycle bin will be deleted permanently.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/notebooknodeexplorer.cpp" line="880"/> <location filename="../../../widgets/notebooknodeexplorer.cpp" line="889"/>
<source>Location of recycle bin: %1</source> <source>Location of recycle bin: %1</source>
<translation>: %1</translation> <translation>: %1</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/notebooknodeexplorer.cpp" line="889"/> <location filename="../../../widgets/notebooknodeexplorer.cpp" line="898"/>
<source>Failed to empty recycle bin (%1) (%2).</source> <source>Failed to empty recycle bin (%1) (%2).</source>
<translation> (%1) (%2)</translation> <translation> (%1) (%2)</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/notebooknodeexplorer.cpp" line="1080"/> <location filename="../../../widgets/notebooknodeexplorer.cpp" line="1089"/>
<source>Failed to copy source (%1) to destination (%2) (%3).</source> <source>Failed to copy source (%1) to destination (%2) (%3).</source>
<translation> (%1) (%2) (%3)</translation> <translation> (%1) (%2) (%3)</translation>
</message> </message>
@ -2169,93 +2174,93 @@
<translation type="vanished"> %1 (%2) (%3)</translation> <translation type="vanished"> %1 (%2) (%3)</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/notebooknodeexplorer.cpp" line="899"/> <location filename="../../../widgets/notebooknodeexplorer.cpp" line="908"/>
<source>&amp;Delete</source> <source>&amp;Delete</source>
<translation>(&amp;D)</translation> <translation>(&amp;D)</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/notebooknodeexplorer.cpp" line="907"/> <location filename="../../../widgets/notebooknodeexplorer.cpp" line="916"/>
<source>&amp;Delete From Recycle Bin</source> <source>&amp;Delete From Recycle Bin</source>
<translation>(&amp;D)</translation> <translation>(&amp;D)</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/notebooknodeexplorer.cpp" line="915"/> <location filename="../../../widgets/notebooknodeexplorer.cpp" line="924"/>
<source>&amp;Remove From Index</source> <source>&amp;Remove From Index</source>
<translation>(&amp;R)</translation> <translation>(&amp;R)</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../../../widgets/notebooknodeexplorer.cpp" line="947"/> <location filename="../../../widgets/notebooknodeexplorer.cpp" line="956"/>
<source>Copied %n item(s)</source> <source>Copied %n item(s)</source>
<translation> <translation>
<numerusform> %n </numerusform> <numerusform> %n </numerusform>
</translation> </translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/notebooknodeexplorer.cpp" line="1034"/> <location filename="../../../widgets/notebooknodeexplorer.cpp" line="1043"/>
<source>Invalid clipboard data to paste.</source> <source>Invalid clipboard data to paste.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/notebooknodeexplorer.cpp" line="1049"/> <location filename="../../../widgets/notebooknodeexplorer.cpp" line="1058"/>
<source>Destination is detected in sources (%1). Operation is cancelled.</source> <source>Destination is detected in sources (%1). Operation is cancelled.</source>
<translation> (%1) </translation> <translation> (%1) </translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../../../widgets/notebooknodeexplorer.cpp" line="1105"/> <location filename="../../../widgets/notebooknodeexplorer.cpp" line="1114"/>
<source>Pasted %n item(s)</source> <source>Pasted %n item(s)</source>
<translation> <translation>
<numerusform> %n </numerusform> <numerusform> %n </numerusform>
</translation> </translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/notebooknodeexplorer.cpp" line="1134"/> <location filename="../../../widgets/notebooknodeexplorer.cpp" line="1143"/>
<source>Delete these folders and notes permanently?</source> <source>Delete these folders and notes permanently?</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/notebooknodeexplorer.cpp" line="1135"/> <location filename="../../../widgets/notebooknodeexplorer.cpp" line="1144"/>
<source>Files will be deleted permanently and could not be found even in operating system&apos;s recycle bin.</source> <source>Files will be deleted permanently and could not be found even in operating system&apos;s recycle bin.</source>
<translation>使</translation> <translation>使</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/notebooknodeexplorer.cpp" line="1138"/> <location filename="../../../widgets/notebooknodeexplorer.cpp" line="1147"/>
<source>Delete these folders and notes?</source> <source>Delete these folders and notes?</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/notebooknodeexplorer.cpp" line="1139"/> <location filename="../../../widgets/notebooknodeexplorer.cpp" line="1148"/>
<source>Deleted files could be found in the recycle bin of notebook.</source> <source>Deleted files could be found in the recycle bin of notebook.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/notebooknodeexplorer.cpp" line="1142"/> <location filename="../../../widgets/notebooknodeexplorer.cpp" line="1151"/>
<source>Confirm Deletion</source> <source>Confirm Deletion</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/notebooknodeexplorer.cpp" line="1215"/> <location filename="../../../widgets/notebooknodeexplorer.cpp" line="1224"/>
<source>Failed to delete/remove item (%1) (%2) (%3).</source> <source>Failed to delete/remove item (%1) (%2) (%3).</source>
<translation> (%1) (%2) (%3)</translation> <translation> (%1) (%2) (%3)</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../../../widgets/notebooknodeexplorer.cpp" line="1231"/> <location filename="../../../widgets/notebooknodeexplorer.cpp" line="1240"/>
<source>Deleted/Removed %n item(s)</source> <source>Deleted/Removed %n item(s)</source>
<translation> <translation>
<numerusform> %n </numerusform> <numerusform> %n </numerusform>
</translation> </translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/notebooknodeexplorer.cpp" line="1236"/> <location filename="../../../widgets/notebooknodeexplorer.cpp" line="1245"/>
<source>Confirm Removal</source> <source>Confirm Removal</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/notebooknodeexplorer.cpp" line="1237"/> <location filename="../../../widgets/notebooknodeexplorer.cpp" line="1246"/>
<source>Remove these folders and notes from index?</source> <source>Remove these folders and notes from index?</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/notebooknodeexplorer.cpp" line="1238"/> <location filename="../../../widgets/notebooknodeexplorer.cpp" line="1247"/>
<source>Files are not touched but just removed from notebook index.</source> <source>Files are not touched but just removed from notebook index.</source>
<translation></translation> <translation></translation>
</message> </message>

View File

@ -3,7 +3,7 @@
"metadata" : { "metadata" : {
"//comment": "When releasing new version, please go through the following configs to check if override is needed.", "//comment": "When releasing new version, please go through the following configs to check if override is needed.",
"//Comment": "markdown_editor#override_viewer_resource", "//Comment": "markdown_editor#override_viewer_resource",
"version" : "3.0.0-beta.7" "version" : "3.0.0-beta.8"
}, },
"core" : { "core" : {
"theme" : "pure", "theme" : "pure",