Roadmap

Future plans, upcoming features, and development priorities for mantine-select-async-paginate. Help shape the future by contributing or suggesting features!

Current Release

v0.2.0

Released with comprehensive multi-select support and advanced features.

  • AsyncPaginateMultiSelect component
  • Multiple prop support on single component
  • maxSelectedValues and excludeSelected props
  • onLoadMore callback
  • Enhanced TypeScript generics
  • Improved documentation with real API examples

Development Progress

Core Features

100%

Documentation

95%

Testing Coverage

75%

Performance Optimization

80%

Development Timeline

v0.1.0 - Initial Release

Basic async pagination select

Single select support

v0.2.0 - Multi-Select Support

AsyncPaginateMultiSelect component

Enhanced TypeScript support

Advanced customization options

v0.3.0 - Performance & UX

Virtualization for large datasets

Infinite scroll improvements

Better mobile experience

v0.4.0 - Advanced Features

Grouping support

Creatable options

Advanced filtering

v1.0.0 - Stable Release

Full test coverage

Performance benchmarks

Long-term support

Planned Features

High Priority

Next Release
  • Virtualization support for rendering thousands of options efficiently

  • Infinite scroll instead of "Load more" button option

  • Better accessibility with ARIA announcements

  • Comprehensive test suite with React Testing Library

Medium Priority

v0.4.0
  • Option grouping with headers

  • Creatable options (allow users to add new options)

  • Advanced filtering with multiple criteria

  • Custom dropdown positioning strategies

  • Server-side validation support

Future Considerations

Research
  • React Native support

  • Built-in data fetching with SWR/React Query

  • Keyboard navigation improvements

  • Custom dropdown portal support

  • Drag and drop for reordering multi-select

Known Issues

  • Dropdown position may be incorrect in certain scroll containers

    Workaround: Use portal prop when available

  • Performance degradation with 1000+ loaded options

    Fix planned: Virtualization in v0.3.0

  • Search highlight not implemented

    Enhancement planned for future release

Contributing

We welcome contributions! Here's how you can help:

  • Report Bugs

    Found an issue? Please report it on our GitHub Issues

  • Suggest Features

    Have an idea? Start a discussion on GitHub Discussions

  • Submit Pull Requests

    Code contributions are always welcome. Please read our contributing guidelines first.

  • Improve Documentation

    Help us improve docs, add examples, or fix typos.