Nov 2023
I moved ProdUI to a public Git repo. It’s not ready for general use, but it should work with LÖVE 11.4, 11.5 and 12.0-development if you want to take a look. Wrote some UI Context…
I moved ProdUI to a public Git repo. It’s not ready for general use, but it should work with LÖVE 11.4, 11.5 and 12.0-development if you want to take a look. Wrote some UI Context…
Reorganized the theming and skinning system: In August, I added special fields that described how to reach theme objects. For example, skin[“*tex_side”] = “textures/side” would eventually lead to the assignment skin.tex_side = resources.textures.side. This was…
Wrote utf8Check and updated utf8Tools. I thought that Lua 5.3’s utf8.len() was suitable for validating strings in LÖVE, but it will allow some invalid code points through that LÖVE rejects, like surrogate pairs. Minor work…
Rewrote drawing code for the tabular menu widget. It’s now easier to see the contents of dragged columns. Started a ListBox widget. Scroll bar improvements: Scroll bar breadth and button length can now be overridden…
Updated QuadSlice to v1.3.0. This is a major rewrite, with better support for subsets of the 3×3 9-slice grid and the ability to toggle each tile on or off. Also updated Astro to v1.1.0, with…
Wrote a pair of texture atlas modules. AtlasB uses a binary tree packing algorithm to fit rectangles into square layouts. AtlasQ uses a quadtree to place and remove sub-textures with power-of-two dimensions within a larger…
Not much to report this time. I’ll try to catch up in June.
Released Astro, a sprite container library for LÖVE. Updated RText (0.1.0 -> 0.1.1): Added Block Merge mode, which should result in smaller Document sizes (at the cost of more overhead during creation). ProdUI: I split…
Updated QuickPrint (1.0.6 -> 1.0.9a) Added default horizontal and vertical alignment state Fixed missing font offsets in printf wrappers Various internal changes Fixed license problems with bundled demo resources 🙂 Released KEVN, an INI-like parser…
Updated QuickPrint a few times (1.0.3 -> 1.0.6). The most significant changes are: Vertical alignment modes. Eases switching fonts on the same line (for example, by placing them relative to their baseline metrics). Auxiliary Data…