All notable changes to this project will be documented in this file. See commit-and-tag-version for commit guidelines.
- 0.0.13 (#3) (976aeeb)
- support soundfont-drums (0ec1a54)
- add size selector (06bfcc6)
- show correct soundfont names, disable console log (792f0a6)
- add soundfont instrument name saving util and musyng.ts (324d8f3)
- fetch from real site (8d533b3)
- add spessasynth (#2) (0aec50e)
- add musyng sf2s (40429a4)
- add .gitattributes for lfs (a8a46bf)
- update smplr, add soundfont2 (ee1fbd8)
- svelte5 migration+some changes (1d59c3d)
- update smplr (3610ab5)
- add-pwa (#1) (2c76d90)
- ✨ hide footer in mobile landscape view (47cc59c)
- ✨ use drum versions of handlers (636e185)
- ✨ add drum versions of event handlers which don't use note stop (97de499)
- ✨ add SoundfontDrums component and route (ad2e204)
- ✨ add mellotron instrument (0b5d38d)
- 💄 hide stuff in landscape mode, show in portrait mode (5bfe177)
- ✨ add handleTouchMove() helper (WIP) (7e5fc47)
- ✨ add shadows when playing note, start adding support for touchmove event (3a320b5)
- 💄 add shadow for pressed notes (9646406)
- 💄 dark mode styling (3973718)
- 💄 add better styling for pressed link (984c1ec)
- ✨ add mkcert and https for caching (44eeade)
- ✨ add caching for piano (8b529d8)
- ✨ use helper functions for events (fcdefe7)
- ✨ use helper functions for events (4fed938)
- ✨ add cute buttons (dc07c96)
- ✨ add helpers.js (e90d399)
- ✨ lower volume to avoid clipping when playing lots of keys at the same time (ce0759d)
- ✨ add instruments to routes instead for bookmarks etc (9fc3f94)
- ✨ add instruments (9063f85)
- 💄 styling (64834b0)
- 📦 update smplr (2479d9c)
- ✨ add multitouch preventDefault (0ed260b)
- 💄 styling (fbe4d2c)
- 📝 add todo (bf4ae7d)
- ✨ add Drums (29fa0a1)
- ✨ display instrument name when changing slider, some dark mode styling (da84c28)
- ✨ add support for octave switching (d57c279)
- ✨ add mobile support (50b744d)
- ✨ update keys (a313d20)
- ✨ add host back again for testing (edd9ea1)
- ✨ use smplr (soundfont player) instead of midi so it works(?) on mobile (a0cd80c)
- 📦 add smplr (340d91c)
- ✨ add debugging info (eba3ab1)
- ✨ keyboard first commit (8613b7b)
- 📦 add webmidi (3dcd165)
- fix name and send startingOctave prop (137809f)
- remove log (81f7615)
- remove log (7e03aa4)
- loop through all touchmove events (2ae8767)
- fix type (261b399)
- use SvelteMap to keep track of touch moves (WIP) (6b310a2)
- small fix (fa125f6)
- prevent long click on keys (03611fb)
- use pointer events to make touch work better (in theory) (5d5561a)
- use soundfontManager instead of recreating synthetizer (050ba7b)
- fix silly typo (c5f4356)
- revert to using sound based keyboard until sf2 issues are fixed (60895c4)
- update gitignore (108f191)
- remove git lfs (made for ants) (06c6324)
- remove melt stuff (427b147)
- change name (d86a58b)
- vscode restore contents was a bit broken (9d6cc97)
- loop in mousedown (5420187)
- more accurate looking black keys (e118a83)
- fit more octaves in non mobile mode (d4b5424)
- instrumentValue (displayed in slider on load) is index of starting instrument instead of 0 (74c591f)
- typescript (a66fa14)
- typescript (06f1fb9)
- use TS (76bfc56)
- make black keys look more accurate (e74a12e)
- display drum pads under buttons in mobile portrait mode (2e804e5)
- fix breaking change added at same point (4d7ffbe)
- ✏️ fix typo (9ae72be)
- 🔥 remove 192px icon to allow splash screen to actually work as a splash screen (b618523)
- 🐛 hide footer (777fac7)
- ♿ add aria label to dark mode toggle button (70e9dff)
- 💄 add more space around the dark mode toggle button (664ebf6)
- ♿ improve accessibility, SEO (81838e9)
- 🔥 remove proxy https stuff, annoying that it starts the server on same port as other vite stuff (f889f81)
- 🎨 change SoundfontDrums instrument name, add todo (e0efa02)
- 🔥 remove instrument picker, change default octave to 2 (1a87cf9)
- 💄 fix desktop styling (21fae00)
- 🐛 fix electric piano (be8ed87)
- 🐛 use note value to avoid issues (c4bc198)
- 🐛 stop should use note.value (b208cba)
- 🐛 add missing object notation for .stop (d0c4401)
- 🐛 use object in .stop to make it work again (1efb747)
- ⚡ lower volume (5419508)
- 🔧 change prettier print width (2081e9b)
- 🐛 add missing keys, add more reasonable names (d362788)
- 🐛 add missing channel.stop for touch (62dd9d4)
- 🐛 only focus keyboard on mobile (0aa9b1f)
- 🐛 wrong octave (0e09ad4)
- 🐛 fix channel (10692ab)
- 🔥 remove debugging thingy (eacb63a)
- 🐛 calling the function helps (2f5f26e)
- 🐛 outputs, not inputs (691d7b9)
- 🐛 hack for mobile (029b960)
- 🔥 remove hosting since I would need https anyway (3363db3)
0.0.12 (2023-08-18)
0.0.11 (2023-07-31)
- 🍻 add import to restart the Vite dev server whenever uno.config.js changes (157c151)
- 💄 make dark:active dark:hover:active instead to change color when clicked from hovering (136bdb1)
- 💄 replace hover: with variant that wraps it with @media (hover) and (pointer: fine) (068c515)
- 💄 make active: hover:active instead so active shows when clicking (28fd52e)
- 💄 make shade darker so hover is visible again (8711015)
- 🐛 remove old style of adding preflights/safelist (4b65864)
0.0.10 (2023-07-25)
- ✨ display some more elements (4cbd2dc)
- ✨ set value using store to localstorage (81cee2a)
- 🎨 move files to subfolder (f27d34e)
- 📦 update packages uzing taze (a1c122e)
- 📦 update packages (e8518a3)
- ✨ add functionality for creating themes by passing objects (707f6f3)
- ✨ add theme colors to safelist (312e3df)
- ✨ move stuff to a different component, create theme folder (e619e73)
- ✨ add theme switching (should make this a component) (8969776)
- ✨ add DarkModeToggle component (c7ce301)
- ✨ change theme without FOUC, load color (default is blue) (73f8562)
- ✨ use UnoCSS Vite plugin instead part 2 (5ace871)
- ✨ use UnoCSS Vite plugin instead (a9673fb)
- 📦 add iconify-json carbon (6125d26)
- 🐛 default to light mode (9e7de15)
- 🎨 move theme vanilla js stuff into one file (e96d466)
- 💄 make buttons more even (5c26578)
- 💄 remove vertical align (20ece94)
- 💄 fix styling (799d443)
- 🎨 fix path (99c49ca)
- 🐛 revert to prettier 2.8 since tailwind class sorting is a bit broken (d985611)
- 🎨 remove subfolders again, probably fine anyway with named imports (e2fdcc9)
- 🔥 remove commented out code (bec246b)
- 🔥 remove old helper functions (3d48f7b)
- 🔥 remove deprecated option (2ee2fe0)
- 💄 white text in dark mode, slightly bigger (0cd4d5c)
- 🐛 add 950 to safelist shades (04a6436)
- 🔥 remove scroll stuff from Footer (1c8325d)
0.0.9 (2023-06-24)
- ✨ use unocss svelte-scoped preprocess style instead to make transitioning to mdsvex easier (ec58bc7)
- 📦 update packages (8568ce0)
- 🔧 add config for new svelte-scoped package (0c02941)
- 📦 add missing package (c2b35a4)
- ✨ add config for preset forms (c40bc0e)
- 📦 add preset forms (5a3463a)
- 📦 update packages (bfcf501)
- 🐛 we don't need a base path here now (nice) (613c105)
- 🔥 remove commented out stuff (eb85a74)
- 🔧 inspector is now not experimental (b7b5bd9)
- 📦 update packages (37bca5a)
0.0.8 (2023-04-25)
- 🔥 remove duplicate preset uno (8e92b73)
0.0.7 (2023-04-20)
- ✨ add shift keycombo and hold mode for inspector (c43d378)
- 🔥 remove component import (54dc04a)
0.0.6 (2023-04-20)
- ✨ add stores.js for storing stores (!) (f3e8e23)
- ✨ add helpers.js which sets up theme (7d6d575)
- ✨ add actions.js which should contain Svelte actions (89ccb50)
- ✨ update Footer component (07e02b0)
- ✨ add unocss-fix.css and commented out row in case it's buggy (791eeee)
- 🔧 add some basic shortcuts and themes to unocss in vite.config.js, add new presets (331d901)
- ✨ add empty uno.config.js to make unocss extension work (bb334b0)
- ✨ add safelist.js for generating safelists for unocss (4c3c1e8)
- 📝 update README (c7586f9)
- 📦 add and update packages (952aeb6)
- ✨ update Footer (a270276)
- 📦 use latest version of svelte, sveltekit, vite (a959afd)
- 📦 add svelte-preprocess (c3d9d09)
0.0.5 (2023-03-22)
- ✨ split into components (d8f6c65)
- 📦 add noto-emoji icons (4ef6f09)
- 📦 add @unocss/transformer-directives (9ec3a29)
- 📦 add @unocss/preset-icons (6e17292)
- 📦 add @unocss/preset-web-fonts (522a09f)
- 🐛 add base path for footer (8b49bd5)
0.0.4 (2023-03-09)
- ✨ add svelte inspector by default (7986d02)
- 🔥 remove unneeded component (d622db1)
0.0.3 (2023-02-21)
- 🚑 add .nojekyll (45001a4)
- 🎨 move base path alias info to README (6c2fb79)
- ✨ prerender everything by default (4ffb9ea)
- ✨ add PrismJS to link list (e276bc0)
- ✨ add footer and link to important route (bfbdcc8)
- ✨ add important route with some code examples (e3ff09c)
- ✨ add example for how to import the base alias (296e2ba)
- ✨ add code font and Prism CSS (4b34af9)
- ✨ add avatar image to static folder (c9ba4f2)
- ✨ add PrismJS and Prisme-Svelte (2465f76)
- ✨ add avatar image (de39b1a)
- ✨ update index route (812c9a8)
- ✨ add release, postrelease, deploy scripts (0308cd2)
- ✨ add "svelteBracketNewLine": false to prettier config (8e0a0f6)
- ✨ add @unocss/reset for style reset (935b646)
- ✨ make it more obvious that preset-uno is used by default (d96ac43)
- ✨ add commit-and-tag-version and .versionrc (265be79)
- ✨ use adapter-static by default (9e7d48e)
- ✨ add +layout.svelte with UnoCSS preflight and safelist (d3a9456)
- ✨ add UnoCSS config to vite config (6be071a)
- ✨ add UnoCSS (d82973a)
- ✨ add sveltekit and prettier-plugin-tailwindcss (039fea2)