Skip to content

Releases: milanofthe/sanity

sanity v1.10.0

Choose a tag to compare

@github-actions github-actions released this 24 Sep 20:31

Changes since 1.9.0:

  • A picture that changes on disk is shown as it now is. Before, a picture drawn again at the same size kept showing its old version.
  • In the history, and so in the video export, each picture is shown as it was at the commit, read from git. Before, pictures were always read from the disk: one changed since showed as it is today, one deleted since did not show at all.
  • The website works on a phone: pinch to zoom, double tap to fit, and on narrow screens one menu as wide as the screen.

Download the file for your machine, install it, open a folder.

macOS (.dmg, Intel and Apple Silicon in one): the build is
not notarised, so the first launch needs a right click on the app
and then Open, which gives you a dialog that has an Open button.
Double clicking it gives you one that does not.

Windows (.exe installer, or the .msi): the build is not
signed, so SmartScreen shows "Windows protected your PC". More
info, then Run anyway.

sanity v1.9.0

Choose a tag to compare

@github-actions github-actions released this 24 Sep 12:22

Changes since 1.8.1:

  • On Windows no console window flashes up any more when files change or when stepping through the history.
  • Pictures no longer flicker on large screens at close zoom. The memory for pictures now grows with the screen; on a 5K screen it was too small, and the pictures in view kept being dropped and loaded again.
  • The video export tries which encoder works on the machine: H.264 first, VP9 or AV1 where there is none, all in MP4. The dialog says which one it uses. This is for Windows machines where the export failed.
  • Changing the theme crossfades the whole window, canvas included.
  • Menus and dialogs fade and slide in.
  • A new Files menu holds the file types and the switch for ignored files. The View menu keeps the display settings, now in two short sections.

Download the file for your machine, install it, open a folder.

macOS (.dmg, Intel and Apple Silicon in one): the build is
not notarised, so the first launch needs a right click on the app
and then Open, which gives you a dialog that has an Open button.
Double clicking it gives you one that does not.

Windows (.exe installer, or the .msi): the build is not
signed, so SmartScreen shows "Windows protected your PC". More
info, then Run anyway.

sanity v1.8.1

Choose a tag to compare

@github-actions github-actions released this 24 Sep 11:36

Changes since 1.8.0:

  • The length field of the video export has steppers of the app's own, in the theme's colours, instead of the system's.
  • A video is never longer than the length set. Rounding made a ten minute video a second longer.

Download the file for your machine, install it, open a folder.

macOS (.dmg, Intel and Apple Silicon in one): the build is
not notarised, so the first launch needs a right click on the app
and then Open, which gives you a dialog that has an Open button.
Double clicking it gives you one that does not.

Windows (.exe installer, or the .msi): the build is not
signed, so SmartScreen shows "Windows protected your PC". More
info, then Run anyway.

sanity v1.8.0

Choose a tag to compare

@github-actions github-actions released this 24 Sep 10:48

Changes since 1.7.0:

  • Export the git history as a video: right click, Export history. The replay runs from the oldest commit to the newest in the length you set, as MP4 in 1080p or 4K at 60 frames a second, with each commit's date, id and subject along the bottom. When there are more commits than fit, a step takes several of them at once. It is rendered frame by frame rather than recorded, so it is smooth however long the machine takes, and it can be cancelled.

Download the file for your machine, install it, open a folder.

macOS (.dmg, Intel and Apple Silicon in one): the build is
not notarised, so the first launch needs a right click on the app
and then Open, which gives you a dialog that has an Open button.
Double clicking it gives you one that does not.

Windows (.exe installer, or the .msi): the build is not
signed, so SmartScreen shows "Windows protected your PC". More
info, then Run anyway.

sanity v1.7.0

Choose a tag to compare

@github-actions github-actions released this 24 Sep 09:53

Changes since 1.6.0:

  • Zooming and dragging no longer flicker. During a zoom, text and pictures switched between their sharp and their moving rendering every other frame, and while dragging, rows of text and horizontal edges could hop a pixel back and forth.
  • When a zoom stops, the text is drawn sharp once more. Before, it could stay soft until something else redrew the canvas.
  • Space fits the whole project, as f does. The left and right arrow keys step through the history, as [ and ] do. In the search field the keys stay with the text.
  • SVGs keep their aspect ratio. Their size is read from the svg tag itself, where before a stroke-width or the width of an element inside could be taken for it.

Download the file for your machine, install it, open a folder.

macOS (.dmg, Intel and Apple Silicon in one): the build is
not notarised, so the first launch needs a right click on the app
and then Open, which gives you a dialog that has an Open button.
Double clicking it gives you one that does not.

Windows (.exe installer, or the .msi): the build is not
signed, so SmartScreen shows "Windows protected your PC". More
info, then Run anyway.

sanity v1.6.0

Choose a tag to compare

@github-actions github-actions released this 23 Sep 15:31

Changes since 1.5.0:

  • Expand documents, in the View menu: a PDF shows all of its pages in a grid instead of its first. Only the pages in view are rendered, at the size they are shown at.
  • PDFs are rendered by the same code on macOS, Windows and Linux, so their panels show pages everywhere, not only on macOS.
  • In the history each commit is laid out for the files it has, so there are no empty places for files that come later or went earlier.
  • Stepping through the history fits the whole project instead of flying to each change (the switch in the View menu).
  • Adding, removing or growing files no longer reshuffles the canvas: panels keep their places and only what changed moves. Before, one new file moved more than half of the panels.
  • The logo is drawn anew, a little heavier, and the toolbar shows it in the theme's accent. New app icon.

Download the file for your machine, install it, open a folder.

macOS (.dmg, Intel and Apple Silicon in one): the build is
not notarised, so the first launch needs a right click on the app
and then Open, which gives you a dialog that has an Open button.
Double clicking it gives you one that does not.

Windows (.exe installer, or the .msi): the build is not
signed, so SmartScreen shows "Windows protected your PC". More
info, then Run anyway.

sanity v1.5.0

Choose a tag to compare

@github-actions github-actions released this 23 Sep 12:23

Changes since 1.4.0:

  • A history ticker next to the search field, in folders with a git history. The arrows, or [ and ], step through the commits, and each step plays like a save: the lines a commit removed flash red, the ones it added green, deleted files fade out and new ones fade in. Stepping backwards plays it in reverse. Click the commit id to come back to now.
  • While in the history the canvas is laid out once for every file the commits touch, so a step moves nothing, and the view flies to each change (a switch in the View menu, on by default).
  • When several files change at once, a commit or a save of several files, they start one after another across the canvas instead of all in the same instant.
  • The Theme menu is a grid of larger previews that show the change colours too.
  • Switches in the menus keep their knob inside the frame when on.

Download the file for your machine, install it, open a folder.

macOS (.dmg, Intel and Apple Silicon in one): the build is
not notarised, so the first launch needs a right click on the app
and then Open, which gives you a dialog that has an Open button.
Double clicking it gives you one that does not.

Windows (.exe installer, or the .msi): the build is not
signed, so SmartScreen shows "Windows protected your PC". More
info, then Run anyway.

A PDF's first page is rendered by the platform, and only macOS has
that wired up; on Windows those panels stay as placeholders.

sanity v1.4.0

Choose a tag to compare

@github-actions github-actions released this 23 Sep 11:45

Changes since 1.3.0:

  • A change flashes its file and its lines: red for what was removed, green for what was added, at every zoom level, and gone after a second and a half.
  • A deleted file fades out instead of vanishing.
  • A new file is marked when it appears. It was not before.
  • Directories that are moved or renamed are picked up, and the canvas no longer goes stale when the system drops file events under load.
  • Saving a file without changing it no longer flashes it.
  • Opening a project is smoother: the panels arrive in place once loading is done, instead of while the view zooms out.
  • Flying to a file or a directory goes straight to it instead of swinging out and back.
  • The directory name tabs are smaller, and paths in the status bar and the breadcrumb are written without spaces.

Download the file for your machine, install it, open a folder.

macOS (.dmg, Intel and Apple Silicon in one): the build is
not notarised, so the first launch needs a right click on the app
and then Open, which gives you a dialog that has an Open button.
Double clicking it gives you one that does not.

Windows (.exe installer, or the .msi): the build is not
signed, so SmartScreen shows "Windows protected your PC". More
info, then Run anyway.

A PDF's first page is rendered by the platform, and only macOS has
that wired up; on Windows those panels stay as placeholders.

sanity v1.3.0

Choose a tag to compare

@github-actions github-actions released this 23 Sep 09:09

Changes since 1.2.0:

  • Directories are coloured by the part of the project they belong to: each top-level directory takes one of the theme's colours, and everything inside it shares it.
  • Directory names over the canvas, as an option in the View menu: a tab in each directory's corner, readable when zoomed all the way out, and a breadcrumb for the directories you are inside of. Clicking either flies there.
  • Fewer wrapped lines: a panel whose lines would wrap is given the width for them.

Download the file for your machine, install it, open a folder.

macOS (.dmg, Intel and Apple Silicon in one): the build is
not notarised, so the first launch needs a right click on the app
and then Open, which gives you a dialog that has an Open button.
Double clicking it gives you one that does not.

Windows (.exe installer, or the .msi): the build is not
signed, so SmartScreen shows "Windows protected your PC". More
info, then Run anyway.

A PDF's first page is rendered by the platform, and only macOS has
that wired up; on Windows those panels stay as placeholders.

sanity v1.2.0

Choose a tag to compare

@github-actions github-actions released this 23 Sep 07:34

Changes since 1.1.0:

  • Sharper text at every zoom, with even letter spacing.
  • Short files are split into fewer columns.
  • Pictures are pixel-exact when the view is still, fade in instead of popping, and no longer stutter when moving over many of them.
  • SVG files are shown.
  • Directories that hold only pictures are laid out in rows.
  • Projects of up to around 100,000 files open and pan smoothly.

Download the file for your machine, install it, open a folder.

macOS (.dmg, Intel and Apple Silicon in one): the build is
not notarised, so the first launch needs a right click on the app
and then Open, which gives you a dialog that has an Open button.
Double clicking it gives you one that does not.

Windows (.exe installer, or the .msi): the build is not
signed, so SmartScreen shows "Windows protected your PC". More
info, then Run anyway.

A PDF's first page is rendered by the platform, and only macOS has
that wired up; on Windows those panels stay as placeholders.