
Dev Journal
Development log.
Journal cataloging the development of Delphi from the 19th of January 2025.
Pages
Flexbox finally!
22-08-2025
FLEXBOX FINALLY!!! I finally got around to implementing FlexBox. It took me chugging an entire pitcher of black coffee (Don't judge me, I like doing that.) Granted, it's not fully functional, or maybe it is, I don't know, my unit tests are …
Canvas Elements and Trying To Get The Word Out There
09-08-2025
Intro Alright, it's been another long while (4 months) since I posted an update about how this plugin is going. Been busy (with everything except working on the damned flexbox support). Canvas elements! Canvas elements are basically images, that you …
Scripting Expansions
25-05-2025
Script expansions I added scheduling functions! setInterval(cb, delay, interval) and setTimeout(cb, delay) are now supported. But keep in mind, they take in delays and intervals in ticks, not milliseconds. Both of these functions return an ID …
Scripting support and some minor bug fixes
24-05-2025
Oh my god, it's been awhile since I even touched this project. And here I am, I'm back to work on it... for another 2 or 3 days until I other things take my attention away from it. JS Support I've added JS support, although currently it's very basic …
Input elements and devtools
05-02-2025
Been a while since I wrote any updates here, apologies, real life got in the way. But alas, I've reworked some stuff and added support for <input/> elements. I had some issues implementing these elements and confusion conceptually, mentioned …
DOM Restructuring And Lots of Boring Systems
19-02-2025
Intro Yeah, I kinda forgot about this project after I got a bit burned out. But I'm back and with some major changes to the structure of the API and the DOM tree. But before all that, little sneak peek at the dev tools I started working on: I'm just …
Major rendering and layout updates
08-02-2025
This, unlike the previous entries is being written retrospectively, so there will be missing screenshots and things. I added support for inline margins, this means implementing the margin-inline, margin-inline-start and margin-inline-end Properties. …
Visual bug fixes and support for inline data
06-02-2025
The Day started with me testing the measurement system only to find out it worked... like as far as I could see, it worked. This was unexpected. There were some visual bugs I found, that I fixed after adjusting the BLOCK_OFFSET_X from yesterday to …
Nightmares
05-02-2025
Today I'll most likely be fixing yesterday's bugs, getting the Flow layout completely functional with auto margins and stuff. I started by adding support the box-sizing property to Chimera and NLayout. The offset bug I described yesterday. The blue …
28-01-2025
Text Rendering and some thoughts about the future.
Intro It's been weeks, maybe even months since I've touched this project... oh god. I started finally implementing the renderer I created in the delphirender module. Starting with a very simple Flow layout that just places elements after each other. …