Releases: therobm/Bitmute
Releases · therobm/Bitmute
Release list
v0.2.8
v0.2.7
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
v0.2.5
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
v0.2.3
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
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
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
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,
Enterto finish an open path,Escto cancel. - New Direct-Selection tool: edit existing paths — move anchor points, reshape control handles,
Alt-drag to break handle symmetry,Deleteto remove a point. - Pen editing extras: insert a point on a segment, delete a point,
Alt-click to convert corner ↔ smooth, and holdCtrlto temporarily act as Direct-Selection. - Paths render on the canvas with editable anchors/handles, are fully undoable, and are saved in the
.bitmutefile. - 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
.bitmutesave/load; high-depth compositing runs through the Skia path with an accurate on-screen down-convert.
v0.1.3
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.loginstead of hard-crashing. - Internal dialog-button cleanup.