diff --git a/docs/index.md b/docs/index.md index 5da54bb8..a6243c92 100644 --- a/docs/index.md +++ b/docs/index.md @@ -13,7 +13,7 @@ hide:
- ![TagStudio](./assets/ts-9-3_logo_text.png){ width=80% }

A User-Focused Photo & File Management System

+ ![TagStudio](./assets/tagstudio_logo-text_color.png){ width=80% }

A User-Focused Photo & File Management System


@@ -87,7 +87,7 @@ hide: [:material-arrow-right: View License](https://github.com/TagStudioDev/TagStudio/blob/main/LICENSE) - [:material-arrow-right: Roadmap to MIT Core Library License](roadmap.md#material-database-cog-core-library--cli) + [:material-arrow-right: Roadmap to MIT Core Library License](roadmap.md#core-library-cli) - :material-database:{ .lg .middle } **Central Save File** diff --git a/docs/roadmap.md b/docs/roadmap.md index caf0bca2..3dafb287 100644 --- a/docs/roadmap.md +++ b/docs/roadmap.md @@ -12,7 +12,7 @@ This page outlines the current and planned features required for TagStudio to be This roadmap will update as new features are planned or completed. If there's a feature you'd like to see but is not listed on this page, please check the GitHub [Issues](https://github.com/TagStudioDev/TagStudio/issues) page and submit a feature request if one does not already exist! -## Priority Levels +## :material-chevron-triple-up: Priority Levels Planned features and changes are assigned **priority levels** to signify how important they are to the feature-complete version of TagStudio and to serve as a general guide for what should be worked on first, along with [version estimates](#version-estimates). When features are completed, their priority level icons are removed. @@ -22,28 +22,28 @@ Planned features and changes are assigned **priority levels** to signify how imp - :material-chevron-double-up:{ .priority-med title="Medium Priority" } **Medium Priority** - Important, but not necessary - :material-chevron-up:{ .priority-low title="Low Priority" } **Low Priority** - Just nice to have -## Version Estimates +## :material-map-clock: Version Estimates Features are given rough estimations for which version they will be completed in listed next to their names (e.g. Feature **[v9.0.0]**). When the feature is completed they're linked to their respective changelog release, if applicable. -| Version Cycle | Focused Features | -| ---------------- | -------------------------------------------------------- | -| ~~Alpha v9.5.x~~ | ~~Migrate from JSON to SQLite database format~~ | -| Alpha v9.6.x | Necessary database changes for upcoming features | -| Alpha v9.7.x | Implement currently solidified features | -| Beta v9.8.x | Solidify remaining features and implementations | -| Beta v9.9.x | Make any additions and fixes from earlier release cycles | -| v10.0.x | Full release | +| Version Cycle | Goals | +| -------------------- | ------------------------------------------------------------------------------------------------------------------------- | +| ~~**Alpha v9.5.x**~~ | ~~Migrate from JSON to SQLite database format~~ | +| **Alpha v9.6.x** | Necessary database changes for upcoming features ([fields](#entries), [file metadata](#sql-based-library-database), etc.) | +| **Alpha v9.7.x** | Implement currently solidified features ([entry groups](#entries), etc.) | +| **Beta v9.8.x** | Solidify remaining features and implementations ([component tags](#tags), etc.) | +| **Beta v9.9.x** | Make any additions and fixes from earlier release cycles | +| **v10.0.x** | Feature complete, versioning switches to [semver](https://semver.org/) | !!! tip For a more definitive and up-to-date list of features planned for near-future updates, please reference the current GitHub [Milestones](https://github.com/TagStudioDev/TagStudio/milestones)! -## Core +## :material-engine: Core -### :material-database: SQL Library Database +### :material-database: SQL-Based Library Database -An improved SQLite-based library save file format in which legacy JSON libraries are be migrated to. +A SQLite database file used as the [library](./libraries.md) save file format. Legacy JSON libraries are migrated to this improved format. !!! note @@ -75,13 +75,13 @@ A detailed written specification for the TagStudio tag and/or library format. In --- -## Application +## :material-application-outline: Application ### :material-button-cursor: UI/UX - [x] Library Grid View - [ ] Explore Filesystem in Grid View :material-chevron-double-up:{ .priority-med title="Medium Priority" } - - [x] Infinite Scrolling (No Pagination) **[[9.5.6](changelog.md#956-october-20th-2025)]** + - [x] Infinite Scrolling **[[v9.5.6](changelog.md#956-october-20th-2025)]** - [ ] Library List View :material-chevron-double-up:{ .priority-med title="Medium Priority" } - [ ] Explore Filesystem in List View :material-chevron-double-up:{ .priority-med title="Medium Priority" } - [ ] Lightbox View :material-chevron-double-up:{ .priority-med title="Medium Priority" } @@ -114,9 +114,9 @@ A detailed written specification for the TagStudio tag and/or library format. In - [ ] OBJ File Support - [ ] Plaintext Thumbnails/Previews - [x] Basic Support - - [ ] Full File Preview :material-chevron-triple-up:{ .priority-high title="High Priority" } **[[v9.6.x]]** - - [ ] Syntax Highlighting :material-chevron-double-up:{ .priority-med title="Medium Priority" } **[[v9.6.x]]** -- [ ] Toggleable Persistent Tagging Panel :material-chevron-triple-up:{ .priority-high title="High Priority" } **[[v9.8.x]]** + - [ ] Full File Preview :material-chevron-triple-up:{ .priority-high title="High Priority" } **[v9.6.x]** + - [ ] Syntax Highlighting :material-chevron-double-up:{ .priority-med title="Medium Priority" } **[v9.6.x]** +- [ ] Toggleable Persistent Tagging Panel :material-chevron-triple-up:{ .priority-high title="High Priority" } **[v9.8.x]** - [ ] Top Tags - [ ] Recent Tags - [ ] Tag Search @@ -144,7 +144,7 @@ A detailed written specification for the TagStudio tag and/or library format. In --- -## Library +## :material-database: Library ### :material-wrench: Library Mechanics @@ -200,15 +200,15 @@ Discrete library objects representing [attributes](