diff --git a/CHANGELOG.md b/CHANGELOG.md index 4dd1f8d..3694cb0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,7 @@ Das Format folgt [Keep a Changelog](https://keepachangelog.com/de/1.1.0/), die V - PWA Web Share Target: Text, Links und Bilder können über den nativen Teilen-Dialog des Smartphones direkt in den MindSift-Posteingang geteilt werden (`share_target` im Manifest, Abfangen im Service Worker via IndexedDB und Übernahme beim App-Start; Fallback-Route `POST /share-target` im Server). ### Changed +- Inline-Code ist einfarbig (Text in Haupttextfarbe auf dem Code-Hintergrund des Themes) statt in Akzentfarbe, für bessere Lesbarkeit. - Notizen: Enter in einem leeren eingerückten Punkt rückt ihn nur noch aus, wenn danach kein Punkt mehr auf derselben Ebene folgt; sonst entsteht wie gewohnt ein neuer Punkt darunter (auch nummerierte Listen werden dann nicht beendet). - Workspace-Leiste: Live, Geteilt und Speicherstatus ohne Rahmen im gleichen Stil, ein senkrechter Trennstrich vor den Notiz-Knöpfen. Footer ohne Linie darüber. - Journal: Panel und Kalender öffnen sich mit einer sanften Animation, die Journal-Ansicht blendet ein. @@ -26,6 +27,9 @@ Das Format folgt [Keep a Changelog](https://keepachangelog.com/de/1.1.0/), die V - Notizen: Beim Einfügen und beim Markdown-Import werden Absätze und Listen unter einer Überschrift eingerückt (H2 unter H1 eine Ebene tiefer), so lassen sich Abschnitte einklappen und fokussieren. Enter am Ende einer Überschrift legt den neuen Punkt als Unterpunkt an; `- `, `* ` oder `+ ` in einem leeren Punkt machen ihn zum normalen Aufzählungspunkt. - CI: Tests laufen pro Code-Stand nur einmal. `main` baut ohne erneute Tests, wenn derselbe Stand schon als `dev` getestet wurde; ein Release-Tag auf denselben Commit wie `latest` baut nicht neu, sondern taggt `latest` um. Die Zuordnung steht als Label im Image (keine zusätzlichen Image-Tags in der Registry). Dockerfile: `SKIP_TESTS`, BuildKit-Caches für Go und npm. +### Fixed +- Notizen: Formatierung innerhalb von fett, kursiv oder durchgestrichen wird angezeigt, z. B. fetter Inline-Code `**`services`**` (bisher standen Backticks im Text). + ## [0.10.0] - 2026-10-30 ### Added diff --git a/frontend/src/lib/__tests__/markdown.test.tsx b/frontend/src/lib/__tests__/markdown.test.tsx index b738108..eb8fcff 100644 --- a/frontend/src/lib/__tests__/markdown.test.tsx +++ b/frontend/src/lib/__tests__/markdown.test.tsx @@ -10,6 +10,13 @@ describe('renderInlineMarkdown', () => { expect(strong?.textContent).toBe('fettem'); }); + it('renders inline code inside bold text', () => { + const { container } = render(
+
{token.slice(1, -1)}
);
@@ -96,7 +96,7 @@ function renderInlineTokens(text: string, options?: InlineMarkdownOptions): Reac
) {
elements.push(
- {token.slice(2, -2)}
+ {renderInlineTokens(token.slice(2, -2), options)}
);
} else if (
@@ -105,13 +105,13 @@ function renderInlineTokens(text: string, options?: InlineMarkdownOptions): Reac
) {
elements.push(
- {token.slice(1, -1)}
+ {renderInlineTokens(token.slice(1, -1), options)}
);
} else if (token.startsWith('~~') && token.endsWith('~~')) {
elements.push(
- {token.slice(2, -2)}
+ {renderInlineTokens(token.slice(2, -2), options)}
);
} else if (token.startsWith('[') && match[2] && match[3] && safeHref(match[3])) {