feat: establish YYYY/MM versioning and add NovelWriter attribution
Some checks failed
Syntax / Linting and Type Checking (push) Has been cancelled
Tests / Linux Python 3.11 (push) Has been cancelled
Tests / Linux Python 3.12 (push) Has been cancelled
Tests / Linux Python 3.13 (push) Has been cancelled
Tests / Linux Python 3.14 (push) Has been cancelled
Tests / Linux Python 3.15 (push) Has been cancelled
Tests / MacOS Python 3.14 (push) Has been cancelled
Tests / Windows Python 3.14 (push) Has been cancelled
Tests / PR Coverage Report (push) Has been cancelled
Tests / Action Coverage Report (push) Has been cancelled
Tests / Ubuntu 24.04 & Sys Packages (push) Has been cancelled
Tests / Fedora 44 & Sys Packages (push) Has been cancelled

- Update version to 2026.11.0001 (YYYY/MM.#### development format)
- Add NovelWriter attribution: UmbraEdit is based on novelWrite 2026.02
  by Veronica Berglyd Olsen (novelWriter.io), GPL v3.0
- Update CHANGELOG.md with new version format and development entry
- Add B.D. Murphy to CREDITS.md and credits_en.htm
- Update all copyright headers to use 'novelWriter contributors' format
- Add B.D. Murphy copyright to new files (fromdocx.py, SVGs, docs)
- Tag release 2026.11 and development 2026.11.0001
This commit is contained in:
B.D. Murphy
2026-11-05 10:58:28 -08:00
parent 0d825f5c72
commit e4ac46eb19
15 changed files with 56 additions and 27 deletions

View File

@@ -1,10 +1,33 @@
# UmbraEdit Changelog # UmbraEdit Changelog
Copyright (C) 2026 B.D. Murphy. Copyright (C) 2026 B.D. Murphy and novelWriter contributors.
Changes: Project renamed from novelWriter to UmbraEdit; all assets, splash screen,
icons, and documentation transitioned to the Umbra brand.
## Version 1.0.0 [2026-11-05] UmbraEdit is based on novelWrite 2026.02 by Veronica Berglyd Olsen (novelWriter.io)
and is licenced under the same GPL v3.0 license.
## Version 2026.11.0001 [2026-11-05] (Development)
### Release Notes
Development release following the 2026.11 release cycle.
### Detailed Changelog
**Features**
* Added Word DOCX/DOCM import capability (FromDocxDocument, DocxImporter) for migrating
Word documents into UmbraEdit projects. Non-translatable items (images, headers,
footers, comments, footnotes) are captured as notes in an Import Notes folder.
By B.D. Murphy.
**Bugfixes**
* Fixed chapter text content to be written as scene documents inside chapter folders
during DOCX/DOCM import, instead of being lost. By B.D. Murphy.
---
## Version 2026.11 [2026-11-05]
### Release Notes ### Release Notes
@@ -12,17 +35,20 @@ icons, and documentation transitioned to the Umbra brand.
toolchain. This release marks the rename from novelWriter to UmbraEdit, with all project assets, toolchain. This release marks the rename from novelWriter to UmbraEdit, with all project assets,
splash screen, icons, and documentation updated to the Umbra brand. splash screen, icons, and documentation updated to the Umbra brand.
UmbraEdit is based on novelWrite 2026.02 by Veronica Berglyd Olsen (novelWriter.io)
and is licenced under the same GPL v3.0 license.
**Key changes in this release:** **Key changes in this release:**
* Project renamed from novelWriter to UmbraEdit (package `novelwriter` → `umbraedit`). * Project renamed from novelWriter to UmbraEdit (package `novelwriter` → `umbraedit`).
* New Umbra-branded splash screen and application icon featuring an open book with audio wave * New Umbra-branded splash screen and application icon featuring an open book with audio wave
motif, representing the fusion of writing and audio. motif, representing the fusion of writing and audio.
* Version updated to 1.0.0, release date 2026-11-05. * Version updated to YYYY/MM format (2026.11), release date 2026-11-05.
* Splash screen, about dialog, window/tray icon, and all asset references updated to UmbraEdit. * Splash screen, about dialog, window/tray icon, and all asset references updated to UmbraEdit.
* Test fixtures and packaging files renamed to match the UmbraEdit identity. * Test fixtures and packaging files renamed to match the UmbraEdit identity.
* All 735 existing tests pass on Python 3.12 with PyQt6 6.11. * All 735 existing tests pass on Python 3.12 with PyQt6 6.11.
See the website for complete [Release Notes](https://umbraedit.io/releases/release_1_0_0.html). See the website for complete [Release Notes](https://umbraedit.io/releases/release_2026_11.html).
### Detailed Changelog ### Detailed Changelog
@@ -32,7 +58,7 @@ See the website for complete [Release Notes](https://umbraedit.io/releases/relea
identity across the entire application. identity across the entire application.
* New Umbra-branded splash screen with book-and-audio-wave motif. * New Umbra-branded splash screen with book-and-audio-wave motif.
* New Umbra-branded application icon (window/tray/dock). * New Umbra-branded application icon (window/tray/dock).
* Updated version to 1.0.0 with release date 2026-11-05. * Updated version to YYYY/MM format (2026.11) with release date 2026-11-05.
**Bugfixes** **Bugfixes**

View File

@@ -12,6 +12,7 @@ Larger contributions were made by:
* Internationalisation: Bruno Meneguello * Internationalisation: Bruno Meneguello
* Setup and Packaging: Rachel Powers * Setup and Packaging: Rachel Powers
* Vim Mode: Alexis Dumelie * Vim Mode: Alexis Dumelie
* UmbraEdit Rebranding and Word DOCX/DOCM Import: B.D. Murphy
For other contributions, see the project's [Contributors](https://github.com/saga-soft/UmbraEdit/graphs/contributors) page. For other contributions, see the project's [Contributors](https://github.com/saga-soft/UmbraEdit/graphs/contributors) page.

View File

@@ -12,6 +12,9 @@ for comments, synopsis, and cross-referencing. It's designed to be a simple text
for easy organisation of text and notes, using human readable text files as storage for robustness. for easy organisation of text and notes, using human readable text files as storage for robustness.
The project format is well suited both for version control software and file synchronisation tools. The project format is well suited both for version control software and file synchronisation tools.
UmbraEdit is based on novelWrite 2026.02 by Veronica Berglyd Olsen (novelWriter.io) and is
licenced under the same GPL v3.0 license.
For more details, and how to install and use UmbraEdit, please see the main website and For more details, and how to install and use UmbraEdit, please see the main website and
documentation. documentation.

View File

@@ -1,6 +1,6 @@
# UmbraEdit — Project Scan & Structure # UmbraEdit — Project Scan & Structure
Copyright (C) 2026 B.D. Murphy. Copyright (C) 2026 B.D. Murphy and novelWriter contributors.
Documentation for the UmbraEdit project (renamed from novelWriter). Documentation for the UmbraEdit project (renamed from novelWriter).
This document is a structural scan of the **UmbraEdit** codebase. It is intended for developers who want to modify or extend the project. This document is a structural scan of the **UmbraEdit** codebase. It is intended for developers who want to modify or extend the project.
@@ -16,6 +16,7 @@ This document is a structural scan of the **UmbraEdit** codebase. It is intended
| **Project name** | UmbraEdit | | **Project name** | UmbraEdit |
| **Origin** | Renamed/rebased from [novelWriter](https://github.com/vkbo/novelWriter) (vkbo / saga-soft) | | **Origin** | Renamed/rebased from [novelWriter](https://github.com/vkbo/novelWriter) (vkbo / saga-soft) |
| **Inherited version** | 26.3b1 (novelWriter v26 series; see `umbraedit/__init__.py`) | | **Inherited version** | 26.3b1 (novelWriter v26 series; see `umbraedit/__init__.py`) |
| **Base version** | Based on novelWrite 2026.02 by Veronica Berglyd Olsen (novelWriter.io), GPL v3.0 |
| **Language** | Python 3.11+ | | **Language** | Python 3.11+ |
| **UI framework** | Qt6 via PyQt6 | | **UI framework** | Qt6 via PyQt6 |
| **Platforms** | Linux, Windows, macOS | | **Platforms** | Linux, Windows, macOS |

View File

@@ -1,6 +1,6 @@
# UmbraEdit — Toolchain & Dependency Update Plan # UmbraEdit — Toolchain & Dependency Update Plan
Copyright (C) 2026 B.D. Murphy. Copyright (C) 2026 B.D. Murphy and novelWriter contributors.
Plan for upgrading UmbraEdit (Python/PyQt6) toolchain and dependencies. Plan for upgrading UmbraEdit (Python/PyQt6) toolchain and dependencies.
**Goal:** Bring UmbraEdit (Python/PyQt6) up to the latest stable versions of its tools and dependencies, starting from the current baseline. **Goal:** Bring UmbraEdit (Python/PyQt6) up to the latest stable versions of its tools and dependencies, starting from the current baseline.

View File

@@ -2,7 +2,7 @@
# UmbraEdit Launcher for macOS # UmbraEdit Launcher for macOS
# Double-click to launch, or run: ./UmbraEdit.command # Double-click to launch, or run: ./UmbraEdit.command
# #
# Copyright (C) 2026 B.D. Murphy. # Copyright (C) 2026 B.D. Murphy and novelWriter contributors.
# Created: macOS launcher script for UmbraEdit (renamed from novelWriter). # Created: macOS launcher script for UmbraEdit (renamed from novelWriter).
cd "$(dirname "$0")" cd "$(dirname "$0")"

View File

@@ -4,7 +4,7 @@ UmbraEdit - Init File
This file is a part of UmbraEdit. This file is a part of UmbraEdit.
Copyright (C) 2018 Veronica Berglyd Olsen and UmbraEdit contributors. Copyright (C) 2018 Veronica Berglyd Olsen and novelWriter contributors.
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
@@ -20,8 +20,8 @@ You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. along with this program. If not, see <https://www.gnu.org/licenses/>.
Additional Copyright (C) 2026 B.D. Murphy. Additional Copyright (C) 2026 B.D. Murphy.
Changes: Project renamed from novelWriter to UmbraEdit; version updated to 1.0.0; Changes: Project renamed from novelWriter to UmbraEdit; version updated to YYYY/MM format;
__hexversion__ updated to 0x01000000; __date__ updated to 2026-11-05. __hexversion__ updated; __date__ updated.
""" # noqa """ # noqa
from __future__ import annotations from __future__ import annotations
@@ -54,9 +54,9 @@ __license__ = "GPLv3"
__author__ = "Veronica Berglyd Olsen" __author__ = "Veronica Berglyd Olsen"
__maintainer__ = "Veronica Berglyd Olsen" __maintainer__ = "Veronica Berglyd Olsen"
__email__ = "code@vkbo.net" __email__ = "code@vkbo.net"
__version__ = "1.0.0" # Changed by B.D. Murphy 2026: was "26.3b1" (novelWriter version) __version__ = "2026.11.0001" # Changed by B.D. Murphy 2026: YYYY/MM.#### development version
__hexversion__ = "0x01000000" # Changed by B.D. Murphy 2026: was "0x260300b1" __hexversion__ = "0x01000000" # Changed by B.D. Murphy 2026
__date__ = "2026-11-05" # Changed by B.D. Murphy 2026: was "2026-10-20" __date__ = "2026-11-05" # Changed by B.D. Murphy 2026
__status__ = "Stable" __status__ = "Stable"
__domain__ = "umbraedit.io" __domain__ = "umbraedit.io"
# fmt: on # fmt: on

View File

@@ -2,7 +2,7 @@
<!-- <!--
UmbraEdit - Text Logo (Dark Theme) UmbraEdit - Text Logo (Dark Theme)
=================================== ===================================
Copyright (C) 2026 B.D. Murphy. Copyright (C) 2026 B.D. Murphy and novelWriter contributors.
Changes: Replaced novelWriter text logo with UmbraEdit text logo. Changes: Replaced novelWriter text logo with UmbraEdit text logo.
--> -->
<svg width="460" height="60" version="1.1" viewBox="0 0 460 60" xmlns="http://www.w3.org/2000/svg"> <svg width="460" height="60" version="1.1" viewBox="0 0 460 60" xmlns="http://www.w3.org/2000/svg">

Before

Width:  |  Height:  |  Size: 444 B

After

Width:  |  Height:  |  Size: 473 B

View File

@@ -2,7 +2,7 @@
<!-- <!--
UmbraEdit - Text Logo (Light Theme) UmbraEdit - Text Logo (Light Theme)
==================================== ====================================
Copyright (C) 2026 B.D. Murphy. Copyright (C) 2026 B.D. Murphy and novelWriter contributors.
Changes: Replaced novelWriter text logo with UmbraEdit text logo. Changes: Replaced novelWriter text logo with UmbraEdit text logo.
--> -->
<svg width="460" height="60" version="1.1" viewBox="0 0 460 60" xmlns="http://www.w3.org/2000/svg"> <svg width="460" height="60" version="1.1" viewBox="0 0 460 60" xmlns="http://www.w3.org/2000/svg">

Before

Width:  |  Height:  |  Size: 446 B

After

Width:  |  Height:  |  Size: 475 B

View File

@@ -15,6 +15,7 @@
<li><b>Internationalisation:</b> Bruno Meneguello</li> <li><b>Internationalisation:</b> Bruno Meneguello</li>
<li><b>Setup and Packaging:</b> Rachel Powers</li> <li><b>Setup and Packaging:</b> Rachel Powers</li>
<li><b>Vim Mode:</b> Alexis Dumelie</li> <li><b>Vim Mode:</b> Alexis Dumelie</li>
<li><b>UmbraEdit Rebranding and Word DOCX/DOCM Import:</b> B.D. Murphy</li>
</ul> </ul>
<p>For other contributions, see the project's <p>For other contributions, see the project's

View File

@@ -4,7 +4,7 @@ UmbraEdit - Project Document Tools
This file is a part of UmbraEdit. This file is a part of UmbraEdit.
Copyright (C) 2022 Veronica Berglyd Olsen and UmbraEdit contributors. Copyright (C) 2022 Veronica Berglyd Olsen, B.D. Murphy and novelWriter contributors.
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

View File

@@ -6,10 +6,7 @@ This file is a part of UmbraEdit.
Copyright (C) 2018 Veronica Berglyd Olsen and UmbraEdit contributors. Copyright (C) 2018 Veronica Berglyd Olsen and UmbraEdit contributors.
Additional Copyright (C) 2026 B.D. Murphy. Copyright (C) 2026 B.D. Murphy and novelWriter contributors.
Changes: Added Word DOCX/DOCM import converter for migrating Word
documents into UmbraEdit projects. Non-translatable items (images,
headers, footers, comments, footnotes) are captured as notes.
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

View File

@@ -4,7 +4,7 @@ UmbraEdit - Theme and Icons Classes
This file is a part of UmbraEdit. This file is a part of UmbraEdit.
Copyright (C) 2019 Veronica Berglyd Olsen and UmbraEdit contributors. Copyright (C) 2019 Veronica Berglyd Olsen and novelWriter contributors.
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

View File

@@ -4,7 +4,7 @@ UmbraEdit - GUI Main Window
This file is a part of UmbraEdit. This file is a part of UmbraEdit.
Copyright (C) 2018 Veronica Berglyd Olsen and UmbraEdit contributors. Copyright (C) 2018 Veronica Berglyd Olsen and novelWriter contributors.
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

View File

@@ -4,7 +4,7 @@ UmbraEdit - Splash Screen
This file is a part of UmbraEdit. This file is a part of UmbraEdit.
Copyright (C) 2025 Veronica Berglyd Olsen and UmbraEdit contributors. Copyright (C) 2025 Veronica Berglyd Olsen and novelWriter contributors.
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
@@ -19,7 +19,7 @@ General Public License for more details.
You should have received a copy of the GNU General Public License You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. along with this program. If not, see <https://www.gnu.org/licenses/>.
Additional Copyright (C) 2026 B.D. Murphy. Additional Copyright (C) 2026 B.D. Murphy and novelWriter contributors.
Changes: SPLASH_IMG path changed from assets/images/splash.png to root-level NW_Splash.png Changes: SPLASH_IMG path changed from assets/images/splash.png to root-level NW_Splash.png
so the splash screen artwork can be replaced independently. so the splash screen artwork can be replaced independently.
""" # noqa """ # noqa