Merge branch 'main' into dev
This commit is contained in:
@@ -4,6 +4,89 @@
|
|||||||
|
|
||||||
----
|
----
|
||||||
|
|
||||||
|
## Version 1.0 [2021-01-03]
|
||||||
|
|
||||||
|
### Release Notes
|
||||||
|
|
||||||
|
Based on my own testing and usage, and no serious bugs discovered in quite some time (aside from a
|
||||||
|
few corner case issues), it appears that novelWriter is stable enough for a 1.0 release. Thanks to
|
||||||
|
all the new users who keep providing feedback on bugs, cosmetic issues, or suggesting improvements
|
||||||
|
and new features. I'm glad to hear that others find my application useful, and I will keep making
|
||||||
|
improvements as I get new suggestions and have new ideas myself. At the same time, I will continue
|
||||||
|
to keep novelWriter simple and clean and avoid feature-bloat.
|
||||||
|
|
||||||
|
This release mainly fixes cosmetic and other minor issues to the user interface and makes a few
|
||||||
|
minor improvements to some less used features. Aside from this, nothing major has changed since the
|
||||||
|
last release candidate.
|
||||||
|
|
||||||
|
This release concludes over two years of tinkering with this project. The project grew out of
|
||||||
|
numerous lunch and coffee discussions with my colleague Marian Lückhof at my former job. We were
|
||||||
|
both looking for a tool for writing novels on Linux that suited our needs. We started assembling a
|
||||||
|
wish list of features that has become novelWriter. In addition, users on GitHub have continued to
|
||||||
|
test new features, provide very helpful feedback, and make new suggestions for improvements.
|
||||||
|
Especially the feedback from @johnblommers has been helpful during much of the initial development
|
||||||
|
time. Over the last months more users have started posting ideas and feedback. Thanks to all of you
|
||||||
|
for your contributions.
|
||||||
|
|
||||||
|
The 1.0 release is intended as a first release of the core features of novelWriter. That does not
|
||||||
|
mean that all planned features have been fully implemented. There is a long list of ideas and
|
||||||
|
suggestions to consider and implement. New ideas and suggestions are welcome. Either as feature
|
||||||
|
requests in the issue tracker, or if not fully formed, can be discussed on the
|
||||||
|
[discussions page](https://github.com/vkbo/novelWriter/discussions).
|
||||||
|
|
||||||
|
### Detailed Changelog
|
||||||
|
|
||||||
|
**Bugfixes**
|
||||||
|
|
||||||
|
* Fixed a minor cosmetic issue with the checkbox next to the "Distraction Free Mode" entry in the
|
||||||
|
menu where its checkmark wouldn't always correspond to the current state of the mode. PR #532.
|
||||||
|
* When opening the "Writing Stats" dialog in a new project where there is no session log file yet,
|
||||||
|
an error dialog would pop up to complain the file is missing. A missing file is not an error, and
|
||||||
|
should just be quietly ignored. PR #535.
|
||||||
|
* Don't enforce string data type in meta data lines written to the head of documents. Some of the
|
||||||
|
entries can potentially be of NoneType, and the enforced type will then cause a crash. PR #539.
|
||||||
|
* Fixed a couple of faulty checks in the index and outline details panel. The checks were not
|
||||||
|
reachable by user actions, but put in place to capture coding errors. PR #549.
|
||||||
|
|
||||||
|
**User Interface**
|
||||||
|
|
||||||
|
* The placeholder text in the "Build Novel Project" tool was referring to the name of the build
|
||||||
|
button by a previous label. It now refers to the label that is on the current button. PR #535.
|
||||||
|
* Add "Move Item Up" and "Move Item Down" to the project tree context menu. These connect to the
|
||||||
|
same function as the same entries in the Tools menu. PR #535.
|
||||||
|
* Block the Item Editor for the root Trash folder. PR #539.
|
||||||
|
|
||||||
|
**Other Changes**
|
||||||
|
|
||||||
|
* The special "Orphaned Files" folder has been dropped. Since the document class saves most of the
|
||||||
|
document meta data to the header of document files, it is no longer strictly necessary and it
|
||||||
|
does complicate the code behind the project tree as the orphaned folder isn't a tracked folder
|
||||||
|
and therefore needs a fair bit of customised code to fit into the rest of the tree data model.
|
||||||
|
Files found in the project's storage folder that do not exist in the project file will now be
|
||||||
|
imported into the main project tree based on a set of fallbacks. All recovered files are prefixed
|
||||||
|
with the word "Recovered". Issue #540, PR #543.
|
||||||
|
* Changed the way novel headers are added to the Outline view in cases where the strict logic of
|
||||||
|
header levelled isn't obeyed. Previously. a scene header not under a chapter would be added to a
|
||||||
|
previous chapter. That may be a bit confusing. Now, instead, a scene outside a chapter will just
|
||||||
|
be bumped up one level. PR #549.
|
||||||
|
|
||||||
|
**Documentation**
|
||||||
|
|
||||||
|
* Fixed some minor typo or wrong word errors in the contributing guidelines. PR #537 by Curtis
|
||||||
|
Gedak @gedakc.
|
||||||
|
* Fixed minor grammar and typo issues in documentation. PR #544 by Curtis Gedak @gedakc.
|
||||||
|
* Updated documentation with latest changes and rewritten some sections to make the terminology
|
||||||
|
more consistent. PR #548.
|
||||||
|
|
||||||
|
**Code Improvements**
|
||||||
|
|
||||||
|
* Also enforce the maximum line length in text documents. PR #534.
|
||||||
|
* Updated various parts of the code where a question message box is opened and redirected the call
|
||||||
|
to the main GUI class. This was done mostly for consistency, but the feature was added earlier to
|
||||||
|
ensure that core classes do not depend on Qt libraries. PR #535.
|
||||||
|
|
||||||
|
----
|
||||||
|
|
||||||
## Version 1.0 Release Candidate 2 [2020-12-13]
|
## Version 1.0 Release Candidate 2 [2020-12-13]
|
||||||
|
|
||||||
### Release Notes
|
### Release Notes
|
||||||
|
|||||||
@@ -31,22 +31,6 @@ The full documentation is available at
|
|||||||
The contributing guide is available in [CONTRIBUTING](CONTRIBUTING.md).
|
The contributing guide is available in [CONTRIBUTING](CONTRIBUTING.md).
|
||||||
|
|
||||||
|
|
||||||
### Development Status
|
|
||||||
|
|
||||||
The application is still under initial development, but all core features have now been added.
|
|
||||||
The core functionality has been in place for a while, and novelWriter is being used for writing
|
|
||||||
projects by the author and collaborators.
|
|
||||||
|
|
||||||
No new major features will be added at this time, until the application is stable. Until then,
|
|
||||||
novelWriter is in a _beta_ state. Please report any issues you encounter via the repository's issue
|
|
||||||
tracker.
|
|
||||||
|
|
||||||
You should be able to use novelWriter for real projects, but as with all software, please make
|
|
||||||
regular backups of your data. There is a built in backup feature that can pack the entire project
|
|
||||||
into a zip file each time the main window or the project is closed. Please check the documentation
|
|
||||||
for further details.
|
|
||||||
|
|
||||||
|
|
||||||
## Implementation
|
## Implementation
|
||||||
|
|
||||||
The application is written in Python 3 using Qt5 via PyQt5. It is developed on Linux, but it should
|
The application is written in Python 3 using Qt5 via PyQt5. It is developed on Linux, but it should
|
||||||
|
|||||||
+1
-1
@@ -21,7 +21,7 @@ import sphinx_rtd_theme # noqa: F401
|
|||||||
# -- Project information -----------------------------------------------------
|
# -- Project information -----------------------------------------------------
|
||||||
|
|
||||||
project = "novelWriter"
|
project = "novelWriter"
|
||||||
copyright = "2018-2020, Veronica Berglyd Olsen"
|
copyright = "2018–2021, Veronica Berglyd Olsen"
|
||||||
author = "Veronica Berglyd Olsen"
|
author = "Veronica Berglyd Olsen"
|
||||||
|
|
||||||
# The short X.Y version
|
# The short X.Y version
|
||||||
|
|||||||
+2
-2
@@ -9,7 +9,7 @@
|
|||||||
Created: 2018-09-22 [0.0.1]
|
Created: 2018-09-22 [0.0.1]
|
||||||
|
|
||||||
This file is a part of novelWriter
|
This file is a part of novelWriter
|
||||||
Copyright 2018–2020, Veronica Berglyd Olsen
|
Copyright 2018–2021, Veronica Berglyd Olsen
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
@@ -58,7 +58,7 @@ from nw.config import Config
|
|||||||
#
|
#
|
||||||
|
|
||||||
__package__ = "nw"
|
__package__ = "nw"
|
||||||
__copyright__ = "Copyright 2018–2020, Veronica Berglyd Olsen"
|
__copyright__ = "Copyright 2018–2021, Veronica Berglyd Olsen"
|
||||||
__license__ = "GPLv3"
|
__license__ = "GPLv3"
|
||||||
__author__ = "Veronica Berglyd Olsen"
|
__author__ = "Veronica Berglyd Olsen"
|
||||||
__maintainer__ = "Veronica Berglyd Olsen"
|
__maintainer__ = "Veronica Berglyd Olsen"
|
||||||
|
|||||||
@@ -2,6 +2,36 @@
|
|||||||
<html>
|
<html>
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
|
<h2>Release Notes for 1.0</h2>
|
||||||
|
<p><i>Released on 3 January 2021</i></p>
|
||||||
|
<p>Based on my own testing and usage, and no serious bugs discovered in quite some time (aside from
|
||||||
|
a few corner case issues), it appears that novelWriter is stable enough for a 1.0 release. Thanks
|
||||||
|
to all the new users who keep providing feedback on bugs, cosmetic issues, or suggesting
|
||||||
|
improvements and new features. I'm glad to hear that others find my application useful, and I will
|
||||||
|
keep making improvements as I get new suggestions and have new ideas myself. At the same time, I
|
||||||
|
will continue to keep novelWriter simple and clean and avoid feature-bloat.</p>
|
||||||
|
<p>This release mainly fixes cosmetic and other minor issues to the user interface and makes a few
|
||||||
|
minor improvements to some less used features. Aside from this, nothing major has changed since the
|
||||||
|
last release candidate.</p>
|
||||||
|
<p>This release concludes over two years of tinkering with this project. The project grew out of
|
||||||
|
numerous lunch and coffee discussions with my colleague Marian Lückhof at my former job. We were
|
||||||
|
both looking for a tool for writing novels on Linux that suited our needs. We started assembling a
|
||||||
|
wish list of features that has become novelWriter. In addition, users on GitHub have continued to
|
||||||
|
test new features, provide very helpful feedback, and make new suggestions for improvements.
|
||||||
|
Especially the feedback from @johnblommers has been helpful during much of the initial development
|
||||||
|
time. Over the last months more users have started posting ideas and feedback. Thanks to all of you
|
||||||
|
for your contributions.</p>
|
||||||
|
<p>The 1.0 release is intended as a first release of the core features of novelWriter. That does
|
||||||
|
not mean that all planned features have been fully implemented. There is a long list of ideas and
|
||||||
|
suggestions to consider and implement. New ideas and suggestions are welcome. Either as feature
|
||||||
|
requests in the issue tracker, or if not fully formed, can be discussed on the
|
||||||
|
<a href="https://github.com/vkbo/novelWriter/discussions">discussions page</a>.
|
||||||
|
|
||||||
|
<p><i>The full changelog is available
|
||||||
|
<a href="https://github.com/vkbo/novelWriter/blob/main/CHANGELOG.md">here</a>.</i></p>
|
||||||
|
|
||||||
|
<hr/>
|
||||||
|
|
||||||
<h2>Release Notes for 1.0 RC2</h2>
|
<h2>Release Notes for 1.0 RC2</h2>
|
||||||
<p><i>Released on 13 December 2020</i></p>
|
<p><i>Released on 13 December 2020</i></p>
|
||||||
<p>This second release candidate for 1.0 comes with only minor changes and improvements, and a
|
<p>This second release candidate for 1.0 comes with only minor changes and improvements, and a
|
||||||
@@ -25,9 +55,6 @@ of these are corner cases that may not even be reachable by unexpected user acti
|
|||||||
<p>Hopefully, these changes have resulted in an even more stable version of novelWriter. If no more
|
<p>Hopefully, these changes have resulted in an even more stable version of novelWriter. If no more
|
||||||
issues are discovered, the next release will be the final version 1.0 release.</p>
|
issues are discovered, the next release will be the final version 1.0 release.</p>
|
||||||
|
|
||||||
<p><i>The full changelog is available
|
|
||||||
<a href="https://github.com/vkbo/novelWriter/blob/main/CHANGELOG.md">here</a>.</i></p>
|
|
||||||
|
|
||||||
<hr/>
|
<hr/>
|
||||||
|
|
||||||
<h2>Release Notes for 1.0 RC1</h2>
|
<h2>Release Notes for 1.0 RC1</h2>
|
||||||
|
|||||||
+1
-1
@@ -9,7 +9,7 @@
|
|||||||
Created: 2019-05-12 [0.1.0]
|
Created: 2019-05-12 [0.1.0]
|
||||||
|
|
||||||
This file is a part of novelWriter
|
This file is a part of novelWriter
|
||||||
Copyright 2018–2020, Veronica Berglyd Olsen
|
Copyright 2018–2021, Veronica Berglyd Olsen
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
+1
-1
@@ -9,7 +9,7 @@
|
|||||||
Created: 2018-09-22 [0.0.1]
|
Created: 2018-09-22 [0.0.1]
|
||||||
|
|
||||||
This file is a part of novelWriter
|
This file is a part of novelWriter
|
||||||
Copyright 2018–2020, Veronica Berglyd Olsen
|
Copyright 2018–2021, Veronica Berglyd Olsen
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
Created: 2019-04-28 [0.0.1]
|
Created: 2019-04-28 [0.0.1]
|
||||||
|
|
||||||
This file is a part of novelWriter
|
This file is a part of novelWriter
|
||||||
Copyright 2018–2020, Veronica Berglyd Olsen
|
Copyright 2018–2021, Veronica Berglyd Olsen
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
Created: 2018-11-02 [0.0.1]
|
Created: 2018-11-02 [0.0.1]
|
||||||
|
|
||||||
This file is a part of novelWriter
|
This file is a part of novelWriter
|
||||||
Copyright 2018–2020, Veronica Berglyd Olsen
|
Copyright 2018–2021, Veronica Berglyd Olsen
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
+1
-1
@@ -9,7 +9,7 @@
|
|||||||
Created: 2019-11-05 [0.4.0]
|
Created: 2019-11-05 [0.4.0]
|
||||||
|
|
||||||
This file is a part of novelWriter
|
This file is a part of novelWriter
|
||||||
Copyright 2018–2020, Veronica Berglyd Olsen
|
Copyright 2018–2021, Veronica Berglyd Olsen
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
+1
-1
@@ -9,7 +9,7 @@
|
|||||||
Created: 2018-09-29 [0.0.1]
|
Created: 2018-09-29 [0.0.1]
|
||||||
|
|
||||||
This file is a part of novelWriter
|
This file is a part of novelWriter
|
||||||
Copyright 2018–2020, Veronica Berglyd Olsen
|
Copyright 2018–2021, Veronica Berglyd Olsen
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
+8
-13
@@ -9,7 +9,7 @@
|
|||||||
Created: 2019-05-27 [0.1.4]
|
Created: 2019-05-27 [0.1.4]
|
||||||
|
|
||||||
This file is a part of novelWriter
|
This file is a part of novelWriter
|
||||||
Copyright 2018–2020, Veronica Berglyd Olsen
|
Copyright 2018–2021, Veronica Berglyd Olsen
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
@@ -143,16 +143,11 @@ class NWIndex():
|
|||||||
logger.error(str(e))
|
logger.error(str(e))
|
||||||
return False
|
return False
|
||||||
|
|
||||||
if "tagIndex" in theData.keys():
|
self.tagIndex = theData.get("tagIndex", {})
|
||||||
self.tagIndex = theData["tagIndex"]
|
self.refIndex = theData.get("refIndex", {})
|
||||||
if "refIndex" in theData.keys():
|
self.novelIndex = theData.get("novelIndex", {})
|
||||||
self.refIndex = theData["refIndex"]
|
self.noteIndex = theData.get("noteIndex", {})
|
||||||
if "novelIndex" in theData.keys():
|
self.textCounts = theData.get("textCounts", {})
|
||||||
self.novelIndex = theData["novelIndex"]
|
|
||||||
if "noteIndex" in theData.keys():
|
|
||||||
self.noteIndex = theData["noteIndex"]
|
|
||||||
if "textCounts" in theData.keys():
|
|
||||||
self.textCounts = theData["textCounts"]
|
|
||||||
|
|
||||||
nowTime = round(time())
|
nowTime = round(time())
|
||||||
self.timeNovel = nowTime
|
self.timeNovel = nowTime
|
||||||
@@ -221,6 +216,7 @@ class NWIndex():
|
|||||||
except Exception:
|
except Exception:
|
||||||
self.indexBroken = True
|
self.indexBroken = True
|
||||||
|
|
||||||
|
logger.debug("Index check complete")
|
||||||
if self.indexBroken:
|
if self.indexBroken:
|
||||||
self.clearIndex()
|
self.clearIndex()
|
||||||
self.theParent.makeAlert(
|
self.theParent.makeAlert(
|
||||||
@@ -593,8 +589,7 @@ class NWIndex():
|
|||||||
return theRefs
|
return theRefs
|
||||||
|
|
||||||
for refTitle in self.refIndex[tHandle]:
|
for refTitle in self.refIndex[tHandle]:
|
||||||
theTags = self.refIndex[tHandle][refTitle].get("tags", None)
|
for aTag in self.refIndex[tHandle][refTitle].get("tags", []):
|
||||||
for aTag in theTags:
|
|
||||||
if len(aTag) == 3 and (sTitle is None or sTitle == refTitle):
|
if len(aTag) == 3 and (sTitle is None or sTitle == refTitle):
|
||||||
theRefs[aTag[1]].append(aTag[2])
|
theRefs[aTag[1]].append(aTag[2])
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -9,7 +9,7 @@
|
|||||||
Created: 2018-10-27 [0.0.1]
|
Created: 2018-10-27 [0.0.1]
|
||||||
|
|
||||||
This file is a part of novelWriter
|
This file is a part of novelWriter
|
||||||
Copyright 2018–2020, Veronica Berglyd Olsen
|
Copyright 2018–2021, Veronica Berglyd Olsen
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
+1
-1
@@ -10,7 +10,7 @@
|
|||||||
Rewritten: 2020-02-19 [0.4.5]
|
Rewritten: 2020-02-19 [0.4.5]
|
||||||
|
|
||||||
This file is a part of novelWriter
|
This file is a part of novelWriter
|
||||||
Copyright 2018–2020, Veronica Berglyd Olsen
|
Copyright 2018–2021, Veronica Berglyd Olsen
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
+1
-1
@@ -9,7 +9,7 @@
|
|||||||
Created: 2018-09-29 [0.0.1]
|
Created: 2018-09-29 [0.0.1]
|
||||||
|
|
||||||
This file is a part of novelWriter
|
This file is a part of novelWriter
|
||||||
Copyright 2018–2020, Veronica Berglyd Olsen
|
Copyright 2018–2021, Veronica Berglyd Olsen
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
Created: 2019-06-11 [0.1.5]
|
Created: 2019-06-11 [0.1.5]
|
||||||
|
|
||||||
This file is a part of novelWriter
|
This file is a part of novelWriter
|
||||||
Copyright 2018–2020, Veronica Berglyd Olsen
|
Copyright 2018–2021, Veronica Berglyd Olsen
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
+1
-1
@@ -9,7 +9,7 @@
|
|||||||
Created: 2019-05-19 [0.1.3]
|
Created: 2019-05-19 [0.1.3]
|
||||||
|
|
||||||
This file is a part of novelWriter
|
This file is a part of novelWriter
|
||||||
Copyright 2018–2020, Veronica Berglyd Olsen
|
Copyright 2018–2021, Veronica Berglyd Olsen
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
+1
-1
@@ -9,7 +9,7 @@
|
|||||||
Created: 2019-05-07 [0.0.1]
|
Created: 2019-05-07 [0.0.1]
|
||||||
|
|
||||||
This file is a part of novelWriter
|
This file is a part of novelWriter
|
||||||
Copyright 2018–2020, Veronica Berglyd Olsen
|
Copyright 2018–2021, Veronica Berglyd Olsen
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
Created: 2019-05-05 [0.0.1]
|
Created: 2019-05-05 [0.0.1]
|
||||||
|
|
||||||
This file is a part of novelWriter
|
This file is a part of novelWriter
|
||||||
Copyright 2018–2020, Veronica Berglyd Olsen
|
Copyright 2018–2021, Veronica Berglyd Olsen
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
+1
-1
@@ -12,7 +12,7 @@
|
|||||||
Created: 2020-07-05 [0.10.0] numberToRoman
|
Created: 2020-07-05 [0.10.0] numberToRoman
|
||||||
|
|
||||||
This file is a part of novelWriter
|
This file is a part of novelWriter
|
||||||
Copyright 2018–2020, Veronica Berglyd Olsen
|
Copyright 2018–2021, Veronica Berglyd Olsen
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
+1
-1
@@ -9,7 +9,7 @@
|
|||||||
Created: 2020-05-07 [0.4.5]
|
Created: 2020-05-07 [0.4.5]
|
||||||
|
|
||||||
This file is a part of novelWriter
|
This file is a part of novelWriter
|
||||||
Copyright 2018–2020, Veronica Berglyd Olsen
|
Copyright 2018–2021, Veronica Berglyd Olsen
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
+1
-1
@@ -9,7 +9,7 @@
|
|||||||
Created: 2020-08-02 [0.10.2]
|
Created: 2020-08-02 [0.10.2]
|
||||||
|
|
||||||
This file is a part of novelWriter
|
This file is a part of novelWriter
|
||||||
Copyright 2018–2020, Veronica Berglyd Olsen
|
Copyright 2018–2021, Veronica Berglyd Olsen
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
+1
-1
@@ -9,7 +9,7 @@
|
|||||||
Created: 2020-05-21 [0.5.2]
|
Created: 2020-05-21 [0.5.2]
|
||||||
|
|
||||||
This file is a part of novelWriter
|
This file is a part of novelWriter
|
||||||
Copyright 2018–2020, Veronica Berglyd Olsen
|
Copyright 2018–2021, Veronica Berglyd Olsen
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
+1
-1
@@ -9,7 +9,7 @@
|
|||||||
Created: 2020-05-09 [0.5]
|
Created: 2020-05-09 [0.5]
|
||||||
|
|
||||||
This file is a part of novelWriter
|
This file is a part of novelWriter
|
||||||
Copyright 2018–2020, Veronica Berglyd Olsen
|
Copyright 2018–2021, Veronica Berglyd Olsen
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
+1
-1
@@ -11,7 +11,7 @@
|
|||||||
Created: 2020-05-17 [0.5.1] PagedDialog
|
Created: 2020-05-17 [0.5.1] PagedDialog
|
||||||
|
|
||||||
This file is a part of novelWriter
|
This file is a part of novelWriter
|
||||||
Copyright 2018–2020, Veronica Berglyd Olsen
|
Copyright 2018–2021, Veronica Berglyd Olsen
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
+1
-1
@@ -15,7 +15,7 @@
|
|||||||
Rewritten: 2020-10-07 [1.0b3] BackgroundWordCounter
|
Rewritten: 2020-10-07 [1.0b3] BackgroundWordCounter
|
||||||
|
|
||||||
This file is a part of novelWriter
|
This file is a part of novelWriter
|
||||||
Copyright 2018–2020, Veronica Berglyd Olsen
|
Copyright 2018–2021, Veronica Berglyd Olsen
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
Created: 2019-04-06 [0.0.1]
|
Created: 2019-04-06 [0.0.1]
|
||||||
|
|
||||||
This file is a part of novelWriter
|
This file is a part of novelWriter
|
||||||
Copyright 2018–2020, Veronica Berglyd Olsen
|
Copyright 2018–2021, Veronica Berglyd Olsen
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
+1
-1
@@ -9,7 +9,7 @@
|
|||||||
Created: 2020-01-23 [0.4.3]
|
Created: 2020-01-23 [0.4.3]
|
||||||
|
|
||||||
This file is a part of novelWriter
|
This file is a part of novelWriter
|
||||||
Copyright 2018–2020, Veronica Berglyd Olsen
|
Copyright 2018–2021, Veronica Berglyd Olsen
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
+1
-1
@@ -9,7 +9,7 @@
|
|||||||
Created: 2020-02-01 [0.4.3]
|
Created: 2020-02-01 [0.4.3]
|
||||||
|
|
||||||
This file is a part of novelWriter
|
This file is a part of novelWriter
|
||||||
Copyright 2018–2020, Veronica Berglyd Olsen
|
Copyright 2018–2021, Veronica Berglyd Olsen
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
+1
-1
@@ -13,7 +13,7 @@
|
|||||||
Created: 2020-09-08 [1.0b1] GuiDocViewHistory
|
Created: 2020-09-08 [1.0b1] GuiDocViewHistory
|
||||||
|
|
||||||
This file is a part of novelWriter
|
This file is a part of novelWriter
|
||||||
Copyright 2018–2020, Veronica Berglyd Olsen
|
Copyright 2018–2021, Veronica Berglyd Olsen
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
Created: 2019-04-24 [0.0.1]
|
Created: 2019-04-24 [0.0.1]
|
||||||
|
|
||||||
This file is a part of novelWriter
|
This file is a part of novelWriter
|
||||||
Copyright 2018–2020, Veronica Berglyd Olsen
|
Copyright 2018–2021, Veronica Berglyd Olsen
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
Created: 2019-04-27 [0.0.1]
|
Created: 2019-04-27 [0.0.1]
|
||||||
|
|
||||||
This file is a part of novelWriter
|
This file is a part of novelWriter
|
||||||
Copyright 2018–2020, Veronica Berglyd Olsen
|
Copyright 2018–2021, Veronica Berglyd Olsen
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
+1
-1
@@ -9,7 +9,7 @@
|
|||||||
Created: 2019-04-27 [0.0.1]
|
Created: 2019-04-27 [0.0.1]
|
||||||
|
|
||||||
This file is a part of novelWriter
|
This file is a part of novelWriter
|
||||||
Copyright 2018–2020, Veronica Berglyd Olsen
|
Copyright 2018–2021, Veronica Berglyd Olsen
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
+8
-2
@@ -9,7 +9,7 @@
|
|||||||
Created: 2019-11-16 [0.4.1]
|
Created: 2019-11-16 [0.4.1]
|
||||||
|
|
||||||
This file is a part of novelWriter
|
This file is a part of novelWriter
|
||||||
Copyright 2018–2020, Veronica Berglyd Olsen
|
Copyright 2018–2021, Veronica Berglyd Olsen
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
@@ -395,14 +395,19 @@ class GuiOutline(QTreeWidget):
|
|||||||
self.treeMap[titleKey] = tItem
|
self.treeMap[titleKey] = tItem
|
||||||
|
|
||||||
if tLevel == "H1":
|
if tLevel == "H1":
|
||||||
currTitle = tItem
|
|
||||||
self.addTopLevelItem(tItem)
|
self.addTopLevelItem(tItem)
|
||||||
|
currTitle = tItem
|
||||||
|
currChapter = None
|
||||||
|
currScene = None
|
||||||
|
|
||||||
elif tLevel == "H2":
|
elif tLevel == "H2":
|
||||||
if currTitle is None:
|
if currTitle is None:
|
||||||
self.addTopLevelItem(tItem)
|
self.addTopLevelItem(tItem)
|
||||||
else:
|
else:
|
||||||
currTitle.addChild(tItem)
|
currTitle.addChild(tItem)
|
||||||
currChapter = tItem
|
currChapter = tItem
|
||||||
|
currScene = None
|
||||||
|
|
||||||
elif tLevel == "H3":
|
elif tLevel == "H3":
|
||||||
if currChapter is None:
|
if currChapter is None:
|
||||||
if currTitle is None:
|
if currTitle is None:
|
||||||
@@ -412,6 +417,7 @@ class GuiOutline(QTreeWidget):
|
|||||||
else:
|
else:
|
||||||
currChapter.addChild(tItem)
|
currChapter.addChild(tItem)
|
||||||
currScene = tItem
|
currScene = tItem
|
||||||
|
|
||||||
elif tLevel == "H4":
|
elif tLevel == "H4":
|
||||||
if currScene is None:
|
if currScene is None:
|
||||||
if currChapter is None:
|
if currChapter is None:
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
Created: 2020-06-02 [0.7.0]
|
Created: 2020-06-02 [0.7.0]
|
||||||
|
|
||||||
This file is a part of novelWriter
|
This file is a part of novelWriter
|
||||||
Copyright 2018–2020, Veronica Berglyd Olsen
|
Copyright 2018–2021, Veronica Berglyd Olsen
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
@@ -329,7 +329,7 @@ class GuiOutlineDetails(QScrollArea):
|
|||||||
def _formatTags(self, theRefs, theKey):
|
def _formatTags(self, theRefs, theKey):
|
||||||
"""Format the tags as clickable links.
|
"""Format the tags as clickable links.
|
||||||
"""
|
"""
|
||||||
if theKey not in theKey:
|
if theKey not in theRefs:
|
||||||
return ""
|
return ""
|
||||||
refTags = []
|
refTags = []
|
||||||
for tTag in theRefs[theKey]:
|
for tTag in theRefs[theKey]:
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
Created: 2019-06-10 [0.1.5]
|
Created: 2019-06-10 [0.1.5]
|
||||||
|
|
||||||
This file is a part of novelWriter
|
This file is a part of novelWriter
|
||||||
Copyright 2018–2020, Veronica Berglyd Olsen
|
Copyright 2018–2021, Veronica Berglyd Olsen
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
+1
-1
@@ -9,7 +9,7 @@
|
|||||||
Created: 2020-02-26 [0.4.5]
|
Created: 2020-02-26 [0.4.5]
|
||||||
|
|
||||||
This file is a part of novelWriter
|
This file is a part of novelWriter
|
||||||
Copyright 2018–2020, Veronica Berglyd Olsen
|
Copyright 2018–2021, Veronica Berglyd Olsen
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
Created: 2018-09-29 [0.0.1]
|
Created: 2018-09-29 [0.0.1]
|
||||||
|
|
||||||
This file is a part of novelWriter
|
This file is a part of novelWriter
|
||||||
Copyright 2018–2020, Veronica Berglyd Olsen
|
Copyright 2018–2021, Veronica Berglyd Olsen
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
+1
-1
@@ -10,7 +10,7 @@
|
|||||||
Created: 2020-06-04 [0.7.0] GuiProjectTreeMenu
|
Created: 2020-06-04 [0.7.0] GuiProjectTreeMenu
|
||||||
|
|
||||||
This file is a part of novelWriter
|
This file is a part of novelWriter
|
||||||
Copyright 2018–2020, Veronica Berglyd Olsen
|
Copyright 2018–2021, Veronica Berglyd Olsen
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
Created: 2020-07-11 [0.10.1]
|
Created: 2020-07-11 [0.10.1]
|
||||||
|
|
||||||
This file is a part of novelWriter
|
This file is a part of novelWriter
|
||||||
Copyright 2018–2020, Veronica Berglyd Olsen
|
Copyright 2018–2021, Veronica Berglyd Olsen
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
+1
-1
@@ -9,7 +9,7 @@
|
|||||||
Created: 2019-04-20 [0.0.1]
|
Created: 2019-04-20 [0.0.1]
|
||||||
|
|
||||||
This file is a part of novelWriter
|
This file is a part of novelWriter
|
||||||
Copyright 2018–2020, Veronica Berglyd Olsen
|
Copyright 2018–2021, Veronica Berglyd Olsen
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
+1
-1
@@ -10,7 +10,7 @@
|
|||||||
Created: 2019-11-08 [0.4.0] GuiIcons
|
Created: 2019-11-08 [0.4.0] GuiIcons
|
||||||
|
|
||||||
This file is a part of novelWriter
|
This file is a part of novelWriter
|
||||||
Copyright 2018–2020, Veronica Berglyd Olsen
|
Copyright 2018–2021, Veronica Berglyd Olsen
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
Created: 2019-10-20 [0.3]
|
Created: 2019-10-20 [0.3]
|
||||||
|
|
||||||
This file is a part of novelWriter
|
This file is a part of novelWriter
|
||||||
Copyright 2018–2020, Veronica Berglyd Olsen
|
Copyright 2018–2021, Veronica Berglyd Olsen
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
+1
-1
@@ -9,7 +9,7 @@
|
|||||||
Created: 2018-09-22 [0.0.1]
|
Created: 2018-09-22 [0.0.1]
|
||||||
|
|
||||||
This file is a part of novelWriter
|
This file is a part of novelWriter
|
||||||
Copyright 2018–2020, Veronica Berglyd Olsen
|
Copyright 2018–2021, Veronica Berglyd Olsen
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
<?xml version='1.0' encoding='utf-8'?>
|
<?xml version='1.0' encoding='utf-8'?>
|
||||||
<novelWriterXML appVersion="1.0rc2" hexVersion="0x010000c2" fileVersion="1.2" timeStamp="2020-12-13 20:09:24">
|
<novelWriterXML appVersion="1.0" hexVersion="0x010000f0" fileVersion="1.2" timeStamp="2021-01-03 16:47:07">
|
||||||
<project>
|
<project>
|
||||||
<name>Sample Project</name>
|
<name>Sample Project</name>
|
||||||
<title>Sample Project</title>
|
<title>Sample Project</title>
|
||||||
<author>Jane Smith</author>
|
<author>Jane Smith</author>
|
||||||
<author>Jay Doh</author>
|
<author>Jay Doh</author>
|
||||||
<saveCount>810</saveCount>
|
<saveCount>823</saveCount>
|
||||||
<autoCount>153</autoCount>
|
<autoCount>153</autoCount>
|
||||||
<editTime>39261</editTime>
|
<editTime>39446</editTime>
|
||||||
</project>
|
</project>
|
||||||
<settings>
|
<settings>
|
||||||
<doBackup>False</doBackup>
|
<doBackup>False</doBackup>
|
||||||
@@ -120,7 +120,7 @@
|
|||||||
<charCount>1811</charCount>
|
<charCount>1811</charCount>
|
||||||
<wordCount>318</wordCount>
|
<wordCount>318</wordCount>
|
||||||
<paraCount>8</paraCount>
|
<paraCount>8</paraCount>
|
||||||
<cursorPos>78</cursorPos>
|
<cursorPos>1880</cursorPos>
|
||||||
</item>
|
</item>
|
||||||
<item handle="bc0cbd2a407f3" order="2" parent="e7ded148d6e4a">
|
<item handle="bc0cbd2a407f3" order="2" parent="e7ded148d6e4a">
|
||||||
<name>Another Scene</name>
|
<name>Another Scene</name>
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ classifiers =
|
|||||||
Programming Language :: Python :: 3.9
|
Programming Language :: Python :: 3.9
|
||||||
Programming Language :: Python :: Implementation :: CPython
|
Programming Language :: Python :: Implementation :: CPython
|
||||||
License :: OSI Approved :: GNU General Public License v3 (GPLv3)
|
License :: OSI Approved :: GNU General Public License v3 (GPLv3)
|
||||||
Development Status :: 4 - Beta
|
Development Status :: 5 - Production/Stable
|
||||||
Operating System :: OS Independent
|
Operating System :: OS Independent
|
||||||
Intended Audience :: End Users/Desktop
|
Intended Audience :: End Users/Desktop
|
||||||
Natural Language :: English
|
Natural Language :: English
|
||||||
|
|||||||
Reference in New Issue
Block a user