Releases: johannes-kaindl/obsidian-letterhead
Releases · johannes-kaindl/obsidian-letterhead
1.2.2
Full Changelog: 1.2.1...1.2.2
1.2.1
Letterhead 1.2.1
Feinschliff nach dem Community-Verzeichnis-Review — keine funktionalen Änderungen am Brief.
Changed
- Spracherkennung ohne
localStorage-Fallback (getLanguage()+moment.locale()). ui-monospaceaus dem Monospace-Stack des technischen Stils entfernt (auf älteren Obsidian-Versionen nicht unterstützt).
Removed
- Veraltete Design-Entwürfe unter
design/(Stile leben in main.js, Theming in presets/).
Added
package-lock.json(leeres Lockfile — dependency-free) für reproduzierbare Builds.
1.2.0
Letterhead 1.2.0
Neu
- PDF-Export auf iPhone/iPad über das System-Teilen-Sheet (Schnellansicht → Teilen → Drucken → als PDF sichern) —
window.print()ist auf iOS wirkungslos, daher übergibt das Plugin den Brief als HTML-Datei (Dateiname = Notizname) ans System. - Frontmatter-Vorlage befüllt
gruss/unterschriftmit den Standardwerten und legtinfo_1…info_4an.
Geändert
- Umbenannt von „Briefkopf" zu „Letterhead" (ID
letterhead). - Mobile-Vorschau skaliert via
transformstattzoom(WebKit-tauglich).
Behoben
- Vorschau wurde auf iOS rechts abgeschnitten.
1.1.1
Fixed
- Plugin-UI war englisch trotz deutscher Obsidian-App: Die Spracherkennung
nutzt jetzt die offiziellegetLanguage()-API (Fallback:moment.locale(),
dann Legacy-localStorage). Gefunden im Pre-Submission-Test.
Added
- Flache Infoblock-Felder
info_1…info_4im Format „Label: Wert" —
in Obsidians Eigenschaften-Ansicht direkt editierbar (dieinfo:-Map bleibt
für YAML-Nutzer erhalten; ohne Doppelpunkt wird das Label „Info" verwendet). - Die Frontmatter-Vorlage folgt der Briefsprache: englische Feldnamen
(recipient,subject,salutation, …) bei Briefsprache Englisch, und sie
fügt jetzt alle Felder ein (gruss,unterschrift,stil,infozeile,
sprache,info_1) — leer = Einstellungs-/Sprach-Standard, alles in den
Eigenschaften editierbar.
Changed
- Custom-CSS-Feld kommt vorbefüllt mit einem komplett auskommentierten,
wirkungslosen Preset (dokumentiert alle Tokens an Ort und Stelle); der
Button heißt jetzt „Reset preset". Migration: leere Felder und das alte
aktive Preset (das die Stil-Auswahl übersteuerte) werden ersetzt. - Kürzere Settings-Beschreibungen — näher am Obsidian-Standard-Layout.
1.1.0
Added
- Drei eingebaute Stile (Einstellung „Stil", pro Brief per Frontmatter
stilüberschreibbar): A Sachlich-modern (serifenlos), B Klassisch-seriös
(Serife), C Technisch-präzise (monospaced Akzente) — ausdesign/css/
übernommen, ohne Webfont-Import (offline-fähig, System-Monospace-Stack). - Infozeilen-Layout (Einstellung „Infozeile", Frontmatter
infozeile):
„Vollständig" = Infoblock rechts neben der Anschrift (Label-Wert-Zeilen),
„Nur Datum" = schlichte rechtsbündige Orts-/Datumszeile. - Anlagenvermerk: Frontmatter
anlagen(Liste oder Blockskalar) erzeugt
einen gestapelten Anlagen-Block unter der Unterschrift („Anlage"/„Anlagen"). - Freie Infoblock-Zeilen: Frontmatter-Map
info(z. B. Kundennummer),
plus eingebautes Feldsteuernummer. - Neue Design-Tokens für den Briefkopf-Namen (
--bk-name-font,-size,
-weight,-spacing,-transform) sowie--bk-din-head-top,
--bk-din-info-top,--bk-din-info-width,--bk-din-dateline-top. - Einstellung „Druckversatz oben (mm)" (Token
--bk-print-offset):
Feinjustierung, falls die Anschrift im Kuvertfenster zu hoch sitzt; schiebt
den Briefinhalt nach unten, Falt-/Lochmarken bleiben papierbezogen
unverändert. - Frontmatter-Sektion in den Einstellungen: kompakte Übersicht aller
Felder + Button/Befehl „Brief-Frontmatter in Notiz einfügen" (ergänzt
Empfänger, Betreff, Anrede, Ort, Datum, Anlagen, ohne vorhandene Werte zu
überschreiben). absenderals einfache YAML-Liste (eine Kuvertzeile pro Listenpunkt;
Telefon/E-Mail/Web/PLZ+Ort werden automatisch erkannt) — zusätzlich zu den
Einzelfeldernabsender_name& Co., die weiterhin Feld für Feld gewinnen.- Paginierte Brief-Vorschau: zeigt echte A4-Blätter mit denselben
Seitenumbruch-Positionen wie der Druck statt einer Endlos-Seite. - Mehrsprachigkeit: Die Plugin-UI folgt automatisch der
Obsidian-App-Sprache (Englisch Standard, Deutsch lokalisiert). Neu ist die
davon unabhängige Einstellung Letter language (Frontmattersprache):
deutsche oder englische Brief-Labels (Anlage/Enclosure, Ihr Zeichen/Your
ref., Datum/Date, Tel./Phone) inkl. Sprach-Standard für die Grußformel
(„Mit freundlichen Grüßen“ / „Kind regards“); „Standard-Grußformel“ leer =
Sprach-Standard (bestehender deutscher Default wird migriert).
Changed
- DIN-Briefkopf neu: Name (oder Logo) links, Kontaktdaten rechts, Hairline
darunter — statt rechtsbündigem Kopf + Absenderblock neben der Anschrift. - Die horizontale Bezugszeichenzeile wurde durch den Infoblock ersetzt;
die Einstellung „Bezugszeichenzeile" wird zu „Infozeile" migriert. - Settings-Migration: War eine der Design-Varianten-Dateien ins Feld
„Eigenes CSS" eingefügt, wird sie automatisch als Stil/Infozeile übernommen
und das Feld geleert; alte Schrift-Defaults werden zu „Stil-Standard". - Grundschriftgröße aller Stile auf 10 pt (vorher 11/11,5 pt); per
Einstellung oder Token weiterhin frei änderbar. - Druckränder nach Dokumenten-Standard: Folgeseiten oben 25 mm, unten überall
20 mm; Seite 1 behält oben 10 mm (DIN-Briefkopf sitzt konstruktionsbedingt
hoch). - Einstellungen zeigen jetzt die wirksamen Standardwerte als Platzhalter
(Schriftart/-größe je Stil, automatische Rücksendeangabe). - UI auf Englisch gemäß Obsidian-Community-Richtlinien (Sentence case,
setHeading()statt eigener Überschriften, kein Top-Level-Heading):
Befehle heißen jetzt „Export letter as PDF / print", „Open letter preview",
„Insert letter frontmatter into note". Die Befehl-IDs wurden bereinigt
(export-letter,open-preview,insert-frontmatter— ohne Plugin-Präfix);
zugewiesene Hotkeys müssen einmalig neu gesetzt werden. Brief-Inhalte
(Anlagen, Ihr Zeichen, Grußformel …) bleiben deutsch — sie sind Briefsprache
nach DIN, keine UI. ihr_schreibenwird jetzt als Datum gemäß Locale formatiert;telefon_bezug
hat keinen Absender-Default mehr (Telefon steht bereits im Briefkopf).- Einstellungen ohne CSS-Pflicht: Stil + Infozeile als Dropdowns;
Schriftart/-größe sind optionale Overrides (leer = Stil-Standard);
„Eigenes CSS" ist nach „Erweitert" gewandert. - Neue Komponenten-Klassennamen analog zur Design-Vorschau (
.bk-address,
.bk-return,.bk-recipient,.bk-infoblock,.bk-dateline,
.bk-greeting,.bk-closing,.bk-signature,.bk-enclosures); die
1.0-Namen bleiben als Aliasse im Markup erhalten.
Fixed
- Feste Druckränder (
@pageoben 10 mm / unten 15 mm): Drucker ohne
randlosen Druck schneiden den Briefkopf nicht mehr ab, und mehrseitige
Briefe brechen mit sauberen Rändern um statt an der Blattkante (zusätzlich
orphans/widows; Gruß/Unterschrift/Anlagen bleiben zusammen). Alle
DIN-Positionen bleiben papierbezogen exakt — die Komponenten ziehen den
Seitenrand intern ab; die Vorschau simuliert ihn. - Brief-Vorschau: Die A4-Seite wird jetzt vollständig ins Vorschaufenster
eingepasst (Zoom-to-fit, nie über 100 %). Vorher wurde die mm-breite Seite
bei schmalen Fenstern vom Flex-Layout gestaucht — Texte brachen zu früh um
und die Schrift wirkte zu groß.