Changes since previous release... 0.55b 2021/02/01 [not a public release] Added debug messages into the plain ordinary fetcher to try to diagnose a "File too big" error when trying to invoke the self-updater thingy. 0.55c 2021/02/03 [not a public release] Built without debugging now, and looking at what was going on, it appears that I was trapping for when the number of bytes read was -1 and the error code was *not* EWOULDBLOCK (in other words anything other than "I'm busy, try again"), but if the error *was* EWOULDBLOCK, then it would fall through to try to write -1 bytes to the file. It is clearly filesystem dependant as SDFS just did nothing (other than, I presume, thinking that the programmer is a twat to try to write -1 bytes). While another filing system (and obviously the one Doug is using) would have taken it as a request to write a mere 4,294,967,295 bytes! 0.56 2021/02/06 Added some anti-crash protection, in that if Manga should crash, it is likely that it will do so with a file left open. Therefore, at start, it will scan for open files to identify those which are its own (in !Scrap...Manga) and close them. Re-enabled "Surprise me" which works locally so didn't need to be disabled. Implemented "What's new". It lists the 20 most recent entries (any more means switching to dealing with JSON). The site has many updates per day, so looking to see what's new will always refetch the content. The chapter information for the update is lifted directly from the link, because there are at least three different ways of specifying a chapter: "c123" or "c123.1" or "v12,c34". I don't bother trying to parse this... Added cookie nuking everywhere so fast readers don't get screwed. ;-) 0.57 2021/02/07 Implemented Suggestions. This uses the weekly ranking, so rather than showing the same list of popular manga, it will show what's popular from week to week (so should change depending on trends). 0.58 2021/02/14 Latest manga list now fetches a second page for more results (in testing today, that takes us back eight hours - this is a POPULAR site!). Search now implemented. As before, you can add (green) or remove (red) genres, and search by partial title name, or leave it blank to see matching manga in the selected genres. It also fetches a second page of results in order to give a better choice. The following search categories have been removed: Demons, Magic, Military, Superpower, and Vampire. The following search categories have been added in their place: Adult, Dôjinshi, Lolicon, Shotacon, and Webtoons. (don't ask how "adult" differs from "mature") Why no JSON nonsense? Well, I started up Firefox 47 on my XP box in order to snoop on what was being sent to the server (developer tools -> network) and the site sent a simpler setup for the older browser, pages instead of one auto-updating page. Useful for us! Made Info window bigger. There was no risk of a buffer overrun writing all that stuff into the status icon. There was plenty of space for the data, just not enough to actually show it. ;-) Expanded manga selection window to full size now that many manga have thumbnails. The thumbnails are scaled to fit the window, which means they're scaled 2:1. Bugfix: Clearing the search form now clears the "Ongoing" and "Completed" icons, if they were selected. [is this a Wimp bug? it's a radio icon, ESG1, shouldn't selecting one icon (SetIconState) automatically deselect the others?] Revised the interactive help messages. Manga information parser now handles manga descriptions split across multiple lines (this was why some were oddly terminated/cut short). Fixed auto-update notification reporting the wrong versions. Due to FP inaccuracies, when we're looking at versions 0.57 or 0.59, the old code does NOT work: ourvers = (int) ( atof(appvers) * 100.0 ); This does: ourvers = (int) ( atof(appvers) * 100.1 ); I knew there was a reason why I hate maths. 0.59 2021/02/16 Weird errors (malloc failed, memory overwritten) in the release of v0.58. Rebuilt it after a reboot, it's a different size and doesn't seem to crash at the drop of a hat....?