Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v0.3.0 #9

Open
13 of 34 tasks
andrehrferreira opened this issue Mar 9, 2025 · 0 comments
Open
13 of 34 tasks

v0.3.0 #9

andrehrferreira opened this issue Mar 9, 2025 · 0 comments
Assignees

Comments

@andrehrferreira
Copy link
Collaborator

andrehrferreira commented Mar 9, 2025

🚀 @cmmv/ui - Version 0.3.0 Roadmap

🎯 Key Goals for v0.3.0

This release will focus on enhancing test coverage, improving existing components, and adding new features such as Graph components, WYSIWYG editor, advanced date picker, and more.


Checklist of Features & Improvements

🧪 Test Coverage

  • Improve unit test coverage for all components.

📞 Phone Input Component

  • New PhoneInput component for international phone numbers.
  • Country flag icon displayed based on DDI.
  • Auto-detect DDI when typing.
  • Custom validation rules for phone formats.

🎚️ Slider Component

  • Refactor Slider for improved performance & flexibility.
  • Add support for custom tooltips.
  • Support for multi-step values.

📊 Graph Components (New)

  • Implement base Graph components:
    • Box (Basic node representation)
    • Node (Customizable graph nodes)
    • Link (Connections between nodes)
  • Provide drag-and-drop functionality.
  • Add zoom & pan support.

📅 Datepicker Enhancements

  • Option to display two calendars when selecting a date range.

📝 WYSIWYG Editor

  • Implement basic rich-text editor using Jodit.
  • Support for bold, italic, underline, strikethrough, lists, links, and images.

🔤 Input & Autocomplete Enhancements

  • Implement masking support for Input and Autocomplete using vue-the-mask.

📊 Charts & Visualizations

  • Add new chart types using chart.js (e.g., radar, polar, doughnut).

🖼️ Image & Media Components

  • Image gallery component with:
    • Lightbox & zoom
    • Carousel mode
  • Video component inspired by Netflix-style player:
    • Subtitles support
    • Episode selection
    • Custom controls & menu options
    • "Continue watching" feature

🌳 Tree View Component

  • Finalize Tree View component.
  • Add expand/collapse animations.
  • Support for checkbox selection.

🖱️ Context Menu

  • Implement custom context menu for right-click actions.

📝 Code Editor Component

  • Create a Monaco-based code editor component.
  • Support for syntax highlighting.
  • Implement basic customization & themes.

📅 Release Plan

  • Feature Development: Ongoing
  • Testing & Fixes: After feature implementation
  • Expected Release Date: TBD

🛠 Contributing & Feedback

  • If you have suggestions or want to contribute, feel free to comment below or open a pull request.
@andrehrferreira andrehrferreira self-assigned this Mar 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant