[ changelog ]
To-Do
- Go through and ensure all image files are optimized (AVIF or WEBP)
- Improve first contentful paint speed
- images for favorites? might be heavy, but i could always just lazy load them on view... idk
- I tried this and it didn't look good, so I need to figure out something else
- Fix mobile no-js functionality 😥
- Occasional shooting stars behind the parallax would be neat o:
- A better blog post list thing, the unordered list thing just looks lazy i think
- A whole bunch of secret stuff
Music player? If I fix the AJAX shit it should be totally doable✔️Redo transitions to properly use AJAX✔️Fix flickering when changing pages/transitioning✔️Media queries for mobile devices (well, more media queries)✔️Implement hue/saturation sliders✔️ (This was a nightmare, so we went with dark/light toggles instead)Convert all font files to webfont formats❌ (Attempting to convert the font formats removed a lot of the variable weights, which sucked. I guess there is a proper way of doing it, but it's a massive headache as far as I can tell.)New✔️Aboutpage formatting
History
0.6.4
- New about page layout with some tabs n' whatnot. It ain't done by a long shot, but it's enough that I can push it to the main site.
- More buttonsssss
0.6.3
- Revised and expanded the bookmarks page. Gotta say, doing it this way it taking forever. I should've just made a bullet list instead. Oh well...
0.6.2
- Reorganized buttons on links page.
- Created bookmarks page. (You have no idea how long it took me to get this right, and I'm still not 100% satisfied with it...)
0.6.1
- Better implementation of the status widget from status.cafe. Right now I just chucked it into the about page without much thought, but I'll be finding a more permanent place for it once the new about page has been finished.
- More buttons
- Updated music playlist on music page
0.6.0
- Briefly played with a two-column sidebar layout, but switched it back. Thanks for all the feedback from those in the 32-Bit Cafe Discord!
- Added first secret c:
0.5.9
- Fixed the button text and the link title for the
Pick Up Pigeonsbutton. Turns out I don't know how to spell fucking "pigeons". - Added emoji support hahahahaha 😼👻
- This was a lot of trouble to do despite there being plugin packages for this feature, as my current 11ty build script uses CommonJS instead of the newer ESM. In time I'll get around to switching to ESM, but for now, I've ducktaped it well enough to work. c:
- Also added custom emoji support via markdown-it-emoji-customizer by actuallysomecat. They're cool!
- More buttons
0.5.8
- Fixed webring buttons exceeding boundaries on mobile screens by scaling them down 20% when the viewport width is less than 768 pixels wide.
- Added more buttons (and made two: one for Pick Up Pigeons, and one for Teppy's Layouts & Tips).
- Lotsa stuff half-finished, but work's steadily being done!
0.5.7
- Fixed the layout issues with the webrings. The columns should now stack properly when the viewport is too small. Really should've tested the layout before submitting it, but I was kind of in a crunch haha. 😛
- Fixed a dummy issue with navigating links within the webring iframe. Before, if you clicked on a link within the iframe, it'd navigate to the new website within the iframe element. Slapping a
<base target="_top">to the webring template should remedy this cleanly (note: I haven't tested it yet, but... ah, it'll be fine). - New blog post: i hate ajax
0.5.6
- Added webring support. This was a major headache that I'll be going over in depth in a blog post later on.
- This version wasn't supposed to come out yet, but I kinda needed to push it immediately since I'm now applying to webrings. Some functionality might be broken as I haven't had time to test it thoroughly. (EDIT: Oh yeah, definitely messed up things haha, oopsies)
0.5.5
- Fixed a bug with the copy button for my... button. It, uh, didn't copy. This is because the script for writing the codebox's contents to the clipboard ran before the button existed in the DOM (cause, y'know, AJAX loading n' all), so the script would terminate. It now has a single listener event bound to
documentthat matches the button class, so that when the button does exist, it'll work as intended. - Made an image grid setup for my favorites list and then immediately undid it because of more AJAX bs (the images were cards that could be flipped over to give more information). I'll probably make it again at a later time, but I'm thinking about shoving images into some type of three-column thing. Or not. idk
*shrug* - Changed the pointer property for the accordion favorites things so that it more clearly indicates that you can click on the thing to expand it. I feel like that should just be the standard with the
<details>element anyways, but I digress. - Moar buttons!
- Still haven't gotten around to implementing the RSS feed thing. I should probably make that a priority, but...
- Work has begun on a new crazy project thing! Absolutely no idea what it is. I'm unshackling my brain and letting it come up with whatever it wants, no rules or restrictions. And so far, it's nuts. What I'm planning might be too big for this site, so I guess I'm gonna be shopping for a new domain name or something for that project. ...I should quit starting new projects, I have so many already.
0.5.4
- Fixed a typo (a few typos) in the music player guide. Oops!
- More buttons
- New blog post: who put that cookie there?
- Started first pass at an RSS feed. Not that I write anything interesting, but hey, it'll be there for whoever wants it. c:
0.5.3
- Added syntax highlighting to code.
- New fonts to improve readability.
- New blog post: where to go.
- Other stuff
0.5.2
- Added light theme. Toggle button in top-right of sidebar.
- SoundCloud Widget Embed styling (temporary).
- Fixed the back parallaxed mountain range (it wasn't seamless).
- Completely rewrote stylesheet to remove duplicate properties.
0.5.1
- Added music player. This is actually SoundCloud's embed widget, but we use CSS to shrink it down to nothing (and disable pointer events) and then call its functions using JavaScript and our own custom music player layout.
- Moved changelog button to the top of the sidebar to give the music player more room (on mobile, the music player was clipping over the changelog button).
- New guide post: custom soundcloud music player
0.5.0
- AJAX page transitions added. It's a jumbled mess of code I wrote while half-asleep, so there's probably some broken stuff, but it works on my end
- First pass at mobile media queries. Sidebar now moves off-screen under 900px. Shouldn't be too broken I don't think.
- Minified js to cut back on load.
- Started work on music player. Might break everything, idk yet.
0.4.5
- More buttons (everyone has such awesome sites, i swear)
- scrapped ajax code, reverted backup ;-; gonna do it better this time around
0.4.4
- Added a bunch of buttons to
links - Added favorite games to
about - New blog post:
dive
0.4.3
- Added interests in
about - Added guestbook link
0.4.2
- Fixed a missing closing tag. Oops!
0.4.1
- Made a button.
- Made a code box. This was harder than I anticipated, since Eleventy generates static pages from markdown. It wanted to try and parse what was inside the code section, so I had to figure out a way to prevent this. Turns out that the templating system used by Eleventy, Nunjuck, has a raw tag which'll prevent anything inside from being parsed.
- Added a very simple copy JS code to easily copy the contents of the code box to the clipboard. I hope it works (it works for me, at least).
0.4.0
- Created about page icons. These are SVGs that have been reformatted in Inkscape and stripped of all extraneous data via SVGOMG.
0.3.1
- Fixed parallax flickering. This was due to the speed of the scrolling images. Adjusted it so that the scroll reset isn't noticeable.
0.3.0
- Created parallax forest background for content area. This actually uses seven separate webp files and translates them over the x-axis at varying speeds.
0.1.0
- Trapezoid window determined too difficult to maintain for multiple aspect ratios. Switched to new v2 design.
- Established color variables.
- Static background for content area with subtle grain overlay.
0.0.1
- v1 template created. Using svg paths to create trapezoid window for landing page.