- Features/ Enhancements
- Improve accessibility
- Improve UX
- Have a loading state image as images are lazy loaded
- currently impossible maybe?
- Add more options to sorting stored charts
- And add folders
- Bug Fixes
- Hopefully fixed some Topsters2 imports not working
- Performance/ Stability
- Updated all packages
- Audited the bundle and made small changes
- Performance/ Stability
- Code Splitting
- Popper.js
- Updated all packages
- Includes upgrade from Vue 3.4.x -> 3.5.x
- Migrated from ESLint + Prettier -> Biome
- major Developer experience improvement for myself.
- Code Splitting
- Features/ Enhancements
- Have temporary storage of removed albums from resizing to refill
- accidentally resize? np they're still there!
- Have temporary storage of removed albums from resizing to refill
- Bug Fixes
- Fixed incorrect non-null assertion
- Performance/ Stability
- Updated all packages
- Features/ Enhancements
- The text now fits properly and on one line next to the chart no matter the size
- Removed FontSize option, as this is now algorithmically determined.
- Shadow in chart
- Removed Text Outline Option as this uses the underlying tech, but gives you more fine grain control.
- The text now fits properly and on one line next to the chart no matter the size
- Bug Fixes
- Fixed Last.fm chart creation
- I have no idea what i was doing with the original version, that was dogshit code.
- Also cleaned up other Last.fm code.
- Fixed Show Album Titles toggle
- Fixed Save Image saving the space where Titles are, even if the titles aren't shown
- Fixed last.fm/ other album images failed to load where it shows the title in the chart overflowing if text is too large
- Fixed Last.fm chart creation
- Performance/ Stability
- Updated all packages
- Updated GitHub CI actions
- Features/ Enhancements
- Flush out old images when a new search happens to prevent bugginess
- On every instance of search tear down the component and rebuild
- Show changelog in Site Info!
- Renders the CHANGELOG.MD into Site Info
- Flush out old images when a new search happens to prevent bugginess
- Bug Fixes
- Add guard rails to custom presets
- Performance/ Stability
- Code Splitting
- Dynamic Import Pako
- Dynamic Import Marked
- Updated all packages
- Finally upgraded to ESlint 9
- Set Rollup to use SWC for minification
- SWC Minify is the currently best Minifier
- Code Splitting
- Other
- Added an example Topsters2 Export to the repo as I don't have it stored off-site anywhere
-
Bug Fixes
- Album search preview being cutoff
- [Firefox] - Fix inability to edit album title and name
-
Performance/ Stability
- Migration from Tailwind -> UnoCSS
- This was a lot of work, slightly changes how the site looks
- includes a lot of small CSS tweaks and changes
- Notably faster CSS compared to Tailwind
- Updated all packages
- except ESLint to 9 because it's a lot of tedious work
- Migration from Tailwind -> UnoCSS
- Bug Fixes
- Fix dynamic resizing deleting what people put inn
- this means people can lose their progress by accident, which is annoying.
- Some users are having issues with image being exported as
.jpeg
instead of.jpg
- Low quality of image output, updated to have a quality slider
- Fix dynamic resizing deleting what people put inn
- Other Changes
- default sorting of created charts changed from mirroring LocalStorage to Alphabetical
- Performance/ Stability
- Updated all packages
- except ESLint to 9 because it's a lot of tedious work
- Updated all packages
- Features/ Enhancements
- Topsters 2 import
- Move all Import and Export into a new card
- Bug Fixes
- Lock editing of album text when you lock a chart
- Fix styling issue inside Dialogs
- Performance/ Stability
- Updated all packages
- except ESLint to 9 because it's a lot of tedious work
- Updated all packages
- NO LONGER BETA
- Performance/ Stability
- Many package updates
- Many refactors
- Last.fm no longer hits my server but runs in browser reducing latency
- much more.
- Performance - Added debouncing to watchers updating globalSiteOptions and chart
- Feat - Added tooltip and updated placeholder for search input to inform user its searching via Last.fm & accepts image URL
- Feat - split out site specific options and chart options to exist separately
- Feat - tooltip on the new placeholder can be disabled, defaults to show to teach user
- Performance - Updated all images to be lazy loaded (in supporting browsers)
- Fix - Error originating from backgroundImage being set to
undefined
- Fix - Error setting background if it wasn't already defined
- Fix - Some search results not being returned incorrectly (api side)
- Feat - Adding a lock chart option
- Fix - Dialog-Polyfill was not injecting necessary CSS
- Fix - A lot of CSS fixes
- Change - Normalized button and input styling
- Dev - More and better error throwing
- Dev - Many import and TypeScript small changes
- Dev - fixed
prettier-plugin-tailwind
not actually being used and ranformat-fix
to format
- Fix - various small CSS changes & fixes
- Dev - Many package updates and changes
- Optimization - Moved assets to static public folder
- Fix - delete not always working properly for some reason?
- Fix - Search results coming back with gray image but not overlaying the name on top
- CSS - Fixed overflow on text overlay of image sometimes overflowing
- Feat - Last.FM import functionality!
- Fix - Changed touch and hold to be double tap so it works properly.
- Dev - Refactor of
New.vue
to make it easier to maintain
- Feat - Added Custom Presets!
- Feat - Custom presets can be created, edited, and deleted
- UI - many small changes and added back buttons to replace close buttons
- Fix - A few small accessibility changes.
- Bug - Fixed blur appearing when no results are shown
- Feat - Changed how scroll is indicated to user on mobile devices/ small screens
- Bug - Fixed Save Image button capturing too much of the screen.
- Feat - Added blur to search results to indicate that it's scrollable without sacrificing width by having a scrollbar
- Feat - Greatly enhanced tooltips w/ a new Tooltip component
- Feat - Yet more small CSS and other changes for better UI/UX
- Perf - Created more conditionals to reduce listeners and etc. on the placeholder boxes
- Feat - Added hold to delete for touch devices
- Feat - various other small changes to CSS for touch
- Feat - finally disabled drag of the placeholder squares
- Feat - added swap if the drop target is the placeholder image
- Feat - lots of other small things to make charts be easier to work with on touch and desktop
- Feat - Even more changes to make the site be more responsive on mobile
- Feat - Even more changes to make the site be more responsive on mobile
- Dev - reverted postcss and tailwind configs to be
.cjs
as they still don't support ESM...
- Feat - Title's are now hidden by default for better mobile support and I see it far less, of course you can always still enable it per chart
- Feat - More changes to make the site work better on mobile!
- Feat - Many changes to make the site work better on mobile!
- Dev - Fixed vite failing to serve properly via config changes and module bumping
- Perf - Cache valid fonts
- Fix - Chart adding not being set on creation of new chart.
- Fix - Removed ability to rename a chart to the name of a previously stored chart name
- Dev - break up of shared and storage files to not be so monolithic
- Dev - rewrote GlobalChartState and GlobalSiteOptions to reactive() because the ref() wrap was not necessary since they are objects
- Feat - Chart Text: Font Selectors
- Feat - Chart Text: size and spacing sliders
- Feat - Chart Padding sliders
- Dev - Enhanced fetch() wrapper
- Dev - Condense Tailwind to have more custom classes to K.I.S.S
- Dev - Major refactor of Options component to not be a monolith
- Didn't think of creating release notes at this point