Skip to content

Releases: therobm/Bitmute

v0.2.8

Choose a tag to compare

@github-actions github-actions released this 25 Jul 10:25
a0c35f9

What's Changed

Full Changelog: v0.2.7...v0.2.8

v0.2.7

Choose a tag to compare

@github-actions github-actions released this 15 Jul 02:59
ab637e9

What's Changed

  • Skip empty undo entries from no-op canvas edits (BIT20) by @therobm in #77
  • Clamp canvas pan and zoom through the single offset owner (BIT15) by @therobm in #78
  • Keep the scrollbar drag alive until mouse release (BIT15) by @therobm in #79
  • 0.2.7 by @therobm in #80

Full Changelog: v0.2.6...v0.2.7

v0.2.6

Choose a tag to compare

@github-actions github-actions released this 14 Jul 04:57
c4bbb80

What's Changed

  • Route the fill tool to the active layer mask (BIT28) by @therobm in #73
  • Bind Ctrl+Shift+N to New Layer (BIT27) by @therobm in #74
  • Add Select > Round to smooth selection corners (BIT29) by @therobm in #75
  • 0.2.6 by @therobm in #76

Full Changelog: v0.2.5...v0.2.6

v0.2.5

Choose a tag to compare

@github-actions github-actions released this 10 Jul 15:55
4b65cd6

What's Changed

  • Live-preview layer style color while the picker is open by @therobm in #64
  • Fill, thumbnail, and magic wand honor the active layer mask by @therobm in #65
  • Add Contract (Shrink) option to the Select menu by @therobm in #66
  • Commit floating selection before Free Transform (fixes content loss) by @therobm in #67
  • Merge applies custom software blend modes, not just Normal by @therobm in #68
  • Edit menu: Step Backward/Forward instead of Redo by @therobm in #69
  • master to dev by @therobm in #71
  • 0.2.5 by @therobm in #72

Full Changelog: v0.2.4...v0.2.5

v0.2.4

Choose a tag to compare

@github-actions github-actions released this 10 Jul 05:31
bb55354

Fix black square on brush tools

What's Changed

Full Changelog: v0.2.3...v0.2.4

v0.2.3

Choose a tag to compare

@github-actions github-actions released this 09 Jul 23:01
17467b2

Selection & marquee

  • Adjustments now clip to the active selection
  • Marquee square/from-center constraints when no selection exists; selection-tool modifiers reworked — Alt = expand from center, Ctrl = temporary Move
  • Move/marquee snapping disabled when zoomed in, for pixel precision
  • Fixed transform-commit dropping a moved selection's content

Tools

  • Dodge and Burn split into separate flyout tools
  • Move tool: 1 px alignment when zoomed + arrow-key nudge
  • Merge Down / Merge Layers now merge only visible layers
  • Real OS bitmap cursors (eyedropper) and the arrow hidden under brush/rotate rings, plus eyedropper image/cursor polish
  • Tool tooltips show the quick-pick shortcut key

View & navigation

  • Scrollbar thumb reaches the true end (grab anchor); pan offset clamped so a scrollbar drag can't strand the view
  • Opened transparent images become normal layers, not backgrounds

Appearance

  • Toolbar icons inverted for dark mode instead of flat-tinted, plus icon upgrades

v0.2.2

Choose a tag to compare

@github-actions github-actions released this 08 Jul 22:58
8fe961d

Pen-tablet support is the focus of this release, plus a few workspace fixes.

Pen & tablet

  • Pressure calibration — a new Preferences → Stylus section lets you tune how your tablet's pressure maps to output: Min/Max input range and a Sensitivity curve, with a live response-curve preview. Compensate for a stiff tablet that won't reach 100%, or tame an over-sensitive one.
  • Adjustable pressure floors — set the minimum size and minimum opacity that light pressure produces (so a big brush can taper down to a hairline instead of stopping at 25%).
  • Pressure toggles — independent Pressure → Size and Pressure → Opacity switches in the brush options bar.
  • All of the above persist across launches.

Fixed

  • Pen pressure no longer eats your strokes — easing off pressure over an area you'd already painted in the same stroke was incorrectly lowering its alpha. Opacity now only builds up within a stroke, never drops.

Improved

  • Fit on Screen now scales the document to fill the window instead of snapping to 100%.
  • Layer thumbnails respect the document's aspect ratio instead of squaring everything off.
  • Guides & rulers — the ruler corner matches the ruler color, and dragging from it pulls out a paired horizontal + vertical guide at once.

v0.2.1

Choose a tag to compare

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

New

  • Report a Bug — send feedback without leaving Bitmute. A new Help -> Report Bug… command opens a quick form to describe the problem. Bitmute also notices when it has closed unexpectedly and offers, on the next launch, to send a crash report so issues can be found and fixed faster.

Fixes & improvements

  • Layer masks now behave correctly in more situations: a masked layer that also has a layer style shows through its mask, masks respect the layer's blend mode, and a mask grows with its layer and is preserved through move / undo / redo.
  • Layer styles stay correctly positioned after you move a layer.
  • Nudge the active selection a pixel at a time with the arrow keys.

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 08 Jul 04:08
22305dc

Pen tool — draw & edit bezier paths (#30)

  • New Pen tool: draw bezier paths — click for corner points, drag for smooth curves, click the start point to close, Enter to finish an open path, Esc to cancel.
  • New Direct-Selection tool: edit existing paths — move anchor points, reshape control handles, Alt-drag to break handle symmetry, Delete to remove a point.
  • Pen editing extras: insert a point on a segment, delete a point, Alt-click to convert corner ↔ smooth, and hold Ctrl to temporarily act as Direct-Selection.
  • Paths render on the canvas with editable anchors/handles, are fully undoable, and are saved in the .bitmute file.
  • Shortcuts: P (Pen), A (Direct-Selection); on-canvas mode cursor with + / / hints so you can see what a click will do.

16/32-bit color depth (#29)

  • Document color depth now supports 8-bit, 16-bit integer, and 32-bit float per channel — for height/displacement/normal maps and HDR game data.
  • Pick the depth when creating a document, or convert an existing one via Image ▸ Mode (8/16/32); the current depth shows in the window title, and conversions are undoable.
  • Depth-aware editing at higher bit depths: brush & eraser painting, plus filters/adjustments — Invert, Brightness/Contrast, Posterize, Threshold, Offset, Blur, Sharpen, Desaturate, Hue/Saturation, and the Normal Map generator. Filters not yet depth-aware are safely gated with a prompt on 16/32-bit documents.
  • 16-bit PNG import/export — lossless, via a hand-rolled decoder — at the document's depth.
  • Color depth is preserved in .bitmute save/load; high-depth compositing runs through the Skia path with an accurate on-screen down-convert.

v0.1.3

Choose a tag to compare

@github-actions github-actions released this 06 Jul 22:25

Managed pattern & brush palettes

  • New dockable Patterns / Brushes panel: thumbnail grids, click to apply, plus rename, delete, and reorder.
  • Import / Export palette sets (.plt) to share or back up libraries; point the library at your own folder via Preferences.
  • Custom brush presets (shape / angle / hardness / spacing) can now be saved, show a live preview, and re-apply on click — previously you could save one but couldn't select it back.

Default content out of the box

  • First launch seeds ready-to-use patterns (checkerboard, dots, stripes) and brush tips (hard / soft round), so there's something to paint with immediately.

Polish & stability

  • Picking a pattern auto-switches Fill to Pattern; brush/paint settings stay in sync with the panels.
  • Unhandled errors (e.g. a transient canvas paint/touch issue) are now caught and written to bitmute.log instead of hard-crashing.
  • Internal dialog-button cleanup.