From e4ac46eb19428e18f3495284ffc67d660c9b25a4 Mon Sep 17 00:00:00 2001
From: "B.D. Murphy" <161863146+bdmurphy73@users.noreply.github.com>
Date: Thu, 5 Nov 2026 10:58:28 -0800
Subject: [PATCH] feat: establish YYYY/MM versioning and add NovelWriter
attribution
- 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
---
CHANGELOG.md | 40 +++++++++++++++----
CREDITS.md | 1 +
README.md | 3 ++
UMBRAEDIT.md | 3 +-
UMBRAEDIT_UPDATE_PLAN.md | 2 +-
UmbraEdit.command | 2 +-
umbraedit/__init__.py | 12 +++---
.../assets/images/umbraedit-text-dark.svg | 2 +-
.../assets/images/umbraedit-text-light.svg | 2 +-
umbraedit/assets/text/credits_en.htm | 1 +
umbraedit/core/coretools.py | 2 +-
umbraedit/formats/fromdocx.py | 5 +--
umbraedit/gui/theme.py | 2 +-
umbraedit/guimain.py | 2 +-
umbraedit/splash.py | 4 +-
15 files changed, 56 insertions(+), 27 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index b3773edc0..d886aaed0 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,10 +1,33 @@
# UmbraEdit Changelog
-Copyright (C) 2026 B.D. Murphy.
-Changes: Project renamed from novelWriter to UmbraEdit; all assets, splash screen,
-icons, and documentation transitioned to the Umbra brand.
+Copyright (C) 2026 B.D. Murphy and novelWriter contributors.
-## 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
@@ -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,
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:**
* Project renamed from novelWriter to UmbraEdit (package `novelwriter` → `umbraedit`).
* New Umbra-branded splash screen and application icon featuring an open book with audio wave
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.
* Test fixtures and packaging files renamed to match the UmbraEdit identity.
* 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
@@ -32,7 +58,7 @@ See the website for complete [Release Notes](https://umbraedit.io/releases/relea
identity across the entire application.
* New Umbra-branded splash screen with book-and-audio-wave motif.
* 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**
diff --git a/CREDITS.md b/CREDITS.md
index 845fef42e..dd60a35f1 100644
--- a/CREDITS.md
+++ b/CREDITS.md
@@ -12,6 +12,7 @@ Larger contributions were made by:
* Internationalisation: Bruno Meneguello
* Setup and Packaging: Rachel Powers
* 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.
diff --git a/README.md b/README.md
index 2d8093f47..cfba2a45f 100644
--- a/README.md
+++ b/README.md
@@ -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.
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
documentation.
diff --git a/UMBRAEDIT.md b/UMBRAEDIT.md
index aa8e0c50a..368463042 100644
--- a/UMBRAEDIT.md
+++ b/UMBRAEDIT.md
@@ -1,6 +1,6 @@
# 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).
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 |
| **Origin** | Renamed/rebased from [novelWriter](https://github.com/vkbo/novelWriter) (vkbo / saga-soft) |
| **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+ |
| **UI framework** | Qt6 via PyQt6 |
| **Platforms** | Linux, Windows, macOS |
diff --git a/UMBRAEDIT_UPDATE_PLAN.md b/UMBRAEDIT_UPDATE_PLAN.md
index e0a695ca9..3e2c3f64a 100644
--- a/UMBRAEDIT_UPDATE_PLAN.md
+++ b/UMBRAEDIT_UPDATE_PLAN.md
@@ -1,6 +1,6 @@
# 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.
**Goal:** Bring UmbraEdit (Python/PyQt6) up to the latest stable versions of its tools and dependencies, starting from the current baseline.
diff --git a/UmbraEdit.command b/UmbraEdit.command
index b62f1fbca..49e2a5b40 100755
--- a/UmbraEdit.command
+++ b/UmbraEdit.command
@@ -2,7 +2,7 @@
# UmbraEdit Launcher for macOS
# 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).
cd "$(dirname "$0")"
diff --git a/umbraedit/__init__.py b/umbraedit/__init__.py
index 007d9b879..4f80b94e2 100644
--- a/umbraedit/__init__.py
+++ b/umbraedit/__init__.py
@@ -4,7 +4,7 @@ UmbraEdit - Init File
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
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 .
Additional Copyright (C) 2026 B.D. Murphy.
-Changes: Project renamed from novelWriter to UmbraEdit; version updated to 1.0.0;
-__hexversion__ updated to 0x01000000; __date__ updated to 2026-11-05.
+Changes: Project renamed from novelWriter to UmbraEdit; version updated to YYYY/MM format;
+__hexversion__ updated; __date__ updated.
""" # noqa
from __future__ import annotations
@@ -54,9 +54,9 @@ __license__ = "GPLv3"
__author__ = "Veronica Berglyd Olsen"
__maintainer__ = "Veronica Berglyd Olsen"
__email__ = "code@vkbo.net"
-__version__ = "1.0.0" # Changed by B.D. Murphy 2026: was "26.3b1" (novelWriter version)
-__hexversion__ = "0x01000000" # Changed by B.D. Murphy 2026: was "0x260300b1"
-__date__ = "2026-11-05" # Changed by B.D. Murphy 2026: was "2026-10-20"
+__version__ = "2026.11.0001" # Changed by B.D. Murphy 2026: YYYY/MM.#### development version
+__hexversion__ = "0x01000000" # Changed by B.D. Murphy 2026
+__date__ = "2026-11-05" # Changed by B.D. Murphy 2026
__status__ = "Stable"
__domain__ = "umbraedit.io"
# fmt: on
diff --git a/umbraedit/assets/images/umbraedit-text-dark.svg b/umbraedit/assets/images/umbraedit-text-dark.svg
index 05ad03234..9dda2d993 100644
--- a/umbraedit/assets/images/umbraedit-text-dark.svg
+++ b/umbraedit/assets/images/umbraedit-text-dark.svg
@@ -2,7 +2,7 @@