News
Every version of Ehundu, with what changes and why, and an Atom feed to follow them.
The documents that the notes link to, such as the contract of the format, are written in Spanish.
-
Ehundu 0.16.0
The final reading of the contract. 0.16 brings no new features: it is the version in which three independent readers checked the contract, line by line, against the code (about 250 claims, of which about 200 were true as they stood).
-
Ehundu 0.15.0
The contract, reviewed before freezing it. 0.15 brings no new features: it is the version in which the whole contract was read against the code, so that what 1.0 is going to promise is true.
-
Ehundu 0.14.0
Pages carry an Ehundu mark. The engine adds
<meta name="generator" content="Ehundu">to the<head>of every HTML page it writes, so that sites made with it can be recognised, as other generators do. -
Ehundu 0.13.0
The incremental build leaves the process. Until now only
ehundu servirbuilt incrementally, because what a build remembers did not survive the process that made it; whoever embedded the engine in a web process, such as an editing panel, had to build the whole site on every save. -
Ehundu 0.12.0
A large site is built and uploaded in several calls. A web process has a time limit, and building a thousand-page site in one go does not fit.
-
Ehundu 0.11.1
Updates
symfony/yamlto 8.1.9, which fixes CVE-2026-109413. The unbounded recursion of the inline YAML reader lets a single document bring the process down. -
Ehundu 0.11.0
Images with several widths come out with their
srcset. Ehundu still does not process images, but now it reads the variants that another tool (an editor when you upload the photo, a separate program) leaves inpublico/. -
Ehundu 0.10.0
Formatted text in a field is converted to HTML with the
markdownfilter. Until now only the body of a page could be converted from Markdown: a headline with an italic word, or a summary with some bold, had no way of reaching the template as HTML. -
Ehundu 0.9.0
The CSS and JavaScript of a page can be linked as a file.
css_fichero()andjs_fichero()do with what the page has declared the same ascss()andjs(), but instead of embedding it they write the tag that links a file with that same content… -
Ehundu 0.8.0
Texts are sorted without counting
¿or¡. When sorting withorden(), the opening question and exclamation marks no longer count: “¿Cómo llegar?” is sorted as “Cómo llegar?”, among the “c”s, and not at the start of the list, which is where the order of the characters sent it.