This repository was archived by the owner on Jul 25, 2022. It is now read-only.
Suwariyomi v0.10.0
Oh yeah, we're on a roll!
Help, I'm not on Windows, but I really, REALLY want to use this!
The reason why there has yet to be a Mac and Linux version is because I have no outlets to extensively
test this application on those operating systems. You, however, can build it yourself - or in the best case,
make a PR and have us become truly multiplatform!
It's a new minor version!
And, you know what that means? It's fully not-backwards-compatible, unfortunately! This means that any sources
that are build for the previous minor version will not work on this major version.
- The change that requires this actually is not actually the source this time, but it's because of how
manga.tsfunctions and the massive bug it contained. - I guess you could also say that the source tags are something to be desired as well.
What's new?
- Sources can now put emphasis on ~potentially dangerous tags~ by giving them colouring! Or, if they're feeling a bit snazzy, they can give everything a tag! 🌈
- This, of course, can be disabled in the settings menu. (when it comes out!)
- There is now a search bar in the filter modal, so you don't have to earn a degree in Calculus to make a search while changing filters. It also saves you an extra request to your sources!
- Fixed a bug that accidentally overwrote the library and cache data with template data whenever you attempted to install a source.
- This happened due to the same reason as
release 0.9.0where I was a bit too
tired to be programming, so I (yes, me. Nowaaru, this time) accidentally checked the object of defaults to determine whether a
source existed. And, as you can guess, an object of defaults should represent your defaults - and by default, you have no sources. So,
since there are no sources in defaults, themanga.tsmodule thought: "Oh, this is a fresh install! I'll scan yoursourcesfolder and add in any preexisting sources;" and overwrote all data. What a mess that was, huh?
- This happened due to the same reason as
- We also cut down a bit of space on the installer. I don't know how we did that.
- In the view page, the source icon is now clickable, and it opens the manga in a new browser tab.
- Internally, we used a cache that effectively served as something
require.cachealready did, so we didn't need to use it. Oops. - Search filters now persist if you go from
view.tsxand back tosearch.tsx!- However, with the way I programmed it.. there's technically a bug that makes your search filters persist if you never go back to the library.
- Is it a problem now? Nope! So, will I fix- no. I won't.
- However, with the way I programmed it.. there's technically a bug that makes your search filters persist if you never go back to the library.
- We switched from using
momentto usingday.js, which- OHH THATS WHY THE SIZE IS SMALLER- And that is your release-ly dose of "I am writing this as I go; no thinking allowed."
- When the page is extremely small, styling still stays pretty. Good for people debugging using inspect element!
- Thank you, Discord, for giving me inspiration to add this. :)
- The manga reader now tracks your time! (roughly every 5 seconds, with a bit of
1 + Math.random()to add a bit of spice to the bedroom...) - You can now start reading from the
library.tsxpage! What a time to be alive!- Fun fact: This was supposed to already be a thing by like, the day I implemented the reader fully, but there's this dastardly thing called "laziness" that prevented me from doing this. :)
- We fixed a lurking bug (that decided to cause issues now and mess up our entire blockmap) that had
manga.tsattempt to read from the databases before they were ensured, causing things to crash later down the line when a source needed to be required.
There isn't a source browser! How do I get sources?!
Currently, there is no easy way to install new sources.
- Navigate to this repository and download the source you want.
- After downloading the source you want, navigate to your install directory. This should usually be
%APPDATA%/suwariyomi. - Copy and paste the main folder - not the
main.js, but the entire folder into thesourcesfolder. - Restart your reader, either by pressing
CTRL + Ror by fully closing it out.