Skip to content

Commit d08ca39

Browse files
authored
Merge pull request #68 from ZFordDev/43-tkinter-ui-final-pass-stabilisation-modernisation-architecture-alignment
43 tkinter UI final pass stabilisation modernisation architecture alignment
2 parents bb53fe0 + e2d70f5 commit d08ca39

28 files changed

Lines changed: 1461 additions & 1066 deletions

.editorconfig

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,30 @@
1-
root = true
2-
3-
[*]
4-
charset = utf-8
5-
end_of_line = lf
6-
insert_final_newline = true
7-
indent_style = space
8-
indent_size = 2
9-
trim_trailing_whitespace = true
10-
11-
[*.md]
12-
trim_trailing_whitespace = false
13-
14-
[*.py]
15-
indent_size = 4
16-
17-
[*.rs]
18-
indent_size = 4
19-
20-
[*.yml]
21-
indent_size = 2
22-
23-
[*.yaml]
24-
indent_size = 2
25-
26-
[*.json]
27-
indent_size = 2
28-
29-
[*.toml]
30-
indent_size = 2
1+
root = true
2+
3+
[*]
4+
charset = utf-8
5+
end_of_line = lf
6+
insert_final_newline = true
7+
indent_style = space
8+
indent_size = 2
9+
trim_trailing_whitespace = true
10+
11+
[*.md]
12+
trim_trailing_whitespace = false
13+
14+
[*.py]
15+
indent_size = 4
16+
17+
[*.rs]
18+
indent_size = 4
19+
20+
[*.yml]
21+
indent_size = 2
22+
23+
[*.yaml]
24+
indent_size = 2
25+
26+
[*.json]
27+
indent_size = 2
28+
29+
[*.toml]
30+
indent_size = 2

.github/CODEOWNERS

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
* @ZFordDev
1+
* @ZFordDev

.github/FUNDING.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
github: ZFordDev
2-
ko_fi: zforddev
1+
github: ZFordDev
2+
ko_fi: zforddev
Lines changed: 51 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -1,51 +1,51 @@
1-
name: Bug Report
2-
description: Report a reproducible issue in SchedPlus
3-
labels: [bug]
4-
body:
5-
- type: markdown
6-
attributes:
7-
value: |
8-
Thank you for helping improve SchedPlus!
9-
Please provide as much detail as possible so we can reproduce the issue.
10-
11-
- type: input
12-
id: version
13-
attributes:
14-
label: SchedPlus Version
15-
placeholder: e.g., 0.1.0, 0.2.0-dev
16-
17-
- type: input
18-
id: os
19-
attributes:
20-
label: Operating System
21-
placeholder: e.g., Windows 11, Ubuntu 22.04
22-
23-
- type: textarea
24-
id: steps
25-
attributes:
26-
label: Steps to Reproduce
27-
description: List each step clearly.
28-
placeholder: |
29-
1. Open SchedPlus
30-
2. Add a new task
31-
3. Save the schedule
32-
4. Reopen the app and load tasks
33-
5. Error occurs
34-
35-
- type: textarea
36-
id: expected
37-
attributes:
38-
label: Expected Behavior
39-
placeholder: Describe what you expected to happen.
40-
41-
- type: textarea
42-
id: actual
43-
attributes:
44-
label: Actual Behavior
45-
placeholder: Describe what actually happened.
46-
47-
- type: textarea
48-
id: logs
49-
attributes:
50-
label: Logs / Screenshots (optional)
51-
description: Attach anything helpful.
1+
name: Bug Report
2+
description: Report a reproducible issue in SchedPlus
3+
labels: [bug]
4+
body:
5+
- type: markdown
6+
attributes:
7+
value: |
8+
Thank you for helping improve SchedPlus!
9+
Please provide as much detail as possible so we can reproduce the issue.
10+
11+
- type: input
12+
id: version
13+
attributes:
14+
label: SchedPlus Version
15+
placeholder: e.g., 0.1.0, 0.2.0-dev
16+
17+
- type: input
18+
id: os
19+
attributes:
20+
label: Operating System
21+
placeholder: e.g., Windows 11, Ubuntu 22.04
22+
23+
- type: textarea
24+
id: steps
25+
attributes:
26+
label: Steps to Reproduce
27+
description: List each step clearly.
28+
placeholder: |
29+
1. Open SchedPlus
30+
2. Add a new task
31+
3. Save the schedule
32+
4. Reopen the app and load tasks
33+
5. Error occurs
34+
35+
- type: textarea
36+
id: expected
37+
attributes:
38+
label: Expected Behavior
39+
placeholder: Describe what you expected to happen.
40+
41+
- type: textarea
42+
id: actual
43+
attributes:
44+
label: Actual Behavior
45+
placeholder: Describe what actually happened.
46+
47+
- type: textarea
48+
id: logs
49+
attributes:
50+
label: Logs / Screenshots (optional)
51+
description: Attach anything helpful.
Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
name: Documentation Update
2-
description: Suggest improvements to documentation or examples
3-
labels: [documentation]
4-
body:
5-
- type: textarea
6-
id: update
7-
attributes:
8-
label: What needs to be updated?
9-
placeholder: |
10-
Describe the missing, unclear, or incorrect documentation.
11-
Examples:
12-
- A function is undocumented
13-
- A UI mode is unclear
14-
- A screenshot is outdated
15-
- A section needs clarification
1+
name: Documentation Update
2+
description: Suggest improvements to documentation or examples
3+
labels: [documentation]
4+
body:
5+
- type: textarea
6+
id: update
7+
attributes:
8+
label: What needs to be updated?
9+
placeholder: |
10+
Describe the missing, unclear, or incorrect documentation.
11+
Examples:
12+
- A function is undocumented
13+
- A UI mode is unclear
14+
- A screenshot is outdated
15+
- A section needs clarification
Lines changed: 34 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,34 @@
1-
name: Feature Request
2-
description: Suggest an improvement or new feature for SchedPlus
3-
labels: [enhancement]
4-
body:
5-
- type: markdown
6-
attributes:
7-
value: |
8-
Thanks for your idea!
9-
SchedPlus aims to stay simple, predictable, and local‑first.
10-
Please describe the problem your feature solves.
11-
12-
- type: textarea
13-
id: problem
14-
attributes:
15-
label: Problem / Use Case
16-
placeholder: What problem does this solve? What workflow is blocked or inefficient?
17-
18-
- type: textarea
19-
id: proposal
20-
attributes:
21-
label: Proposed Solution
22-
placeholder: Describe the feature, interaction, or workflow improvement.
23-
24-
- type: textarea
25-
id: alternatives
26-
attributes:
27-
label: Alternatives Considered (optional)
28-
placeholder: Any other approaches you thought about?
29-
30-
- type: textarea
31-
id: notes
32-
attributes:
33-
label: Additional Notes (optional)
34-
placeholder: Screenshots, examples, or extra context.
1+
name: Feature Request
2+
description: Suggest an improvement or new feature for SchedPlus
3+
labels: [enhancement]
4+
body:
5+
- type: markdown
6+
attributes:
7+
value: |
8+
Thanks for your idea!
9+
SchedPlus aims to stay simple, predictable, and local‑first.
10+
Please describe the problem your feature solves.
11+
12+
- type: textarea
13+
id: problem
14+
attributes:
15+
label: Problem / Use Case
16+
placeholder: What problem does this solve? What workflow is blocked or inefficient?
17+
18+
- type: textarea
19+
id: proposal
20+
attributes:
21+
label: Proposed Solution
22+
placeholder: Describe the feature, interaction, or workflow improvement.
23+
24+
- type: textarea
25+
id: alternatives
26+
attributes:
27+
label: Alternatives Considered (optional)
28+
placeholder: Any other approaches you thought about?
29+
30+
- type: textarea
31+
id: notes
32+
attributes:
33+
label: Additional Notes (optional)
34+
placeholder: Screenshots, examples, or extra context.

.github/dependabot.yml

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
1-
# Dependabot configuration for MathPlus
2-
# Updates Cargo dependencies and GitHub Actions workflows.
3-
# See documentation for all configuration options:
4-
# https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file
5-
6-
version: 2
7-
updates:
8-
- package-ecosystem: "pip"
9-
directory: "/"
10-
schedule:
11-
interval: "weekly"
12-
open-pull-requests-limit: 5
13-
14-
- package-ecosystem: "github-actions"
15-
directory: "/"
16-
schedule:
17-
interval: "weekly"
1+
# Dependabot configuration for MathPlus
2+
# Updates Cargo dependencies and GitHub Actions workflows.
3+
# See documentation for all configuration options:
4+
# https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file
5+
6+
version: 2
7+
updates:
8+
- package-ecosystem: "pip"
9+
directory: "/"
10+
schedule:
11+
interval: "weekly"
12+
open-pull-requests-limit: 5
13+
14+
- package-ecosystem: "github-actions"
15+
directory: "/"
16+
schedule:
17+
interval: "weekly"

0 commit comments

Comments
 (0)