Skip to content

Commit a2b048a

Browse files
committed
chore: clean up documentation
1 parent 1b0deda commit a2b048a

File tree

8 files changed

+13
-1560
lines changed

8 files changed

+13
-1560
lines changed

Installer/ISSUES.md

Lines changed: 0 additions & 8 deletions
This file was deleted.

Installer/README.md

Lines changed: 6 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -61,35 +61,22 @@ msiexec /i GhostDrawSetup-v1.1.0.msi /l*v upgrade.log
6161
## Features
6262

6363
The installer supports:
64-
- ? Install to Program Files
65-
- ? Optional Start Menu shortcut (default: yes)
66-
- ? Optional Desktop shortcut (default: no)
67-
- ? Optional Run at Startup (default: no)
68-
- ? Clean uninstall (removes files, shortcuts, registry)
69-
- ? In-place upgrades (preserves user settings)
70-
- ? Downgrade prevention
71-
- ? Launch app after installation
64+
- ✅ Install to Program Files
65+
- ✅ Clean uninstall (removes files, shortcuts, registry)
66+
- ✅ In-place upgrades (preserves user settings)
67+
- ✅ Downgrade prevention
68+
- ✅ Launch app after installation
7269

7370
## Upgrade Code
7471

75-
?? **CRITICAL**: The UpgradeCode GUID in `Product.wxs` must **NEVER** change across versions:
72+
⚠️ **CRITICAL**: The UpgradeCode GUID in `Product.wxs` must **NEVER** change across versions:
7673

7774
```xml
7875
<?define UpgradeCode="A8B9C0D1-2E3F-4A5B-6C7D-8E9F0A1B2C3D" ?>
7976
```
8077

8178
Changing this GUID will break upgrade detection.
8279

83-
## Versioning
84-
85-
Update the version in `Product.wxs`:
86-
87-
```xml
88-
<?define ProductVersion="1.0.0" ?>
89-
```
90-
91-
Use semantic versioning: `MAJOR.MINOR.PATCH`
92-
9380
## Troubleshooting
9481

9582
### Build Errors
@@ -116,4 +103,3 @@ Common issues:
116103

117104
- [WiX Documentation](https://wixtoolset.org/docs/)
118105
- [WiX Tutorial](https://www.firegiant.com/wix/tutorial/)
119-
- [Implementation Plan](../docs/installer-implementation-plan.md)

NPM_SCRIPTS.md

Lines changed: 0 additions & 250 deletions
This file was deleted.

Package/README.md

Lines changed: 5 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -6,29 +6,17 @@ This directory contains the Windows Application Packaging Project for building M
66

77
### Local Development Build
88

9-
```powershell
10-
# 1. Generate test certificate (one-time)
11-
cd Package
12-
.\create-test-cert.ps1
13-
14-
# 2. Install certificate as Administrator (one-time)
15-
.\install-cert.ps1
16-
17-
# 3. Build MSIX package
18-
.\build-msix.ps1 -Version "2.0.0.0" -Configuration Debug
19-
20-
# 4. Install locally for testing
21-
Add-AppxPackage -Path "AppPackages\GhostDraw.Package_2.0.0.0_x64_Debug_Test\GhostDraw.Package_2.0.0.0_x64_Debug.msix"
22-
23-
# 5. Remove the installed package
24-
Get-AppxPackage -Name "*GhostDraw*" | Remove-AppxPackage
9+
```shell
10+
# Execute the npm script. Will ensure local certs, clean, build and install package locally for testing.
11+
npm run install:package
2512
```
2613

2714
## Files
2815

2916
- **GhostDraw.Package.wapproj** - Windows Application Packaging Project
3017
- **Package.appxmanifest** - App manifest with identity, capabilities, and visual elements
3118
- **build-msix.ps1** - Build automation script
19+
- **Package\Build-And-Install-MSIX.ps1** - Cleans builds and installs local package for testing
3220
- **create-test-cert.ps1** - Generates self-signed certificate for local testing
3321
- **install-cert.ps1** - Installs test certificate to Trusted Root (requires Admin)
3422
- **Generate-Assets.ps1** - Creates visual assets from source icon
@@ -54,7 +42,7 @@ Current assets are auto-generated placeholders from the main app icon. For produ
5442

5543
1. **Build Store upload package**:
5644
```powershell
57-
.\build-msix.ps1 -Version "1.0.17" -Configuration Release -CreateUploadPackage
45+
.\build-msix.ps1 -Version "1.0.0.0" -Configuration Release -CreateUploadPackage
5846
```
5947

6048
2. **Upload to Partner Center**:

README.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@
2222
## ✨ Features
2323

2424
### 🎨 **Drawing Tools**
25-
- **Multiple Drawing Tools** - Switch between Pen (freehand), Line (straight lines), Rectangle (boxes), Circle/Ellipse, and Eraser tools with keyboard shortcuts
26-
- **Perfect Shapes** - Hold Shift while using Circle tool to draw perfect circles
25+
- **Multiple Drawing Tools** - Switch between Pen (freehand), Line (straight lines), Rectangle (boxes), Circle/Ellipse, text, and Eraser tools with keyboard shortcuts
26+
- **Perfect Shapes** - Hold Shift while using Circle or Rectangle tool to draw perfect circles/rectangles
2727
- **Customizable Color Palette** - Create your own color collection and cycle through them while drawing
2828
- **Variable Brush Thickness** - Adjust brush size from 1-100px with configurable min/max ranges
2929
- **Smooth Drawing** - High-performance rendering for fluid strokes
@@ -41,7 +41,6 @@
4141
- **System Tray Integration** - Runs quietly in the background
4242
- **Emergency Exit** - Press `ESC` to instantly hide the overlay
4343
- **Right-Click Color Cycling** - Quickly switch between your palette colors
44-
- **Position-Numbered Palette** - Easily organize and reorder your favorite colors
4544

4645
---
4746

docs/TODO.md

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,5 @@
11
# TODO List
22

3-
## Phase One
4-
- [X] Settings window settings persist. The window needs to look modern and have innovative design that matches the name of the app and what it does. We can use the logo in Assets and the window should not have the default windows title bar instead look much more modern. Use a fancy gradient as the window background.
5-
- [X] Custom ghost/pencil icon in the system tray.
6-
- [X] Allow changing the color of the drawing. Can change in settings that persist. Allow cycling through color options by right clicking on the mouse.
7-
- [X] Allow changing the size/brush thickness of the drawing. Can change in settings that persist. Allow increasing/decreasing the size with the scroll wheel.
8-
- [X] Have a max and a min size setting.
9-
- [X] Create custom colored pencil cursor. The cursor will have the tip colored to match the currently drawing color.
10-
- [X] Settings allows choosing keyboard combo to activate drawing mode.
11-
- [X] Setting to lock drawing mode. If drawing mode is locked setting is true when press key combo we lock the drawing mode in and no longer require user to hold the combo. Drawing mode continues until the user presses the key combo again or ESC is pressed.
12-
13-
## Phase Two
14-
- [X] Get the settings window glow effect working.
15-
- [X] Add feature to allow erasing. while in drawing mode, pressing and releasing `e` activated eraser mode.cursor needs to change to a custom eraser cursor.
16-
- [X] Add feature to allow drawing a line. while in drawing mode, pressing and releasing `l` activated drawLine mode.
17-
- [X] Add feature to allow drawing a square. while in drawing mode, pressing and releasing `s` activated drawSquare mode.
18-
- [X] Add feature to allow drawing a circle. while in drawing mode, pressing and releasing `c` activated drawCircle mode.
19-
- [X] Add feature to allow typing text.
203
- [ ] Add new setting to persist drawings. If enabled drawings will persist across draw mode activations. So if activate draw mode then draw on overlays then deactivate draw mode the drawings will persist when you re-activate draw mode again. Pretty much we don't clear drawings in this mode. We leave clearing or undoing drawings to the user.
214
- [ ] Screen save ctrl+s should prompt user for which screen to save. When ctrl+s is pressed drawing is temporarily disabled and a modal prompts user to select which screen to save or save all. Once user selects something, the modal closes then the chosen screen is saved. We have a delete key function that clears all drawings and this function opens a modal to prompt user while disabling drawing so that the user can interact with the modal. We will be doing something similar to this.
225

0 commit comments

Comments
 (0)