docs: add B.D. Murphy 2026 copyright and change comments to modified files
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

- Confirm original copyright (Veronica Berglyd Olsen) preserved in all modified files
- Add Additional Copyright (C) 2026 B.D. Murphy to:
  - umbraedit/__init__.py (version/date/hexversion changes)
  - umbraedit/splash.py (SPLASH_IMG path change)
  - umbraedit/guimain.py (app icon change to UmbraEdit.jpg)
  - umbraedit/gui/theme.py (icon resolution change)
  - umbraedit/assets/images/umbraedit-text-light.svg (replaced novelWriter text)
  - umbraedit/assets/images/umbraedit-text-dark.svg (replaced novelWriter text)
  - CHANGELOG.md (1.0.0 release entry)
  - .gitignore (exclude accidentally committed files)
  - UMBRAEDIT.md, UMBRAEDIT_UPDATE_PLAN.md, UmbraEdit.command (new files)
- Add inline change comments describing each modification
This commit is contained in:
B.D. Murphy
2026-11-05 09:07:29 -08:00
parent 162428d8cb
commit 1728fc31ed
11 changed files with 47 additions and 7 deletions

1
.gitignore vendored
View File

@@ -77,5 +77,6 @@ GEMINI.md
/debug/
# Clean up accidentally committed files
# Added by B.D. Murphy 2026: exclude files accidentally committed during branding transition
Splh.jpeg
Oldwelcome.webp

View File

@@ -1,5 +1,9 @@
# 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.
## Version 1.0.0 [2026-11-05]
### Release Notes

View File

@@ -1,5 +1,8 @@
# UmbraEdit — Project Scan & Structure
Copyright (C) 2026 B.D. Murphy.
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.
> UmbraEdit was created by cloning **novelWriter** (vkbo/saga-soft) into this folder and renaming the project to `UmbraEdit`. The full upstream git history is preserved (see §6).

View File

@@ -1,5 +1,8 @@
# UmbraEdit — Toolchain & Dependency Update Plan
Copyright (C) 2026 B.D. Murphy.
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.
**Baseline (as of 2026-11-05):**

View File

@@ -1,6 +1,9 @@
#!/bin/zsh
# UmbraEdit Launcher for macOS
# Double-click to launch, or run: ./UmbraEdit.command
#
# Copyright (C) 2026 B.D. Murphy.
# Created: macOS launcher script for UmbraEdit (renamed from novelWriter).
cd "$(dirname "$0")"

View File

@@ -18,6 +18,10 @@ General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
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.
""" # noqa
from __future__ import annotations
@@ -50,9 +54,9 @@ __license__ = "GPLv3"
__author__ = "Veronica Berglyd Olsen"
__maintainer__ = "Veronica Berglyd Olsen"
__email__ = "code@vkbo.net"
__version__ = "1.0.0"
__hexversion__ = "0x01000000"
__date__ = "2026-11-05"
__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"
__status__ = "Stable"
__domain__ = "umbraedit.io"
# fmt: on

View File

@@ -1,4 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
UmbraEdit - Text Logo (Dark Theme)
===================================
Copyright (C) 2026 B.D. Murphy.
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">
<text x="20" y="42" font-family="Helvetica" font-size="36" font-weight="bold" fill="#fafafa">UmbraEdit</text>
</svg>

Before

Width:  |  Height:  |  Size: 258 B

After

Width:  |  Height:  |  Size: 444 B

View File

@@ -1,4 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
UmbraEdit - Text Logo (Light Theme)
====================================
Copyright (C) 2026 B.D. Murphy.
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">
<text x="20" y="42" font-family="Helvetica" font-size="36" font-weight="bold" fill="#1a1a2e">UmbraEdit</text>
</svg>

Before

Width:  |  Height:  |  Size: 258 B

After

Width:  |  Height:  |  Size: 446 B

View File

@@ -18,6 +18,9 @@ General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
Additional Copyright (C) 2026 B.D. Murphy.
Changes: App icon "umbraedit" now loads UmbraEdit.jpg instead of umbraedit.svg.
""" # noqa
from __future__ import annotations
@@ -1109,7 +1112,7 @@ class GuiIcons:
"""
# If we just want the app icons, return right away
if name == "umbraedit":
return QIcon(str(CONFIG.assetPath("icons") / "UmbraEdit.jpg"))
return QIcon(str(CONFIG.assetPath("icons") / "UmbraEdit.jpg")) # Changed by B.D. Murphy 2026: was umbraedit.svg
elif name == "proj_nwx":
return QIcon(str(CONFIG.assetPath("icons") / "x-umbraedit-project.svg"))

View File

@@ -18,6 +18,9 @@ General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
Additional Copyright (C) 2026 B.D. Murphy.
Changes: Application icon changed from umbraedit.svg to UmbraEdit.jpg (as-is, unmodified).
""" # noqa
from __future__ import annotations
@@ -110,10 +113,10 @@ class GuiMain(QMainWindow):
self._setWindowSize(CONFIG.mainWinSize)
self._updateWindowTitle()
nwIcon = Path(__file__).parent.parent / "UmbraEdit.jpg"
nwIcon = Path(__file__).parent.parent / "UmbraEdit.jpg" # Changed by B.D. Murphy 2026: use UmbraEdit.jpg as-is
self.nwIcon = QIcon(str(nwIcon)) if safeIsFile(nwIcon) else QIcon()
self.setWindowIcon(self.nwIcon)
QApplication.setWindowIcon(self.nwIcon)
QApplication.setWindowIcon(self.nwIcon) # Changed by B.D. Murphy 2026: UmbraEdit.jpg as app icon
# Build the GUI
# =============

View File

@@ -18,6 +18,10 @@ General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
Additional Copyright (C) 2026 B.D. Murphy.
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.
""" # noqa
from __future__ import annotations
@@ -33,7 +37,7 @@ from PyQt6.QtWidgets import QSplashScreen
logger = logging.getLogger(__name__)
SPLASH_IMG = Path(__file__).parent.parent / "NW_Splash.png"
SPLASH_IMG = Path(__file__).parent.parent / "NW_Splash.png" # Changed by B.D. Murphy 2026: was assets/images/splash.png
class NSplashScreen(QSplashScreen):