diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index bc9a65e..19ff3ed 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -13,15 +13,28 @@ body: attributes: label: App version description: Which version/tag are you using? - placeholder: "v0.2.3-alpha" + placeholder: "v0.4.32" + validations: + required: true + + - type: dropdown + id: platform + attributes: + label: Platform + description: Where does this issue happen? + options: + - macOS + - iOS + - iPadOS + - Multiple platforms validations: required: true - type: input - id: macos + id: os_version attributes: - label: macOS version - placeholder: "macOS 26.x (Tahoe)" + label: OS version + placeholder: "macOS 26.2 / iOS 18.6 / iPadOS 18.6" validations: required: true diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 68d9d27..dc21aac 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1,4 +1,4 @@ -blank_issues_enabled: true +blank_issues_enabled: false contact_links: - name: Questions / Discussions url: https://github.com/h3pdesign/Neon-Vision-Editor/discussions diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml index 41eb13c..4fe713d 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.yml +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -8,6 +8,35 @@ body: value: | Thanks for the suggestion. Please keep requests aligned with the project's scope (lightweight native macOS editor). + - type: input + id: version + attributes: + label: Current app version + description: Which version are you currently using? + placeholder: "v0.4.32" + validations: + required: true + + - type: dropdown + id: platform + attributes: + label: Target platform + options: + - macOS + - iOS + - iPadOS + - Cross-platform + validations: + required: true + + - type: input + id: os_version + attributes: + label: OS version (if relevant) + placeholder: "macOS 26.2 / iOS 18.6 / iPadOS 18.6" + validations: + required: true + - type: textarea id: problem attributes: diff --git a/.github/ISSUE_TEMPLATE/regression_report.yml b/.github/ISSUE_TEMPLATE/regression_report.yml new file mode 100644 index 0000000..7729835 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/regression_report.yml @@ -0,0 +1,78 @@ +name: Regression report +description: Report behavior that worked before and is now broken +title: "[Regression]: " +labels: ["bug", "regression"] +body: + - type: markdown + attributes: + value: | + Thanks for reporting a regression. Please include the last known good version and first bad version if possible. + + - type: input + id: version_current + attributes: + label: Current app version (broken) + placeholder: "v0.4.32" + validations: + required: true + + - type: input + id: version_last_good + attributes: + label: Last known good version + placeholder: "v0.4.31" + validations: + required: true + + - type: dropdown + id: platform + attributes: + label: Platform + options: + - macOS + - iOS + - iPadOS + - Multiple platforms + validations: + required: true + + - type: input + id: os_version + attributes: + label: OS version + placeholder: "macOS 26.2 / iOS 18.6 / iPadOS 18.6" + validations: + required: true + + - type: textarea + id: what_changed + attributes: + label: What changed? + description: Describe what used to work and what now fails. + validations: + required: true + + - type: textarea + id: repro + attributes: + label: Repro steps + placeholder: | + 1. Open ... + 2. Click ... + 3. Observe ... + validations: + required: true + + - type: textarea + id: expected + attributes: + label: Expected behavior + validations: + required: true + + - type: textarea + id: actual + attributes: + label: Actual behavior + validations: + required: true diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 0000000..ac79f5f --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,23 @@ +## Summary + +- What changed: +- Why: + +## Validation + +- [ ] Built on macOS +- [ ] Built on iOS simulator +- [ ] Built on iPad simulator +- [ ] Tested key flow manually + +## Checklist + +- [ ] Accessibility checked (labels, focus order, no traps) +- [ ] Changelog updated (if user-facing change) +- [ ] Documentation updated (if behavior/UI changed) +- [ ] No unrelated refactors + +## Risk + +- Risk level: Low / Medium / High +- Rollback plan: diff --git a/Neon Vision Editor.xcodeproj/project.pbxproj b/Neon Vision Editor.xcodeproj/project.pbxproj index f1fd890..7275127 100644 --- a/Neon Vision Editor.xcodeproj/project.pbxproj +++ b/Neon Vision Editor.xcodeproj/project.pbxproj @@ -361,7 +361,7 @@ CODE_SIGNING_ALLOWED = YES; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 370; + CURRENT_PROJECT_VERSION = 371; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = CS727NF72U; ENABLE_APP_SANDBOX = YES; @@ -441,7 +441,7 @@ CODE_SIGNING_ALLOWED = YES; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 370; + CURRENT_PROJECT_VERSION = 371; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = CS727NF72U; ENABLE_APP_SANDBOX = YES; diff --git a/README.md b/README.md index f596735..b01f22f 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,13 @@