Releases: Jelmerro/Garlmap
Releases · Jelmerro/Garlmap
Garlmap 1.1.0
Added
- Separate temp data folder for cache and browser files in the system's temp dir
Changed
- Devtools are now always undocked to prevent window size issues
Fixed
- Cursor and hover styling of the fullscreen progress bar
Versions
- Electron 20.0.0 (was 19.0.7)
- Chromium 104.0.5112.65 (was 102.0.5005.134)
See the Changelog for details.
Garlmap 1.0.0
Added
- Lyrics editor dialog with manual Genius search and textarea to edit the text
- Buttons for switching between help and various lyrics options and the editor
- Toggle for enabling or disabling Genius API requests (if disabled, folder and cache only)
- Support for other files besides mp3, most audio files and media containers are now supported
- Many additional fields to search for and filter on when queueing songs
- Silent success event for fetching the lyrics from Genius (only in event panel, start and failures still in bar)
- Shortcut to stop after the last song of the current rule, either with "S" in the playlist or "Shift-F6" globally
- Two column layout option for small screens with buttons to switch between sections
- Button to append selected song or the query as a rule and a button to make a query the fallback
- Date ordering to the query syntax using "order=date", which will sort songs on release date
- Ascending toggle to the query syntax using "asc=true" or "asc=no" etc., to enable/disable ascending order
- Date field now reads the song date and uses the song year as the fallback for it
- Originaldate field to parse and query, also uses a similar fallback on the originalyear
- Song info panel that shows all technical details about the current (with "Ctrl-i") or selected song (with "i")
- Devtools startup option to open the developments tools on startup (previously only manually with F12)
- Automatic scrolling/shifting of the lyrics based on the current track time (default off)
- Setting "shiftTimer" to enable the shifting of lyrics automatically on a delay after scrolling manually
- Settings editor to configure startup-only settings and more advanced settings
Changed
- Fullscreen layout styling related to the "up next" notice and general margins
- Layout of the status line and selection colors
- Log an event for each failed file so you know that to do about it (only in the event panel, summary in the bar)
- Use dedicated MPRIS D-bus API when available instead of Chromium's MediaSession API
- Cache file is now named "cache.json" instead of just "cache" to prevent case insensitive file clash on Windows
- Files without title or artist will now use the song id (last part of the path) as display value
- Show a dialog before quitting for failed mpv startup
- Second try of lyrics fetching now also removes featuring/additional artists (as well as extras between brackets as before)
- Events are now directly visible in the event viewer, even if they are shown in the status bar later
- Shortcut for exporting the playlist is now Ctrl-t instead of the weird Ctrl-x that prevented "cut"
- Shortcut for importing the playlist is now Ctrl-r instead of Ctrl-i to make room for song info panel
- Fields "disc_total" and "track_total" are now named "disctotal" and "tracktotal"
- Minimum window size is now 320 instead of 700, because window resizing is improved
- Rule input field is now resizable and handles pasted newlines correctly
- Previous mode (search/playlist) is now restored when closing a panel, modal or the fullscreen layout
- Redundant caching folders generated by Electron are now deleted on quit to save storage space
- Icon color can now be styled with CSS variables like all other colors, either uses "--icons" or the "--primary" fallback
Fixed
- Broken fullscreen layout after switching directly to focus elements from within fullscreen (e.g. with Tab)
- File load error file songs without cover art, src attribute is now removed instead of set to "null"
- Close button of the app not working on Windows
- Glob search for music files not resolving on Windows
- Directories ending in a valid file extension being moved to parsing stage instead of being filtered
- Sporadic newline issues in lyrics due to Genius response changes (by auto updating them)
- Incorrect middle mouse paste on fullscreen leave with the middle mouse
- Modals not being closed when clicking on the song lyrics in the background
- Lyrics disappearing in editor and fullscreen layout when switching to help in main layout
Versions
- Electron 19.0.7 (was 18.1.0)
- Chromium 102.0.5005.134 (was 100.0.4896.127)
See the Changelog for details.
Garlmap 0.4.0
Added
- Home/End to scroll to the start or end quickly in the playlist
- PageUp/PageDown keys in both the playlist and the search, optionally moving the selection if Ctrl is held
- Scanner for local files and folders to find lyrics there before fetching from Genius if not in cache
- Fullscreen layouts (one to hide system frames/menus and one using a minimal layout)
- Relative seeking using Ctrl-[ and Ctrl-] as well as longer seeking with Ctrl-{ and Ctrl-}
- Option to dump/export the lyrics in a "Lyrics" folder relative to the base folder, which is read by Garlmap
- Events panel that shows all previous events/notifications
Changed
- Playlist is now also scrolled after appending if enabled
- Selecting different songs in the playlist with keys no longer requires a re-render
- Refactor keyboard input handling, which is more stable and robust as well as more readable
- Searchbox input keys now work similar to other focus elements, which makes inputs faster
- Notifications/events below now appear in order and are readable for a fixed amount of time
Fixed
- Using = in the fallback rule not working
- Map file errors in the console by applying default devtool settings
- Stop after current not working when called from system menu
Versions
- Electron 18.1.0 (was 17.0.0)
- Chromium 100.0.4896.127 (was 98.0.4758.82)
See the Changelog for details.
Garlmap 0.3.0
- Always append single songs as a song instead of a rule with just one song
- Display the clean welcome text more often in the header instead of an empty song title
- Check if cached files are still available on disk before using them in the library
- Make cache=none work again
- Fix AppImage build
Garlmap 0.2.0
- Startup option
--mpv
for custom mpv location instead of from path - Change auto* settings at runtime using checkboxes
- Quickly save your settings with the new buttons
- Greatly improved default styling (mainly adding hovers and fixing flex issues)
- Experimental playlist import/export
- Switch to simpler and more stable mpv package
- Add proper mac release (still needs to be manually signed!)
- Fix lots of issues with folder switching, rule display and lyrics fetch/display
Garlmap 0.1.0
- Initial draft release