See CHANGELOG.md for the full record.
v3 (in development)
- Bumped to
node24runtime (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 aren't autodetected. - Resilience: 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 afterward, so Translator stops mangling i18next/Mustache/Handlebars/.NET/printf placeholders. Toggle viaprotectPlaceholders; extend withcustomPlaceholderPatterns. Tightens #16. - Per-key opt-out: new
noTranslatePatternsinput drops matching keys from the Translator request entirely (preserves source values for brand names, error codes, etc.). Matches glob patterns against parser-level keys (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 no 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 — distinct from the brand→accent palette used for links and headings. - Dependabot auto-merge, CodeQL scanning, CI matrix.
v2.x
- See git history.