Manga+Press 4.0 will be released this weekend. Technically, it’s ready to go now, but WordPress 5.3 is due out any day. It would be prudent for me to wait to release it until I’ve had a chance to test with the newest WordPress version.
The only thing left to do is update the documentation. With 4.0, the way themes are handled has been changed completely. There’s now an API using custom actions and filters that allows 3rd party themes to provide support for Manga+Press. There are also new features, such as Comic Pages, and Cover Images (for themes that support them, of course), that I also need to document.
On the note about documentation: I’m moving the documentation back to Gitbook, where it’s easier to maintain. I’m not sure why I decided on a Github Pages implementation, but frankly, it isn’t working well.
Sadly, some of the ideas that were originally going to be part of 4.0 were put on the back-burner for the re-write. Those feature additions will likely be in a future release.
Now that the move has settled, I’ve turned my attention to Manga+Press 4.0. Long story short, it turned into a much-needed code-refactor. I’ve taken what I’ve learned from my current job, and applied it here. Basically, I refactored the Manga+Press code-base to be PSR-4 compliant and added in a Laravel-esque project structure. Granted, that doesn’t mean much to the end-users but I’m hoping that it makes maintainability somewhat easier for the future.
Basically, it means the original Manga+Press 4.0 beta that was announced last fall is off the table because of the rewritten code. I’m pushing for a holiday surprise with this release, especially since I haven’t had a major release in over 2 years.
#WIP Manga+Press 4.0 Features and Fixes
- #CodeUpdate: The other part of Manga+Press 4.0 is I’m working on adding “compatibility” features for the default WordPress themes instead of relying on child-themes.
- #BugReport: I’m also working on a bug that got reported last year about the Latest Comic/Archive Pages being used as the home page. I mentioned it in Updates and Thoughts on Recent Error Reports. Basically, I’m taking approaches 1 and 2 with the problem.
- #Feature: While working on the new Manga+Press version, I noticed that TwentyNineteen added the featured image to the header. Manga+Press reuses the “Featured Image” feature to display comics. I realized that it would be cool to add a preview or “cover” image for the comic to occupy that same space.
- #Additional: Adding support for using
add_theme_support('mangapress'). Only feature supported at the moment is the “Cover Images” feature described above. This will allow 3rd themes to add in support for Cover Images by declaring
add_theme_support('mangapress', ['cover-images']); in the theme’s
Anyway, I’m planning on a New Year’s release so cross your fingers!
Yes, I disappeared again—due to some serious life-altering circumstances. Tl’dr, had a house-fire; everyone including pets are alright; I’m (well we—my family and I) back in a new place, and finally thank god for insurance. The thing is, this came on top of starting a new job—the fire happened at the end of my second week. How’s that for screwed up? Any way, what does that mean for Manga+Press development? In the grand scheme of things, absolutely nothing. The source code is all on Github, and my computers mostly survived smoke and water-damage. What will (frankly, it always has) effect development progress is how much free time I have. Since I’m working, and on top of that, getting established in the new house—I just won’t have time to work on the plugin beyond making sure it works with the newest versions of WordPress until the holidays at the very earliest. Sadly, I’ve been lax even on that bit of maintenance.
Either way, once I’m settled and have more free time, I will be turning my attention to Manga+Press.
Till next time!
Good news. The demo site is now working correctly, complete with new images.
I didn’t notice that the Manga+Press plugin wasn’t active on the demo site, and apparently, not all of my images were backed up. So basically, the demo site is still a little broken. Sadly, I won’t be able to get to it until this weekend.