Skip to main content

Changelog

Every improvement, automatically tracked from our commit history.

Subscribe via Atom feed
← Prev Page 69 of 266 Next →
February 25, 2026
patch Journal

Journal: smart photo layouts with fill, hover lift, click-to-lightbox

Details

Replaced uniform grids with smart composition layouts based on photo count:

1 photo = full-width hero, 2 = side-by-side, 3 = hero left + 2 stacked

right, 4 = 2x2 grid, 5+ = hero top + rows of 3. Images use UniformToFill

with ClipToBounds for clean coverage without distortion.

Hover effect: subtle 3px lift with expanding shadow via animated transitions.

Click: opens lightbox in both editor and read-only views.

Removed layout selector buttons (1col/2col/3col) from photo editor — the

multi-column row system handles width allocation (photo section next to text,

map, etc.). Extracted shared PhotoLayoutBuilder used by both editor and

read-only PhotoSectionView.

patch Journal

Journal: redesign photo editor for cleaner UX

Details

Replace clunky photo editor with a minimal design: empty state shows a clean

drop zone with click-to-add, photos display as natural thumbnails with hover

X to remove, layout picker is a compact segmented control, and a subtle

"+ Add" button for more photos. Removed InteractivePhotoEditor — zoom/pan

is the lightbox's job, not the editor's.

patch Journal

Journal: cell type picker, inline photo editor, photo lightbox

Details

Multi-column cell type picker: Added type picker strip (Text/Photos/Audio/Map)

above each cell in multi-column rows, allowing users to change content type

per cell. Previously cells were locked to their initial type with no UI to

invoke the existing SetCellType command.

Inline photo editor (InteractivePhotoEditor): Replaced filename-only thumbnail

boxes with actual image rendering. Features mouse wheel zoom (0.25x-4x centered

on cursor), drag-to-pan when zoomed, resize handles for display height

(80-800px persisted as display_height on JournalPhoto model), double-click to

reset zoom, and a zoom percentage indicator.

Photo lightbox (PhotoLightbox): Fullscreen overlay for read-only views with

dark backdrop, centered image, left/right navigation arrows, image counter,

zoom/pan support, and Escape/click-to-close. Wired into PhotoSectionView

click handler and JournalView keyboard handler.

Model: Added DisplayWidth and DisplayHeight to JournalPhoto for persistent

display dimensions (null = auto-fit for backward compatibility).

minor Journal

Journal v1.13.0: fix OSRM routing SSL error

Journal 1.12.1 → 1.13.0 | 5b965c2d
Details

The OSRM demo server (router.project-osrm.org) does not have a

properly configured SSL certificate. Their own documentation uses

HTTP. Switched from https to http for the routing endpoint — the

data is just coordinate queries, not sensitive.

patch CoreDesktop Shell

Update 2026-02-24

← Prev Page 69 of 266 Next →

Get notified about new releases