See CHANGELOG.md for the full record.
v3 (mu nkulaakulana)
- Mu kiseera
node24Ssekabaka Muteesa II (BREAKING). - New inputs:
include,exclude,configPath,categoryId,apiVersion,dryRun,failOnError, plus advanced Translator knobstextType,profanityAction,profanityMarker, andallowFallback. - Source locale is now also forwarded to Translator as
from=<locale>so short strings are not autodetected. - Obugumiikiriza: automatic retry on transient HTTP responses (
408, 425, 429, 500, 502, 503, 504) honoring Azure'sRetry-Afterheader — falls back to jittered exponential backoff when absent. Tunable viamaxRetriesandretryBackoffMs. Closes #46. - Placeholder protection: tokens like
{{name}},${var},{0},{0:N2},%s,%1$sand HTML entities are wrapped in sentinels before translation and restored later, so Translator stops mangling i18next/Mustache/Handlebars/.NET/printf placeholders. Toggle viaprotectPlaceholders; YongeyeyocustomPlaceholderPatternsTightens #16. - Per-key opt-out: new
noTranslatePatternsinput drops matching keys from the Translator request completely (preserves source values for brand names, error codes, etc.). Zikwatagana n'ebisumuluzo eby'omutendera ogwa parser (JSON dotted path, RESXname, POmsgid, XLIFF unitid, INI/restext key). Closes #35. - Repo-level config via
.github/resource-translator.yml. - Glossary support, step summary via
core.summary. - esbuild bundler, ESLint 9 flat config, Prettier, EditorConfig.
- NPM audit clean (0 vulnerabilities).
- Astro + Tailwind v4 docs site with view transitions and Expressive Code.
- Docs accessibility: WCAG 2.1 AA pass. Logo glyphs converted to paths so they not longer fail color-contrast against gradient stops, the floating
Back to topbutton usesinertwhile hidden (instead of anaria-hiddentoggle that left it tabbable),formats.astrosections no longer collide with their auto-generated heading IDs, three locale cards now expose BCP-47-validlangattributes (nya→ny,lug→lg,run→rn), duplicateDocumentationlandmark labels are disambiguated between sidebar and footer, and every data table oninputs/configurationships with a screen-reader caption. - Inline code styling: docs prose
<code>now wears the warm/amber theme accent — different from the brand→accent palette used for links and headings. - Dependabot auto-merge, CodeQL scanning, CI matrix.
v2.x
- See git history.