Update release notes

This commit is contained in:
Veronica Berglyd Olsen
2022-11-28 17:12:48 +01:00
parent 8390615489
commit 35ec8e0f12
4 changed files with 176 additions and 12 deletions
+93 -1
View File
@@ -4,6 +4,98 @@
### Release Notes
This release includes a major update to the way your project is managed. It also modernises the
user interface. The project file format has also been updated, and your projects will be upgraded
the first time you open them in this release.
There are some major changes under the hood in this release. A lot of the code has been rewritten
and split up into smaller components. A lot of this is to make it more efficient, but also to make
it more modular in preparation for planned future additions. Most of these changes don't affect you
as the user, but there are also a number of big feature changes that you will notice.
#### User Interface Changes
The tabs used to switch between the Project Tree and Novel Tree, as well as between the Editor and
Outline views, have been replaced with a side bar. The side bar is located on the left side of the
main window, and gives you the option to select between "Project Tree View", "Novel Tree View" and
"Outline Tree View". They correspond to the previous tabs.
The side bar also includes a shortcut to the "Build Novel Project" tool. The "Project Details",
"Writing Statistics" and "Settings" buttons that were previously below the project tree are now
located at the bottom of the side bar.
All three views have also been given updates. They each have a label and a toolbar. The Project
Tree View has a dropdown with quick links to all your root folders, which should make it easier to
navigate a large project tree. You can activate the link menu by pressing `Ctrl+L` while in the
Project Tree, so you don't need to move your mouse.
A dropdown menu with all the options for adding new items to your project has also been added to
this toolbar. This too can be activated directly with a shortcut, `Ctrl+N`. More options are
available under the menu button, and there are also a set of move up and down buttons for moving
items.
The Novel Tree View and Novel Outline View have also received toolbars and controls that let you
select which data to show, and customise the view.
#### Changes to Project Structure
A number of changes have been made to how you organise your project in the Project Tree View. For
instance, you are now allowed to add as many root folders as you want, and as many of each kind as
you want. Several users have asked for the ability to add multiple Novel folders, so the old
restriction of only one of each has been removed.
You can now also move documents freely between all folders. The Status or Importance values will
switch place depending on the type of root folder your document is in, but the other value should
be preserved if you move the document back. Previously, they were saved as the same value in your
project, so moving them would imply they were overwritten. The new project file format introduced
with this release has no such restriction.
Your documents are now also able to have other documents as child items. This is another feature
added based on feedback. You no longer need to make a chapter folder and add chapter files inside
it together with the scene documents. You can add the scene documents directly under the chapter
document and drop the folder entirely. If needed, you can convert an existing folder into a
document at any time. However, you are not allowed to convert a document into a folder.
The check mark icon that previously indicated whether a document was included or not in a
manuscript build has been replaced with an active/inactive flag. This was done in preparation for
changes to the Build Novel Project tool which will come in the next release. The active/inactive
flag is now partially just an indicator to you as the writer whether the document is to be
considered a part of your project or not. That said, an inactive setting still causes it to be
excluded from the Novel Tree View and the Novel Outline View.
The context (right click) menu for the Project Tree has also been updated. You can make nearly all
changes to the item directly from this menu, with the exception of editing the item label, which
still requires a dialog box.
The Split and Merge tools have been rewritten from scratch. You should now have multiple options on
how to structure the resulting document or documents. You can access the new tools from the
"Transform" submenu when right-clicking a project item that supports splitting or merging.
#### Novel and Outline View
The Novel Tree View and Novel Outline View panels have been given a new design. The heading level
is now shown as an indent with a coloured bar that uses the same colour coding as the document
icons. They are technically no longer tree views, but rather a Table of Contents of a specific
novel root folder. If you have multiple novel root folders, you can select which one to view.
In the Novel Tree View, you now also have the option to hide or show a third column of data.
Currently, you can chose between "Point of View Character", "Focus Character" and "Novel Plot". If
you referenced more than one in the document, the column will only show the first entry, so make
sure the most important one is listed first in your document if you use this feature. An arrow icon
is also visible at the end of each row in the tree, and if you click on it, a tool tip should pop
up showing you all the meta data collected for that specific heading in your text.
#### Other Changes
There has been a lot of changes under the hood as well, especially in regards to how the project
structure is handled and saved. The project index has also been almost completely rewritten, and
now collects information about your project more efficiently. This improves the way the project
tree determines which document icon to show you, and it also makes the Novel Tree View more
informative as the data there is updated a lot more frequently.
The New Project Wizard has been updated with some new features, and simplified a bit. The Project
Settings dialog has been updated to reflect some of the same changes.
_These Release Notes also include the changes from 2.0 pre-releases._
### Detailed Changelog
@@ -37,7 +129,7 @@ _These Release Notes also include the changes from 2.0 pre-releases._
* The documentation has been updated to reflect 2.0 changes. Issue #1070, #1158 and #1181.
PRs #1248 and #1255.
* Add project XML file format specification. Issue #1012. PR #1249. and #1254.
* Add project XML file format specification. Issue #1012. PRs #1249 and #1254.
**Code Improvements**
+2 -2
View File
@@ -98,14 +98,14 @@ The `setup.cfg` file in the root of this project has the following settings for
matches the above code style:
```conf
[flake8]
ignore = E221,E226,E228,E241
ignore = E133,E221,E226,E228,E241,W503
max-line-length = 99
exclude = docs/*
```
The command line equivalent, with reporting, is:
```bash
flake8 . --count --ignore E221,E226,E228,E241 --max-line-length=99 --show-source --statistics
flake8 . --count --ignore E133,E221,E226,E228,E241,W503 --max-line-length=99 --show-source --statistics
```
Passing this check is required before contributions are merged. This is checked automatically when
+79 -7
View File
@@ -2,14 +2,86 @@
<html>
<body>
<h2>Release Notes for 2.0 RC 2</h2>
<p><i>Released on 13 November 2022</i></p>
<h2>Release Notes for 2.0</h2>
<p><i>Released on 4 December 2022</i></p>
<p>This is a release candidate of the next release version, and is intended for testing purposes.
Please be careful when using this version on live writing projects, and make sure you take frequent
backups.</p>
<p>Please check the changelog for an overview of changes. The full release notes will be added to
the final release.</p>
<p>This release includes a major update to the way your project is managed. It also modernises the
user interface. The project file format has also been updated, and your projects will be upgraded
the first time you open them in this release.</p>
<p>There are some major changes under the hood in this release. A lot of the code has been
rewritten and split up into smaller components. A lot of this is to make it more efficient, but
also to make it more modular in preparation for planned future additions. Most of these changes
don't affect you as the user, but there are also a number of big feature changes that you will
notice.</p>
<h3>User Interface Changes</h3>
<p>The tabs used to switch between the Project Tree and Novel Tree, as well as between the Editor
and Outline views, have been replaced with a side bar. The side bar is located on the left side of
the main window, and gives you the option to select between "Project Tree View", "Novel Tree View"
and "Outline Tree View". They correspond to the previous tabs.</p>
<p>The side bar also includes a shortcut to the "Build Novel Project" tool. The "Project Details",
"Writing Statistics" and "Settings" buttons that were previously below the project tree are now
located at the bottom of the side bar.</p>
<p>All three views have also been given updates. They each have a label and a toolbar. The Project
Tree View has a dropdown with quick links to all your root folders, which should make it easier to
navigate a large project tree. You can activate the link menu by pressing `Ctrl+L` while in the
Project Tree, so you don't need to move your mouse.</p>
<p>A dropdown menu with all the options for adding new items to your project has also been added to
this toolbar. This too can be activated directly with a shortcut, `Ctrl+N`. More options are
available under the menu button, and there are also a set of move up and down buttons for moving
items.</p>
<p>The Novel Tree View and Novel Outline View have also received toolbars and controls that let you
select which data to show, and customise the view.</p>
<h3>Changes to Project Structure</h3>
<p>A number of changes have been made to how you organise your project in the Project Tree View.
For instance, you are now allowed to add as many root folders as you want, and as many of each kind
as you want. Several users have asked for the ability to add multiple Novel folders, so the old
restriction of only one of each has been removed.</p>
<p>You can now also move documents freely between all folders. The Status or Importance values will
switch place depending on the type of root folder your document is in, but the other value should
be preserved if you move the document back. Previously, they were saved as the same value in your
project, so moving them would imply they were overwritten. The new project file format introduced
with this release has no such restriction.</p>
<p>Your documents are now also able to have other documents as child items. This is another feature
added based on feedback. You no longer need to make a chapter folder and add chapter files inside
it together with the scene documents. You can add the scene documents directly under the chapter
document and drop the folder entirely. If needed, you can convert an existing folder into a
document at any time. However, you are not allowed to convert a document into a folder.</p>
<p>The check mark icon that previously indicated whether a document was included or not in a
manuscript build has been replaced with an active/inactive flag. This was done in preparation for
changes to the Build Novel Project tool which will come in the next release. The active/inactive
flag is now partially just an indicator to you as the writer whether the document is to be
considered a part of your project or not. That said, an inactive setting still causes it to be
excluded from the Novel Tree View and the Novel Outline View.</p>
<p>The context (right click) menu for the Project Tree has also been updated. You can make nearly
all changes to the item directly from this menu, with the exception of editing the item label,
which still requires a dialog box.</p>
<p>The Split and Merge tools have been rewritten from scratch. You should now have multiple options
on how to structure the resulting document or documents. You can access the new tools from the
"Transform" submenu when right-clicking a project item that supports splitting or merging.</p>
<h3>Novel and Outline View</h3>
<p>The Novel Tree View and Novel Outline View panels have been given a new design. The heading
level is now shown as an indent with a coloured bar that uses the same colour coding as the
document icons. They are technically no longer tree views, but rather a Table of Contents of a
specific novel root folder. If you have multiple novel root folders, you can select which one to
view.</p>
<p>In the Novel Tree View, you now also have the option to hide or show a third column of data.
Currently, you can chose between "Point of View Character", "Focus Character" and "Novel Plot". If
you referenced more than one in the document, the column will only show the first entry, so make
sure the most important one is listed first in your document if you use this feature. An arrow icon
is also visible at the end of each row in the tree, and if you click on it, a tool tip should pop
up showing you all the meta data collected for that specific heading in your text.</p>
<h3>Other Changes</h3>
<p>There has been a lot of changes under the hood as well, especially in regards to how the project
structure is handled and saved. The project index has also been almost completely rewritten, and
now collects information about your project more efficiently. This improves the way the project
tree determines which document icon to show you, and it also makes the Novel Tree View more
informative as the data there is updated a lot more frequently.</p>
<p>The New Project Wizard has been updated with some new features, and simplified a bit. The
Project Settings dialog has been updated to reflect some of the same changes.</p>
<p><i>See also the <a href="https://github.com/vkbo/novelWriter/releases">Releases</a> page.</i></p>
+2 -2
View File
@@ -1,6 +1,6 @@
<?xml version='1.0' encoding='utf-8'?>
<novelWriterXML appVersion="2.0-rc2" hexVersion="0x020000c2" fileVersion="1.5" timeStamp="2022-11-27 16:39:07">
<project id="e2be99af-f9bf-4403-857a-c3d1ac25abea" saveCount="1455" autoCount="237" editTime="70027">
<novelWriterXML appVersion="2.0" hexVersion="0x020000f0" fileVersion="1.5" timeStamp="2022-11-28 17:12:35">
<project id="e2be99af-f9bf-4403-857a-c3d1ac25abea" saveCount="1458" autoCount="237" editTime="74191">
<name>Sample Project</name>
<title>Sample Project</title>
<author>Jane Smith</author>