Skip to content

Releases: dasher-project/Dasher-Android

v0.1.9 — tag-driven versioning

Choose a tag to compare

@willwade willwade released this 22 Aug 10:49
ad94278

What's Changed

  • feat: derive versionName/versionCode from the v* tag by @willwade in #21

Notable changes

  • Tag-driven versioning: versionName now comes from git describe --tags --match v* (tag builds report the tag exactly; dev builds 0.1.9-1-g1a2b3c4) and versionCode from 1000 + commit count — no more manual bumps (versionName sat at "0.1.0" for eight releases before #20 caught it). The release workflow now verifies the APK's versionName equals the tag before publishing, so a mislabelled APK can never ship.
  • First release built entirely by the new gate: this APK reports 0.1.9 / versionCode 1062.

Full Changelog: v0.1.8...v0.1.9

What's Changed

  • feat: derive versionName/versionCode from the v* tag by @willwade in #21

Full Changelog: v0.1.8...v0.1.9

v0.1.8 — real text metrics + version line

Choose a tag to compare

@willwade willwade released this 22 Aug 09:46
075cb02

What's Changed

  • feat: real text metrics for label layout (DasherCore v0.2.4, upstream #56) + app version line (RFC 0016) by @willwade in #19
  • chore: bump versionName/versionCode to 0.1.8 by @willwade in #20

Notable changes

  • Label layout now uses real glyph metrics (DasherCore #56): the engine measured label widths with a codepoints × size/2 estimate whose error compounded down the label chain, jumbling deep-zoom text (reported making long sentences hard to continue on Windows; Android shared the same engine path). The canvas now supplies measurements from the same Paint and size transform it draws opcode-5 text with — via the new dasher_set_text_size_callback — for both the main app and the IME. DasherCore submodule → v0.2.4.
  • Speed range follows the engine (#13, in v0.1.7): steppers coerce to the engine's declared LP_MAX_BITRATE range instead of a fixed 20–400 % — Dasher v5 users at 5.0× are unblocked.
  • Version line (RFC 0016): Settings → Privacy now shows Dasher 0.1.8 — and from this release onward versionName actually tracks the tag (it had been stuck at 0.1.0).

Full Changelog: v0.1.7...v0.1.8

What's Changed

  • feat: text metrics (DasherCore v0.2.4) + version line (RFC 0016) by @willwade in #19
  • chore: bump version to 0.1.8 by @willwade in #20

Full Changelog: v0.1.7...v0.1.8

v0.1.7

Choose a tag to compare

@willwade willwade released this 22 Aug 05:10
410d659

What's Changed

  • fix: speed control bounds come from the engine, not a hardcoded 20–400 by @willwade in #14

Full Changelog: v0.1.6...v0.1.7

What's Changed

  • fix: speed control bounds come from the engine, not a hardcoded 20–400 by @willwade in #14

Full Changelog: v0.1.6...v0.1.7

v0.1.6

Choose a tag to compare

@willwade willwade released this 20 Aug 16:13
51b3b91

What's Changed

  • docs: align README with org template + Mermaid architecture diagram by @willwade in #4
  • fix(analytics): disable geoIP enrichment on all event paths by @willwade in #11

Full Changelog: v0.1.5...v0.1.6

What's Changed

  • docs: align README with org template + Mermaid architecture diagram by @willwade in #4
  • fix(analytics): disable geoIP enrichment on all event paths by @willwade in #11

Full Changelog: v0.1.5...v0.1.6

v0.1.5

Choose a tag to compare

@willwade willwade released this 15 Aug 16:58
e595ab3

What's Changed

  • fix(input): move input-method control to Settings per RFC 0010 IA by @willwade in #10

Full Changelog: v0.1.4...v0.1.5

What's Changed

  • fix(input): move input-method control to Settings per RFC 0010 IA by @willwade in #10

Full Changelog: v0.1.4...v0.1.5

v0.1.4

Choose a tag to compare

@github-actions github-actions released this 15 Aug 15:03
d295536

What's Changed

  • fix(analytics): send crashes via captureException so they reach Error Tracking by @willwade in #3
  • feat: DasherCore v0.2.2 bump + typing rate (0012), reset-to-defaults, engine-error flag (0009), locales.json picker (0003) by @willwade in #7
  • chore: bump posthog-android 3.51.0 → 3.58.3 by @willwade in #8
  • feat(input): joystick steering mode (issue #6, stage 1) by @willwade in #9

Full Changelog: v0.1.3...v0.1.4

v0.1.3

Choose a tag to compare

@willwade willwade released this 28 Jun 11:22
230a894

What's Changed

  • feat(android): crash reporting, analytics opt-in, settings IA, i18n, open/share/fonts by @willwade in #1

New Contributors

Full Changelog: v0.1.2...v0.1.3

What's Changed

  • feat(android): crash reporting, analytics opt-in, settings IA, i18n, open/share/fonts by @willwade in #1

New Contributors

Full Changelog: v0.1.2...v0.1.3

v0.1.2

Choose a tag to compare

@willwade willwade released this 28 Jun 06:37

Full Changelog: v0.1.1...v0.1.2

Full Changelog: v0.1.1...v0.1.2

v0.1.1

v0.1.1 Pre-release
Pre-release

Choose a tag to compare

@willwade willwade released this 19 Jun 15:58

Full Changelog: v0.1.0...v0.1.1

Full Changelog: v0.1.0...v0.1.1

v0.1.0

v0.1.0 Pre-release
Pre-release

Choose a tag to compare

@willwade willwade released this 19 Jun 11:22