eloqnt/studiov0.5
Navigation

Changelog

@eloqnt/cli

Historic reference of all changes to @eloqnt/cli.

0.5.3

  • Link each command's docs page from --help output, with command descriptions kept to one line.

0.5.1

  • Print the installed CLI version with eloqnt --version (or -v).

0.5.0

  • Inside GitHub Actions, eloqnt lint now surfaces issues as file annotations on the pull request, including the call site's line for undefined-key.
  • eloqnt lint now distinguishes errors from warnings. Missing translations are warnings and no longer fail the run, so lint can gate CI without requiring translations on every commit. Pass --strict to treat warnings as errors.
  • eloqnt review now notes in the diff when a fix was also synced to your source code (for useExtracted)

0.4.2

  • Normalize the spacing above the eloqnt translate hint in eloqnt lint output to a single blank line, matching eloqnt review.

0.4.1

  • The source review now runs as eloqnt review (the explicit eloqnt review source form keeps working).

0.4.0

  • Added eloqnt review source: Reviews source strings for typos and grammatical errors and fixes them in place.

0.3.2

  • Note in eloqnt lint when source code analysis is skipped due to an absent srcPath, and reword the equivalent note in eloqnt translate.
  • eloqnt whoami now notes that a trial includes 1/4 of the regular monthly usage.

0.3.1

  • Support path templates for messages.path to support non-next-intl consumers (e.g. i18next)

0.3.0

  • Drop internal exports from @eloqnt/sdk's public entry. The main entry now surfaces only what's intended for external use (lint, defineConfig, defineCodec, translate, and their return types); everything else moved to @eloqnt/sdk/_internal for workspace-only consumption.
  • eloqnt translate now confirms whether your styleguides were picked up before the engine runs.
  • Drop the engine API's backward-compat fields for pre-split CLIs. The older clients weren't actually picking them up in practice, so the fallback wasn't doing anything anyway.
  • Merge @eloqnt/inference into @eloqnt/sdk.
  • Add support for messages extracted by experimental useExtracted in next-intl@<4.13.

0.2.0

  • BYOM projects pinning @ai-sdk/* provider packages should update them to versions that target AI SDK 7. Also drop providerOptions from defineConfig.
  • Upgrade to AI SDK 7.

0.1.1

  • Identifies itself with a custom user agent so the studio's "Logged-in CLIs" list can show your device name and OS. CLI sessions logged in before this version still appear in the list — as "Unknown device" — and you can run eloqnt logout && eloqnt login to refresh the entry with the new metadata.

0.1.0

  • Split plans into "Hosted model" and "Bring your own model"

0.0.9

  • Run static post-translation checks (ICU placeholder parity) on every received translation, with up to two automatic re-translations on failure.

0.0.8

  • Consume AST context for .json formats, output file reference for undefined-key rule

0.0.7

  • eloqnt whoami now shows included usage and when it resets.

0.0.4

  • Refine CLI UX and align account commands with the shared error contract.
  • Handle messages split across several messages.path folders correctly, including a new duplicate-id lint rule for ids repeated across folders.

0.0.3

  • The inconsistent-args lint rule now catches rich tags (<b>…</b>) a translation drops or invents, not just {argument} placeholders. Placeholders are compared by their literal token, so a <name> tag never stands in for a {name} argument, and the reporter underlines the stray tag in the value.

0.0.2

  • Make CLI errors friendlier.

0.0.1

  • Exercise the automated release pipeline. No functional changes since the initial 0.0.0 publish.