diff --git a/CHANGELOG.md b/CHANGELOG.md index f499158..6539580 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,39 @@ measurement that justified them; see [docs/EVALUATION.md](docs/EVALUATION.md). Format loosely follows [Keep a Changelog](https://keepachangelog.com/). Release dates use the repository's local calendar date. +## 0.6.1 - 2026-09-06 + +### Fixed + +- **Prose stops asking for the line breaks people chose prose to avoid.** The example a new + install is seeded with ended *"and paragraph breaks where the speaker changed subject"* — an + instruction the model turns out to obey at hesitation pauses rather than at subject changes, and + in spontaneous speech those are mostly the same pauses. The dictation that surfaced it was 65 + seconds of Mandarin returned in 19 fragments, 8 of them splitting a sentence in half. Measured on + ten real recordings replayed from history with the screen context each one originally carried, + six passes per wording: 82 line breaks across 60 runs before, 0 across 60 after. + + Clearing the box is not the same fix, though it also produces no line breaks. On two of the five + Mandarin recordings the model then dropped nearly all punctuation, down to 1.0 and 0.0 marks per + hundred characters. The prose clause earns its place; only its paragraph half was doing harm. + + A variant that *named* the failure — "never in the middle of a sentence", "a pause is punctuation, + never a line break" — produced more mid-sentence breaks than the wording it was meant to fix. The + shipped wording does not mention line breaks as a mistake, it just stops asking for them. Cost on + the near-miss suite is nothing that suite can see: 38 of 48 matched both before and after, and + both runs are committed as scorecards. See [docs/PROMPT.md](docs/PROMPT.md#changelog). + + **This does not reach an existing install on its own.** The example box stores a *copy* of the + preset's text and is seeded only once, so an install that already has the old sentence goes on + sending it. Press **Prose** again in Settings to take the new wording. + +### Added + +- **`dnt transcribe --example`**, mirroring the flag `dnt-eval` already had. It answers "what would + this wording do to *my* audio" for one run, without editing the setting the app is dictating with + — which otherwise means changing the thing being measured while measuring it. A preset name, + `none`, or literal text; nothing is written back. + ## 0.6.0 - 2026-09-03 Three ways the app used to keep its workings to itself now show them. A recording is on the diff --git a/Resources/Info.plist b/Resources/Info.plist index 46f5ed7..fb392c2 100644 --- a/Resources/Info.plist +++ b/Resources/Info.plist @@ -15,9 +15,9 @@ CFBundlePackageType APPL CFBundleShortVersionString - 0.6.0 + 0.6.1 CFBundleVersion - 600 + 601 LSMinimumSystemVersion 14.0 LSUIElement diff --git a/Sources/dnt/Dnt.swift b/Sources/dnt/Dnt.swift index f8b5bb1..368674f 100644 --- a/Sources/dnt/Dnt.swift +++ b/Sources/dnt/Dnt.swift @@ -38,7 +38,7 @@ struct Dnt: AsyncParsableCommand { dnt doctor --probe dnt logs --follow --level debug """, - version: "dnt 0.6.0 (406bbb1, 2026-09-03)", + version: "dnt 0.6.1 (b2cba25, 2026-09-06)", subcommands: [ Transcribe.self, Providers.self, Doctor.self, HistoryCommand.self, LogsCommand.self, PromptCommand.self, diff --git a/VERSION b/VERSION index a918a2a..ee6cdce 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.6.0 +0.6.1 diff --git a/android/app/build.gradle.kts b/android/app/build.gradle.kts index b2f4253..676fa2a 100644 --- a/android/app/build.gradle.kts +++ b/android/app/build.gradle.kts @@ -32,8 +32,8 @@ android { // coroutine APIs used here available without desugaring. minSdk = 26 targetSdk = 35 - versionCode = 600 - versionName = "0.6.0" + versionCode = 601 + versionName = "0.6.1" // The value is a Java literal, so the quotes are part of it. buildConfigField("String", "BUILD_COMMIT", "\"$buildCommit\"") buildConfigField("String", "BUILD_TIMESTAMP", "\"$buildTimestamp\"") diff --git a/ios/project.yml b/ios/project.yml index c077d07..6a5267d 100644 --- a/ios/project.yml +++ b/ios/project.yml @@ -15,8 +15,8 @@ settings: SWIFT_VERSION: "6.0" DEVELOPMENT_TEAM: 5BR9M56H9W CODE_SIGN_STYLE: Automatic - MARKETING_VERSION: "0.6.0" - CURRENT_PROJECT_VERSION: "600" + MARKETING_VERSION: "0.6.1" + CURRENT_PROJECT_VERSION: "601" SWIFT_STRICT_CONCURRENCY: complete packages: diff --git a/windows/Directory.Build.props b/windows/Directory.Build.props index 84eb64f..2a2a258 100644 --- a/windows/Directory.Build.props +++ b/windows/Directory.Build.props @@ -10,7 +10,7 @@ true - 0.6.0 + 0.6.1