diff --git a/.github/ISSUE_TEMPLATE/bug-report.yml b/.github/ISSUE_TEMPLATE/bug-report.yml new file mode 100644 index 00000000..4249a9a6 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug-report.yml @@ -0,0 +1,58 @@ +name: Bug Report +description: File a bug report +labels: ["bug"] +body: + - type: markdown + attributes: + value: | + Thanks for taking the time to fill out this bug report! + - type: textarea + id: what-happened + attributes: + label: What happened? + description: Include any errors or stack traces if available. + placeholder: Describe the bug + validations: + required: true + - type: dropdown + id: platform + attributes: + label: Affected Platforms + description: On which platforms have you seen this bug? + multiple: true + options: + - Android + - iOS + - Desktop (JVM) + - Browser (JS) + - Browser (Wasm) + validations: + required: true + - type: input + id: platform-version + attributes: + label: Platform Version + description: What version of the platform are you using? + placeholder: e.g. Android 14, iOS 17.2, macOS 14.2 + validations: + required: true + - type: input + id: library-version + attributes: + label: Library Version + description: What version of MapLibre Compose are you using? + placeholder: e.g. 1.0.0 + validations: + required: true + - type: textarea + id: sample-code + attributes: + label: Sample Code + description: Please provide a minimal code sample that demonstrates the issue + placeholder: | + @Composable + fun MyMap() { + // Code that reproduces the issue + } + validations: + required: true diff --git a/.github/ISSUE_TEMPLATE/feature-request.yml b/.github/ISSUE_TEMPLATE/feature-request.yml new file mode 100644 index 00000000..f036d609 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature-request.yml @@ -0,0 +1,78 @@ +name: Feature Request +description: Suggest a new feature +labels: ["enhancement"] +body: + - type: markdown + attributes: + value: | + Thanks for taking the time to suggest a new feature! + - type: textarea + id: feature + attributes: + label: Feature Description + description: What feature would you like to see added? + placeholder: Describe the feature and its use case + validations: + required: true + - type: dropdown + id: platform + attributes: + label: Target Platforms + description: Which platforms should support this feature? + multiple: true + options: + - Android + - iOS + - Desktop (JVM) + - Browser (JS) + - Browser (Wasm) + validations: + required: true + - type: dropdown + id: maplibre_support + attributes: + label: MapLibre Native/JS Support + description: Is this feature already supported by MapLibre Native or JS? + options: + - "Yes" + - "No" + - "Not sure" + validations: + required: true + - type: textarea + id: maplibre_docs + attributes: + label: MapLibre Documentation Links + description: If the feature exists in MapLibre, please provide links to relevant documentation + placeholder: | + - Android: https://maplibre.org/maplibre-native/android/api/... + - iOS: https://maplibre.org/maplibre-native/ios/latest/documentation/maplibre/... + - JS: https://maplibre.org/maplibre-gl-js/docs/... + - type: dropdown + id: willing_to_pr + attributes: + label: Implementation + description: Would you be willing to implement this feature and submit a PR? + options: + - "Yes" + - "No" + validations: + required: true + - type: dropdown + id: development_platforms + attributes: + label: Development Platforms + description: If you're willing to implement this, which platforms can you develop for? + multiple: true + options: + - Android + - iOS + - Browser + - Linux (x86_64) + - Linux (aarch64) + - macOS (x86_64) + - macOS (aarch64) + - Windows (x86_64) + - Windows (aarch64) + validations: + required: false