Skip to content

Releases

v25.7.1

Choose a tag to compare

@github-actions github-actions released this 08 Nov 04:48

Languages and scripts

  • Known words and their composed writings convert into logographic scripts without an unsupported Roman-letter error.
  • Browser converters build for languages whose endings include an unwritten form.
  • Explicit IPA pronunciations keep their phonetic letters and marks, with a supplied typeface on the site, in Foundry and in books.
  • Roman short vowels can carry an acute above their grave mark, as in bòtò́n, without a charset warning or phonetic markup. The four short vowels and their uppercase forms keep ordinary text styling; unrelated combining marks retain their warnings.
  • Browser converters can flag unknown Roman words before a script erases spelling distinctions, and explicitly report when vocabulary checking is unavailable.

Content and notes

  • Officeholders may hold a body's declared post by appointment without a ladder rank; profiles say “by appointment” and membership items carry no invented level.
  • Seatless affiliations may list the places where they are active, shown as linked names under “Active in”; bodies with headquarters omit the range.

Rendering and sites

  • Page-not-found recovery links to Heroic Lands pages follow the selected public or internal site address.

v25.7.0

Choose a tag to compare

@github-actions github-actions released this 06 Nov 23:42

Rendering and sites

  • Preview a saved note with its website body, theme styles and findings, without building the whole site; unchanged inputs are cached for later previews.
  • Content indexing and builds that use it are faster on large content trees.
  • Root sites can generate matching menus and published navigation for the selected address, validating canonical roster data before replacing previous output.

Builds and commands

  • An explicit root selects matching website and image addresses; without it, configured image hosts stay in use.
  • CDN publication defaults to internal atlas storage; choose --dest cloudflare for the public bucket.

Upgrading

  • Pass --root heroiclands.org to public builds; website builds now default to internal.heroiclands.org.

v25.6.3

Choose a tag to compare

@github-actions github-actions released this 06 Nov 02:07

Rendering and sites

  • Build a preview at another address with site build --base-url and serve its images from another asset root with --assets. Pages, links, script fonts and search use the preview prefix, while the package's authored configuration stays unchanged.

v25.6.2

Choose a tag to compare

@github-actions github-actions released this 05 Nov 02:15

Languages and scripts

  • Encoding documents can choose a mapping according to the letter before it, as well as the following letter and word position.

v25.6.1

Choose a tag to compare

@github-actions github-actions released this 04 Nov 22:36

Languages and scripts

  • Scripts that allow diaeresis can read back the marks in split vowel groups when their writing keeps joined and separate vowels distinct.
  • Language notes and spelling guides can declare pronunciation marks for rising or falling pitch with kind: tone.

v25.6.0

Choose a tag to compare

@github-actions github-actions released this 04 Nov 08:14

Changes to act on

  • Note queries and a language note's scope select notes by property, tag or address; a query that reads file.path, file.folder or file.name, or a scope that lists paths, is an error at its position.
  • A scenario no longer takes data.status, and a note that still writes it fails the build; mark an unfinished scenario with the draft tag instead.
  • A region's settlement table comes from its frontmatter on the website, in Foundry and in books, and a table still written in the body must move there. It needs no holding-model tag, and shows a Held by column only where a row names its holder by address.

New

  • Places can be districts, such as a city's quarter or a kingdom's shire, standing within a settlement or a region and falling under its government unless they name their own.
  • Places can be routes, such as a road, a pass or a sea lane, with the journeys along them.
  • An affiliation's page lists who holds each of its offices, drawn from the living beings that name the office, and the content index carries the same list.
  • A being can hold several posts in one body by listing them under office.
  • Gear can be marked unique: true for a one-of-a-kind item; such an item's note must link a place or a being.
  • A language or spelling guide can declare a written mark of kind quality, for a mark that changes which vowel is said rather than how long it is held.
  • A quotation typed with << and >> draws no raw-HTML warning.

v25.5.5

Choose a tag to compare

@github-actions github-actions released this 02 Nov 00:55

Languages and scripts

  • Ch'alish P'ilam Ceremonial text passes character checks and is recognized as native script alongside Common.
  • Core vocabulary reports name the languages left unmeasured, including when no language opts into coverage.
  • Generated NPC names capitalize their name words for English prose while keeping connecting words as written.
  • Distinct source names keep their authored spelling under the culture's language code, except when the selected pattern draws English words.
  • The language reference explains that Roman inventories list language additions and refuse shared punctuation and whitespace in the list.
  • A language can supply one list of given names for everyone; NPC generation draws from it for every gender.

Verse

  • Metre checks allow multi-syllable function words to go unstressed, so lines can scan without placing a beat on every particle or pronoun.
  • Verse inside blockquotes and nested lists keeps its line breaks, stanza boundaries and indentation, with findings located at the authored text.
  • Verse metre checks count a linked name's visible words without adding beats from its address.

Rendering and sites

  • A book can break the page at a chosen point with --- {.page-break}.
  • Website previews start immediately, keep the last successful pages available during rebuilds, and report progress while building pages and search.

v25.5.4

Choose a tag to compare

@github-actions github-actions released this 01 Nov 03:16

Builds and commands

  • Content builds use less memory when preparing, checking and compiling notes.

v25.5.3

Choose a tag to compare

@github-actions github-actions released this 29 Oct 01:44

Verse

  • Every --- {.canto} break draws a short centred rule on the site, in Foundry journals and in the book, whether or not it carries a title.
  • Decoded verse ends each canto mark with a line break, so the decoded text can be encoded again without the next word running into the mark.
  • Metre checks count only the verse itself, skipping speaker labels and stage directions.
  • Metre checks read a word's inherited word class, and accept every beat count a word with several senses can take.
  • A stanza ending in a footnote reference keeps its stanza mark in the native script, and the reference stays on the roman reading.
  • A line holding only spaces ends a verse stanza, just as an empty line does.

v25.5.2

Choose a tag to compare

@github-actions github-actions released this 28 Oct 22:27

Languages and scripts

  • A sentence that runs across several spans and links in one language is checked as one sentence, so the period that ends it is not reported as opening the next.