← Timeline
Avatar
Moera²
(updated )

As promised, I’ve started gradually implementing the new UI/UX, but this is quite a large-scale task, and it won’t fit within a single release. It’s not just about changing colors, icons, and page structures; it also involves developing several major components that we previously lacked. The first of these is a visual editor.

To be honest, I didn’t expect this to take so much time. My initial plan was to use Quill, which seemingly had everything I needed, integrate it, and fine-tune it as required. However, closer to the end of working on the Quill-based editor, I realized that it cannot handle nested structures (quotes, spoilers, multi-level lists), and there is no viable workaround, no matter how hard I tried. As a result, I reluctantly had to scrap two months of work and start building the editor from scratch using Slate.

Now, after another two months, I have absolutely no regrets about this decision. First, I now know everything about text editors 😉 And second, Slate is truly an excellent framework, even if it’s not very well-documented. I doubt I could have achieved such good results with anything else. With this release, I’m wrapping up this phase and moving on to the next, which I’m sure you’ll enjoy as well 😉

After the 0.16.0 release, I’ll change how versions are numbered. There won’t be something like 0.17.0-beta0, etc. Instead, I’ll try to assign a version number to every build deployed to production: 0.16.1, 0.16.2, and so on. I won’t write detailed release notes for each of them, but at least it’ll be clear what’s currently running on the server. If you have your own Moera server, use these fractional releases as a guide when updating. Once a cycle is complete, version 0.17.0 will be released along with a detailed description.

😍3
To react or comment  View in Web Client