Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 33 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
4 changes: 2 additions & 2 deletions Resources/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>0.6.0</string>
<string>0.6.1</string>
<key>CFBundleVersion</key>
<string>600</string>
<string>601</string>
<key>LSMinimumSystemVersion</key>
<string>14.0</string>
<key>LSUIElement</key>
Expand Down
2 changes: 1 addition & 1 deletion Sources/dnt/Dnt.swift
Original file line number Diff line number Diff line change
Expand Up @@ -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,
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.6.0
0.6.1
4 changes: 2 additions & 2 deletions android/app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -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\"")
Expand Down
4 changes: 2 additions & 2 deletions ios/project.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
2 changes: 1 addition & 1 deletion windows/Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
<RestoreLockedMode Condition="'$(CI)' == 'true'">true</RestoreLockedMode>
<!-- The dev-build version; scripts/stamp-version.sh keeps it current and release builds
override it with -p:Version. -->
<Version>0.6.0</Version>
<Version>0.6.1</Version>
</PropertyGroup>

<!-- A bug report that cannot name the build it came from is a guess. Version alone is not
Expand Down
2 changes: 1 addition & 1 deletion windows/DoNotType.App/app.manifest
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1">
<assemblyIdentity version="0.6.0.0" name="DoNotType.App"/>
<assemblyIdentity version="0.6.1.0" name="DoNotType.App"/>

<application xmlns="urn:schemas-microsoft-com:asm.v3">
<windowsSettings>
Expand Down
2 changes: 1 addition & 1 deletion windows/DoNotType.Cli/InspectionCommands.cs
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ void Bad(string name, string value)
problems.Add($"{name}: {value}");
}

Out.Line("DoNotType — dnt 0.6.0 (406bbb1, 2026-09-03)");
Out.Line("DoNotType — dnt 0.6.1 (b2cba25, 2026-09-06)");

Out.Line("\nEnvironment");
Row("os", Environment.OSVersion.VersionString);
Expand Down
2 changes: 1 addition & 1 deletion windows/DoNotType.Cli/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ longer than 90 seconds are split on silence and transcribed concurrently.

private static int Version()
{
Out.Line("dnt 0.6.0 (406bbb1, 2026-09-03)");
Out.Line("dnt 0.6.1 (b2cba25, 2026-09-06)");
return 0;
}

Expand Down
Loading