Skip to content

RepoDNA 1.4.0

Choose a tag to compare

@github-actions github-actions released this 15 Oct 06:18
· 9 commits to main since this release

Added

  • A hand-authored, scalable SVG logo combining a DNA helix with graph nodes, plus a
    matching vector wordmark and platform icon rendering.
  • A branded startup screen for the web version and desktop window, visible before
    JavaScript loads and while RepoDNA initializes, without forcing an artificial delay.
  • A third official way to support the project, PayPal.Me,
    in the About page, README, SUPPORT.md, and GitHub Sponsor button.

Changed

  • Updated branded PWA and desktop icons to match the hand-authored source artwork.
  • Updated workspace and packaging versions for the v1.4.0 development line.

Fixed

  • When initialization finished after the splash screen was displayed, keyboard focus
    was not moved to the content region; the startup transition now restores that focus.

  • The FAQ incorrectly claimed there was no official GitHub Action; it now points to
    the maintained Action and its documentation.

  • The web deep-link parser now preserves additional question marks in URL query values.

Tests

  • Regression checks verify startup branding and the three supported donation links.
  • The release CI checks Rust, WebAssembly, TypeScript, desktop app, documentation,
    and dependency advisories before publication.

Screenshots

RepoDNA 1.4.0 on a desktop and a phone

The overview in RepoDNA 1.4.0
The module map in RepoDNA 1.4.0

The documentation site of RepoDNA 1.4.0

The overview on a phone, in the light theme

Every screenshot of this release is in screenshots/v1.4.0, and its promo images and Project DNA cards are in the media kit.

Downloads

  • repodna-1.4.0-<target>: the repodna command line, with the web interface of
    repodna serve built in. The Linux builds are static and run on any distribution.
  • repodna-1.4.0-wasm32-wasip1.zip: RepoDNA's analysis, reports, and cards as
    WebAssembly, the program the web version runs, for WASI runtimes:
    wasmtime run --dir .::/my-project repodna.wasm analyze /my-project (without Git
    history).
  • RepoDNA_1.4.0_amd64.deb, RepoDNA-1.4.0-1.x86_64.rpm,
    RepoDNA_1.4.0_universal.dmg, RepoDNA_1.4.0_x64_en-US.msi,
    RepoDNA_1.4.0_x64-setup.exe, and for Windows on Arm
    RepoDNA_1.4.0_arm64_en-US.msi and RepoDNA_1.4.0_arm64-setup.exe: the
    desktop app.
  • ghcr.io/sanskarin/repodna:1.4.0: a container image with the command line and
    Git, for CI jobs: docker run --rm -v "$PWD:/work" ghcr.io/sanskarin/repodna analyze .
  • ghcr.io/sanskarin/repodna-web:1.4.0: the web interface, served on port 8080, for
    your own network: docker run --rm -p 8080:8080 ghcr.io/sanskarin/repodna-web
  • npm packages on npmjs.com and GitHub Packages: npm install --global @sanskarin/repodna
    installs the command line, with one package per platform;
    npx @sanskarin/repodna-web runs the web interface on this machine;
    npx @sanskarin/repodna-wasm analyze . analyzes with the WebAssembly program, on any
    system Node.js runs on, and runs it in browsers too;
    @sanskarin/repodna-schema and @sanskarin/repodna-visualization are the TypeScript
    libraries.
  • SHA256SUMS.txt: checksums of every file.
  • Web version: https://sanskarin.github.io/RepoDNA/ — analyze a folder or an archive, or open analyses and the demo, in your browser: nothing to install, nothing uploaded.

The binaries are not code-signed, so macOS and Windows ask for confirmation the first time they start; see the installation guide.

More open-source projects by Sanskar, the creator of RepoDNA: https://sanskarin.github.io