Skip to content

Git-Markdown-AutoTranslator v2.3.0

Choose a tag to compare

@mrf0rtuna4 mrf0rtuna4 released this 04 Jun 12:46
· 13 commits to master since this release

v2.3.0

Highlights

  • Added a new translation provider abstraction, making it easier to support multiple deep-translator engines in a consistent way.
  • Introduced support for provider, source_language, provider_options, and validate_provider configuration options.
  • Added provider validation so you can test connectivity and credentials before processing markdown files.
  • Expanded the action metadata and documentation to reflect the new configuration model.
  • Improved argument parsing and error handling for invalid inputs and unsupported markdown files.
  • Refactored localization, processing, logging, and filesystem handling for better structure and maintainability.

Improvements

  • More robust localization workflow with cleaner separation of concerns.
  • Better support for provider-specific credentials and environment variables.
  • Updated Docker and GitHub Actions configuration.
  • Expanded type stubs for deep_translator integrations.
  • Added comprehensive tests for the localizator, processor, providers, and main entrypoint.

Testing

  • New automated test coverage was added across core translation and localization components.
  • The release includes fixtures for GitHub-flavored markdown translation scenarios.

Notes

  • Existing workflows may need to be updated to use the new configuration options.
  • The default provider remains GoogleTranslator.
  • For providers that require credentials, make sure the corresponding environment variables are set.

PR's

  • feat(MD_AST): Implement Markdown AST parsing by @mrf0rtuna4 in #4

Full Changelog: v2.2.1...v2.3.0