Skip to content

Releases: jfryman/flashkit-md-dotnet

v1.10.4

Choose a tag to compare

@github-actions github-actions released this 14 Aug 21:42

IMPROVEMENTS:

  • release: the flatpak now targets the current freedesktop 25.08
    runtime (was the previous-generation 24.08).

v1.10.3

Choose a tag to compare

@github-actions github-actions released this 14 Aug 21:08

BUG FIXES:

  • release: the flatpak no longer reports a stale version (1.5.4) in
    software centers like KDE Discover. The AppStream release list was
    hand-maintained and had rotted; it is now generated from CHANGELOG.md
    by eng/gen-flatpak-releases.sh, which CI runs before every Flatpak
    build.

v1.10.2

Choose a tag to compare

@github-actions github-actions released this 14 Aug 12:34

BUG FIXES:

  • release: the flatpak's launcher/search icon no longer looks like the
    generic "document" icon in KDE. The exported icon was an opaque
    white-background grayscale conversion; it is now generated from the
    GUI's own flashkit.ico with a transparent background, installed at
    32/64/128/256 px.

v1.10.1

Choose a tag to compare

@github-actions github-actions released this 14 Aug 12:13

IMPROVEMENTS:

  • core: System.IO.Hashing updated 10.0.10 -> 10.0.11 (upstream .NET
    servicing fixes).
  • serial: System.IO.Ports updated 10.0.10 -> 10.0.11 (upstream .NET
    servicing fixes).

v1.10.0

Choose a tag to compare

@github-actions github-actions released this 14 Aug 12:03

FEATURES:

  • core: xdelta (VCDIFF/RFC 3284) patches are now supported alongside IPS
    everywhere patches are accepted. The CLI's --patch/--apply-patch
    detect the format from the patch file, --create-patch writes xdelta
    when the output name ends in .xdelta/.vcdiff/.xd3, and the
    GUI/TUI patch panel picks both formats up the same way. Patches
    created by xdelta3 with default settings apply as-is (secondary
    compression, -S djw/lzma, is rejected with a pointed error).

IMPROVEMENTS:

  • gui: upgraded the UI framework from Avalonia 11.3 to 12.1.
  • docs: the README's CLI reference is again the verbatim --help output —
    it had drifted from the 1.8.1/1.9.2 help-text reformat (single-column
    option descriptions, fuller --full-erase/--trust-header/bake-save text).

v1.9.3

Choose a tag to compare

@github-actions github-actions released this 21 Jul 16:22

BUG FIXES:

  • gui: closing the app on Linux no longer crashes with an unhandled
    TaskCanceledException. Avalonia's DBus teardown could race dispatcher
    shutdown (AvaloniaUI/Avalonia#19523); the shared DBus connection is now
    disposed on the UI thread as soon as the application lifetime returns,
    before process teardown can race it.

v1.9.2

Choose a tag to compare

@github-actions github-actions released this 21 Jul 02:45

IMPROVEMENTS:

  • core: code-quality pass. The full .NET analyzer set (latest-recommended,
    with code style enforced in build) now runs on every build with warnings
    as errors; a cart without save RAM now raises a dedicated exception type
    (the error message is unchanged); transaction timestamps format
    culture-invariantly regardless of system locale.
  • release: build settings are shared via Directory.Build.props and NuGet
    versions managed centrally via Directory.Packages.props; the test stack
    updated to current stable (xunit 2.9.3, runner 3.1.5, Test.Sdk 18.8.1,
    coverlet.collector 10.0.1). No change to the shipped binaries' behavior.

v1.9.1

Choose a tag to compare

@github-actions github-actions released this 20 Jul 21:18

IMPROVEMENTS:

  • gui: accessibility. The colour-only device/cartridge status dots are
    hidden from screen readers (their meaning is in the adjacent text), the
    status line is a live region so connect/disconnect is announced, the
    per-operation progress bar and result line are labelled, and the action
    buttons gain access-key mnemonics (Alt+R read ROM, Alt+W write ROM,
    etc.). Long auto-dump/-write/patch paths get a hover tooltip with the
    full value.

v1.9.0

Choose a tag to compare

@github-actions github-actions released this 20 Jul 21:04

IMPROVEMENTS:

  • release: the published binaries are now trimmed, cutting download size
    by ~60% (the CLI from ~39 MB to ~13 MB, the GUI from ~48 MB to ~21 MB)
    while staying fully self-contained single files.
  • gui: XAML bindings are compiled rather than reflection-resolved —
    faster, and safe under trimming.
  • cli: write-rom now prints the flashed image's CRC32/MD5/SHA-1, matching
    the other read/write commands and the GUI/TUI, so you can confirm what
    was written against a known-good checksum.
  • cli: --help/-h print usage to stdout and exit 0, instead of only
    showing usage on stderr with an error exit code when no command is given.
  • tui: transaction cards are now only as tall as their status needs — a
    running or failed entry is compact, and a completed dump/write grows to
    fit its CRC32/MD5/SHA-1 lines, instead of every card reserving room for
    the hash block.
  • tui: the left control column scrolls inside its own pane and shows a
    scrollbar when the terminal is too short to hold every panel, so the
    status bar (and a new key-hint line: Tab / scroll / Enter / Ctrl+Q) is
    always visible instead of being pushed off-screen on ~24-row terminals.
    Tabbing to a control below the fold scrolls it into view.

BUG FIXES:

  • tui: long file paths in transaction cards are middle-ellipsized so the
    filename stays visible, instead of being truncated on the right and
    losing the name.

v1.8.1

Choose a tag to compare

@github-actions github-actions released this 20 Jul 20:03

BUG FIXES:

  • cli: --help/usage descriptions now line up in a single column;
    flags that take an argument (--apply-patch <ips>, `--create-patch `, `--no-flash-check`) put their description on the next line instead of pushing it out of the column.