Skip to content

Latest commit

 

History

History
84 lines (64 loc) · 2.32 KB

File metadata and controls

84 lines (64 loc) · 2.32 KB
name Feature Request
about Suggest an idea for Fern
title [FEATURE]
labels enhancement
assignees

Feature Summary

A clear and concise description of the feature you'd like to see.

Problem Statement

What problem does this feature solve? Is your feature request related to a problem? Ex. I'm always frustrated when [...]

Proposed Solution

Describe the solution you'd like to see implemented.

API Design

How would you like to use this feature? Provide code examples:

#include <fern/fern.hpp>

using namespace Fern;

void setupUI() {
    // Example of how the new feature would be used
    auto myWidget = NewWidget(Config(/* parameters */));
    myWidget->newMethod();
    addWidget(myWidget);
}

Alternative Solutions

Describe any alternative solutions or features you've considered.

Use Cases

Describe specific use cases where this feature would be valuable:

  1. Use Case 1: Description of scenario
  2. Use Case 2: Description of scenario
  3. Use Case 3: Description of scenario

Implementation Ideas

If you have ideas about how this could be implemented, please share them:

  • Technical approach
  • Required changes to existing code
  • New files/classes that might be needed
  • Potential challenges or considerations

Examples from Other Libraries

Are there similar features in other UI libraries that could serve as inspiration?

  • Library Name: Description of similar feature
  • Library Name: Link to documentation or examples

Breaking Changes

Would this feature require any breaking changes to existing APIs?

  • Yes, this would require breaking changes
  • No, this can be implemented without breaking existing code
  • Unsure

Priority

How important is this feature to you?

  • Critical - blocks my project
  • High - would significantly improve my workflow
  • Medium - nice to have
  • Low - minor improvement

Additional Context

Add any other context, screenshots, mockups, or examples about the feature request here.

Related Issues

Link to any related issues, discussions, or pull requests.


Before submitting:

  • I have checked existing issues for similar requests
  • I have provided clear use cases
  • I have considered the impact on existing APIs
  • I have provided code examples of the desired API