Jan 01, 2026
·
office-stamper
java
api
refactoring
Following the major overhaul of v3.0, my focus for office-stamper has shifted from “making it work” to “making it stable.” Last week, I detailed how I deleted 12,000 lines of legacy test utilities. Today, I’m bringing that same pruning shears... · Read more...
Dec 29, 2025
·
office-stamper
java
testing
refactoring
As v3 of office-stamper settles in, I’ve turned my attention to the foundation that keeps the project stable: the test suite. Over the years, the test package had accumulated a significant amount of “helper” debt. This month, I’ve deleted over... · Read more...
Dec 22, 2025
·
office-stamper
java
architecture
v3
With the release of office-stamper v3.0, much of the spotlight has been on the new hierarchical context and the engine refactoring. However, one of the most significant changes for the long-term health of the project happened in the “shadows”: the... · Read more...
Dec 15, 2025
·
office-stamper
java
architecture
v3
Yesterday, December 14th, we officially released office-stamper v3.0.0. While the version number changed by just one digit, the architectural overhaul under the hood is the most significant since I forked the project.
· Read more...
Dec 08, 2025
·
office-stamper
java
robustness
templates
If you’ve ever used a template engine for Microsoft Word, you’ve likely encountered the “split run” nightmare. You type ${name} in Word, but internally, Word saves it as three separate XML runs: <w:r>${</w:r>, <w:r>na</w:r>, <w:r>me}</w:r>.
· Read more...
Dec 01, 2025
·
office-stamper
java
refactoring
v3
As we approach the final release of office-stamper v3, the focus has shifted from “adding features” to “ensuring predictability.” One of the most significant architectural shifts in this version is how we traverse the document.
· Read more...
Nov 01, 2025
·
office-stamper
java
refactoring
craftsmanship
October has been a month of deep structural cleaning for office-stamper. As we approach the next major version, I’ve taken a hard look at the core engine’s abstractions. The goal is simple: make the library’s behavior more predictable for users... · Read more...
Oct 01, 2025
·
office-stamper
community
craftsmanship
governance
October is here, and with it, Hacktoberfest 2025. For office-stamper, this isn’t about chasing a high volume of Pull Requests. Instead, it’s an invitation to join a project that is explicitly designed for the sporadic contributor.
· Read more...
Sep 01, 2025
·
office-stamper
java
ci
renovate
craftsmanship
maintenance
In August 2025, office-stamper hit a significant milestone: we are no longer waiting for the next Long-Term Support (LTS) release to move the platform forward.
· Read more...
Aug 01, 2025
·
agility
craftsmanship
solo-maintainer
office-stamper
java
documentation
As I prepare office-stamper for its version 3.0 milestone, I’ve spent much of July looking at the code not through the eyes of a developer, but through the eyes of a newcomer.
· Read more...