Alpha v9.5.0 #825
CyanVoxel
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Welcome to TagStudio
95v9.5! This update has been several months in the making, and has focused largely on internal changes that completely rework the library system to run on SQLite instead of a homebrew JSON solution. This key change has allowed us to dramatically improve the search engine, reduce memory usage for large libraries, and provide a stable framework for several new additions - both in this release and in future releases moving forward! Despite this being a largely backend-focused update, there's still some exciting new features and changes that should make your tagging experiences better than ever! Thank you so much to everyone who's helped make this happen!- Travis (CyanVoxel)
Added
Overhauled Search Engine
Boolean Operators
Filetype, Mediatype, and Glob Path + Smartcase Searches
Sortable Results
Autocomplete
Replaced "Tag Fields" with Tag Categories
Instead of tags needing to be added to a tag field type such as "Meta Tags", "Content Tags", or just the "Tags" field, tags are now added directly to file entries with no intermediary step. While tag field types offered a way to further organize tags, it was cumbersome, inflexible, and simply not fully fleshed out. Tag Categories offer all of the previous (intentional) functionality while greatly increasing the ease of use and customization.
feat!: tag categories by @CyanVoxel in feat!: tag categories #655
Thumbnails and File Previews
New Thumbnail Support
Audio Playback
Thumbnail Caching
Tags
Delete Tags (Finally!)
Custom User-Created Tag Colors
Create your own custom tag colors via the new Tag Color Manager! Tag colors are assigned a namespace (group) and include a name, primary color, and optional secondary color. By default the secondary color is used for the tag text color, but this can also be toggled to apply to the border color as well!
New Tag Colors + UI
New Tag Alias UI
Translations
TagStudio now has official translation support! Head to the new settings panel and select from one of the initial languages included. Note that many languages currently have incomplete translations.
Translation hosting generously provided by Weblate. Check out our project page to help translate TagStudio! Thank you to everyone who's helped contribute to the translations so far!
Initial Languages:
Miscellaneous
Fixed
KeyError
inadd_folders_to_tree()
(fix [Bug]: Create Tags From Folders not working #346) by @CyanVoxel in fix: avoidKeyError
inadd_folders_to_tree()
(fix #346) #347GLOBAL_IGNORE_SET
by @CyanVoxel in b72a2f2Changed
SQLite Save File Format
This was the main focus of this update, and where the majority of development time and resources have been spent since v9.4. These changes include everything that was done to migrate from the JSON format to SQLite starting from the initial SQLite PR, while re-implementing every feature from v9.4 as the initial SQLite PR was based on v9.3.x at the time.
Entry
suffix separately by @yedpodtrzitko in feat: storeEntry
suffix separately #503get_entries_full()
by @CyanVoxel in fix: keep initial id order inget_entries_full()
(Fix #723) #736UI/UX
BuildTagPanel
by @Cool-Game-Dev in feat: Make the create tag panel have empty tag name field #592TagSearchPanel
#788Performance
Internal Changes
New Contributors
Full Changelog: v9.3.2...v9.5.0
This discussion was created from the release Alpha v9.5.0.
Beta Was this translation helpful? Give feedback.
All reactions