This is page 19 of 20. Use http://codebase.md/lingodotdev/lingo.dev?lines=true&page={x} to view the full context.
# Directory Structure
```
├── .changeset
│ ├── config.json
│ └── README.md
├── .claude
│ ├── agents
│ │ └── code-architect-reviewer.md
│ └── commands
│ ├── analyze-bucket-type.md
│ └── create-bucket-docs.md
├── .editorconfig
├── .github
│ ├── dependabot.yml
│ └── workflows
│ ├── docker.yml
│ ├── lingodotdev.yml
│ ├── pr-check.yml
│ ├── pr-lint.yml
│ └── release.yml
├── .gitignore
├── .husky
│ └── commit-msg
├── .npmrc
├── .prettierignore
├── .prettierrc
├── .vscode
│ ├── extensions.json
│ ├── launch.json
│ └── settings.json
├── action.yml
├── CLAUDE.md
├── CODE_OF_CONDUCT.md
├── commitlint.config.js
├── composer.json
├── content
│ ├── banner.compiler.png
│ ├── banner.dark.png
│ └── banner.launch.png
├── CONTRIBUTING.md
├── DEBUGGING.md
├── demo
│ ├── adonisjs
│ │ ├── .editorconfig
│ │ ├── .env.example
│ │ ├── .gitignore
│ │ ├── ace.js
│ │ ├── adonisrc.ts
│ │ ├── app
│ │ │ ├── exceptions
│ │ │ │ └── handler.ts
│ │ │ └── middleware
│ │ │ └── container_bindings_middleware.ts
│ │ ├── bin
│ │ │ ├── console.ts
│ │ │ ├── server.ts
│ │ │ └── test.ts
│ │ ├── CHANGELOG.md
│ │ ├── config
│ │ │ ├── app.ts
│ │ │ ├── bodyparser.ts
│ │ │ ├── cors.ts
│ │ │ ├── hash.ts
│ │ │ ├── inertia.ts
│ │ │ ├── logger.ts
│ │ │ ├── session.ts
│ │ │ ├── shield.ts
│ │ │ ├── static.ts
│ │ │ └── vite.ts
│ │ ├── eslint.config.js
│ │ ├── inertia
│ │ │ ├── app
│ │ │ │ ├── app.tsx
│ │ │ │ └── ssr.tsx
│ │ │ ├── css
│ │ │ │ └── app.css
│ │ │ ├── lingo
│ │ │ │ ├── dictionary.js
│ │ │ │ └── meta.json
│ │ │ ├── pages
│ │ │ │ ├── errors
│ │ │ │ │ ├── not_found.tsx
│ │ │ │ │ └── server_error.tsx
│ │ │ │ └── home.tsx
│ │ │ └── tsconfig.json
│ │ ├── package.json
│ │ ├── README.md
│ │ ├── resources
│ │ │ └── views
│ │ │ └── inertia_layout.edge
│ │ ├── start
│ │ │ ├── env.ts
│ │ │ ├── kernel.ts
│ │ │ └── routes.ts
│ │ ├── tests
│ │ │ └── bootstrap.ts
│ │ ├── tsconfig.json
│ │ └── vite.config.ts
│ ├── next-app
│ │ ├── .gitignore
│ │ ├── CHANGELOG.md
│ │ ├── eslint.config.mjs
│ │ ├── next.config.ts
│ │ ├── package.json
│ │ ├── postcss.config.mjs
│ │ ├── public
│ │ │ ├── file.svg
│ │ │ ├── globe.svg
│ │ │ ├── next.svg
│ │ │ ├── vercel.svg
│ │ │ └── window.svg
│ │ ├── README.md
│ │ ├── src
│ │ │ ├── app
│ │ │ │ ├── client-component.tsx
│ │ │ │ ├── favicon.ico
│ │ │ │ ├── globals.css
│ │ │ │ ├── layout.tsx
│ │ │ │ ├── lingo-dot-dev.tsx
│ │ │ │ ├── page.tsx
│ │ │ │ └── test
│ │ │ │ └── page.tsx
│ │ │ ├── components
│ │ │ │ ├── hero-actions.tsx
│ │ │ │ ├── hero-subtitle.tsx
│ │ │ │ ├── hero-title.tsx
│ │ │ │ └── index.ts
│ │ │ └── lingo
│ │ │ ├── dictionary.js
│ │ │ └── meta.json
│ │ └── tsconfig.json
│ ├── react-router-app
│ │ ├── .dockerignore
│ │ ├── .gitignore
│ │ ├── app
│ │ │ ├── app.css
│ │ │ ├── lingo
│ │ │ │ ├── dictionary.js
│ │ │ │ └── meta.json
│ │ │ ├── root.tsx
│ │ │ ├── routes
│ │ │ │ ├── home.tsx
│ │ │ │ └── test.tsx
│ │ │ ├── routes.ts
│ │ │ └── welcome
│ │ │ ├── lingo-dot-dev.tsx
│ │ │ ├── logo-dark.svg
│ │ │ ├── logo-light.svg
│ │ │ └── welcome.tsx
│ │ ├── Dockerfile
│ │ ├── package.json
│ │ ├── public
│ │ │ └── favicon.ico
│ │ ├── react-router.config.ts
│ │ ├── README.md
│ │ ├── tsconfig.json
│ │ └── vite.config.ts
│ └── vite-project
│ ├── .gitignore
│ ├── CHANGELOG.md
│ ├── eslint.config.js
│ ├── index.html
│ ├── package.json
│ ├── public
│ │ └── vite.svg
│ ├── README.md
│ ├── src
│ │ ├── App.css
│ │ ├── App.tsx
│ │ ├── assets
│ │ │ └── react.svg
│ │ ├── components
│ │ │ └── test.tsx
│ │ ├── index.css
│ │ ├── lingo
│ │ │ ├── dictionary.js
│ │ │ └── meta.json
│ │ ├── lingo-dot-dev.tsx
│ │ ├── main.tsx
│ │ └── vite-env.d.ts
│ ├── tsconfig.app.json
│ ├── tsconfig.json
│ ├── tsconfig.node.json
│ └── vite.config.ts
├── Dockerfile
├── i18n.json
├── i18n.lock
├── integrations
│ └── directus
│ ├── .gitignore
│ ├── CHANGELOG.md
│ ├── docker-compose.yml
│ ├── Dockerfile
│ ├── package.json
│ ├── README.md
│ ├── src
│ │ ├── api.ts
│ │ ├── app.ts
│ │ └── index.spec.ts
│ ├── tsconfig.json
│ ├── tsconfig.test.json
│ └── tsup.config.ts
├── ISSUE_TEMPLATE.md
├── legacy
│ ├── cli
│ │ ├── bin
│ │ │ └── cli.mjs
│ │ ├── CHANGELOG.md
│ │ ├── package.json
│ │ └── readme.md
│ └── sdk
│ ├── CHANGELOG.md
│ ├── index.d.ts
│ ├── index.js
│ ├── package.json
│ └── README.md
├── LICENSE.md
├── mcp.md
├── package.json
├── packages
│ ├── cli
│ │ ├── assets
│ │ │ ├── failure.mp3
│ │ │ └── success.mp3
│ │ ├── bin
│ │ │ └── cli.mjs
│ │ ├── CHANGELOG.md
│ │ ├── demo
│ │ │ ├── android
│ │ │ │ ├── en
│ │ │ │ │ └── example.xml
│ │ │ │ ├── es
│ │ │ │ │ └── example.xml
│ │ │ │ ├── i18n.json
│ │ │ │ └── i18n.lock
│ │ │ ├── csv
│ │ │ │ ├── example.csv
│ │ │ │ ├── i18n.json
│ │ │ │ └── i18n.lock
│ │ │ ├── demo.spec.ts
│ │ │ ├── ejs
│ │ │ │ ├── en
│ │ │ │ │ └── example.ejs
│ │ │ │ ├── es
│ │ │ │ │ └── example.ejs
│ │ │ │ ├── i18n.json
│ │ │ │ └── i18n.lock
│ │ │ ├── flutter
│ │ │ │ ├── en
│ │ │ │ │ └── example.arb
│ │ │ │ ├── es
│ │ │ │ │ └── example.arb
│ │ │ │ ├── i18n.json
│ │ │ │ └── i18n.lock
│ │ │ ├── html
│ │ │ │ ├── en
│ │ │ │ │ └── example.html
│ │ │ │ ├── es
│ │ │ │ │ └── example.html
│ │ │ │ ├── i18n.json
│ │ │ │ └── i18n.lock
│ │ │ ├── json
│ │ │ │ ├── en
│ │ │ │ │ └── example.json
│ │ │ │ ├── es
│ │ │ │ │ └── example.json
│ │ │ │ ├── i18n.json
│ │ │ │ └── i18n.lock
│ │ │ ├── json-dictionary
│ │ │ │ ├── example.json
│ │ │ │ ├── i18n.json
│ │ │ │ └── i18n.lock
│ │ │ ├── json5
│ │ │ │ ├── en
│ │ │ │ │ └── example.json5
│ │ │ │ ├── es
│ │ │ │ │ └── example.json5
│ │ │ │ ├── i18n.json
│ │ │ │ └── i18n.lock
│ │ │ ├── jsonc
│ │ │ │ ├── en
│ │ │ │ │ └── example.jsonc
│ │ │ │ ├── es
│ │ │ │ │ └── example.jsonc
│ │ │ │ ├── i18n.json
│ │ │ │ ├── i18n.lock
│ │ │ │ └── ru
│ │ │ │ └── example.jsonc
│ │ │ ├── markdoc
│ │ │ │ ├── en
│ │ │ │ │ └── example.markdoc
│ │ │ │ ├── es
│ │ │ │ │ └── example.markdoc
│ │ │ │ ├── i18n.json
│ │ │ │ └── i18n.lock
│ │ │ ├── markdown
│ │ │ │ ├── en
│ │ │ │ │ └── example.md
│ │ │ │ ├── es
│ │ │ │ │ └── example.md
│ │ │ │ ├── i18n.json
│ │ │ │ └── i18n.lock
│ │ │ ├── mdx
│ │ │ │ ├── en
│ │ │ │ │ └── example.mdx
│ │ │ │ ├── es
│ │ │ │ │ └── example.mdx
│ │ │ │ ├── i18n.json
│ │ │ │ └── i18n.lock
│ │ │ ├── php
│ │ │ │ ├── en
│ │ │ │ │ └── example.php
│ │ │ │ ├── es
│ │ │ │ │ └── example.php
│ │ │ │ ├── i18n.json
│ │ │ │ └── i18n.lock
│ │ │ ├── po
│ │ │ │ ├── en
│ │ │ │ │ └── example.po
│ │ │ │ ├── es
│ │ │ │ │ └── example.po
│ │ │ │ ├── i18n.json
│ │ │ │ └── i18n.lock
│ │ │ ├── properties
│ │ │ │ ├── en
│ │ │ │ │ └── example.properties
│ │ │ │ ├── es
│ │ │ │ │ └── example.properties
│ │ │ │ ├── i18n.json
│ │ │ │ └── i18n.lock
│ │ │ ├── run_i18n.sh
│ │ │ ├── srt
│ │ │ │ ├── en
│ │ │ │ │ └── example.srt
│ │ │ │ ├── es
│ │ │ │ │ └── example.srt
│ │ │ │ ├── i18n.json
│ │ │ │ └── i18n.lock
│ │ │ ├── txt
│ │ │ │ ├── en
│ │ │ │ │ └── example.txt
│ │ │ │ ├── es
│ │ │ │ │ └── example.txt
│ │ │ │ ├── i18n.json
│ │ │ │ └── i18n.lock
│ │ │ ├── typescript
│ │ │ │ ├── en
│ │ │ │ │ └── example.ts
│ │ │ │ ├── es
│ │ │ │ │ └── example.ts
│ │ │ │ ├── i18n.json
│ │ │ │ └── i18n.lock
│ │ │ ├── vtt
│ │ │ │ ├── en
│ │ │ │ │ └── example.vtt
│ │ │ │ ├── es
│ │ │ │ │ └── example.vtt
│ │ │ │ ├── i18n.json
│ │ │ │ └── i18n.lock
│ │ │ ├── vue-json
│ │ │ │ ├── example.vue
│ │ │ │ ├── i18n.json
│ │ │ │ └── i18n.lock
│ │ │ ├── xcode-strings
│ │ │ │ ├── en
│ │ │ │ │ └── example.strings
│ │ │ │ ├── es
│ │ │ │ │ └── example.strings
│ │ │ │ ├── i18n.json
│ │ │ │ └── i18n.lock
│ │ │ ├── xcode-stringsdict
│ │ │ │ ├── en
│ │ │ │ │ └── example.stringsdict
│ │ │ │ ├── es
│ │ │ │ │ └── example.stringsdict
│ │ │ │ ├── i18n.json
│ │ │ │ └── i18n.lock
│ │ │ ├── xcode-xcstrings
│ │ │ │ ├── example.xcstrings
│ │ │ │ ├── i18n.json
│ │ │ │ └── i18n.lock
│ │ │ ├── xcode-xcstrings-v2
│ │ │ │ ├── complex-example.xcstrings
│ │ │ │ ├── example.xcstrings
│ │ │ │ ├── i18n.json
│ │ │ │ └── i18n.lock
│ │ │ ├── xliff
│ │ │ │ ├── en
│ │ │ │ │ ├── example-v1.2.xliff
│ │ │ │ │ └── example-v2.xliff
│ │ │ │ ├── es
│ │ │ │ │ ├── example-v1.2.xliff
│ │ │ │ │ ├── example-v2.xliff
│ │ │ │ │ └── example.xliff
│ │ │ │ ├── i18n.json
│ │ │ │ └── i18n.lock
│ │ │ ├── xml
│ │ │ │ ├── en
│ │ │ │ │ └── example.xml
│ │ │ │ ├── es
│ │ │ │ │ └── example.xml
│ │ │ │ ├── i18n.json
│ │ │ │ └── i18n.lock
│ │ │ ├── yaml
│ │ │ │ ├── en
│ │ │ │ │ └── example.yml
│ │ │ │ ├── es
│ │ │ │ │ └── example.yml
│ │ │ │ ├── i18n.json
│ │ │ │ └── i18n.lock
│ │ │ └── yaml-root-key
│ │ │ ├── en
│ │ │ │ └── example.yml
│ │ │ ├── es
│ │ │ │ └── example.yml
│ │ │ ├── i18n.json
│ │ │ └── i18n.lock
│ │ ├── i18n.json
│ │ ├── i18n.lock
│ │ ├── package.json
│ │ ├── README.md
│ │ ├── src
│ │ │ ├── cli
│ │ │ │ ├── cmd
│ │ │ │ │ ├── auth.ts
│ │ │ │ │ ├── ci
│ │ │ │ │ │ ├── flows
│ │ │ │ │ │ │ ├── _base.ts
│ │ │ │ │ │ │ ├── in-branch.ts
│ │ │ │ │ │ │ └── pull-request.ts
│ │ │ │ │ │ ├── index.ts
│ │ │ │ │ │ └── platforms
│ │ │ │ │ │ ├── _base.ts
│ │ │ │ │ │ ├── bitbucket.ts
│ │ │ │ │ │ ├── github.ts
│ │ │ │ │ │ ├── gitlab.ts
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ ├── cleanup.ts
│ │ │ │ │ ├── config
│ │ │ │ │ │ ├── get.ts
│ │ │ │ │ │ ├── index.ts
│ │ │ │ │ │ ├── set.ts
│ │ │ │ │ │ └── unset.ts
│ │ │ │ │ ├── i18n.ts
│ │ │ │ │ ├── init.ts
│ │ │ │ │ ├── lockfile.ts
│ │ │ │ │ ├── login.ts
│ │ │ │ │ ├── logout.ts
│ │ │ │ │ ├── may-the-fourth.ts
│ │ │ │ │ ├── mcp.ts
│ │ │ │ │ ├── purge.ts
│ │ │ │ │ ├── run
│ │ │ │ │ │ ├── _const.ts
│ │ │ │ │ │ ├── _types.ts
│ │ │ │ │ │ ├── _utils.ts
│ │ │ │ │ │ ├── execute.spec.ts
│ │ │ │ │ │ ├── execute.ts
│ │ │ │ │ │ ├── frozen.ts
│ │ │ │ │ │ ├── index.ts
│ │ │ │ │ │ ├── plan.ts
│ │ │ │ │ │ ├── setup.ts
│ │ │ │ │ │ └── watch.ts
│ │ │ │ │ ├── show
│ │ │ │ │ │ ├── _shared-key-command.ts
│ │ │ │ │ │ ├── config.ts
│ │ │ │ │ │ ├── files.ts
│ │ │ │ │ │ ├── ignored-keys.ts
│ │ │ │ │ │ ├── index.ts
│ │ │ │ │ │ ├── locale.ts
│ │ │ │ │ │ └── locked-keys.ts
│ │ │ │ │ └── status.ts
│ │ │ │ ├── constants.ts
│ │ │ │ ├── index.spec.ts
│ │ │ │ ├── index.ts
│ │ │ │ ├── loaders
│ │ │ │ │ ├── _types.ts
│ │ │ │ │ ├── _utils.ts
│ │ │ │ │ ├── android.spec.ts
│ │ │ │ │ ├── android.ts
│ │ │ │ │ ├── csv.spec.ts
│ │ │ │ │ ├── csv.ts
│ │ │ │ │ ├── dato
│ │ │ │ │ │ ├── _base.ts
│ │ │ │ │ │ ├── _utils.ts
│ │ │ │ │ │ ├── api.ts
│ │ │ │ │ │ ├── extract.ts
│ │ │ │ │ │ ├── filter.ts
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ ├── ejs.spec.ts
│ │ │ │ │ ├── ejs.ts
│ │ │ │ │ ├── ensure-key-order.spec.ts
│ │ │ │ │ ├── ensure-key-order.ts
│ │ │ │ │ ├── flat.spec.ts
│ │ │ │ │ ├── flat.ts
│ │ │ │ │ ├── flutter.spec.ts
│ │ │ │ │ ├── flutter.ts
│ │ │ │ │ ├── formatters
│ │ │ │ │ │ ├── _base.ts
│ │ │ │ │ │ ├── biome.ts
│ │ │ │ │ │ ├── index.ts
│ │ │ │ │ │ └── prettier.ts
│ │ │ │ │ ├── html.ts
│ │ │ │ │ ├── icu-safety.spec.ts
│ │ │ │ │ ├── ignored-keys-buckets.spec.ts
│ │ │ │ │ ├── ignored-keys.spec.ts
│ │ │ │ │ ├── ignored-keys.ts
│ │ │ │ │ ├── index.spec.ts
│ │ │ │ │ ├── index.ts
│ │ │ │ │ ├── inject-locale.spec.ts
│ │ │ │ │ ├── inject-locale.ts
│ │ │ │ │ ├── json-dictionary.spec.ts
│ │ │ │ │ ├── json-dictionary.ts
│ │ │ │ │ ├── json-sorting.test.ts
│ │ │ │ │ ├── json-sorting.ts
│ │ │ │ │ ├── json.ts
│ │ │ │ │ ├── json5.spec.ts
│ │ │ │ │ ├── json5.ts
│ │ │ │ │ ├── jsonc.spec.ts
│ │ │ │ │ ├── jsonc.ts
│ │ │ │ │ ├── locked-keys.spec.ts
│ │ │ │ │ ├── locked-keys.ts
│ │ │ │ │ ├── locked-patterns.spec.ts
│ │ │ │ │ ├── locked-patterns.ts
│ │ │ │ │ ├── markdoc.spec.ts
│ │ │ │ │ ├── markdoc.ts
│ │ │ │ │ ├── markdown.ts
│ │ │ │ │ ├── mdx.spec.ts
│ │ │ │ │ ├── mdx.ts
│ │ │ │ │ ├── mdx2
│ │ │ │ │ │ ├── _types.ts
│ │ │ │ │ │ ├── _utils.ts
│ │ │ │ │ │ ├── code-placeholder.spec.ts
│ │ │ │ │ │ ├── code-placeholder.ts
│ │ │ │ │ │ ├── frontmatter-split.spec.ts
│ │ │ │ │ │ ├── frontmatter-split.ts
│ │ │ │ │ │ ├── localizable-document.spec.ts
│ │ │ │ │ │ ├── localizable-document.ts
│ │ │ │ │ │ ├── section-split.spec.ts
│ │ │ │ │ │ ├── section-split.ts
│ │ │ │ │ │ └── sections-split-2.ts
│ │ │ │ │ ├── passthrough.ts
│ │ │ │ │ ├── php.ts
│ │ │ │ │ ├── plutil-json-loader.ts
│ │ │ │ │ ├── po
│ │ │ │ │ │ ├── _types.ts
│ │ │ │ │ │ ├── index.spec.ts
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ ├── properties.ts
│ │ │ │ │ ├── root-key.ts
│ │ │ │ │ ├── srt.ts
│ │ │ │ │ ├── sync.ts
│ │ │ │ │ ├── text-file.ts
│ │ │ │ │ ├── txt.ts
│ │ │ │ │ ├── typescript
│ │ │ │ │ │ ├── cjs-interop.ts
│ │ │ │ │ │ ├── index.spec.ts
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ ├── unlocalizable.spec.ts
│ │ │ │ │ ├── unlocalizable.ts
│ │ │ │ │ ├── variable
│ │ │ │ │ │ ├── index.spec.ts
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ ├── vtt.ts
│ │ │ │ │ ├── vue-json.ts
│ │ │ │ │ ├── xcode-strings
│ │ │ │ │ │ ├── escape.ts
│ │ │ │ │ │ ├── parser.ts
│ │ │ │ │ │ ├── tokenizer.ts
│ │ │ │ │ │ └── types.ts
│ │ │ │ │ ├── xcode-strings.spec.ts
│ │ │ │ │ ├── xcode-strings.ts
│ │ │ │ │ ├── xcode-stringsdict.ts
│ │ │ │ │ ├── xcode-xcstrings-icu.spec.ts
│ │ │ │ │ ├── xcode-xcstrings-icu.ts
│ │ │ │ │ ├── xcode-xcstrings-lock-compatibility.spec.ts
│ │ │ │ │ ├── xcode-xcstrings-v2-loader.ts
│ │ │ │ │ ├── xcode-xcstrings.spec.ts
│ │ │ │ │ ├── xcode-xcstrings.ts
│ │ │ │ │ ├── xliff.spec.ts
│ │ │ │ │ ├── xliff.ts
│ │ │ │ │ ├── xml.ts
│ │ │ │ │ └── yaml.ts
│ │ │ │ ├── localizer
│ │ │ │ │ ├── _types.ts
│ │ │ │ │ ├── explicit.ts
│ │ │ │ │ ├── index.ts
│ │ │ │ │ └── lingodotdev.ts
│ │ │ │ ├── processor
│ │ │ │ │ ├── _base.ts
│ │ │ │ │ ├── basic.ts
│ │ │ │ │ ├── index.ts
│ │ │ │ │ └── lingo.ts
│ │ │ │ └── utils
│ │ │ │ ├── auth.ts
│ │ │ │ ├── buckets.spec.ts
│ │ │ │ ├── buckets.ts
│ │ │ │ ├── cache.ts
│ │ │ │ ├── cloudflare-status.ts
│ │ │ │ ├── config.ts
│ │ │ │ ├── delta.spec.ts
│ │ │ │ ├── delta.ts
│ │ │ │ ├── ensure-patterns.ts
│ │ │ │ ├── errors.ts
│ │ │ │ ├── exec.spec.ts
│ │ │ │ ├── exec.ts
│ │ │ │ ├── exit-gracefully.spec.ts
│ │ │ │ ├── exit-gracefully.ts
│ │ │ │ ├── exp-backoff.ts
│ │ │ │ ├── find-locale-paths.spec.ts
│ │ │ │ ├── find-locale-paths.ts
│ │ │ │ ├── fs.ts
│ │ │ │ ├── init-ci-cd.ts
│ │ │ │ ├── key-matching.spec.ts
│ │ │ │ ├── key-matching.ts
│ │ │ │ ├── lockfile.ts
│ │ │ │ ├── md5.ts
│ │ │ │ ├── observability.ts
│ │ │ │ ├── plutil-formatter.spec.ts
│ │ │ │ ├── plutil-formatter.ts
│ │ │ │ ├── settings.ts
│ │ │ │ ├── ui.ts
│ │ │ │ └── update-gitignore.ts
│ │ │ ├── compiler
│ │ │ │ └── index.ts
│ │ │ ├── locale-codes
│ │ │ │ └── index.ts
│ │ │ ├── react
│ │ │ │ ├── client.ts
│ │ │ │ ├── index.ts
│ │ │ │ ├── react-router.ts
│ │ │ │ └── rsc.ts
│ │ │ ├── sdk
│ │ │ │ └── index.ts
│ │ │ └── spec
│ │ │ └── index.ts
│ │ ├── tests
│ │ │ └── mock-storage.ts
│ │ ├── troubleshooting.md
│ │ ├── tsconfig.json
│ │ ├── tsconfig.test.json
│ │ ├── tsup.config.ts
│ │ ├── types
│ │ │ ├── vtt.d.ts
│ │ │ └── xliff.d.ts
│ │ ├── vitest.config.ts
│ │ └── WATCH_MODE.md
│ ├── compiler
│ │ ├── CHANGELOG.md
│ │ ├── package.json
│ │ ├── README.md
│ │ ├── src
│ │ │ ├── _base.ts
│ │ │ ├── _const.ts
│ │ │ ├── _loader-utils.spec.ts
│ │ │ ├── _loader-utils.ts
│ │ │ ├── _utils.spec.ts
│ │ │ ├── _utils.ts
│ │ │ ├── client-dictionary-loader.ts
│ │ │ ├── i18n-directive.spec.ts
│ │ │ ├── i18n-directive.ts
│ │ │ ├── index.spec.ts
│ │ │ ├── index.ts
│ │ │ ├── jsx-attribute-flag.spec.ts
│ │ │ ├── jsx-attribute-flag.ts
│ │ │ ├── jsx-attribute-scope-inject.spec.ts
│ │ │ ├── jsx-attribute-scope-inject.ts
│ │ │ ├── jsx-attribute-scopes-export.spec.ts
│ │ │ ├── jsx-attribute-scopes-export.ts
│ │ │ ├── jsx-attribute.spec.ts
│ │ │ ├── jsx-attribute.ts
│ │ │ ├── jsx-fragment.spec.ts
│ │ │ ├── jsx-fragment.ts
│ │ │ ├── jsx-html-lang.spec.ts
│ │ │ ├── jsx-html-lang.ts
│ │ │ ├── jsx-provider.spec.ts
│ │ │ ├── jsx-provider.ts
│ │ │ ├── jsx-remove-attributes.spec.ts
│ │ │ ├── jsx-remove-attributes.ts
│ │ │ ├── jsx-root-flag.spec.ts
│ │ │ ├── jsx-root-flag.ts
│ │ │ ├── jsx-scope-flag.spec.ts
│ │ │ ├── jsx-scope-flag.ts
│ │ │ ├── jsx-scope-inject.spec.ts
│ │ │ ├── jsx-scope-inject.ts
│ │ │ ├── jsx-scopes-export.spec.ts
│ │ │ ├── jsx-scopes-export.ts
│ │ │ ├── lib
│ │ │ │ └── lcp
│ │ │ │ ├── api
│ │ │ │ │ ├── index.ts
│ │ │ │ │ ├── prompt.spec.ts
│ │ │ │ │ ├── prompt.ts
│ │ │ │ │ ├── provider-details.spec.ts
│ │ │ │ │ ├── provider-details.ts
│ │ │ │ │ ├── shots.ts
│ │ │ │ │ ├── xml2obj.spec.ts
│ │ │ │ │ └── xml2obj.ts
│ │ │ │ ├── api.spec.ts
│ │ │ │ ├── cache.spec.ts
│ │ │ │ ├── cache.ts
│ │ │ │ ├── index.spec.ts
│ │ │ │ ├── index.ts
│ │ │ │ ├── schema.ts
│ │ │ │ ├── server.spec.ts
│ │ │ │ └── server.ts
│ │ │ ├── lingo-turbopack-loader.ts
│ │ │ ├── react-router-dictionary-loader.ts
│ │ │ ├── rsc-dictionary-loader.ts
│ │ │ └── utils
│ │ │ ├── ast-key.spec.ts
│ │ │ ├── ast-key.ts
│ │ │ ├── create-locale-import-map.spec.ts
│ │ │ ├── create-locale-import-map.ts
│ │ │ ├── env.spec.ts
│ │ │ ├── env.ts
│ │ │ ├── hash.spec.ts
│ │ │ ├── hash.ts
│ │ │ ├── index.spec.ts
│ │ │ ├── index.ts
│ │ │ ├── invokations.spec.ts
│ │ │ ├── invokations.ts
│ │ │ ├── jsx-attribute-scope.ts
│ │ │ ├── jsx-attribute.spec.ts
│ │ │ ├── jsx-attribute.ts
│ │ │ ├── jsx-content-whitespace.spec.ts
│ │ │ ├── jsx-content.spec.ts
│ │ │ ├── jsx-content.ts
│ │ │ ├── jsx-element.spec.ts
│ │ │ ├── jsx-element.ts
│ │ │ ├── jsx-expressions.test.ts
│ │ │ ├── jsx-expressions.ts
│ │ │ ├── jsx-functions.spec.ts
│ │ │ ├── jsx-functions.ts
│ │ │ ├── jsx-scope.spec.ts
│ │ │ ├── jsx-scope.ts
│ │ │ ├── jsx-variables.spec.ts
│ │ │ ├── jsx-variables.ts
│ │ │ ├── llm-api-key.ts
│ │ │ ├── llm-api-keys.spec.ts
│ │ │ ├── locales.spec.ts
│ │ │ ├── locales.ts
│ │ │ ├── module-params.spec.ts
│ │ │ ├── module-params.ts
│ │ │ ├── observability.spec.ts
│ │ │ ├── observability.ts
│ │ │ ├── rc.spec.ts
│ │ │ └── rc.ts
│ │ ├── tsconfig.json
│ │ ├── tsup.config.ts
│ │ └── vitest.config.ts
│ ├── locales
│ │ ├── CHANGELOG.md
│ │ ├── package.json
│ │ ├── README.md
│ │ ├── src
│ │ │ ├── constants.ts
│ │ │ ├── index.ts
│ │ │ ├── names
│ │ │ │ ├── index.spec.ts
│ │ │ │ ├── index.ts
│ │ │ │ ├── integration.spec.ts
│ │ │ │ └── loader.ts
│ │ │ ├── parser.spec.ts
│ │ │ ├── parser.ts
│ │ │ ├── types.ts
│ │ │ ├── validation.spec.ts
│ │ │ └── validation.ts
│ │ ├── tsconfig.json
│ │ └── tsup.config.ts
│ ├── react
│ │ ├── build.config.ts
│ │ ├── CHANGELOG.md
│ │ ├── package.json
│ │ ├── README.md
│ │ ├── src
│ │ │ ├── client
│ │ │ │ ├── attribute-component.spec.tsx
│ │ │ │ ├── attribute-component.tsx
│ │ │ │ ├── component.lingo-component.spec.tsx
│ │ │ │ ├── component.spec.tsx
│ │ │ │ ├── component.tsx
│ │ │ │ ├── context.spec.tsx
│ │ │ │ ├── context.ts
│ │ │ │ ├── index.ts
│ │ │ │ ├── loader.spec.ts
│ │ │ │ ├── loader.ts
│ │ │ │ ├── locale-switcher.spec.tsx
│ │ │ │ ├── locale-switcher.tsx
│ │ │ │ ├── locale.spec.ts
│ │ │ │ ├── locale.ts
│ │ │ │ ├── provider.spec.tsx
│ │ │ │ ├── provider.tsx
│ │ │ │ ├── utils.spec.ts
│ │ │ │ └── utils.ts
│ │ │ ├── core
│ │ │ │ ├── attribute-component.spec.tsx
│ │ │ │ ├── attribute-component.tsx
│ │ │ │ ├── component.spec.tsx
│ │ │ │ ├── component.tsx
│ │ │ │ ├── const.ts
│ │ │ │ ├── get-dictionary.spec.ts
│ │ │ │ ├── get-dictionary.ts
│ │ │ │ └── index.ts
│ │ │ ├── react-router
│ │ │ │ ├── index.ts
│ │ │ │ ├── loader.spec.ts
│ │ │ │ └── loader.ts
│ │ │ ├── rsc
│ │ │ │ ├── attribute-component.tsx
│ │ │ │ ├── component.lingo-component.spec.tsx
│ │ │ │ ├── component.spec.tsx
│ │ │ │ ├── component.tsx
│ │ │ │ ├── index.ts
│ │ │ │ ├── loader.spec.ts
│ │ │ │ ├── loader.ts
│ │ │ │ ├── provider.spec.tsx
│ │ │ │ ├── provider.tsx
│ │ │ │ ├── utils.spec.ts
│ │ │ │ └── utils.ts
│ │ │ └── test
│ │ │ └── setup.ts
│ │ ├── tsconfig.json
│ │ └── vitest.config.ts
│ ├── sdk
│ │ ├── CHANGELOG.md
│ │ ├── package.json
│ │ ├── README.md
│ │ ├── src
│ │ │ ├── abort-controller.specs.ts
│ │ │ ├── index.spec.ts
│ │ │ └── index.ts
│ │ ├── tsconfig.json
│ │ ├── tsconfig.test.json
│ │ └── tsup.config.ts
│ └── spec
│ ├── CHANGELOG.md
│ ├── package.json
│ ├── README.md
│ ├── src
│ │ ├── config.spec.ts
│ │ ├── config.ts
│ │ ├── formats.ts
│ │ ├── index.spec.ts
│ │ ├── index.ts
│ │ ├── json-schema.ts
│ │ ├── locales.spec.ts
│ │ └── locales.ts
│ ├── tsconfig.json
│ ├── tsconfig.test.json
│ └── tsup.config.ts
├── pnpm-lock.yaml
├── pnpm-workspace.yaml
├── readme
│ ├── ar.md
│ ├── bn.md
│ ├── de.md
│ ├── en.md
│ ├── es.md
│ ├── fa.md
│ ├── fr.md
│ ├── he.md
│ ├── hi.md
│ ├── it.md
│ ├── ja.md
│ ├── ko.md
│ ├── pl.md
│ ├── pt-BR.md
│ ├── ru.md
│ ├── tr.md
│ ├── uk-UA.md
│ └── zh-Hans.md
├── readme.md
├── scripts
│ ├── docs
│ │ ├── package.json
│ │ ├── README.md
│ │ ├── src
│ │ │ ├── generate-cli-docs.ts
│ │ │ ├── generate-config-docs.ts
│ │ │ ├── json-schema
│ │ │ │ ├── markdown-renderer.test.ts
│ │ │ │ ├── markdown-renderer.ts
│ │ │ │ ├── parser.test.ts
│ │ │ │ ├── parser.ts
│ │ │ │ └── types.ts
│ │ │ ├── utils.test.ts
│ │ │ └── utils.ts
│ │ ├── tsconfig.json
│ │ └── vitest.config.ts
│ └── packagist-publish.php
└── turbo.json
```
# Files
--------------------------------------------------------------------------------
/packages/cli/CHANGELOG.md:
--------------------------------------------------------------------------------
```markdown
1 | # lingo.dev
2 |
3 | ## 0.114.4
4 |
5 | ### Patch Changes
6 |
7 | - [#1544](https://github.com/lingodotdev/lingo.dev/pull/1544) [`68fb3ea`](https://github.com/lingodotdev/lingo.dev/commit/68fb3ea64fc0191ecee66403432e0c8efabab2b9) Thanks [@vrcprl](https://github.com/vrcprl)! - fix key encoding
8 |
9 | ## 0.114.3
10 |
11 | ### Patch Changes
12 |
13 | - [#1542](https://github.com/lingodotdev/lingo.dev/pull/1542) [`e70385b`](https://github.com/lingodotdev/lingo.dev/commit/e70385bd1ac676bf5bd31b212d8510e6b7ebf793) Thanks [@sumitsaurabh927](https://github.com/sumitsaurabh927)! - chore: add changeset
14 |
15 | ## 0.114.2
16 |
17 | ### Patch Changes
18 |
19 | - [#1535](https://github.com/lingodotdev/lingo.dev/pull/1535) [`f7215c1`](https://github.com/lingodotdev/lingo.dev/commit/f7215c1e435378aac8fc953765335cd478cbf507) Thanks [@vrcprl](https://github.com/vrcprl)! - prevent race condition in single-file format concurrent I/O
20 |
21 | ## 0.114.1
22 |
23 | ### Patch Changes
24 |
25 | - [#1532](https://github.com/lingodotdev/lingo.dev/pull/1532) [`898bd36`](https://github.com/lingodotdev/lingo.dev/commit/898bd36cc2e444641560d2ad2b28065a57072183) Thanks [@vrcprl](https://github.com/vrcprl)! - fix CDATA and translatable=false strings in Android bucket
26 |
27 | ## 0.114.0
28 |
29 | ### Minor Changes
30 |
31 | - [#1241](https://github.com/lingodotdev/lingo.dev/pull/1241) [`060680c`](https://github.com/lingodotdev/lingo.dev/commit/060680cd13c05dd77dd9d5447c064d948bd21cb0) Thanks [@davidturnbull](https://github.com/davidturnbull)! - Enable locked patterns for all buckets
32 |
33 | - [#1240](https://github.com/lingodotdev/lingo.dev/pull/1240) [`a956e53`](https://github.com/lingodotdev/lingo.dev/commit/a956e537d0d45565c3243dd0c5ba4eec8bed69c6) Thanks [@davidturnbull](https://github.com/davidturnbull)! - Enable ignored keys for all buckets
34 |
35 | - [#1239](https://github.com/lingodotdev/lingo.dev/pull/1239) [`3fd38c2`](https://github.com/lingodotdev/lingo.dev/commit/3fd38c2d38e4b22dcd824c865fe31abbc56bc862) Thanks [@davidturnbull](https://github.com/davidturnbull)! - Enable locked keys for all buckets
36 |
37 | ### Patch Changes
38 |
39 | - [#1331](https://github.com/lingodotdev/lingo.dev/pull/1331) [`f102356`](https://github.com/lingodotdev/lingo.dev/commit/f102356e1ea12c800399ac11f074c42708c304b1) Thanks [@vrcprl](https://github.com/vrcprl)! - fix xcode-xcstrings-v2 flattening
40 |
41 | ## 0.113.8
42 |
43 | ### Patch Changes
44 |
45 | - [#1245](https://github.com/lingodotdev/lingo.dev/pull/1245) [`03671f7`](https://github.com/lingodotdev/lingo.dev/commit/03671f7cb252d6bee3debce2f4a4eb989dc0050b) Thanks [@vrcprl](https://github.com/vrcprl)! - update xcode-strings example
46 |
47 | ## 0.113.7
48 |
49 | ### Patch Changes
50 |
51 | - [#1243](https://github.com/lingodotdev/lingo.dev/pull/1243) [`4f5ffe6`](https://github.com/lingodotdev/lingo.dev/commit/4f5ffe62189949bb26a6c7825cb72c217aefa32f) Thanks [@vrcprl](https://github.com/vrcprl)! - Improve xcode-strings loader
52 |
53 | ## 0.113.6
54 |
55 | ### Patch Changes
56 |
57 | - [#1238](https://github.com/lingodotdev/lingo.dev/pull/1238) [`be8de32`](https://github.com/lingodotdev/lingo.dev/commit/be8de3280bb5dc5f409fc7680c0e5ff6a53e2fe5) Thanks [@vrcprl](https://github.com/vrcprl)! - enchance Android bucket loader
58 |
59 | - Updated dependencies [[`44a928b`](https://github.com/lingodotdev/lingo.dev/commit/44a928b473802cd07bec64f94a273ee1b845a0d0)]:
60 | - @lingo.dev/[email protected]
61 |
62 | ## 0.113.5
63 |
64 | ### Patch Changes
65 |
66 | - [#1233](https://github.com/lingodotdev/lingo.dev/pull/1233) [`79c4c00`](https://github.com/lingodotdev/lingo.dev/commit/79c4c00108b9c102cf53e1c090b286070a43e3d5) Thanks [@vrcprl](https://github.com/vrcprl)! - i18n xcode-scstring-v2 log fix
67 |
68 | ## 0.113.4
69 |
70 | ### Patch Changes
71 |
72 | - [#1230](https://github.com/lingodotdev/lingo.dev/pull/1230) [`b45347c`](https://github.com/lingodotdev/lingo.dev/commit/b45347c38572ee371b2bc494261b7e3e90c4aed1) Thanks [@vrcprl](https://github.com/vrcprl)! - add an xcode-xcstrings-v2 bucket type that supports cldr pluralization rules
73 |
74 | - Updated dependencies [[`b45347c`](https://github.com/lingodotdev/lingo.dev/commit/b45347c38572ee371b2bc494261b7e3e90c4aed1)]:
75 | - @lingo.dev/[email protected]
76 | - @lingo.dev/[email protected]
77 | - @lingo.dev/[email protected]
78 |
79 | ## 0.113.3
80 |
81 | ### Patch Changes
82 |
83 | - [#1227](https://github.com/lingodotdev/lingo.dev/pull/1227) [`74d8efe`](https://github.com/lingodotdev/lingo.dev/commit/74d8efef8d4789f9baa5b7837e053c2571df0308) Thanks [@vrcprl](https://github.com/vrcprl)! - Add ignoredKeys support
84 |
85 | ## 0.113.2
86 |
87 | ### Patch Changes
88 |
89 | - [#1224](https://github.com/lingodotdev/lingo.dev/pull/1224) [`3d3c3d7`](https://github.com/lingodotdev/lingo.dev/commit/3d3c3d783a61443da50a5d182391db33a0d29c84) Thanks [@vrcprl](https://github.com/vrcprl)! - fix code replacement in mdx
90 |
91 | ## 0.113.1
92 |
93 | ### Patch Changes
94 |
95 | - [#1222](https://github.com/lingodotdev/lingo.dev/pull/1222) [`38139c8`](https://github.com/lingodotdev/lingo.dev/commit/38139c81a85001739cece60873c0c6ad711327a4) Thanks [@vrcprl](https://github.com/vrcprl)! - fix regex replacement
96 |
97 | - Updated dependencies [[`38139c8`](https://github.com/lingodotdev/lingo.dev/commit/38139c81a85001739cece60873c0c6ad711327a4)]:
98 | - @lingo.dev/[email protected]
99 |
100 | ## 0.113.0
101 |
102 | ### Minor Changes
103 |
104 | - [#1211](https://github.com/lingodotdev/lingo.dev/pull/1211) [`3413dad`](https://github.com/lingodotdev/lingo.dev/commit/3413dad22af688a6d26649c4f25e18304b3caee6) Thanks [@davidturnbull](https://github.com/davidturnbull)! - Add `--frozen` mode to validate translations without writing changes.
105 |
106 | ## 0.112.1
107 |
108 | ### Patch Changes
109 |
110 | - [#1218](https://github.com/lingodotdev/lingo.dev/pull/1218) [`26d2ec1`](https://github.com/lingodotdev/lingo.dev/commit/26d2ec155c5868a5bdce1027cd76a5a2d4f8f2b1) Thanks [@vrcprl](https://github.com/vrcprl)! - add 'show ignored-keys' and 'show locked-keys' commands
111 |
112 | ## 0.112.0
113 |
114 | ### Minor Changes
115 |
116 | - [#1186](https://github.com/lingodotdev/lingo.dev/pull/1186) [`82f5e7c`](https://github.com/lingodotdev/lingo.dev/commit/82f5e7cdde9a2a15b4c2a7fcb8c67ed64eab596b) Thanks [@davidturnbull](https://github.com/davidturnbull)! - Add Markdoc support
117 |
118 | ### Patch Changes
119 |
120 | - [#1215](https://github.com/lingodotdev/lingo.dev/pull/1215) [`e858174`](https://github.com/lingodotdev/lingo.dev/commit/e858174fd5165e0ea3e3f25fa1fc3edb292bc58f) Thanks [@vrcprl](https://github.com/vrcprl)! - add provider settings
121 |
122 | - Updated dependencies [[`82f5e7c`](https://github.com/lingodotdev/lingo.dev/commit/82f5e7cdde9a2a15b4c2a7fcb8c67ed64eab596b), [`e858174`](https://github.com/lingodotdev/lingo.dev/commit/e858174fd5165e0ea3e3f25fa1fc3edb292bc58f)]:
123 | - @lingo.dev/[email protected]
124 | - @lingo.dev/[email protected]
125 | - @lingo.dev/[email protected]
126 |
127 | ## 0.111.16
128 |
129 | ### Patch Changes
130 |
131 | - [#1185](https://github.com/lingodotdev/lingo.dev/pull/1185) [`f3d4987`](https://github.com/lingodotdev/lingo.dev/commit/f3d4987ddc393c28d488f030c087f3e99a667975) Thanks [@sumitsaurabh927](https://github.com/sumitsaurabh927)! - updated product hunt badges
132 |
133 | - [#1208](https://github.com/lingodotdev/lingo.dev/pull/1208) [`a933b81`](https://github.com/lingodotdev/lingo.dev/commit/a933b8102763e0481f088c847da53e0eee3f0617) Thanks [@vrcprl](https://github.com/vrcprl)! - Fix run retranslation with run command
134 |
135 | ## 0.111.15
136 |
137 | ### Patch Changes
138 |
139 | - Updated dependencies [[`1fa218c`](https://github.com/lingodotdev/lingo.dev/commit/1fa218c13bf90df6d175fb18264f59c1a10b967c)]:
140 | - @lingo.dev/[email protected]
141 | - @lingo.dev/[email protected]
142 | - @lingo.dev/[email protected]
143 |
144 | ## 0.111.14
145 |
146 | ### Patch Changes
147 |
148 | - [#1200](https://github.com/lingodotdev/lingo.dev/pull/1200) [`dd0663f`](https://github.com/lingodotdev/lingo.dev/commit/dd0663fdcdd0ff4fd5748386758a8c20f9e52a4b) Thanks [@vrcprl](https://github.com/vrcprl)! - fix Biome JS API v3 bug
149 |
150 | ## 0.111.13
151 |
152 | ### Patch Changes
153 |
154 | - [#1197](https://github.com/lingodotdev/lingo.dev/pull/1197) [`762396b`](https://github.com/lingodotdev/lingo.dev/commit/762396bb37110dbe3e4e000edb27892b318aa3ef) Thanks [@vrcprl](https://github.com/vrcprl)! - biome error logging
155 |
156 | ## 0.111.12
157 |
158 | ### Patch Changes
159 |
160 | - [#1195](https://github.com/lingodotdev/lingo.dev/pull/1195) [`468a59b`](https://github.com/lingodotdev/lingo.dev/commit/468a59b89736c72253b1f32abbf30a950e5434ec) Thanks [@vrcprl](https://github.com/vrcprl)! - Fix Biome formatting
161 |
162 | ## 0.111.11
163 |
164 | ### Patch Changes
165 |
166 | - [#1192](https://github.com/lingodotdev/lingo.dev/pull/1192) [`bbc71b9`](https://github.com/lingodotdev/lingo.dev/commit/bbc71b9948ccc289c9669d8b0c276c9596f6a5e7) Thanks [@vrcprl](https://github.com/vrcprl)! - Add biome support
167 |
168 | - Updated dependencies [[`bbc71b9`](https://github.com/lingodotdev/lingo.dev/commit/bbc71b9948ccc289c9669d8b0c276c9596f6a5e7)]:
169 | - @lingo.dev/[email protected]
170 | - @lingo.dev/[email protected]
171 | - @lingo.dev/[email protected]
172 |
173 | ## 0.111.10
174 |
175 | ### Patch Changes
176 |
177 | - [#1189](https://github.com/lingodotdev/lingo.dev/pull/1189) [`0e6d605`](https://github.com/lingodotdev/lingo.dev/commit/0e6d605a9ad6835bef26c40895760c652a69b7a2) Thanks [@vrcprl](https://github.com/vrcprl)! - upd stars
178 |
179 | ## 0.111.9
180 |
181 | ### Patch Changes
182 |
183 | - [#1177](https://github.com/lingodotdev/lingo.dev/pull/1177) [`03138da`](https://github.com/lingodotdev/lingo.dev/commit/03138dac37e869e2e99702ffd3c76532f1c58aa6) Thanks [@davidturnbull](https://github.com/davidturnbull)! - Improve CLI command descriptions
184 |
185 | - [#1183](https://github.com/lingodotdev/lingo.dev/pull/1183) [`9557fe5`](https://github.com/lingodotdev/lingo.dev/commit/9557fe572d3e4a1a4d8c1e35417fe3b7531c3d52) Thanks [@vrcprl](https://github.com/vrcprl)! - fix lockedKeys in xcstrings
186 |
187 | ## 0.111.8
188 |
189 | ### Patch Changes
190 |
191 | - [#1174](https://github.com/lingodotdev/lingo.dev/pull/1174) [`64225d0`](https://github.com/lingodotdev/lingo.dev/commit/64225d073999d599ba86f65fee8e08e3e5f2800b) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - locale-codes reexport
192 |
193 | ## 0.111.7
194 |
195 | ### Patch Changes
196 |
197 | - Updated dependencies [[`6579d70`](https://github.com/lingodotdev/lingo.dev/commit/6579d70bc670c2fdc06c09842d931b07e134151c)]:
198 | - @lingo.dev/[email protected]
199 | - @lingo.dev/[email protected]
200 | - @lingo.dev/[email protected]
201 |
202 | ## 0.111.6
203 |
204 | ### Patch Changes
205 |
206 | - [#1164](https://github.com/lingodotdev/lingo.dev/pull/1164) [`88b7e31`](https://github.com/lingodotdev/lingo.dev/commit/88b7e3132c77d0a1e823de4ee6ef5a96a3098b97) Thanks [@vrcprl](https://github.com/vrcprl)! - upd demo
207 |
208 | ## 0.111.5
209 |
210 | ### Patch Changes
211 |
212 | - [#1166](https://github.com/lingodotdev/lingo.dev/pull/1166) [`d9294c0`](https://github.com/lingodotdev/lingo.dev/commit/d9294c0bbb993454ad3654f77dd48d82211e0465) Thanks [@vrcprl](https://github.com/vrcprl)! - enhance cli errors debugging
213 |
214 | ## 0.111.4
215 |
216 | ### Patch Changes
217 |
218 | - [#1157](https://github.com/lingodotdev/lingo.dev/pull/1157) [`100b141`](https://github.com/lingodotdev/lingo.dev/commit/100b141d2143e33b603830475ba55089dc421e3d) Thanks [@ankur0904](https://github.com/ankur0904)! - add --sound flag for task completion
219 |
220 | ## 0.111.3
221 |
222 | ### Patch Changes
223 |
224 | - [`8741a20`](https://github.com/lingodotdev/lingo.dev/commit/8741a20dcaa3983131a1919f875dd2c264cb29fb) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - fix observability tracking
225 |
226 | ## 0.111.2
227 |
228 | ### Patch Changes
229 |
230 | - [#1149](https://github.com/lingodotdev/lingo.dev/pull/1149) [`bd3f69d`](https://github.com/lingodotdev/lingo.dev/commit/bd3f69dde76814146f775bc87241fa2fad012ab0) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - Fix CI command hanging due to process.exit calls
231 |
232 | - Remove PostHog shutdown() call that was causing process to hang
233 | - Replace process.exit() with proper exception throwing in i18n and run commands
234 | - Upgrade posthog-node from 5.5.1 to 5.8.1 for better stability
235 | - This fixes the CI command integration where process.exit() was terminating the parent process instead of returning control
236 |
237 | ## 0.111.1
238 |
239 | ### Patch Changes
240 |
241 | - [#1144](https://github.com/lingodotdev/lingo.dev/pull/1144) [`6c174c3`](https://github.com/lingodotdev/lingo.dev/commit/6c174c38f3cf28c2af24ead18503658c3c641026) Thanks [@mathio](https://github.com/mathio)! - exit cli gracefully
242 |
243 | ## 0.111.0
244 |
245 | ### Minor Changes
246 |
247 | - [#1134](https://github.com/lingodotdev/lingo.dev/pull/1134) [`3a642f3`](https://github.com/lingodotdev/lingo.dev/commit/3a642f33c04378706a8382aa0fde36e747fd6af5) Thanks [@mathio](https://github.com/mathio)! - useLingoLocale, setLingoLocale
248 |
249 | ### Patch Changes
250 |
251 | - Updated dependencies [[`a35032e`](https://github.com/lingodotdev/lingo.dev/commit/a35032e7e7a188d1f5e774576352068124526e24), [`3a642f3`](https://github.com/lingodotdev/lingo.dev/commit/3a642f33c04378706a8382aa0fde36e747fd6af5)]:
252 | - @lingo.dev/[email protected]
253 | - @lingo.dev/[email protected]
254 | - @lingo.dev/[email protected]
255 | - @lingo.dev/[email protected]
256 |
257 | ## 0.110.5
258 |
259 | ### Patch Changes
260 |
261 | - [#1130](https://github.com/lingodotdev/lingo.dev/pull/1130) [`bc7b08e`](https://github.com/lingodotdev/lingo.dev/commit/bc7b08ef1245d1af0c68813cb18193d4f14bc7e0) Thanks [@mathio](https://github.com/mathio)! - dictionary path calculation
262 |
263 | - Updated dependencies [[`bc7b08e`](https://github.com/lingodotdev/lingo.dev/commit/bc7b08ef1245d1af0c68813cb18193d4f14bc7e0)]:
264 | - @lingo.dev/[email protected]
265 |
266 | ## 0.110.4
267 |
268 | ### Patch Changes
269 |
270 | - [#1121](https://github.com/lingodotdev/lingo.dev/pull/1121) [`b6071e4`](https://github.com/lingodotdev/lingo.dev/commit/b6071e4f19dd1823f4f2ce54ba5495538a94d4fd) Thanks [@mathio](https://github.com/mathio)! - compiler: prevent duplicate props
271 |
272 | - Updated dependencies [[`b6071e4`](https://github.com/lingodotdev/lingo.dev/commit/b6071e4f19dd1823f4f2ce54ba5495538a94d4fd)]:
273 | - @lingo.dev/[email protected]
274 |
275 | ## 0.110.3
276 |
277 | ### Patch Changes
278 |
279 | - [#1119](https://github.com/lingodotdev/lingo.dev/pull/1119) [`e898c1e`](https://github.com/lingodotdev/lingo.dev/commit/e898c1eeb34e4dd3e74df26465802b520018acf9) Thanks [@mathio](https://github.com/mathio)! - compiler fallback to source locale
280 |
281 | - Updated dependencies [[`e898c1e`](https://github.com/lingodotdev/lingo.dev/commit/e898c1eeb34e4dd3e74df26465802b520018acf9)]:
282 | - @lingo.dev/[email protected]
283 |
284 | ## 0.110.2
285 |
286 | ### Patch Changes
287 |
288 | - [#1118](https://github.com/lingodotdev/lingo.dev/pull/1118) [`410825c`](https://github.com/lingodotdev/lingo.dev/commit/410825c8bf0029d8ee458514d6f203a7397c8f22) Thanks [@mathio](https://github.com/mathio)! - support Turbopack in Next.js v14 by Compiler
289 |
290 | - Updated dependencies [[`410825c`](https://github.com/lingodotdev/lingo.dev/commit/410825c8bf0029d8ee458514d6f203a7397c8f22), [`bc419ae`](https://github.com/lingodotdev/lingo.dev/commit/bc419aeeb4211d80d3c0ddd65deeab62ad68fea8)]:
291 | - @lingo.dev/[email protected]
292 |
293 | ## 0.110.1
294 |
295 | ### Patch Changes
296 |
297 | - [`555384d`](https://github.com/lingodotdev/lingo.dev/commit/555384dacf79167e1bb8b9e6871e153fea763471) Thanks [@mathio](https://github.com/mathio)! - revert
298 |
299 | ## 0.110.0
300 |
301 | ### Minor Changes
302 |
303 | - [#1065](https://github.com/lingodotdev/lingo.dev/pull/1065) [`c0486ca`](https://github.com/lingodotdev/lingo.dev/commit/c0486ca9b0451ea75d070e199f502507ba418e5e) Thanks [@VAIBHAVSING](https://github.com/VAIBHAVSING)! - Add support for `ignoredKeys` in TypeScript loader
304 |
305 | The TypeScript loader now fully supports the `ignoredKeys` option, allowing you to exclude specific keys (including nested keys) from localization when using both `export default` and `export const` patterns. This works seamlessly with the `run` method and the CLI, and is compatible with flattened key structures. All related tests now pass.
306 |
307 | ## 0.109.2
308 |
309 | ### Patch Changes
310 |
311 | - [#1108](https://github.com/lingodotdev/lingo.dev/pull/1108) [`99aae2d`](https://github.com/lingodotdev/lingo.dev/commit/99aae2d09a26060c810913f740893a4a5874d9d4) Thanks [@devin-ai-integration](https://github.com/apps/devin-ai-integration)! - Update deprecated 'lingo.dev auth --login' command references to 'lingo.dev login' in CLI error messages
312 |
313 | ## 0.109.1
314 |
315 | ### Patch Changes
316 |
317 | - Updated dependencies [[`3cb1ebe`](https://github.com/lingodotdev/lingo.dev/commit/3cb1ebec5441882678ab30a7d1b532bc2fc397b6)]:
318 | - @lingo.dev/[email protected]
319 |
320 | ## 0.109.0
321 |
322 | ### Minor Changes
323 |
324 | - [#1066](https://github.com/lingodotdev/lingo.dev/pull/1066) [`6af91a0`](https://github.com/lingodotdev/lingo.dev/commit/6af91a083d16f85051fb49a4034789abe784017e) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - add hints support for xcode and jsonc buckets
325 |
326 | ### Patch Changes
327 |
328 | - Updated dependencies [[`6af91a0`](https://github.com/lingodotdev/lingo.dev/commit/6af91a083d16f85051fb49a4034789abe784017e), [`6af91a0`](https://github.com/lingodotdev/lingo.dev/commit/6af91a083d16f85051fb49a4034789abe784017e)]:
329 | - @lingo.dev/[email protected]
330 | - @lingo.dev/[email protected]
331 | - @lingo.dev/[email protected]
332 |
333 | ## 0.108.0
334 |
335 | ### Minor Changes
336 |
337 | - [#1061](https://github.com/lingodotdev/lingo.dev/pull/1061) [`55e9e68`](https://github.com/lingodotdev/lingo.dev/commit/55e9e687a3d0efa84b808818a848a276b1a42015) Thanks [@devin-ai-integration](https://github.com/apps/devin-ai-integration)! - Add Discord link to CLI help text
338 |
339 | ### Patch Changes
340 |
341 | - [#1062](https://github.com/lingodotdev/lingo.dev/pull/1062) [`1ff847b`](https://github.com/lingodotdev/lingo.dev/commit/1ff847b9273a3082178553e70c22524f5831ad36) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - fixed missing placeholder replacement logic in mdx
342 |
343 | - [#1028](https://github.com/lingodotdev/lingo.dev/pull/1028) [`b9e2551`](https://github.com/lingodotdev/lingo.dev/commit/b9e2551f349e33542212f941b3407e8517b5fb27) Thanks [@pushkar1713](https://github.com/pushkar1713)! - Make run cmd in CLI print a list of collected errors
344 |
345 | - Updated dependencies [[`85dfc10`](https://github.com/lingodotdev/lingo.dev/commit/85dfc10961b116e31b2bb478f42013756ca49974), [`2d67369`](https://github.com/lingodotdev/lingo.dev/commit/2d673697b9cf4d91de2f48444581f8b3fd894cd6)]:
346 | - @lingo.dev/[email protected]
347 | - @lingo.dev/[email protected]
348 | - @lingo.dev/[email protected]
349 |
350 | ## 0.107.6
351 |
352 | ### Patch Changes
353 |
354 | - Updated dependencies [[`f897a7d`](https://github.com/lingodotdev/lingo.dev/commit/f897a7d0a3f7a236fb64f19bce9a8d00626d09ca)]:
355 | - @lingo.dev/[email protected]
356 |
357 | ## 0.107.5
358 |
359 | ### Patch Changes
360 |
361 | - Updated dependencies [[`bd9538a`](https://github.com/lingodotdev/lingo.dev/commit/bd9538ac6eba0ffc91ffc1fef5db6366c13e9e06)]:
362 | - @lingo.dev/[email protected]
363 |
364 | ## 0.107.4
365 |
366 | ### Patch Changes
367 |
368 | - [#1038](https://github.com/lingodotdev/lingo.dev/pull/1038) [`20a3737`](https://github.com/lingodotdev/lingo.dev/commit/20a3737ddb50b2a97699e57e03ea353b8912b78f) Thanks [@mathio](https://github.com/mathio)! - json-dictionary with locales on top level
369 |
370 | ## 0.107.3
371 |
372 | ### Patch Changes
373 |
374 | - [#1031](https://github.com/lingodotdev/lingo.dev/pull/1031) [`afbb978`](https://github.com/lingodotdev/lingo.dev/commit/afbb978fec83d574f2c43b7d68457e435fca9b57) Thanks [@mathio](https://github.com/mathio)! - add json-dictionary loader support
375 |
376 | - Updated dependencies [[`afbb978`](https://github.com/lingodotdev/lingo.dev/commit/afbb978fec83d574f2c43b7d68457e435fca9b57)]:
377 | - @lingo.dev/[email protected]
378 | - @lingo.dev/[email protected]
379 | - @lingo.dev/[email protected]
380 |
381 | ## 0.107.2
382 |
383 | ### Patch Changes
384 |
385 | - [#1029](https://github.com/lingodotdev/lingo.dev/pull/1029) [`1f1e33f`](https://github.com/lingodotdev/lingo.dev/commit/1f1e33fe4d0767c2f026214a505a2aa9f3785996) Thanks [@mathio](https://github.com/mathio)! - allow wildcards when matching lockedKeys, ignoredKeys, injectLocale
386 |
387 | - [#1023](https://github.com/lingodotdev/lingo.dev/pull/1023) [`9266fd0`](https://github.com/lingodotdev/lingo.dev/commit/9266fd0bcddf4b07ca51d2609af92a9473106f9d) Thanks [@devin-ai-integration](https://github.com/apps/devin-ai-integration)! - Update Zod dependency to version 3.25.76
388 |
389 | - Updated dependencies [[`9266fd0`](https://github.com/lingodotdev/lingo.dev/commit/9266fd0bcddf4b07ca51d2609af92a9473106f9d)]:
390 | - @lingo.dev/[email protected]
391 | - @lingo.dev/[email protected]
392 | - @lingo.dev/[email protected]
393 |
394 | ## 0.107.1
395 |
396 | ### Patch Changes
397 |
398 | - [#1021](https://github.com/lingodotdev/lingo.dev/pull/1021) [`6baa1a7`](https://github.com/lingodotdev/lingo.dev/commit/6baa1a7e88dbfac3783d1d49695595077fd8d209) Thanks [@mathio](https://github.com/mathio)! - add lingo.dev provider details
399 |
400 | - Updated dependencies [[`6baa1a7`](https://github.com/lingodotdev/lingo.dev/commit/6baa1a7e88dbfac3783d1d49695595077fd8d209)]:
401 | - @lingo.dev/[email protected]
402 |
403 | ## 0.107.0
404 |
405 | ### Minor Changes
406 |
407 | - [#1019](https://github.com/lingodotdev/lingo.dev/pull/1019) [`925997d`](https://github.com/lingodotdev/lingo.dev/commit/925997d75a1edbb4211a3be8db2b186cb139327e) Thanks [@mathio](https://github.com/mathio)! - injectLocale uses forward slash now
408 |
409 | ## 0.106.0
410 |
411 | ### Minor Changes
412 |
413 | - [#998](https://github.com/lingodotdev/lingo.dev/pull/998) [`cb2aa0f`](https://github.com/lingodotdev/lingo.dev/commit/cb2aa0f505d6b7dbc435b526e8a6f62265d1f453) Thanks [@VAIBHAVSING](https://github.com/VAIBHAVSING)! - Added support for AbortController to all public SDK methods, enabling consumers to cancel long-running operations using the standard AbortController API. Refactored internal methods to propagate AbortSignal and check for abortion between batch chunks. Updated fetch calls to use AbortSignal for network request cancellation.
414 |
415 | ### Patch Changes
416 |
417 | - Updated dependencies [[`864c305`](https://github.com/lingodotdev/lingo.dev/commit/864c30586510e6b69739c20fa42efdf45d8881ed), [`cb2aa0f`](https://github.com/lingodotdev/lingo.dev/commit/cb2aa0f505d6b7dbc435b526e8a6f62265d1f453)]:
418 | - @lingo.dev/[email protected]
419 | - @lingo.dev/[email protected]
420 |
421 | ## 0.105.4
422 |
423 | ### Patch Changes
424 |
425 | - [#1011](https://github.com/lingodotdev/lingo.dev/pull/1011) [`bfcb424`](https://github.com/lingodotdev/lingo.dev/commit/bfcb424eb4479d0d3b767e062d30f02c5bcaeb14) Thanks [@mathio](https://github.com/mathio)! - replace elements with dot in name
426 |
427 | - Updated dependencies [[`bfcb424`](https://github.com/lingodotdev/lingo.dev/commit/bfcb424eb4479d0d3b767e062d30f02c5bcaeb14)]:
428 | - @lingo.dev/[email protected]
429 | - @lingo.dev/[email protected]
430 |
431 | ## 0.105.3
432 |
433 | ### Patch Changes
434 |
435 | - [#1002](https://github.com/lingodotdev/lingo.dev/pull/1002) [`2b297ba`](https://github.com/lingodotdev/lingo.dev/commit/2b297babe76f9799c5154d9421fecd1ebbe1bb72) Thanks [@mathio](https://github.com/mathio)! - support custom prompts in compiler
436 |
437 | - Updated dependencies [[`2b297ba`](https://github.com/lingodotdev/lingo.dev/commit/2b297babe76f9799c5154d9421fecd1ebbe1bb72)]:
438 | - @lingo.dev/[email protected]
439 |
440 | ## 0.105.2
441 |
442 | ### Patch Changes
443 |
444 | - [#1000](https://github.com/lingodotdev/lingo.dev/pull/1000) [`30faa6d`](https://github.com/lingodotdev/lingo.dev/commit/30faa6d10e851a38ced86ae403b3a1fd48440bca) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - xliff 1.2 implementation
445 |
446 | ## 0.105.1
447 |
448 | ### Patch Changes
449 |
450 | - Updated dependencies [[`acd5356`](https://github.com/lingodotdev/lingo.dev/commit/acd5356b68d2261576240c173fea790864c3c31d)]:
451 | - @lingo.dev/[email protected]
452 | - @lingo.dev/[email protected]
453 | - @lingo.dev/[email protected]
454 |
455 | ## 0.105.0
456 |
457 | ### Minor Changes
458 |
459 | - [#992](https://github.com/lingodotdev/lingo.dev/pull/992) [`4e9e368`](https://github.com/lingodotdev/lingo.dev/commit/4e9e36830ee4277ef9d65eee9ee92380a95a622c) Thanks [@devin-ai-integration](https://github.com/apps/devin-ai-integration)! - feat: skip lockfile updates when --target-locale or --locale flags are provided explicitly
460 |
461 | ## 0.104.0
462 |
463 | ### Minor Changes
464 |
465 | - [#986](https://github.com/lingodotdev/lingo.dev/pull/986) [`65701e5`](https://github.com/lingodotdev/lingo.dev/commit/65701e5b9694e811587ef600227251a1ff1384a0) Thanks [@devin-ai-integration](https://github.com/apps/devin-ai-integration)! - Add glob pattern matching support to --file argument using minimatch library
466 |
467 | ### Patch Changes
468 |
469 | - [#988](https://github.com/lingodotdev/lingo.dev/pull/988) [`4e55355`](https://github.com/lingodotdev/lingo.dev/commit/4e5535535029743b7a0edc4fdab3d4ee71374035) Thanks [@mathio](https://github.com/mathio)! - o11y
470 |
471 | ## 0.103.0
472 |
473 | ### Minor Changes
474 |
475 | - [#981](https://github.com/lingodotdev/lingo.dev/pull/981) [`f644123`](https://github.com/lingodotdev/lingo.dev/commit/f644123ddf6a6254790d08af50141e4dd78c3677) Thanks [@devin-ai-integration](https://github.com/apps/devin-ai-integration)! - Add support for plain TXT files to enable translation of fastlane App Store metadata and other plain text content
476 |
477 | ### Patch Changes
478 |
479 | - Updated dependencies [[`f644123`](https://github.com/lingodotdev/lingo.dev/commit/f644123ddf6a6254790d08af50141e4dd78c3677)]:
480 | - @lingo.dev/[email protected]
481 | - @lingo.dev/[email protected]
482 | - @lingo.dev/[email protected]
483 |
484 | ## 0.102.4
485 |
486 | ### Patch Changes
487 |
488 | - [#982](https://github.com/lingodotdev/lingo.dev/pull/982) [`29cf6a7`](https://github.com/lingodotdev/lingo.dev/commit/29cf6a7359707e0e341c11942d1ce6dedf7e66e5) Thanks [@mathio](https://github.com/mathio)! - fix xcstrings version
489 |
490 | ## 0.102.3
491 |
492 | ### Patch Changes
493 |
494 | - [#972](https://github.com/lingodotdev/lingo.dev/pull/972) [`b249484`](https://github.com/lingodotdev/lingo.dev/commit/b249484d6f0060e29cd5b50b3d8ce68b857ccad5) Thanks [@mathio](https://github.com/mathio)! - support components with dot in name
495 |
496 | - Updated dependencies [[`b249484`](https://github.com/lingodotdev/lingo.dev/commit/b249484d6f0060e29cd5b50b3d8ce68b857ccad5)]:
497 | - @lingo.dev/[email protected]
498 |
499 | ## 0.102.2
500 |
501 | ### Patch Changes
502 |
503 | - [#946](https://github.com/lingodotdev/lingo.dev/pull/946) [`f7debef`](https://github.com/lingodotdev/lingo.dev/commit/f7debef9f004e670bb1f6a45ae17067a72a6e53f) Thanks [@scm1400](https://github.com/scm1400)! - normalize paths and improve compatibility on windows
504 |
505 | ## 0.102.1
506 |
507 | ### Patch Changes
508 |
509 | - [#969](https://github.com/lingodotdev/lingo.dev/pull/969) [`da6f0c8`](https://github.com/lingodotdev/lingo.dev/commit/da6f0c85e69687615df943323d261078742ba3f2) Thanks [@mathio](https://github.com/mathio)! - run: always push to target locales
510 |
511 | ## 0.102.0
512 |
513 | ### Minor Changes
514 |
515 | - [#966](https://github.com/lingodotdev/lingo.dev/pull/966) [`8b306bc`](https://github.com/lingodotdev/lingo.dev/commit/8b306bcd0a3231ffd8bde283414b6d069b7a5b99) Thanks [@VAIBHAVSING](https://github.com/VAIBHAVSING)! - Add watch mode to CLI for automatic retranslation on file changes
516 |
517 | This release introduces a new watch mode feature that automatically triggers retranslation when changes are detected in source files:
518 |
519 | - **New `--watch` flag**: Enables file watching mode that monitors source files for changes
520 | - **New `--debounce` flag**: Configurable debounce delay (default: 5 seconds) to prevent excessive retranslations
521 | - **Intelligent file pattern detection**: Automatically determines which files to watch based on i18n.json bucket configurations
522 | - **Graceful error handling**: Robust error recovery and process management
523 | - **Background operation**: Non-blocking watch mode with proper cleanup on exit (Ctrl+C)
524 |
525 | **Usage:**
526 |
527 | ```bash
528 | # Enable watch mode with default 5-second debounce
529 | lingo.dev run --watch
530 |
531 | # Enable watch mode with custom debounce timing
532 | lingo.dev run --watch --debounce 7000
533 |
534 | # Combine with other flags
535 | lingo.dev run --watch --target-locale es --bucket json
536 | ```
537 |
538 | **Technical Implementation:**
539 |
540 | - Uses `chokidar` for robust cross-platform file watching
541 | - Integrates seamlessly with existing CLI pipeline (setup → plan → execute)
542 | - Maintains full compatibility with all existing CLI options and workflows
543 | - Includes comprehensive documentation in `WATCH_MODE.md`
544 |
545 | This feature significantly improves developer experience by eliminating the need to manually retrigger translations during development.
546 |
547 | ### Patch Changes
548 |
549 | - [#968](https://github.com/lingodotdev/lingo.dev/pull/968) [`013fca0`](https://github.com/lingodotdev/lingo.dev/commit/013fca0f4252103ee3009fe3cdcfce2a87c80058) Thanks [@mathio](https://github.com/mathio)! - reorder falsy keys
550 |
551 | ## 0.101.0
552 |
553 | ### Minor Changes
554 |
555 | - [#958](https://github.com/lingodotdev/lingo.dev/pull/958) [`84fd214`](https://github.com/lingodotdev/lingo.dev/commit/84fd214a21766e7683c5d645fcb8c4c0162eb0b6) Thanks [@chrissiwaffler](https://github.com/chrissiwaffler)! - feat: add Mistral AI as a supported LLM provider
556 |
557 | - Added Mistral AI provider support across the entire lingo.dev ecosystem
558 | - Users can now use Mistral models for localization by setting MISTRAL_API_KEY
559 | - Supports all Mistral models available through the @ai-sdk/mistral package
560 | - Configuration via environment variable or user-wide config: `npx lingo.dev@latest config set llm.mistralApiKey <key>`
561 |
562 | ### Patch Changes
563 |
564 | - [#962](https://github.com/lingodotdev/lingo.dev/pull/962) [`0fc6385`](https://github.com/lingodotdev/lingo.dev/commit/0fc63856c6f49ac68a220b6e2f1c4f060e7ce78e) Thanks [@mathio](https://github.com/mathio)! - format with prettier, add prettier check for PRs
565 |
566 | - [#955](https://github.com/lingodotdev/lingo.dev/pull/955) [`cac5429`](https://github.com/lingodotdev/lingo.dev/commit/cac54296d512d436dc3861441d5d1a3f1076792b) Thanks [@mathio](https://github.com/mathio)! - progressive push as chunks are processed
567 |
568 | - Updated dependencies [[`84fd214`](https://github.com/lingodotdev/lingo.dev/commit/84fd214a21766e7683c5d645fcb8c4c0162eb0b6)]:
569 | - @lingo.dev/[email protected]
570 | - @lingo.dev/[email protected]
571 | - @lingo.dev/[email protected]
572 |
573 | ## 0.100.1
574 |
575 | ### Patch Changes
576 |
577 | - [#960](https://github.com/lingodotdev/lingo.dev/pull/960) [`ce0e5cd`](https://github.com/lingodotdev/lingo.dev/commit/ce0e5cd6d1ec17f5c593d394ceb63a28666df924) Thanks [@mathio](https://github.com/mathio)! - fix compiler dictionary
578 |
579 | ## 0.100.0
580 |
581 | ### Minor Changes
582 |
583 | - [#956](https://github.com/lingodotdev/lingo.dev/pull/956) [`ce8c75c`](https://github.com/lingodotdev/lingo.dev/commit/ce8c75c7fc1a2124d3e18444bc356c4dfce26434) Thanks [@VAIBHAVSING](https://github.com/VAIBHAVSING)! - feat: add EJS (Embedded JavaScript) templating engine support
584 |
585 | - Added EJS loader to support parsing and translating EJS template files
586 | - EJS loader extracts translatable text while preserving EJS tags and expressions
587 | - Updated spec package to include "ejs" in supported bucket types
588 | - Added comprehensive test suite covering various EJS scenarios including conditionals, loops, includes, and mixed content
589 | - Automatically installed EJS dependency (@types/ejs) for TypeScript support
590 |
591 | ### Patch Changes
592 |
593 | - Updated dependencies [[`ce8c75c`](https://github.com/lingodotdev/lingo.dev/commit/ce8c75c7fc1a2124d3e18444bc356c4dfce26434)]:
594 | - @lingo.dev/[email protected]
595 | - @lingo.dev/[email protected]
596 | - @lingo.dev/[email protected]
597 |
598 | ## 0.99.8
599 |
600 | ### Patch Changes
601 |
602 | - Updated dependencies [[`1bba8ee`](https://github.com/lingodotdev/lingo.dev/commit/1bba8eed6272ae166ceb9b92963404bfe90a4aaa)]:
603 | - @lingo.dev/[email protected]
604 |
605 | ## 0.99.7
606 |
607 | ### Patch Changes
608 |
609 | - [#947](https://github.com/lingodotdev/lingo.dev/pull/947) [`d80285a`](https://github.com/lingodotdev/lingo.dev/commit/d80285a9b12bd85425564cb00e558812fd0aee40) Thanks [@mathio](https://github.com/mathio)! - remove local variable cache
610 |
611 | - Updated dependencies [[`d80285a`](https://github.com/lingodotdev/lingo.dev/commit/d80285a9b12bd85425564cb00e558812fd0aee40)]:
612 | - @lingo.dev/[email protected]
613 |
614 | ## 0.99.6
615 |
616 | ### Patch Changes
617 |
618 | - [`81eff21`](https://github.com/lingodotdev/lingo.dev/commit/81eff2104a4401b1c1b6cdf4dcc7ca75b7411ba4) Thanks [@mathio](https://github.com/mathio)! - fix
619 |
620 | ## 0.99.5
621 |
622 | ### Patch Changes
623 |
624 | - [#948](https://github.com/lingodotdev/lingo.dev/pull/948) [`b39b04a`](https://github.com/lingodotdev/lingo.dev/commit/b39b04ad83d3c8001008c3cefe309d8e762b2adc) Thanks [@mathio](https://github.com/mathio)! - match --keys via minimatch in run
625 |
626 | - [#937](https://github.com/lingodotdev/lingo.dev/pull/937) [`4e5983d`](https://github.com/lingodotdev/lingo.dev/commit/4e5983d7e59ebf9eb529c4b7c1c87689432ac873) Thanks [@devin-ai-integration](https://github.com/apps/devin-ai-integration)! - Update documentation URLs from docs.lingo.dev to lingo.dev/cli and lingo.dev/compiler
627 |
628 | - Updated dependencies [[`4e5983d`](https://github.com/lingodotdev/lingo.dev/commit/4e5983d7e59ebf9eb529c4b7c1c87689432ac873)]:
629 | - @lingo.dev/[email protected]
630 | - @lingo.dev/[email protected]
631 |
632 | ## 0.99.4
633 |
634 | ### Patch Changes
635 |
636 | - [#933](https://github.com/lingodotdev/lingo.dev/pull/933) [`1a3cbc1`](https://github.com/lingodotdev/lingo.dev/commit/1a3cbc1751c64e5617e91812506b3c061475f16a) Thanks [@caffeinated10xprogrammer](https://github.com/caffeinated10xprogrammer)! - fix a bug in cli status command when delimiter is used
637 |
638 | ## 0.99.3
639 |
640 | ### Patch Changes
641 |
642 | - Updated dependencies [[`76cbd9b`](https://github.com/lingodotdev/lingo.dev/commit/76cbd9b2f2e1217421ad1f671bed5b3d64b43333)]:
643 | - @lingo.dev/[email protected]
644 |
645 | ## 0.99.2
646 |
647 | ### Patch Changes
648 |
649 | - Updated dependencies [[`01f253d`](https://github.com/lingodotdev/lingo.dev/commit/01f253dd9759b518f400dff03ab51b460b9b8997)]:
650 | - @lingo.dev/[email protected]
651 |
652 | ## 0.99.1
653 |
654 | ### Patch Changes
655 |
656 | - Updated dependencies [[`8e97256`](https://github.com/lingodotdev/lingo.dev/commit/8e97256ca4e78dd09a967539ca9dec359bd558ef)]:
657 | - @lingo.dev/[email protected]
658 |
659 | ## 0.99.0
660 |
661 | ### Minor Changes
662 |
663 | - [#913](https://github.com/lingodotdev/lingo.dev/pull/913) [`1b9b113`](https://github.com/lingodotdev/lingo.dev/commit/1b9b11301978e8caa2555832d027ff93216aa6e1) Thanks [@The-Best-Codes](https://github.com/The-Best-Codes)! - Add support for Ollama as a CLI and Compiler provider.
664 |
665 | ### Patch Changes
666 |
667 | - [#922](https://github.com/lingodotdev/lingo.dev/pull/922) [`0329a9c`](https://github.com/lingodotdev/lingo.dev/commit/0329a9cdb5e5a63fcecab4efcd7cce22f155a0e9) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - add openrouter ais support for compiler
668 |
669 | - Updated dependencies [[`215af19`](https://github.com/lingodotdev/lingo.dev/commit/215af1944667cce66e9c5966f4fb627186687b74), [`1b9b113`](https://github.com/lingodotdev/lingo.dev/commit/1b9b11301978e8caa2555832d027ff93216aa6e1), [`95c23cc`](https://github.com/lingodotdev/lingo.dev/commit/95c23ccbafd335939832dbdd0f995ebcb23082fd), [`0329a9c`](https://github.com/lingodotdev/lingo.dev/commit/0329a9cdb5e5a63fcecab4efcd7cce22f155a0e9)]:
670 | - @lingo.dev/[email protected]
671 | - @lingo.dev/[email protected]
672 | - @lingo.dev/[email protected]
673 | - @lingo.dev/[email protected]
674 |
675 | ## 0.98.0
676 |
677 | ### Minor Changes
678 |
679 | - [#915](https://github.com/lingodotdev/lingo.dev/pull/915) [`6b4b9e6`](https://github.com/lingodotdev/lingo.dev/commit/6b4b9e6cc9a0cb5da8a4df9e9ebda474bf2a18ed) Thanks [@devin-ai-integration](https://github.com/apps/devin-ai-integration)! - feat: enhance 5xx error handling with Cloudflare status integration
680 |
681 | - [#915](https://github.com/lingodotdev/lingo.dev/pull/915) [`6b4b9e6`](https://github.com/lingodotdev/lingo.dev/commit/6b4b9e6cc9a0cb5da8a4df9e9ebda474bf2a18ed) Thanks [@devin-ai-integration](https://github.com/apps/devin-ai-integration)! - feat: enhance 5xx error handling with Cloudflare status integration
682 |
683 | ### Patch Changes
684 |
685 | - [#919](https://github.com/lingodotdev/lingo.dev/pull/919) [`3b6574f`](https://github.com/lingodotdev/lingo.dev/commit/3b6574f0499f3f4d3c48f66ba2b828d2c1c0ceb0) Thanks [@mathio](https://github.com/mathio)! - update package import names
686 |
687 | - Updated dependencies [[`3b6574f`](https://github.com/lingodotdev/lingo.dev/commit/3b6574f0499f3f4d3c48f66ba2b828d2c1c0ceb0), [`6b4b9e6`](https://github.com/lingodotdev/lingo.dev/commit/6b4b9e6cc9a0cb5da8a4df9e9ebda474bf2a18ed), [`6b4b9e6`](https://github.com/lingodotdev/lingo.dev/commit/6b4b9e6cc9a0cb5da8a4df9e9ebda474bf2a18ed)]:
688 | - @lingo.dev/[email protected]
689 | - @lingo.dev/[email protected]
690 |
691 | ## 0.97.5
692 |
693 | ### Patch Changes
694 |
695 | - Updated dependencies [[`d7e74c6`](https://github.com/lingodotdev/lingo.dev/commit/d7e74c6cc724da8ae759ba8d8fdb1a64867d505c)]:
696 | - @lingo.dev/[email protected]
697 |
698 | ## 0.97.4
699 |
700 | ### Patch Changes
701 |
702 | - [`2dd8170`](https://github.com/lingodotdev/lingo.dev/commit/2dd8170ff0101268f2253c9248409d184da5f75c) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - relative paths + new locales
703 |
704 | ## 0.97.3
705 |
706 | ### Patch Changes
707 |
708 | - Updated dependencies [[`1a235a1`](https://github.com/lingodotdev/lingo.dev/commit/1a235a17455fb2631f7426283aa8431209999758)]:
709 | - @lingo.dev/[email protected]
710 |
711 | ## 0.97.2
712 |
713 | ### Patch Changes
714 |
715 | - [#903](https://github.com/lingodotdev/lingo.dev/pull/903) [`cc232eb`](https://github.com/lingodotdev/lingo.dev/commit/cc232eb72d0e54b3571bbb70e88cdad24ba6372a) Thanks [@mathio](https://github.com/mathio)! - vtt parsing
716 |
717 | ## 0.97.1
718 |
719 | ### Patch Changes
720 |
721 | - [#900](https://github.com/lingodotdev/lingo.dev/pull/900) [`fead8e0`](https://github.com/lingodotdev/lingo.dev/commit/fead8e08dc2b2869a093cb25a04f6e0aa78cf6b7) Thanks [@mathio](https://github.com/mathio)! - load API key from env var and env files
722 |
723 | - Updated dependencies [[`fead8e0`](https://github.com/lingodotdev/lingo.dev/commit/fead8e08dc2b2869a093cb25a04f6e0aa78cf6b7)]:
724 | - @lingo.dev/[email protected]
725 |
726 | ## 0.97.0
727 |
728 | ### Minor Changes
729 |
730 | - [#897](https://github.com/lingodotdev/lingo.dev/pull/897) [`a5da697`](https://github.com/lingodotdev/lingo.dev/commit/a5da697f7efd46de31d17b202d06eb5f655ed9b9) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - Add support for other providers in the compiler and implement Google AI as a provider.
731 |
732 | ### Patch Changes
733 |
734 | - [#899](https://github.com/lingodotdev/lingo.dev/pull/899) [`10a0139`](https://github.com/lingodotdev/lingo.dev/commit/10a0139edc9ffbc1c52ac2226f6b0f345cc19878) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - add support for --key to `lingo.dev run`
735 |
736 | - Updated dependencies [[`a5da697`](https://github.com/lingodotdev/lingo.dev/commit/a5da697f7efd46de31d17b202d06eb5f655ed9b9)]:
737 | - @lingo.dev/[email protected]
738 | - @lingo.dev/[email protected]
739 | - @lingo.dev/[email protected]
740 | - @lingo.dev/[email protected]
741 |
742 | ## 0.96.0
743 |
744 | ### Minor Changes
745 |
746 | - [#895](https://github.com/lingodotdev/lingo.dev/pull/895) [`3bd4045`](https://github.com/lingodotdev/lingo.dev/commit/3bd40450cbb5c8aabce61d7f1f3ab9c7293323d9) Thanks [@devin-ai-integration](https://github.com/apps/devin-ai-integration)! - Add PostHog tracking to run command
747 |
748 | ## 0.95.0
749 |
750 | ### Minor Changes
751 |
752 | - [#874](https://github.com/lingodotdev/lingo.dev/pull/874) [`f140f82`](https://github.com/lingodotdev/lingo.dev/commit/f140f820d00b15f99214a7eece1a9c7f0d098e90) Thanks [@NamesMT](https://github.com/NamesMT)! - Reduce duplicated parsing and more dynamic key column naming support
753 |
754 | ## 0.94.6
755 |
756 | ### Patch Changes
757 |
758 | - [#890](https://github.com/lingodotdev/lingo.dev/pull/890) [`145fb74`](https://github.com/lingodotdev/lingo.dev/commit/145fb74c09b42c8810f351be5a641b1366881ae1) Thanks [@mathio](https://github.com/mathio)! - do not parse LingoProvider component
759 |
760 | - [#889](https://github.com/lingodotdev/lingo.dev/pull/889) [`0c45acc`](https://github.com/lingodotdev/lingo.dev/commit/0c45accfc45e63f597758c47033bc58d2f6059b5) Thanks [@mathio](https://github.com/mathio)! - update Groq API error handling
761 |
762 | - Updated dependencies [[`145fb74`](https://github.com/lingodotdev/lingo.dev/commit/145fb74c09b42c8810f351be5a641b1366881ae1), [`0c45acc`](https://github.com/lingodotdev/lingo.dev/commit/0c45accfc45e63f597758c47033bc58d2f6059b5)]:
763 | - @lingo.dev/[email protected]
764 |
765 | ## 0.94.5
766 |
767 | ### Patch Changes
768 |
769 | - [#887](https://github.com/lingodotdev/lingo.dev/pull/887) [`511a2ec`](https://github.com/lingodotdev/lingo.dev/commit/511a2ecd68a9c5e2800035d5c6a6b5b31b2dc80f) Thanks [@mathio](https://github.com/mathio)! - handle when lingo dir is deleted
770 |
771 | - Updated dependencies [[`511a2ec`](https://github.com/lingodotdev/lingo.dev/commit/511a2ecd68a9c5e2800035d5c6a6b5b31b2dc80f)]:
772 | - @lingo.dev/[email protected]
773 | - @lingo.dev/[email protected]
774 |
775 | ## 0.94.4
776 |
777 | ### Patch Changes
778 |
779 | - [#883](https://github.com/lingodotdev/lingo.dev/pull/883) [`7191444`](https://github.com/lingodotdev/lingo.dev/commit/7191444f67864ea5b5a91a9be759b2445bf186d3) Thanks [@mathio](https://github.com/mathio)! - client-side loading state
780 |
781 | - Updated dependencies [[`7191444`](https://github.com/lingodotdev/lingo.dev/commit/7191444f67864ea5b5a91a9be759b2445bf186d3)]:
782 | - @lingo.dev/[email protected]
783 | - @lingo.dev/[email protected]
784 |
785 | ## 0.94.3
786 |
787 | ### Patch Changes
788 |
789 | - Updated dependencies [[`152e96a`](https://github.com/lingodotdev/lingo.dev/commit/152e96a46b98dd25d558ff0e7e20b18b954d375a)]:
790 | - @lingo.dev/[email protected]
791 |
792 | ## 0.94.2
793 |
794 | ### Patch Changes
795 |
796 | - [#872](https://github.com/lingodotdev/lingo.dev/pull/872) [`af011b1`](https://github.com/lingodotdev/lingo.dev/commit/af011b18fe96f15287609278f4d4d2b343b6c2cc) Thanks [@NamesMT](https://github.com/NamesMT)! - Allows user to type even less and benefit from lingo.dev <3
797 |
798 | ## 0.94.1
799 |
800 | ### Patch Changes
801 |
802 | - Updated dependencies [[`a7bf553`](https://github.com/lingodotdev/lingo.dev/commit/a7bf5538b5b72e41f90371f6211378aac7d5f800), [`562e667`](https://github.com/lingodotdev/lingo.dev/commit/562e667471abb51d7dd193217eefb8e8b3f8a686)]:
803 | - @lingo.dev/[email protected]
804 |
805 | ## 0.94.0
806 |
807 | ### Minor Changes
808 |
809 | - [#864](https://github.com/lingodotdev/lingo.dev/pull/864) [`3750c9c`](https://github.com/lingodotdev/lingo.dev/commit/3750c9ca25a78280b04e4a2b2e6641dd21f9f3b0) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - feat(cli): add `login` and `logout` commands to replace `auth --login` and `auth --logout`
810 |
811 | ### Patch Changes
812 |
813 | - Updated dependencies [[`77461a7`](https://github.com/lingodotdev/lingo.dev/commit/77461a7872eec3ea188b3ca6c6f7ce1fd13fdfbb)]:
814 | - @lingo.dev/[email protected]
815 |
816 | ## 0.93.13
817 |
818 | ### Patch Changes
819 |
820 | - Updated dependencies [[`1bccb7e`](https://github.com/lingodotdev/lingo.dev/commit/1bccb7ed51ac1f13ea79e618bbee551d5529efdc)]:
821 | - @lingo.dev/[email protected]
822 |
823 | ## 0.93.12
824 |
825 | ### Patch Changes
826 |
827 | - Updated dependencies [[`5b68641`](https://github.com/lingodotdev/lingo.dev/commit/5b686414f363f8ee4b79fd4e804a434db5cfcb36)]:
828 | - @lingo.dev/[email protected]
829 |
830 | ## 0.93.11
831 |
832 | ### Patch Changes
833 |
834 | - Updated dependencies [[`1f9db11`](https://github.com/lingodotdev/lingo.dev/commit/1f9db11a53d8c75ce0e83517b73d43544d0f0fd2)]:
835 | - @lingo.dev/[email protected]
836 |
837 | ## 0.93.10
838 |
839 | ### Patch Changes
840 |
841 | - Updated dependencies [[`7a5898b`](https://github.com/lingodotdev/lingo.dev/commit/7a5898b12dcd0015a5e57236bf65172cedb8a6ee)]:
842 | - @lingo.dev/[email protected]
843 |
844 | ## 0.93.9
845 |
846 | ### Patch Changes
847 |
848 | - Updated dependencies [[`7013b53`](https://github.com/lingodotdev/lingo.dev/commit/7013b5300d6c2c26f39da62b5ad2c7cf11158c74)]:
849 | - @lingo.dev/[email protected]
850 |
851 | ## 0.93.8
852 |
853 | ### Patch Changes
854 |
855 | - [#853](https://github.com/lingodotdev/lingo.dev/pull/853) [`cb7d5e2`](https://github.com/lingodotdev/lingo.dev/commit/cb7d5e213282c00af658159472183a763f84ca3d) Thanks [@vrcprl](https://github.com/vrcprl)! - Fix groq api key retrieval from .env
856 |
857 | - Updated dependencies [[`cb7d5e2`](https://github.com/lingodotdev/lingo.dev/commit/cb7d5e213282c00af658159472183a763f84ca3d)]:
858 | - @lingo.dev/[email protected]
859 |
860 | ## 0.93.7
861 |
862 | ### Patch Changes
863 |
864 | - [`5d27455`](https://github.com/lingodotdev/lingo.dev/commit/5d2745545044cbaddb099f7920c96fe198879ba3) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - add boolean parsing
865 |
866 | ## 0.93.6
867 |
868 | ### Patch Changes
869 |
870 | - [#843](https://github.com/lingodotdev/lingo.dev/pull/843) [`b67a331`](https://github.com/lingodotdev/lingo.dev/commit/b67a33141253fa755b5531e52cd690bf5824d4b6) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - explicit source / targets in run cmd, parallel mode for ci/cd
871 |
872 | ## 0.93.5
873 |
874 | ### Patch Changes
875 |
876 | - Updated dependencies [[`e75e615`](https://github.com/lingodotdev/lingo.dev/commit/e75e615ab17e279deb5a505dbda682fdfc7ead62)]:
877 | - @lingo.dev/[email protected]
878 |
879 | ## 0.93.4
880 |
881 | ### Patch Changes
882 |
883 | - [`f42cff8`](https://github.com/lingodotdev/lingo.dev/commit/f42cff8355b1ff7bba1445bd04d11ee4672903c2) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - flat reexports
884 |
885 | - Updated dependencies [[`f42cff8`](https://github.com/lingodotdev/lingo.dev/commit/f42cff8355b1ff7bba1445bd04d11ee4672903c2)]:
886 | - @lingo.dev/[email protected]
887 |
888 | ## 0.93.3
889 |
890 | ### Patch Changes
891 |
892 | - [`920e3f5`](https://github.com/lingodotdev/lingo.dev/commit/920e3f5c3ca1fd51b0919db13a4787cfd616de54) Thanks [@mathio](https://github.com/mathio)! - remove cloneDeep for optimization
893 |
894 | - Updated dependencies [[`920e3f5`](https://github.com/lingodotdev/lingo.dev/commit/920e3f5c3ca1fd51b0919db13a4787cfd616de54)]:
895 | - @lingo.dev/[email protected]
896 |
897 | ## 0.93.2
898 |
899 | ### Patch Changes
900 |
901 | - [`cdb59dd`](https://github.com/lingodotdev/lingo.dev/commit/cdb59dddcd14da1ba3181a33c4c119af877cb4f3) Thanks [@mathio](https://github.com/mathio)! - update deps
902 |
903 | ## 0.93.1
904 |
905 | ### Patch Changes
906 |
907 | - [`caef325`](https://github.com/lingodotdev/lingo.dev/commit/caef3253bc99fa7bf7a0b40e5604c3590dcb4958) Thanks [@mathio](https://github.com/mathio)! - release fix
908 |
909 | - Updated dependencies [[`caef325`](https://github.com/lingodotdev/lingo.dev/commit/caef3253bc99fa7bf7a0b40e5604c3590dcb4958)]:
910 | - @lingo.dev/[email protected]
911 | - @lingo.dev/[email protected]
912 |
913 | ## 0.93.0
914 |
915 | ### Minor Changes
916 |
917 | - [`e980e84`](https://github.com/lingodotdev/lingo.dev/commit/e980e84178439ad70417d38b425acf9148cfc4b6) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - added the compiler
918 |
919 | ### Patch Changes
920 |
921 | - Updated dependencies [[`e980e84`](https://github.com/lingodotdev/lingo.dev/commit/e980e84178439ad70417d38b425acf9148cfc4b6)]:
922 | - @lingo.dev/[email protected]
923 | - @lingo.dev/[email protected]
924 | - @lingo.dev/[email protected]
925 | - @lingo.dev/[email protected]
926 |
927 | ## 0.92.19
928 |
929 | ### Patch Changes
930 |
931 | - [#828](https://github.com/lingodotdev/lingo.dev/pull/828) [`4e9734c`](https://github.com/lingodotdev/lingo.dev/commit/4e9734ce32749caa95703d2b96ba8af6cc83ef94) Thanks [@mathio](https://github.com/mathio)! - preserve order of comments in po files
932 |
933 | ## 0.92.18
934 |
935 | ### Patch Changes
936 |
937 | - [#824](https://github.com/lingodotdev/lingo.dev/pull/824) [`69d9568`](https://github.com/lingodotdev/lingo.dev/commit/69d9568e85f4f56de3b300b4dd5973bd9c410b99) Thanks [@mathio](https://github.com/mathio)! - skip obsolete entries in po files
938 |
939 | ## 0.92.17
940 |
941 | ### Patch Changes
942 |
943 | - [#816](https://github.com/lingodotdev/lingo.dev/pull/816) [`28a19e6`](https://github.com/lingodotdev/lingo.dev/commit/28a19e686bc13788b10fd7d9fa6769a34f86d523) Thanks [@vrcprl](https://github.com/vrcprl)! - add config get/set/unset commands
944 |
945 | ## 0.92.16
946 |
947 | ### Patch Changes
948 |
949 | - [#806](https://github.com/lingodotdev/lingo.dev/pull/806) [`a146328`](https://github.com/lingodotdev/lingo.dev/commit/a1463289697a83ce704cff793c8840db6fa47619) Thanks [@vrcprl](https://github.com/vrcprl)! - fix variables order in po / xcode-xcstrings
950 |
951 | - Updated dependencies [[`0272fbf`](https://github.com/lingodotdev/lingo.dev/commit/0272fbf8847240ed9453130237d5843b918f869f)]:
952 | - @lingo.dev/[email protected]
953 | - @lingo.dev/[email protected]
954 |
955 | ## 0.92.15
956 |
957 | ### Patch Changes
958 |
959 | - [#798](https://github.com/lingodotdev/lingo.dev/pull/798) [`48e4f00`](https://github.com/lingodotdev/lingo.dev/commit/48e4f0052b85f0d3575e83390ef82647036c1aec) Thanks [@pushkar1713](https://github.com/pushkar1713)! - added jsonrepair and trimming in explicit.ts so there should be no error now incase LLM's provide a malformed response.
960 |
961 | - [#803](https://github.com/lingodotdev/lingo.dev/pull/803) [`f5657a9`](https://github.com/lingodotdev/lingo.dev/commit/f5657a9fae0924c7f34165bcfaa609d8740557d7) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - fixed results counting logic in the summary step
962 |
963 | ## 0.92.14
964 |
965 | ### Patch Changes
966 |
967 | - [#801](https://github.com/lingodotdev/lingo.dev/pull/801) [`3764be3`](https://github.com/lingodotdev/lingo.dev/commit/3764be3b23ee8af474ebc4751e137102af315e5e) Thanks [@vrcprl](https://github.com/vrcprl)! - add chunking to cli with byok model
968 |
969 | ## 0.92.13
970 |
971 | ### Patch Changes
972 |
973 | - [#799](https://github.com/lingodotdev/lingo.dev/pull/799) [`6edc1d6`](https://github.com/lingodotdev/lingo.dev/commit/6edc1d6a10f8917a1f9e5a7c43a24acb4ab50116) Thanks [@vrcprl](https://github.com/vrcprl)! - fix numeric keys during key renaming step
974 |
975 | ## 0.92.12
976 |
977 | ### Patch Changes
978 |
979 | - [#792](https://github.com/lingodotdev/lingo.dev/pull/792) [`2bce8de`](https://github.com/lingodotdev/lingo.dev/commit/2bce8deabd06b413b8f284ca102fd0669aa8aaf3) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - fix variables ordering mismatch
980 |
981 | ## 0.92.11
982 |
983 | ### Patch Changes
984 |
985 | - [#787](https://github.com/lingodotdev/lingo.dev/pull/787) [`3c27920`](https://github.com/lingodotdev/lingo.dev/commit/3c27920843b37adc71f08a49aa6c0d482decea86) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - fix byok params
986 |
987 | ## 0.92.10
988 |
989 | ### Patch Changes
990 |
991 | - [#785](https://github.com/lingodotdev/lingo.dev/pull/785) [`af1315a`](https://github.com/lingodotdev/lingo.dev/commit/af1315a3fd1f3247dd56f7a8d5d7101debd43a98) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - race condition in lingo.dev run
992 |
993 | ## 0.92.9
994 |
995 | ### Patch Changes
996 |
997 | - [#782](https://github.com/lingodotdev/lingo.dev/pull/782) [`d913c20`](https://github.com/lingodotdev/lingo.dev/commit/d913c20fdf0086741c8b50fd4ddfb38eae304a24) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - parallel processing
998 |
999 | - Updated dependencies [[`d913c20`](https://github.com/lingodotdev/lingo.dev/commit/d913c20fdf0086741c8b50fd4ddfb38eae304a24)]:
1000 | - @lingo.dev/[email protected]
1001 | - @lingo.dev/[email protected]
1002 |
1003 | ## 0.92.8
1004 |
1005 | ### Patch Changes
1006 |
1007 | - [#778](https://github.com/lingodotdev/lingo.dev/pull/778) [`3f2aba9`](https://github.com/lingodotdev/lingo.dev/commit/3f2aba9c1d5834faf89a26194f1f3d9f9b878d40) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - add ignoredKeys
1008 |
1009 | - Updated dependencies [[`3f2aba9`](https://github.com/lingodotdev/lingo.dev/commit/3f2aba9c1d5834faf89a26194f1f3d9f9b878d40)]:
1010 | - @lingo.dev/[email protected]
1011 | - @lingo.dev/[email protected]
1012 |
1013 | ## 0.92.7
1014 |
1015 | ### Patch Changes
1016 |
1017 | - [#772](https://github.com/lingodotdev/lingo.dev/pull/772) [`f859352`](https://github.com/lingodotdev/lingo.dev/commit/f859352a8d573bb0cff7a79790e5bb94ee8d16a3) Thanks [@vrcprl](https://github.com/vrcprl)! - fix error tracking
1018 |
1019 | ## 0.92.6
1020 |
1021 | ### Patch Changes
1022 |
1023 | - [#775](https://github.com/lingodotdev/lingo.dev/pull/775) [`f2e416a`](https://github.com/lingodotdev/lingo.dev/commit/f2e416a02456f7e35dfa81822d319911202e6b43) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - template strings support for ts loader
1024 |
1025 | ## 0.92.5
1026 |
1027 | ### Patch Changes
1028 |
1029 | - [#770](https://github.com/lingodotdev/lingo.dev/pull/770) [`d25eb8c`](https://github.com/lingodotdev/lingo.dev/commit/d25eb8cb6be5e3b24a4940651776f23bdc84ed56) Thanks [@vrcprl](https://github.com/vrcprl)! - upd package
1030 |
1031 | ## 0.92.4
1032 |
1033 | ### Patch Changes
1034 |
1035 | - [#766](https://github.com/lingodotdev/lingo.dev/pull/766) [`bfc2b7e`](https://github.com/lingodotdev/lingo.dev/commit/bfc2b7e395ddfe01a31dfa193e94726c1d682826) Thanks [@devin-ai-integration](https://github.com/apps/devin-ai-integration)! - Skip lingo.dev authentication when in "Bring Your Own Key" mode
1036 |
1037 | - [#768](https://github.com/lingodotdev/lingo.dev/pull/768) [`fcdf04e`](https://github.com/lingodotdev/lingo.dev/commit/fcdf04eb111c06ad24bcb1a22e66db442b6a2bc7) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - fix nested typescript support
1038 |
1039 | ## 0.92.3
1040 |
1041 | ### Patch Changes
1042 |
1043 | - [#764](https://github.com/lingodotdev/lingo.dev/pull/764) [`a45a11a`](https://github.com/lingodotdev/lingo.dev/commit/a45a11a7323baa6a5f119b9b0913da7a910a324b) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - fix babel imports in ts loader
1044 |
1045 | ## 0.92.2
1046 |
1047 | ### Patch Changes
1048 |
1049 | - [`8539842`](https://github.com/lingodotdev/lingo.dev/commit/8539842f878a29572c6ed8b6d077e51a247b28d0) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - fix missing deps
1050 |
1051 | ## 0.92.1
1052 |
1053 | ### Patch Changes
1054 |
1055 | - [`2977542`](https://github.com/lingodotdev/lingo.dev/commit/29775423c728c7b0146c0c62f167806d85f2d5c6) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - fix babel traverse import
1056 |
1057 | ## 0.92.0
1058 |
1059 | ### Minor Changes
1060 |
1061 | - [#759](https://github.com/lingodotdev/lingo.dev/pull/759) [`9aa7004`](https://github.com/lingodotdev/lingo.dev/commit/9aa700491446865dc131b80419f681132b888652) Thanks [@devin-ai-integration](https://github.com/apps/devin-ai-integration)! - Enhance TypeScript loader to support nested fields and arrays
1062 |
1063 | ### Patch Changes
1064 |
1065 | - Updated dependencies [[`9aa7004`](https://github.com/lingodotdev/lingo.dev/commit/9aa700491446865dc131b80419f681132b888652)]:
1066 | - @lingo.dev/[email protected]
1067 | - @lingo.dev/[email protected]
1068 |
1069 | ## 0.91.0
1070 |
1071 | ### Minor Changes
1072 |
1073 | - [#757](https://github.com/lingodotdev/lingo.dev/pull/757) [`5170449`](https://github.com/lingodotdev/lingo.dev/commit/517044905dfc682d6a5fa95b0605b8715e2b72c7) Thanks [@devin-ai-integration](https://github.com/apps/devin-ai-integration)! - Add TypeScript loader for .ts files that extracts string literals from default exports
1074 |
1075 | ### Patch Changes
1076 |
1077 | - Updated dependencies [[`5170449`](https://github.com/lingodotdev/lingo.dev/commit/517044905dfc682d6a5fa95b0605b8715e2b72c7)]:
1078 | - @lingo.dev/[email protected]
1079 | - @lingo.dev/[email protected]
1080 |
1081 | ## 0.90.4
1082 |
1083 | ### Patch Changes
1084 |
1085 | - [#755](https://github.com/lingodotdev/lingo.dev/pull/755) [`3ad5974`](https://github.com/lingodotdev/lingo.dev/commit/3ad597416b2b39daf53abce2a3d6d255e07b4a2e) Thanks [@devin-ai-integration](https://github.com/apps/devin-ai-integration)! - Fix extra escaping issue in Android loader for Dutch strings
1086 |
1087 | ## 0.90.3
1088 |
1089 | ### Patch Changes
1090 |
1091 | - [`fa87f8b`](https://github.com/lingodotdev/lingo.dev/commit/fa87f8b959305b080c964634cb94d81fea1c8caf) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - fix android single quotes + add tests
1092 |
1093 | - [`3e6c0d6`](https://github.com/lingodotdev/lingo.dev/commit/3e6c0d68b440604100936130bea5e47098418040) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - fix boolean flags in ci cmd
1094 |
1095 | ## 0.90.2
1096 |
1097 | ### Patch Changes
1098 |
1099 | - [`8443a9e`](https://github.com/lingodotdev/lingo.dev/commit/8443a9e83bbbb33f20eff1b3bf5f107e5bd18b7d) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - easter egg ;)
1100 |
1101 | ## 0.90.1
1102 |
1103 | ### Patch Changes
1104 |
1105 | - [#739](https://github.com/lingodotdev/lingo.dev/pull/739) [`bee8861`](https://github.com/lingodotdev/lingo.dev/commit/bee8861f4725344f8157f264d3c5a80870ec9ba2) Thanks [@devin-ai-integration](https://github.com/apps/devin-ai-integration)! - Add hidden "may-the-fourth" command for Star Wars Day easter egg
1106 |
1107 | ## 0.90.0
1108 |
1109 | ### Minor Changes
1110 |
1111 | - [#708](https://github.com/lingodotdev/lingo.dev/pull/708) [`ab585d5`](https://github.com/lingodotdev/lingo.dev/commit/ab585d5331c668f88c95cf192e3877368213257e) Thanks [@devin-ai-integration](https://github.com/apps/devin-ai-integration)! - Add comprehensive Android loader implementation with support for various edge cases including HTML markup, CDATA sections, format strings, and special character escaping.
1112 |
1113 | ### Patch Changes
1114 |
1115 | - [`2b9b6c6`](https://github.com/lingodotdev/lingo.dev/commit/2b9b6c63d6594690119c534540cc9d305da2cdd5) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - show config in ci cmd
1116 |
1117 | ## 0.89.6
1118 |
1119 | ### Patch Changes
1120 |
1121 | - [#717](https://github.com/lingodotdev/lingo.dev/pull/717) [`437d5a1`](https://github.com/lingodotdev/lingo.dev/commit/437d5a1c07f702d0f7a37ae916f27ec9055a9d01) Thanks [@devin-ai-integration](https://github.com/apps/devin-ai-integration)! - fix: prevent truncation of commit message and PR title by properly escaping special characters in shell commands
1122 |
1123 | ## 0.89.5
1124 |
1125 | ### Patch Changes
1126 |
1127 | - [`e93f405`](https://github.com/lingodotdev/lingo.dev/commit/e93f405a06e026bc6a4f71f534af615970cefdda) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - add --no-verify to ci commits
1128 |
1129 | ## 0.89.4
1130 |
1131 | ### Patch Changes
1132 |
1133 | - [`90c8334`](https://github.com/lingodotdev/lingo.dev/commit/90c83344087a712f238c69b756f86dbab0a3c1e9) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - add missing --api-key option to ci
1134 |
1135 | ## 0.89.3
1136 |
1137 | ### Patch Changes
1138 |
1139 | - [`4b080b9`](https://github.com/lingodotdev/lingo.dev/commit/4b080b9e89ec858d4638ef73a96599721e7e90ce) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - upd deps
1140 |
1141 | ## 0.89.2
1142 |
1143 | ### Patch Changes
1144 |
1145 | - [`14edaed`](https://github.com/lingodotdev/lingo.dev/commit/14edaed1b3a4d3020e3358aaecc6aae2825a1886) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - fix o11y
1146 |
1147 | ## 0.89.1
1148 |
1149 | ### Patch Changes
1150 |
1151 | - [`5ce634d`](https://github.com/lingodotdev/lingo.dev/commit/5ce634d3d54701868365d384de90bef51f432fa5) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - reuse i18n inside ci cmd
1152 |
1153 | ## 0.89.0
1154 |
1155 | ### Minor Changes
1156 |
1157 | - [`c3171c4`](https://github.com/lingodotdev/lingo.dev/commit/c3171c412bb2efab38f311ebb1c740b3cd225c32) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - add `ci` cmd
1158 |
1159 | ### Patch Changes
1160 |
1161 | - [#709](https://github.com/lingodotdev/lingo.dev/pull/709) [`3fa1c35`](https://github.com/lingodotdev/lingo.dev/commit/3fa1c35b52a521fe2cfd0155ffc8cae6961a4066) Thanks [@vrcprl](https://github.com/vrcprl)! - Fix error tracking in PostHog by properly serializing error objects
1162 |
1163 | ## 0.88.0
1164 |
1165 | ### Minor Changes
1166 |
1167 | - [#700](https://github.com/lingodotdev/lingo.dev/pull/700) [`c5ccf81`](https://github.com/lingodotdev/lingo.dev/commit/c5ccf81e9c2bd27bae332306da2a41e41bbeb87d) Thanks [@devin-ai-integration](https://github.com/apps/devin-ai-integration)! - Add support for locked patterns in MDX loader
1168 |
1169 | This change adds support for preserving specific patterns in MDX files during translation, including:
1170 |
1171 | - !params syntax for parameter documentation
1172 | - !! parameter_name headings
1173 | - !type declarations
1174 | - !required flags
1175 | - !values lists
1176 |
1177 | The implementation adds a new config version 1.7 with a "lockedPatterns" field that accepts an array of regex patterns to be preserved during translation.
1178 |
1179 | ### Patch Changes
1180 |
1181 | - [#704](https://github.com/lingodotdev/lingo.dev/pull/704) [`f78bd68`](https://github.com/lingodotdev/lingo.dev/commit/f78bd6862b85d10c3f26542f55614dbc301ac90a) Thanks [@devin-ai-integration](https://github.com/apps/devin-ai-integration)! - Fix image regex in MDX2 loader to handle URLs with parentheses
1182 |
1183 | - [#696](https://github.com/lingodotdev/lingo.dev/pull/696) [`b8c73cb`](https://github.com/lingodotdev/lingo.dev/commit/b8c73cb947f8c445e3515f8c23b3b607e5ea38c2) Thanks [@devin-ai-integration](https://github.com/apps/devin-ai-integration)! - Fix PostHog import in CLI to support both ESM and CommonJS environments
1184 |
1185 | - Updated dependencies [[`c5ccf81`](https://github.com/lingodotdev/lingo.dev/commit/c5ccf81e9c2bd27bae332306da2a41e41bbeb87d)]:
1186 | - @lingo.dev/[email protected]
1187 | - @lingo.dev/[email protected]
1188 |
1189 | ## 0.87.15
1190 |
1191 | ### Patch Changes
1192 |
1193 | - [#685](https://github.com/lingodotdev/lingo.dev/pull/685) [`15b448f`](https://github.com/lingodotdev/lingo.dev/commit/15b448ff79bb58f021619fcb460837b353007609) Thanks [@devin-ai-integration](https://github.com/apps/devin-ai-integration)! - Fix npm package readme by making packages/cli/README.md the source of truth and creating symlinks from root readme.md and readme/en.md
1194 |
1195 | ## 0.87.14
1196 |
1197 | ### Patch Changes
1198 |
1199 | - [#680](https://github.com/lingodotdev/lingo.dev/pull/680) [`b1c397b`](https://github.com/lingodotdev/lingo.dev/commit/b1c397bcd117b2ba2eea5edd713f9e3b0d4d71d5) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - split images into sections
1200 |
1201 | - [#680](https://github.com/lingodotdev/lingo.dev/pull/680) [`b1c397b`](https://github.com/lingodotdev/lingo.dev/commit/b1c397bcd117b2ba2eea5edd713f9e3b0d4d71d5) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - dates in mdx
1202 |
1203 | ## 0.87.13
1204 |
1205 | ### Patch Changes
1206 |
1207 | - [#678](https://github.com/lingodotdev/lingo.dev/pull/678)
1208 | [`0e3916c`](https://github.com/lingodotdev/lingo.dev/commit/0e3916c4817cd0bc77f426aa66c97df61c6617bf)
1209 | Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - dates in mdx
1210 |
1211 | ## 0.87.12
1212 |
1213 | ### Patch Changes
1214 |
1215 | - [#675](https://github.com/lingodotdev/lingo.dev/pull/675)
1216 | [`99d9901`](https://github.com/lingodotdev/lingo.dev/commit/99d99013dfcfd92ad35baf94801ecee22041ae42)
1217 | Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - avoid msg id
1218 | fallbacks in .po files
1219 |
1220 | - [#677](https://github.com/lingodotdev/lingo.dev/pull/677)
1221 | [`bb2be5f`](https://github.com/lingodotdev/lingo.dev/commit/bb2be5faba6a9e26000293a55185376eff4ebc22)
1222 | Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - reorder prettier
1223 |
1224 | ## 0.87.11
1225 |
1226 | ### Patch Changes
1227 |
1228 | - [`c0d801e`](https://github.com/lingodotdev/lingo.dev/commit/c0d801e6b7efa2ec5115f27e5b8726704a5e5f99)
1229 | Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - retain custom
1230 | inlinde code values
1231 |
1232 | ## 0.87.10
1233 |
1234 | ### Patch Changes
1235 |
1236 | - [`1b17491`](https://github.com/lingodotdev/lingo.dev/commit/1b17491bdea7705858c13f84e2188cd37ad7b212)
1237 | Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - inline code
1238 | placeholder format
1239 |
1240 | ## 0.87.9
1241 |
1242 | ### Patch Changes
1243 |
1244 | - [`ab9f883`](https://github.com/lingodotdev/lingo.dev/commit/ab9f883079a111f62dde522ebe23171db9b7949e)
1245 | Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - inline code
1246 | placeholders
1247 |
1248 | ## 0.87.8
1249 |
1250 | ### Patch Changes
1251 |
1252 | - [`f4cf34e`](https://github.com/lingodotdev/lingo.dev/commit/f4cf34eaa63150331dded008a1d819e8b3b960dc)
1253 | Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - add handling for
1254 | identical unspaces fences replacement
1255 |
1256 | - [`0d4142a`](https://github.com/lingodotdev/lingo.dev/commit/0d4142a2a7c92f6a04cfe30d64f967a6b8d8744d)
1257 | Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - quoted fences
1258 |
1259 | ## 0.87.7
1260 |
1261 | ### Patch Changes
1262 |
1263 | - [`c4f6b0b`](https://github.com/lingodotdev/lingo.dev/commit/c4f6b0bdbd913195f0c2133584d3e77b55467c7d)
1264 | Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - trim fences'
1265 | newlines when in quote mode
1266 |
1267 | ## 0.87.6
1268 |
1269 | ### Patch Changes
1270 |
1271 | - [`71bd89a`](https://github.com/lingodotdev/lingo.dev/commit/71bd89a3a074ecfb3cc1df4ec06529b9b04d2cfb)
1272 | Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - multiline fences
1273 | in quotes and jsx
1274 |
1275 | ## 0.87.5
1276 |
1277 | ### Patch Changes
1278 |
1279 | - [`dfefe32`](https://github.com/lingodotdev/lingo.dev/commit/dfefe3228683347beb9976e6e61632c65d68140c)
1280 | Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - fences after jsx
1281 | block
1282 |
1283 | ## 0.87.4
1284 |
1285 | ### Patch Changes
1286 |
1287 | - [`12afc85`](https://github.com/lingodotdev/lingo.dev/commit/12afc85dc1a9abdfd11eb9fa41fb574863cde176)
1288 | Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - support for
1289 | quoted and broken code blocks
1290 |
1291 | ## 0.87.3
1292 |
1293 | ### Patch Changes
1294 |
1295 | - [`dcb119c`](https://github.com/lingodotdev/lingo.dev/commit/dcb119c0ec3cc22f5954a09607f89de5a9978732)
1296 | Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - extra slash n for
1297 | code fences
1298 |
1299 | ## 0.87.2
1300 |
1301 | ### Patch Changes
1302 |
1303 | - [`e4c9e4f`](https://github.com/lingodotdev/lingo.dev/commit/e4c9e4f1264348ed842e341b6009b10ac5ae84ab)
1304 | Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - add safety fence
1305 | decoration with newlines
1306 |
1307 | ## 0.87.1
1308 |
1309 | ### Patch Changes
1310 |
1311 | - [`a241343`](https://github.com/lingodotdev/lingo.dev/commit/a241343caf7ee326d4fcb6fc0d00b5f07350668b)
1312 | Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - mdx improvements
1313 |
1314 | - [`c0ee61c`](https://github.com/lingodotdev/lingo.dev/commit/c0ee61cb482253f3c0c1a2701b1124e445a6c253)
1315 | Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - mdx placeholder
1316 | replacement
1317 |
1318 | ## 0.87.0
1319 |
1320 | ### Minor Changes
1321 |
1322 | - [#659](https://github.com/lingodotdev/lingo.dev/pull/659)
1323 | [`4c1e20e`](https://github.com/lingodotdev/lingo.dev/commit/4c1e20e01af79ebc1fba6a3bdb8989494ee71b8c)
1324 | Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - feat: mdx
1325 |
1326 | ## 0.86.0
1327 |
1328 | ### Minor Changes
1329 |
1330 | - [#656](https://github.com/lingodotdev/lingo.dev/pull/656)
1331 | [`915a0f5`](https://github.com/lingodotdev/lingo.dev/commit/915a0f5d8b74996f2b26dd01ac9c431c85a95d85)
1332 | Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - code formatting
1333 | support for advanced mdx
1334 |
1335 | ## 0.85.7
1336 |
1337 | ### Patch Changes
1338 |
1339 | - [`a502caf`](https://github.com/lingodotdev/lingo.dev/commit/a502caf8680f02e769c819badd08ddb8b731d261)
1340 | Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - metadata
1341 | transfers for .po
1342 |
1343 | ## 0.85.6
1344 |
1345 | ### Patch Changes
1346 |
1347 | - [#651](https://github.com/lingodotdev/lingo.dev/pull/651)
1348 | [`a6133f4`](https://github.com/lingodotdev/lingo.dev/commit/a6133f4074cce1ffd9e42b73efb5213e1fe6f76a)
1349 | Thanks [@mathio](https://github.com/mathio)! - --file option
1350 |
1351 | ## 0.85.5
1352 |
1353 | ### Patch Changes
1354 |
1355 | - [#649](https://github.com/lingodotdev/lingo.dev/pull/649)
1356 | [`409018d`](https://github.com/lingodotdev/lingo.dev/commit/409018de74614a1fd99363c6749b0e4be9e1a278)
1357 | Thanks [@mathio](https://github.com/mathio)! - refactor dependencies
1358 |
1359 | - Updated dependencies
1360 | [[`409018d`](https://github.com/lingodotdev/lingo.dev/commit/409018de74614a1fd99363c6749b0e4be9e1a278)]:
1361 | - @lingo.dev/[email protected]
1362 | - @lingo.dev/[email protected]
1363 |
1364 | ## 0.85.4
1365 |
1366 | ### Patch Changes
1367 |
1368 | - [#647](https://github.com/lingodotdev/lingo.dev/pull/647)
1369 | [`235b6d9`](https://github.com/lingodotdev/lingo.dev/commit/235b6d914c5f542ee5f1a8a88085cfd9dea5409e)
1370 | Thanks [@mathio](https://github.com/mathio)! - update vitest
1371 |
1372 | - Updated dependencies
1373 | [[`235b6d9`](https://github.com/lingodotdev/lingo.dev/commit/235b6d914c5f542ee5f1a8a88085cfd9dea5409e)]:
1374 | - @lingo.dev/[email protected]
1375 | - @lingo.dev/[email protected]
1376 |
1377 | ## 0.85.3
1378 |
1379 | ### Patch Changes
1380 |
1381 | - [#645](https://github.com/lingodotdev/lingo.dev/pull/645)
1382 | [`d824b10`](https://github.com/lingodotdev/lingo.dev/commit/d824b106631f45fc428cf01f733aab4842b4fa81)
1383 | Thanks [@mathio](https://github.com/mathio)! - update dependencies
1384 |
1385 | - Updated dependencies
1386 | [[`d824b10`](https://github.com/lingodotdev/lingo.dev/commit/d824b106631f45fc428cf01f733aab4842b4fa81)]:
1387 | - @lingo.dev/[email protected]
1388 | - @lingo.dev/[email protected]
1389 |
1390 | ## 0.85.2
1391 |
1392 | ### Patch Changes
1393 |
1394 | - [#643](https://github.com/lingodotdev/lingo.dev/pull/643)
1395 | [`94ed627`](https://github.com/lingodotdev/lingo.dev/commit/94ed6277f08ba60b43ada1825708538860a932dd)
1396 | Thanks [@mathio](https://github.com/mathio)! - update dependencies
1397 |
1398 | ## 0.85.1
1399 |
1400 | ### Patch Changes
1401 |
1402 | - [`8da8bd0`](https://github.com/lingodotdev/lingo.dev/commit/8da8bd0039729876fdedc43d991908ccbc9a3a85)
1403 | Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - upd usage table
1404 |
1405 | ## 0.85.0
1406 |
1407 | ### Minor Changes
1408 |
1409 | - [`486f2d2`](https://github.com/lingodotdev/lingo.dev/commit/486f2d2fec021b0e9403277da5fec7ca510047c3)
1410 | Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - add status
1411 | command
1412 |
1413 | ## 0.84.0
1414 |
1415 | ### Minor Changes
1416 |
1417 | - [#631](https://github.com/lingodotdev/lingo.dev/pull/631)
1418 | [`82efe61`](https://github.com/lingodotdev/lingo.dev/commit/82efe6176db12cc7c5bbeb84f38bc3261f9eec4f)
1419 | Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - double formatting
1420 | for mdx
1421 |
1422 | - [#631](https://github.com/lingodotdev/lingo.dev/pull/631)
1423 | [`82efe61`](https://github.com/lingodotdev/lingo.dev/commit/82efe6176db12cc7c5bbeb84f38bc3261f9eec4f)
1424 | Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - advanced mdx
1425 | support (shout out to @ZYJLiu!)
1426 |
1427 | ### Patch Changes
1428 |
1429 | - Updated dependencies
1430 | [[`82efe61`](https://github.com/lingodotdev/lingo.dev/commit/82efe6176db12cc7c5bbeb84f38bc3261f9eec4f),
1431 | [`82efe61`](https://github.com/lingodotdev/lingo.dev/commit/82efe6176db12cc7c5bbeb84f38bc3261f9eec4f)]:
1432 | - @lingo.dev/[email protected]
1433 | - @lingo.dev/[email protected]
1434 |
1435 | ## 0.83.0
1436 |
1437 | ### Minor Changes
1438 |
1439 | - [#629](https://github.com/lingodotdev/lingo.dev/pull/629)
1440 | [`58f3959`](https://github.com/lingodotdev/lingo.dev/commit/58f39599b3b765ad807e725b4089a5e9b11a01b2)
1441 | Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - advanced mdx
1442 | support (shout out to @ZYJLiu!)
1443 |
1444 | ### Patch Changes
1445 |
1446 | - Updated dependencies
1447 | [[`58f3959`](https://github.com/lingodotdev/lingo.dev/commit/58f39599b3b765ad807e725b4089a5e9b11a01b2)]:
1448 | - @lingo.dev/[email protected]
1449 | - @lingo.dev/[email protected]
1450 |
1451 | ## 0.82.1
1452 |
1453 | ### Patch Changes
1454 |
1455 | - [`fd2fd5c`](https://github.com/lingodotdev/lingo.dev/commit/fd2fd5cec4ebf8467b4fd8df9dc2892a3f0249f0)
1456 | Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - add startsWith
1457 | for locked keys
1458 |
1459 | ## 0.82.0
1460 |
1461 | ### Minor Changes
1462 |
1463 | - [#627](https://github.com/lingodotdev/lingo.dev/pull/627)
1464 | [`fe922a4`](https://github.com/lingodotdev/lingo.dev/commit/fe922a469c2d5dac23a909a4fb67a6efd56d80d6)
1465 | Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - add support for
1466 | json/yaml key locking
1467 |
1468 | ### Patch Changes
1469 |
1470 | - [`e8ea955`](https://github.com/lingodotdev/lingo.dev/commit/e8ea95551c8a3b16afe078554ebcb1d79ce817cf)
1471 | Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - gracefully exit
1472 | on o11y errors
1473 |
1474 | - Updated dependencies
1475 | [[`fe922a4`](https://github.com/lingodotdev/lingo.dev/commit/fe922a469c2d5dac23a909a4fb67a6efd56d80d6)]:
1476 | - @lingo.dev/[email protected]
1477 | - @lingo.dev/[email protected]
1478 |
1479 | ## 0.81.0
1480 |
1481 | ### Minor Changes
1482 |
1483 | - [`ddc2b7b`](https://github.com/lingodotdev/lingo.dev/commit/ddc2b7b3513d6118245bd01fc10c1b8563b52910)
1484 | Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - add key rename
1485 | tracking
1486 |
1487 | ## 0.80.1
1488 |
1489 | ### Patch Changes
1490 |
1491 | - [`fb450cb`](https://github.com/lingodotdev/lingo.dev/commit/fb450cb2e90dd67ec008691a03237bdeecce5807)
1492 | Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - upd banner
1493 | message
1494 |
1495 | ## 0.80.0
1496 |
1497 | ### Minor Changes
1498 |
1499 | - [#614](https://github.com/lingodotdev/lingo.dev/pull/614)
1500 | [`2495afd`](https://github.com/lingodotdev/lingo.dev/commit/2495afd69e23700f96e19e5bbf74e393b29c2033)
1501 | Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - add basic
1502 | translators
1503 |
1504 | ### Patch Changes
1505 |
1506 | - [#616](https://github.com/lingodotdev/lingo.dev/pull/616)
1507 | [`516a79c`](https://github.com/lingodotdev/lingo.dev/commit/516a79c75501c5960ae944379f38591806ca43e2)
1508 | Thanks [@mathio](https://github.com/mathio)! - po files --frozen flag
1509 |
1510 | - Updated dependencies
1511 | [[`2495afd`](https://github.com/lingodotdev/lingo.dev/commit/2495afd69e23700f96e19e5bbf74e393b29c2033),
1512 | [`516a79c`](https://github.com/lingodotdev/lingo.dev/commit/516a79c75501c5960ae944379f38591806ca43e2),
1513 | [`2cc6114`](https://github.com/lingodotdev/lingo.dev/commit/2cc61140fccc69ab73d40c7802a2d0e018889475)]:
1514 | - @lingo.dev/[email protected]
1515 | - @lingo.dev/[email protected]
1516 |
1517 | ## 0.79.5
1518 |
1519 | ### Patch Changes
1520 |
1521 | - [#612](https://github.com/lingodotdev/lingo.dev/pull/612)
1522 | [`e541a12`](https://github.com/lingodotdev/lingo.dev/commit/e541a12436eeb4947caa077143c0b6e00b07e9b0)
1523 | Thanks [@mathio](https://github.com/mathio)! - inject locale
1524 |
1525 | ## 0.79.4
1526 |
1527 | ### Patch Changes
1528 |
1529 | - [#610](https://github.com/lingodotdev/lingo.dev/pull/610)
1530 | [`ad05fbf`](https://github.com/lingodotdev/lingo.dev/commit/ad05fbf11b737c17a7cf2861be23ab2bf1189b52)
1531 | Thanks [@mathio](https://github.com/mathio)! - handle prettier plugins deps
1532 |
1533 | ## 0.79.3
1534 |
1535 | ### Patch Changes
1536 |
1537 | - [#606](https://github.com/lingodotdev/lingo.dev/pull/606)
1538 | [`997a447`](https://github.com/lingodotdev/lingo.dev/commit/997a447c079a0554df17c6a7b25415058b017331)
1539 | Thanks [@mathio](https://github.com/mathio)! - support bun package manager
1540 |
1541 | ## 0.79.2
1542 |
1543 | ### Patch Changes
1544 |
1545 | - [#601](https://github.com/lingodotdev/lingo.dev/pull/601)
1546 | [`27964ba`](https://github.com/lingodotdev/lingo.dev/commit/27964bacaf3772c573230a8967c9fc112c81d054)
1547 | Thanks [@mathio](https://github.com/mathio)! - lingo.dev ci PR flow update
1548 |
1549 | - [#605](https://github.com/lingodotdev/lingo.dev/pull/605)
1550 | [`1dbbfd2`](https://github.com/lingodotdev/lingo.dev/commit/1dbbfd2ed9f5a7e0479dc83f700fb68ee5347a18)
1551 | Thanks [@mathio](https://github.com/mathio)! - inject locale
1552 |
1553 | - Updated dependencies
1554 | [[`1dbbfd2`](https://github.com/lingodotdev/lingo.dev/commit/1dbbfd2ed9f5a7e0479dc83f700fb68ee5347a18)]:
1555 | - @lingo.dev/[email protected]
1556 | - @lingo.dev/[email protected]
1557 |
1558 | ## 0.79.1
1559 |
1560 | ### Patch Changes
1561 |
1562 | - [#602](https://github.com/lingodotdev/lingo.dev/pull/602)
1563 | [`6d6eded`](https://github.com/lingodotdev/lingo.dev/commit/6d6ededbbd9310b9b4ae331e520da2a1e2722e79)
1564 | Thanks [@mathio](https://github.com/mathio)! - add i18n command --file option
1565 |
1566 | ## 0.79.0
1567 |
1568 | ### Minor Changes
1569 |
1570 | - [#599](https://github.com/lingodotdev/lingo.dev/pull/599)
1571 | [`81b2447`](https://github.com/lingodotdev/lingo.dev/commit/81b244746acd54f3c69e40353e8a0b8f71a5e73c)
1572 | Thanks [@mathio](https://github.com/mathio)! - add "ci" command
1573 |
1574 | ## 0.78.17
1575 |
1576 | ### Patch Changes
1577 |
1578 | - [#596](https://github.com/lingodotdev/lingo.dev/pull/596)
1579 | [`61b487e`](https://github.com/lingodotdev/lingo.dev/commit/61b487e1e059328a32c3cdf673255d9d2cd480d9)
1580 | Thanks [@vrcprl](https://github.com/vrcprl)! - add new locale
1581 |
1582 | - Updated dependencies
1583 | [[`61b487e`](https://github.com/lingodotdev/lingo.dev/commit/61b487e1e059328a32c3cdf673255d9d2cd480d9)]:
1584 | - @lingo.dev/[email protected]
1585 | - @lingo.dev/[email protected]
1586 |
1587 | ## 0.78.16
1588 |
1589 | ### Patch Changes
1590 |
1591 | - [#595](https://github.com/lingodotdev/lingo.dev/pull/595)
1592 | [`ca73e26`](https://github.com/lingodotdev/lingo.dev/commit/ca73e269edd31a237aeebf49244798f7222b3c72)
1593 | Thanks [@mathio](https://github.com/mathio)! - gitignore logic
1594 |
1595 | - Updated dependencies
1596 | [[`743d93e`](https://github.com/lingodotdev/lingo.dev/commit/743d93e554841bbd96d23682d8aec63cb4eb3ec8)]:
1597 | - @lingo.dev/[email protected]
1598 | - @lingo.dev/[email protected]
1599 |
1600 | ## 0.78.15
1601 |
1602 | ### Patch Changes
1603 |
1604 | - [#574](https://github.com/lingodotdev/lingo.dev/pull/574)
1605 | [`dde7fbe`](https://github.com/lingodotdev/lingo.dev/commit/dde7fbe57fc9b1d3ce28e192b778921099354dad)
1606 | Thanks [@mathio](https://github.com/mathio)! - handle errors from i18n when
1607 | streaming
1608 |
1609 | - Updated dependencies
1610 | [[`dde7fbe`](https://github.com/lingodotdev/lingo.dev/commit/dde7fbe57fc9b1d3ce28e192b778921099354dad)]:
1611 | - @lingo.dev/[email protected]
1612 |
1613 | ## 0.78.14
1614 |
1615 | ### Patch Changes
1616 |
1617 | - [#553](https://github.com/lingodotdev/lingo.dev/pull/553)
1618 | [`95023f2`](https://github.com/lingodotdev/lingo.dev/commit/95023f2c8da3958e8582628a22bf40674f8d2317)
1619 | Thanks [@vrcprl](https://github.com/vrcprl)! - Add new locales
1620 |
1621 | - Updated dependencies
1622 | [[`95023f2`](https://github.com/lingodotdev/lingo.dev/commit/95023f2c8da3958e8582628a22bf40674f8d2317)]:
1623 | - @lingo.dev/[email protected]
1624 | - @lingo.dev/[email protected]
1625 |
1626 | ## 0.78.13
1627 |
1628 | ### Patch Changes
1629 |
1630 | - [#551](https://github.com/lingodotdev/lingo.dev/pull/551)
1631 | [`30a56b6`](https://github.com/lingodotdev/lingo.dev/commit/30a56b65d3b2a0cfb32a57bfebeba0f4c014a400)
1632 | Thanks [@mathio](https://github.com/mathio)! - support prettier plugins
1633 |
1634 | ## 0.78.12
1635 |
1636 | ### Patch Changes
1637 |
1638 | - [#548](https://github.com/lingodotdev/lingo.dev/pull/548)
1639 | [`d8b9f57`](https://github.com/lingodotdev/lingo.dev/commit/d8b9f57b2231262b0940a83af8cc16101209c029)
1640 | Thanks [@mathio](https://github.com/mathio)! - warn if env vars override
1641 | values from "auth --login"
1642 |
1643 | - [#550](https://github.com/lingodotdev/lingo.dev/pull/550)
1644 | [`8eea2e4`](https://github.com/lingodotdev/lingo.dev/commit/8eea2e4ac148adbecbda9794885ed5486a549037)
1645 | Thanks [@mathio](https://github.com/mathio)! - info message
1646 |
1647 | ## 0.78.11
1648 |
1649 | ### Patch Changes
1650 |
1651 | - [#546](https://github.com/lingodotdev/lingo.dev/pull/546)
1652 | [`9089b08`](https://github.com/lingodotdev/lingo.dev/commit/9089b085b968ff3195866e377ecf3016aa06f959)
1653 | Thanks [@mathio](https://github.com/mathio)! - add helper method to spec
1654 |
1655 | - Updated dependencies
1656 | [[`9089b08`](https://github.com/lingodotdev/lingo.dev/commit/9089b085b968ff3195866e377ecf3016aa06f959)]:
1657 | - @lingo.dev/[email protected]
1658 | - @lingo.dev/[email protected]
1659 |
1660 | ## 0.78.10
1661 |
1662 | ### Patch Changes
1663 |
1664 | - Updated dependencies
1665 | [[`0b48be1`](https://github.com/lingodotdev/lingo.dev/commit/0b48be197e88dac581cc4f257789a04b43acf932)]:
1666 | - @lingo.dev/[email protected]
1667 | - @lingo.dev/[email protected]
1668 |
1669 | ## 0.78.9
1670 |
1671 | ### Patch Changes
1672 |
1673 | - [#543](https://github.com/lingodotdev/lingo.dev/pull/543)
1674 | [`c6bd0ba`](https://github.com/lingodotdev/lingo.dev/commit/c6bd0ba188b3358bff7193d396be528da02aa026)
1675 | Thanks [@mathio](https://github.com/mathio)! - run prettier in context of the
1676 | target file
1677 |
1678 | ## 0.78.8
1679 |
1680 | ### Patch Changes
1681 |
1682 | - [#540](https://github.com/lingodotdev/lingo.dev/pull/540)
1683 | [`f82762a`](https://github.com/lingodotdev/lingo.dev/commit/f82762a958a795327b911c91f71d1cf550d37ad3)
1684 | Thanks [@mathio](https://github.com/mathio)! - possible fix for loading
1685 | markdown files
1686 |
1687 | ## 0.78.7
1688 |
1689 | ### Patch Changes
1690 |
1691 | - Updated dependencies
1692 | [[`7597b99`](https://github.com/lingodotdev/lingo.dev/commit/7597b99c4869f63a42e6de3c4ed25424498d15ae)]:
1693 | - @lingo.dev/[email protected]
1694 |
1695 | ## 0.78.6
1696 |
1697 | ### Patch Changes
1698 |
1699 | - [#532](https://github.com/lingodotdev/lingo.dev/pull/532)
1700 | [`c3b6a04`](https://github.com/lingodotdev/lingo.dev/commit/c3b6a04c8fa3a2898b0f4b68d42e15f45184b5c4)
1701 | Thanks [@mathio](https://github.com/mathio)! - save yaml with keys and values
1702 | in quotes
1703 |
1704 | ## 0.78.5
1705 |
1706 | ### Patch Changes
1707 |
1708 | - Updated dependencies
1709 | [[`bafa755`](https://github.com/lingodotdev/lingo.dev/commit/bafa755d9681e93741462eb7bcf9b85073d20fd7)]:
1710 | - @lingo.dev/[email protected]
1711 | - @lingo.dev/[email protected]
1712 |
1713 | ## 0.78.4
1714 |
1715 | ### Patch Changes
1716 |
1717 | - [#529](https://github.com/lingodotdev/lingo.dev/pull/529)
1718 | [`d75efba`](https://github.com/lingodotdev/lingo.dev/commit/d75efbaf243ff5fe256142dcda8f2b48f806a7fd)
1719 | Thanks [@mathio](https://github.com/mathio)! - fix --frozen flag
1720 |
1721 | - [#527](https://github.com/lingodotdev/lingo.dev/pull/527)
1722 | [`a404e2b`](https://github.com/lingodotdev/lingo.dev/commit/a404e2bf123e6a018945e5b6f9bfcfce9235ae77)
1723 | Thanks [@mathio](https://github.com/mathio)! - update unlocalizable keys even
1724 | with no translation changes
1725 |
1726 | ## 0.78.3
1727 |
1728 | ### Patch Changes
1729 |
1730 | - [#524](https://github.com/lingodotdev/lingo.dev/pull/524)
1731 | [`befa237`](https://github.com/lingodotdev/lingo.dev/commit/befa23704f9b010923292da89e232152c0423aed)
1732 | Thanks [@mathio](https://github.com/mathio)! - fix vue json files
1733 |
1734 | ## 0.78.2
1735 |
1736 | ### Patch Changes
1737 |
1738 | - [#518](https://github.com/lingodotdev/lingo.dev/pull/518)
1739 | [`444a731`](https://github.com/lingodotdev/lingo.dev/commit/444a7319a1351e22e5666504169023b4c8a29d5f)
1740 | Thanks [@mathio](https://github.com/mathio)! - support JSON messages in <i18n>
1741 | block of .vue files
1742 |
1743 | - Updated dependencies
1744 | [[`444a731`](https://github.com/lingodotdev/lingo.dev/commit/444a7319a1351e22e5666504169023b4c8a29d5f)]:
1745 | - @lingo.dev/[email protected]
1746 | - @lingo.dev/[email protected]
1747 |
1748 | ## 0.78.1
1749 |
1750 | ### Patch Changes
1751 |
1752 | - [#521](https://github.com/lingodotdev/lingo.dev/pull/521)
1753 | [`3cf6753`](https://github.com/lingodotdev/lingo.dev/commit/3cf675320f7534183e2921e0afb3dd7e50beac92)
1754 | Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - empty nodes in
1755 | localizable files
1756 |
1757 | ## 0.78.0
1758 |
1759 | ### Minor Changes
1760 |
1761 | - [#519](https://github.com/lingodotdev/lingo.dev/pull/519)
1762 | [`64b9461`](https://github.com/lingodotdev/lingo.dev/commit/64b946163c5a588405abbe53ac1b0a45cc859d7f)
1763 | Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - treat keys w/
1764 | empty nodes as values in `Localizable.xcstrings` skip keys w/
1765 | `shouldTranslate: false` in `Localizable.xcstrings`
1766 |
1767 | ## 0.77.7
1768 |
1769 | ### Patch Changes
1770 |
1771 | - [#515](https://github.com/lingodotdev/lingo.dev/pull/515)
1772 | [`fd99a6c`](https://github.com/lingodotdev/lingo.dev/commit/fd99a6ca18ee21774ba5c2b7ce72d1712e374675)
1773 | Thanks [@mathio](https://github.com/mathio)! - add typesVersions for support
1774 | of older `moduleResolution`
1775 |
1776 | - Updated dependencies
1777 | [[`fd99a6c`](https://github.com/lingodotdev/lingo.dev/commit/fd99a6ca18ee21774ba5c2b7ce72d1712e374675)]:
1778 | - @lingo.dev/[email protected]
1779 |
1780 | ## 0.77.6
1781 |
1782 | ### Patch Changes
1783 |
1784 | - [#507](https://github.com/lingodotdev/lingo.dev/pull/507)
1785 | [`f0c7f6e`](https://github.com/lingodotdev/lingo.dev/commit/f0c7f6e7fa669e4f049d0b1175eb54bae20ec330)
1786 | Thanks [@mathio](https://github.com/mathio)! - fix handling numbers in
1787 | unlocalizable loader
1788 |
1789 | ## 0.77.5
1790 |
1791 | ### Patch Changes
1792 |
1793 | - [#505](https://github.com/lingodotdev/lingo.dev/pull/505)
1794 | [`1fc204b`](https://github.com/lingodotdev/lingo.dev/commit/1fc204bdc90ae59a9cda7cd13b0fbf61b7fc0749)
1795 | Thanks [@mathio](https://github.com/mathio)! - init github/bitbucket/gitlab
1796 | action
1797 |
1798 | ## 0.77.4
1799 |
1800 | ### Patch Changes
1801 |
1802 | - [#503](https://github.com/lingodotdev/lingo.dev/pull/503)
1803 | [`7f73148`](https://github.com/lingodotdev/lingo.dev/commit/7f73148e6acb67920ce1deaec8d16384115b1071)
1804 | Thanks [@github-actions](https://github.com/apps/github-actions)! - release
1805 |
1806 | - [#500](https://github.com/lingodotdev/lingo.dev/pull/500)
1807 | [`3a526b8`](https://github.com/lingodotdev/lingo.dev/commit/3a526b86ef55b501cab167d072791b7487a20c9c)
1808 | Thanks [@mathio](https://github.com/mathio)! - fix bucket path with \*
1809 | filenames
1810 |
1811 | ## 0.77.3
1812 |
1813 | ### Patch Changes
1814 |
1815 | - [#498](https://github.com/lingodotdev/lingo.dev/pull/498)
1816 | [`ec2902e`](https://github.com/lingodotdev/lingo.dev/commit/ec2902e5dc31fd79cc3b6fbf478ed1f3c4df0345)
1817 | Thanks [@mathio](https://github.com/mathio)! - build json schema for config
1818 |
1819 | - Updated dependencies
1820 | [[`ec2902e`](https://github.com/lingodotdev/lingo.dev/commit/ec2902e5dc31fd79cc3b6fbf478ed1f3c4df0345)]:
1821 | - @lingo.dev/[email protected]
1822 | - @lingo.dev/[email protected]
1823 |
1824 | ## 0.77.2
1825 |
1826 | ### Patch Changes
1827 |
1828 | - [#496](https://github.com/lingodotdev/lingo.dev/pull/496)
1829 | [`beb0541`](https://github.com/lingodotdev/lingo.dev/commit/beb05411ee459461e05801a763b1fa28d288e04e)
1830 | Thanks [@mathio](https://github.com/mathio)! - po files
1831 |
1832 | - Updated dependencies
1833 | [[`beb0541`](https://github.com/lingodotdev/lingo.dev/commit/beb05411ee459461e05801a763b1fa28d288e04e)]:
1834 | - @lingo.dev/[email protected]
1835 | - @lingo.dev/[email protected]
1836 |
1837 | ## 0.77.1
1838 |
1839 | ### Patch Changes
1840 |
1841 | - [#493](https://github.com/lingodotdev/lingo.dev/pull/493)
1842 | [`81527a4`](https://github.com/lingodotdev/lingo.dev/commit/81527a457ad8ef7fe735232caacdf2cc575e5b20)
1843 | Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - fix payload
1844 | references
1845 |
1846 | - Updated dependencies
1847 | [[`81527a4`](https://github.com/lingodotdev/lingo.dev/commit/81527a457ad8ef7fe735232caacdf2cc575e5b20)]:
1848 | - @lingo.dev/[email protected]
1849 |
1850 | ## 0.77.0
1851 |
1852 | ### Minor Changes
1853 |
1854 | - [#487](https://github.com/lingodotdev/lingo.dev/pull/487)
1855 | [`81c6ddf`](https://github.com/lingodotdev/lingo.dev/commit/81c6ddfb1e7b4f0e530a46a873303a7996d7264a)
1856 | Thanks [@mathio](https://github.com/mathio)! - add mcp command
1857 |
1858 | ## 0.76.0
1859 |
1860 | ### Minor Changes
1861 |
1862 | - [#490](https://github.com/lingodotdev/lingo.dev/pull/490)
1863 | [`c3881c3`](https://github.com/lingodotdev/lingo.dev/commit/c3881c3d763c35d0e4fcad88e5f6918939c6b2a4)
1864 | Thanks [@mathio](https://github.com/mathio)! - support multiple [locale]
1865 | placeholders in bucket path
1866 |
1867 | ## 0.75.1
1868 |
1869 | ### Patch Changes
1870 |
1871 | - [#488](https://github.com/lingodotdev/lingo.dev/pull/488)
1872 | [`07241f5`](https://github.com/lingodotdev/lingo.dev/commit/07241f50aa7fe80d1f318106f50d8629b66628f6)
1873 | Thanks [@mathio](https://github.com/mathio)! - init command fix
1874 |
1875 | ## 0.75.0
1876 |
1877 | ### Minor Changes
1878 |
1879 | - [#485](https://github.com/lingodotdev/lingo.dev/pull/485)
1880 | [`a096300`](https://github.com/lingodotdev/lingo.dev/commit/a0963008ea2a8bbc910b0eaeb20f4e3b3cd641a7)
1881 | Thanks [@mathio](https://github.com/mathio)! - add support for php buckets
1882 |
1883 | ### Patch Changes
1884 |
1885 | - Updated dependencies
1886 | [[`a096300`](https://github.com/lingodotdev/lingo.dev/commit/a0963008ea2a8bbc910b0eaeb20f4e3b3cd641a7)]:
1887 | - @lingo.dev/[email protected]
1888 | - @lingo.dev/[email protected]
1889 |
1890 | ## 0.74.17
1891 |
1892 | ### Patch Changes
1893 |
1894 | - [#483](https://github.com/lingodotdev/lingo.dev/pull/483)
1895 | [`d2963fc`](https://github.com/lingodotdev/lingo.dev/commit/d2963fc45a30d3e6972440e8ea7da8e425417cb6)
1896 | Thanks [@mathio](https://github.com/mathio)! - fix partial cache restore
1897 |
1898 | ## 0.74.16
1899 |
1900 | ### Patch Changes
1901 |
1902 | - [#477](https://github.com/lingodotdev/lingo.dev/pull/477)
1903 | [`3d21698`](https://github.com/lingodotdev/lingo.dev/commit/3d21698e3783325ab7bb25aac6d5a8687774cf78)
1904 | Thanks [@mathio](https://github.com/mathio)! - detect paths for existing
1905 | locale files for each bucket during init
1906 |
1907 | ## 0.74.15
1908 |
1909 | ### Patch Changes
1910 |
1911 | - [#473](https://github.com/lingodotdev/lingo.dev/pull/473)
1912 | [`3a99763`](https://github.com/lingodotdev/lingo.dev/commit/3a99763087512ba82955303d6f0567e813f4fa05)
1913 | Thanks [@vrcprl](https://github.com/vrcprl)! - add new locales
1914 |
1915 | - Updated dependencies
1916 | [[`3a99763`](https://github.com/lingodotdev/lingo.dev/commit/3a99763087512ba82955303d6f0567e813f4fa05)]:
1917 | - @lingo.dev/[email protected]
1918 | - @lingo.dev/[email protected]
1919 |
1920 | ## 0.74.14
1921 |
1922 | ### Patch Changes
1923 |
1924 | - [`0dbd288`](https://github.com/lingodotdev/lingo.dev/commit/0dbd288f292db922fa7fbaed239d26897bbe8a8e)
1925 | Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - refactor csv
1926 | loader
1927 |
1928 | ## 0.74.13
1929 |
1930 | ### Patch Changes
1931 |
1932 | - [#469](https://github.com/lingodotdev/lingo.dev/pull/469)
1933 | [`ba51b9b`](https://github.com/lingodotdev/lingo.dev/commit/ba51b9b6d6ecc36e7282d471cef7bf968ccc270e)
1934 | Thanks [@mathio](https://github.com/mathio)! - transform object with numeric
1935 | keys
1936 |
1937 | ## 0.74.12
1938 |
1939 | ### Patch Changes
1940 |
1941 | - [`c5a785a`](https://github.com/lingodotdev/lingo.dev/commit/c5a785aae6a3d786c25e7082e5e3a5309d3327e2)
1942 | Thanks [@mathio](https://github.com/mathio)! - revert
1943 |
1944 | ## 0.74.11
1945 |
1946 | ### Patch Changes
1947 |
1948 | - [#466](https://github.com/lingodotdev/lingo.dev/pull/466)
1949 | [`9ef4da1`](https://github.com/lingodotdev/lingo.dev/commit/9ef4da115043d89218eaf46142bf69dd126448f6)
1950 | Thanks [@mathio](https://github.com/mathio)! - transform object with numeric
1951 | keys
1952 |
1953 | ## 0.74.10
1954 |
1955 | ### Patch Changes
1956 |
1957 | - [#465](https://github.com/lingodotdev/lingo.dev/pull/465)
1958 | [`e033656`](https://github.com/lingodotdev/lingo.dev/commit/e0336566758defbd6cf1f7ad3a210d9f94d0c8de)
1959 | Thanks [@mathio](https://github.com/mathio)! - fix init cmd
1960 |
1961 | - [#463](https://github.com/lingodotdev/lingo.dev/pull/463)
1962 | [`f249d8f`](https://github.com/lingodotdev/lingo.dev/commit/f249d8f69d04f0ce40fd94e500e7b829b7ba1ed4)
1963 | Thanks [@vrcprl](https://github.com/vrcprl)! - set utf-8 encoding explicitly
1964 |
1965 | - Updated dependencies
1966 | [[`f249d8f`](https://github.com/lingodotdev/lingo.dev/commit/f249d8f69d04f0ce40fd94e500e7b829b7ba1ed4)]:
1967 | - @lingo.dev/[email protected]
1968 |
1969 | ## 0.74.9
1970 |
1971 | ### Patch Changes
1972 |
1973 | - [#461](https://github.com/lingodotdev/lingo.dev/pull/461)
1974 | [`d31f9fc`](https://github.com/lingodotdev/lingo.dev/commit/d31f9fcc7fe1a729f093c68a0573f2a8ec077f0e)
1975 | Thanks [@mathio](https://github.com/mathio)! - ordering of keys in xcstrings
1976 | file to match that of Xcode
1977 |
1978 | ## 0.74.8
1979 |
1980 | ### Patch Changes
1981 |
1982 | - [#457](https://github.com/lingodotdev/lingo.dev/pull/457)
1983 | [`8ffff97`](https://github.com/lingodotdev/lingo.dev/commit/8ffff9757e28e4beef071866835a491080d7cba5)
1984 | Thanks [@mathio](https://github.com/mathio)! - fix trailing new lines
1985 |
1986 | ## 0.74.7
1987 |
1988 | ### Patch Changes
1989 |
1990 | - [#455](https://github.com/lingodotdev/lingo.dev/pull/455)
1991 | [`96babb9`](https://github.com/lingodotdev/lingo.dev/commit/96babb956b0aa7b83627aefd596051ed1849e7ca)
1992 | Thanks [@github-actions](https://github.com/apps/github-actions)! - i18n
1993 | progress fix
1994 |
1995 | ## 0.74.6
1996 |
1997 | ### Patch Changes
1998 |
1999 | - [#454](https://github.com/lingodotdev/lingo.dev/pull/454)
2000 | [`9856274`](https://github.com/lingodotdev/lingo.dev/commit/98562747f3cce0d7109b24f3e5b867f003ebdfbb)
2001 | Thanks [@mathio](https://github.com/mathio)! - fix i18n progress indicator
2002 |
2003 | ## 0.74.5
2004 |
2005 | ### Patch Changes
2006 |
2007 | - [`e950be4`](https://github.com/lingodotdev/lingo.dev/commit/e950be4ff406ba4328a53a9c9ff8dd094787b105)
2008 | Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - remove newline
2009 | loader from dato
2010 |
2011 | ## 0.74.4
2012 |
2013 | ### Patch Changes
2014 |
2015 | - [`74bd1c9`](https://github.com/lingodotdev/lingo.dev/commit/74bd1c9c19f364c65b70e91b2f4ff63949c40adf)
2016 | Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - package exports
2017 |
2018 | ## 0.74.3
2019 |
2020 | ### Patch Changes
2021 |
2022 | - [`c0bc85d`](https://github.com/lingodotdev/lingo.dev/commit/c0bc85d5870f9150eeecf6e806cbb4a4494b7bf0)
2023 | Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - move \_ packages
2024 | from devdeps to deps
2025 |
2026 | ## 0.74.2
2027 |
2028 | ### Patch Changes
2029 |
2030 | - [`dc8bfc7`](https://github.com/lingodotdev/lingo.dev/commit/dc8bfc7ddc38ade768b8aa11c56669db7eb446e6)
2031 | Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - publish deps
2032 |
2033 | ## 0.74.1
2034 |
2035 | ### Patch Changes
2036 |
2037 | - [`6281dbd`](https://github.com/lingodotdev/lingo.dev/commit/6281dbd96bd5cfe54f194a6a1d055c8255a250de)
2038 | Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - fix sdk/spec
2039 | exported types
2040 |
2041 | ## 0.74.0
2042 |
2043 | ### Minor Changes
2044 |
2045 | - [`ee9e666`](https://github.com/lingodotdev/lingo.dev/commit/ee9e666df2a3d11f2e89af37ea47a2d714a5173b)
2046 | Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - add belarusian
2047 |
2048 | ## 0.73.1
2049 |
2050 | ### Patch Changes
2051 |
2052 | - [#437](https://github.com/lingodotdev/lingo.dev/pull/437)
2053 | [`f643c28`](https://github.com/lingodotdev/lingo.dev/commit/f643c2810662e4ced0aa5e57f6e574d0294dab49)
2054 | Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - order xcstrings
2055 | ascii-way
2056 |
2057 | ## 0.73.0
2058 |
2059 | ### Minor Changes
2060 |
2061 | - [#435](https://github.com/lingodotdev/lingo.dev/pull/435)
2062 | [`754de44`](https://github.com/lingodotdev/lingo.dev/commit/754de44bd94119c88e3fb27d0713b8e1b20c4264)
2063 | Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - preserve
2064 | newlines, whitespaces while formatting
2065 |
2066 | - [#435](https://github.com/lingodotdev/lingo.dev/pull/435)
2067 | [`754de44`](https://github.com/lingodotdev/lingo.dev/commit/754de44bd94119c88e3fb27d0713b8e1b20c4264)
2068 | Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - add json sorting
2069 |
2070 | ## 0.72.0
2071 |
2072 | ### Minor Changes
2073 |
2074 | - [#433](https://github.com/lingodotdev/lingo.dev/pull/433)
2075 | [`e895746`](https://github.com/lingodotdev/lingo.dev/commit/e895746dff9c6a146e0fa61f681b9a5d60b7d124)
2076 | Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - preserve
2077 | newlines, whitespaces while formatting
2078 |
2079 | ## 0.71.0
2080 |
2081 | ### Minor Changes
2082 |
2083 | - [#432](https://github.com/lingodotdev/lingo.dev/pull/432)
2084 | [`cd836e4`](https://github.com/lingodotdev/lingo.dev/commit/cd836e45cf810f495e2c6e1449824dc84794d571)
2085 | Thanks [@mathio](https://github.com/mathio)! - cache processed data chunks,
2086 | recover from cache
2087 |
2088 | - [#428](https://github.com/lingodotdev/lingo.dev/pull/428)
2089 | [`5dd7b65`](https://github.com/lingodotdev/lingo.dev/commit/5dd7b6529ce174d8759e80644c3233927b1ecce4)
2090 | Thanks [@mathio](https://github.com/mathio)! - map old env vars
2091 |
2092 | ## 0.70.4
2093 |
2094 | ### Patch Changes
2095 |
2096 | - [`b4c7f1e`](https://github.com/lingodotdev/lingo.dev/commit/b4c7f1e86334d229bee62219c26f30d0b523926d)
2097 | Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - rename cli
2098 | references
2099 |
2100 | ## 0.70.2
2101 |
2102 | ### Patch Changes
2103 |
2104 | - [`5dda52b`](https://github.com/lingodotdev/lingo.dev/commit/5dda52bec6788ffa171a976b1739209b193c5a4c)
2105 | Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - optimize
2106 | lingo.dev (dev) dependencies
2107 |
2108 | ## 0.70.3
2109 |
2110 | ### Patch Changes
2111 |
2112 | - [`9917328`](https://github.com/lingodotdev/lingo.dev/commit/9917328f1293cc44caadde74d7b3c0e3e39e8691)
2113 | Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - fix export issue
2114 |
2115 | ## 0.70.1
2116 |
2117 | ### Patch Changes
2118 |
2119 | - [#419](https://github.com/lingodotdev/lingo.dev/pull/419)
2120 | [`a45feb1`](https://github.com/lingodotdev/lingo.dev/commit/a45feb1d747f8fa32c42c1726953a04c174e754a)
2121 | Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - Replexica is now
2122 | Lingo.dev! 🎉
2123 |
2124 | - Updated dependencies
2125 | [[`a45feb1`](https://github.com/lingodotdev/lingo.dev/commit/a45feb1d747f8fa32c42c1726953a04c174e754a)]:
2126 | - @lingo.dev/[email protected]
2127 | - @lingo.dev/[email protected]
2128 | - @lingo.dev/[email protected]
2129 |
```