Skip to main content

Changelog

Every improvement, automatically tracked from our commit history.

Subscribe via Atom feed
← Prev Page 40 of 127 Next →
February 25, 2026
minor Journal

Journal v1.10.0: multi-column layouts + map routing

Journal 1.9.3 → 1.10.0 | b3ff8ad5
Details

Add magazine-style multi-column layouts for journal entries. Each row can

have 1-3 columns with configurable width ratios (Full, 1/2+1/2, 1/3+2/3,

2/3+1/3, Thirds). Each cell holds any section type (text, photo, audio, map).

Extend map sections with three modes:

  • Pin: existing postal code geocoding + click-to-place
  • Route: A-to-B driving routes via OSRM public API with polyline, distance,

and duration. Also supports GPX file import for hiking/cycling tracks.

  • Waypoints: click-to-add manual waypoints with connecting polyline and

distance calculation.

Maps now have configurable height (Small 150px / Medium 250px / Large 400px)

and color-coded markers (green=start, red=end, blue=intermediate).

Data model additions are fully backward-compatible: new fields are nullable

with defaults, so existing entries render identically.

New files: GpxParser, RoutingService, JournalRowViewModel, SectionRow,

SectionsToRowsConverter, RowEditor, SectionGridView.

Also fixes: focused view now renders Audio and Map sections (previously

missing), seed data uses local timezone for sensible times, and includes

a multi-column example entry.

patch Journal

Fix Journal map pin marker, zoom level, and photo loading

Journal 1.9.2 → 1.9.3 | 66097977
Details
  • Add red circle PointFeature pin marker on geocoded map locations
  • Fix zoom by calculating OSM resolution directly from zoom level

(156543.03392 * cos(lat) / 2^zoom) instead of relying on

Navigator.Resolutions which may be empty at call time

  • Add click-to-reposition pin in MapSectionEditor (updates lat/lon on VM)
  • Fix PhotoSectionView loading by triggering from AttachedToVisualTree instead

of DataContextChanged, ensuring visual tree is connected for storage provider

resolution walk

  • Version bump 1.9.2 → 1.9.3
patch Journal

Fix Mapsui assembly loading: enable CopyLocalLockFileAssemblies for Journal

Details

The Journal plugin has plugin-specific NuGet dependencies (Mapsui, LibVLCSharp)

that aren't provided by the host. With CopyLocalLockFileAssemblies=false globally,

these DLLs were never copied to the build output or deploy directory, causing

"Could not load file or assembly 'Mapsui.UI.Avalonia'" at runtime.

Fix: set CopyLocalLockFileAssemblies=true in Journal's csproj, and update

Directory.Build.targets DeployPluginToDev to copy plugin-specific NuGet DLLs

(excluding host-provided Avalonia/CommunityToolkit assemblies) alongside the

plugin assembly.

patch JournalTasks

Add spellcheck underlines, context menu, and autocorrect to Tasks and Journal

Tasks 1.25.0 → 1.25.1 | 9fe5fe16
Details

Enable SpellCheckBehavior.IsEnabled on all user-content TextBoxes in Tasks

(EditTitleBox, EditDescription, NewSubtaskTitle, NewChecklistText,

TimeEntryDescription, NewNoteContent, EditingNoteContent, NewTaskTitle,

NewChildTaskTitle, ManualTimeDescription) and Journal (NewEntryTitle,

EntryEditor, TextSectionEditor). QuickTaskForm gets programmatic spell check

on title and description fields.

Tasks v1.25.1, Journal v1.9.2 (version bumps already committed).

patch Journal

Journal v1.9.2: update documentation for rich sections

Journal 1.9.1 → 1.9.2 | 19a7ddf5
Details

Updates PLUGIN_CONTEXT.md and DetailedDescription to document all new

section types (text, photos, audio, maps), progressive loading, and

section schema. Covers photo layouts, audio recording + transcription,

map geocoding, and backward compatibility with legacy plain-text entries.

← Prev Page 40 of 127 Next →

Get notified about new releases