Version 3.2 · Stand: 06.09.2026
[[Wiki-Links]] und Listen. Export
einzelner Seiten und Sammel-Export ganzer Ordner bzw. des gesamten
Wikis (HTML, PDF ueber den Android-Systemdialog,
Markdown-Ordnerstruktur), Autospeicherung beim Bearbeiten sowie automatische
Backups.
---) als eigene Zeile ein. Die Trennlinie selbst
gab es schon vorher, sie liess sich aber nur von Hand eintippen. Beim
Bearbeiten wird die Zeile jetzt zudem hervorgehoben, damit erkennbar ist,
dass daraus im Lesemodus eine waagerechte Linie wird.| werden jetzt
ganz normal als Fliesstext behandelt.> begann, wird
beim HTML-Import jetzt als normaler Absatz uebernommen; <code>
aus importiertem HTML wird zu normalem Text statt zu Backticks. Fenced
Code-Bloecke (drei Backticks ```) bleiben unveraendert
erhalten.[[Titel]]), haben aber keinen eigenen
Werkzeugleisten-Button mehr.| zwischen den Spalten werden jetzt
farbig und fett hervorgehoben, Kopf- und Datenzeilen bekommen einen
dezenten, abwechselnden Hintergrund. Der Hintergrund gilt fuer die gesamte
logische Zeile, sodass auch bei einem weichen Zeilenumbruch innerhalb
einer Zelle erkennbar bleibt, zu welcher Tabellenzeile der Text
gehoert.*~~so~~* fuer kursiv UND
durchgestrichen), wurde bisher nur mit EINER der beiden Formatierungen
angezeigt, die andere ging verloren. Betraf Lesemodus, Live-Vorschau beim
Tippen und HTML-Export. Fett, Kursiv und Durchgestrichen lassen sich jetzt
beliebig miteinander kombinieren.~~Text~~ wird jetzt in Live-Vorschau,
Lesemodus, HTML-Export und HTML-Import unterstuetzt.index.html, alles untereinander verlinkt: genau wie im Wiki
selbst navigierbar (siehe Abschnitt 3, „Sammel-Export“).WIKandroid_v1_0 entpacken.gradle/wrapper/gradle-wrapper.properties
keine Wrapper-JAR-Datei findet: In Android Studio erscheint ein Hinweis,
das Gradle automatisch nachzuladen – einfach bestaetigen. Alternativ per
Kommandozeile im Projektordner: gradle wrapper (falls Gradle
lokal installiert ist).Rechtsklick auf app/src/test/.../MarkdownParserTest.kt ▸
Run 'MarkdownParserTest', oder per Kommandozeile:
./gradlew testDebugUnitTest. Diese Tests laufen ohne Emulator
(reine JVM-Logik) und pruefen Ueberschriften, Listen, Fett/Kursiv,
Wiki-Links, Bilder, Code-Bloecke und Trennlinien.
Der Startbildschirm zeigt den Ordnerbaum. Ueber das +-Symbol unten rechts: neue Seite oder neuer Ordner anlegen. Auf einen Ordner tippen, oeffnet/schliesst ihn; ueber das Drei-Punkte-Menu ganz rechts in der Ordnerzeile (bis 2.9 stand dort ein Plus-Symbol): Seite/Unterordner darin anlegen, Datei/Ordner importieren, Ordner exportieren, eigene Ordnerfarbe waehlen (neu ab 2.7), Ordner verschieben, Ordner loeschen (nur wenn leer).
Ueber das Drei-Punkte-Menu ganz rechts in der Zeile einer Seite (bis 2.9 stand dort ein Muelleimer-Symbol): eigene Seitenfarbe waehlen (neu ab 2.9), Seite verschieben, Seite loeschen. Dieselbe Farbwahl gibt es ab 3.1 auch in der geoeffneten Seite im Drei-Punkte-Menu oben rechts – dort zeigt ausserdem ein kleiner farbiger Punkt vor dem Titel an, dass eine eigene Farbe gesetzt ist. Farben werden aus derselben Schnellwahl-Palette gewaehlt wie bei Ordnern und faerben das Symbol vor dem Namen ein – praktisch, um wichtige Seiten oder zusammengehoerende Seiten quer ueber mehrere Ordner sichtbar zu machen. „Zuruecksetzen“ nimmt die eigene Farbe wieder weg; ohne eigene Farbe gilt weiterhin die App-weite GUI-Farbe. Eine Kopie („Speichern unter …“) uebernimmt die Farbe der Vorlage.
Eine Seite oeffnet standardmaessig im Lesemodus (fertig formatierte Ansicht). Ueber das Stift-Symbol oben rechts in den Bearbeiten-Modus wechseln.
Der Editor ist ein live-formatierter Markdown-Editor
(WYSIWYG-Gefuehl, Markdown als Basis): Tippt man z. B.
**fett**, wird der eingeschlossene Text sofort fett dargestellt,
die Sternchen bleiben sichtbar, aber dezent/klein – wie in Obsidian oder
Bear. Gespeichert wird immer als reiner, portabler Markdown-Text.
Die Werkzeugleiste ueber dem Editor fuegt Markdown-Syntax an der
Cursor-Position bzw. um die Markierung ein: ganz links „Rueckgaengig"
(bis zu 200 Schritte), danach in Gruppen (durch duenne Trennlinien
getrennt) Ueberschriften (H1/H2), Textauszeichnung (Fett, Kursiv,
Durchgestrichen), Aufzaehlungsliste, Trennstrich („— Linie“, ab
Version 3.2) und zuletzt Link einfuegen. Die
Buttons haben einen dezenten Hintergrund und sind dadurch auch bei enger
Anordnung klar als Schaltflaechen erkennbar; B/I/S zeigen den jeweiligen
Stil direkt am Buchstaben. Seit Version 2.6 bewusst NICHT mehr in der
Leiste: Tabelle/+Zeile/+Spalte, Code, Zitat und [[Wiki-Link]].
Tabellen und Code wurden als eigene Formatierung vollstaendig aus der App
entfernt; Wiki-Links lassen sich weiterhin von Hand eintippen
([[Titel]]) und funktionieren unveraendert, nur der eigene
Werkzeugleisten-Button dafuer ist weggefallen (siehe
Formatierungs-Uebersicht unten).
Seit Version 2.8 muss man ans Speichern nicht mehr denken. Gespeichert wird automatisch:
Unter der Werkzeugleiste steht der aktuelle Stand: „Gespeichert 15:14“, wenn alles gesichert ist, sonst „Nicht gespeichert – wird gleich gesichert“. Ist die Autospeicherung ausgeschaltet und es liegen Aenderungen an, erscheint stattdessen in Warnfarbe „Nicht gespeichert (Autospeicherung aus)“.
Einstellen laesst sich das unter Einstellungen ▸ Autospeicherung: ein/aus sowie die Verzoegerung 1, 2, 5 oder 10 Sekunden. Kuerzer heisst haeufiger schreiben, laenger heisst weniger Schreibzugriffe – bei den hier ueblichen Textmengen ist beides unkritisch; die Voreinstellung von 2 Sekunden passt fuer die meisten.
Das Loeschen einer Seite hat Vorrang: eine noch wartende Autospeicherung wird dabei verworfen, damit eine geloeschte Seite nicht versehentlich wieder angelegt wird.
Fett, Kursiv und Durchgestrichen lassen sich beliebig kombinieren -
z. B. *~~so~~* ergibt gleichzeitig kursiven UND durchgestrichenen
Text. Einfach die Marker ineinander verschachteln (Reihenfolge ist egal).
Code (einzelne Backticks), Zitat (> am Zeilenanfang) und
Tabellen gibt es seit Version 2.6 nicht mehr als eigene Formatierung -
werden sie trotzdem eingetippt, erscheinen die Zeichen unveraendert als
normaler Text. Fenced Code-Bloecke (drei Backticks ``` vor
und nach dem Block) bleiben unveraendert erhalten.
| Eingabe | Ergebnis |
|---|---|
# Text ... ###### Text | Ueberschrift Ebene 1–6 |
**Text** | Fett |
*Text* | Kursiv |
~~Text~~ | |
- Text | Aufzaehlungsliste |
1. Text | Nummerierte Liste (Nummer wird beim Parsen angezeigt, aber nicht automatisch hochgezaehlt – dafuer gibt es keinen eigenen Werkzeugleisten-Button mehr, einfach die Zahl von Hand anpassen) |
Drei Backticks ``` vor und nach einem Block | Code-Block (Monospace) |
[Text](https://...) | Externer Link (antippbar, oeffnet Browser) |
[[Seitentitel]] | Interner Wiki-Link (antippbar, oeffnet/erstellt Seite) - von Hand eintippen, kein eigener Werkzeugleisten-Button mehr |
 | Eingebettetes Bild |
--- allein in einer Zeile | Trennlinie (Werkzeugleisten-Button „— Linie“; *** und ___ gehen ebenfalls) |
Im Bearbeiten-Modus ueber das Bild-Symbol ein Foto/Screenshot aus der
Galerie waehlen (System-Bildauswahl, keine Speicher-Berechtigung noetig).
Das Bild wird dauerhaft in den App-eigenen Speicher kopiert (nicht in der
Galerie/den Dateien des Handys sichtbar, sondern nur innerhalb der App) und
als  eingefuegt, automatisch in einem eigenen
Absatz.
Im Lesemodus wird das Bild als kleine Vorschau (verkleinert, Seitenverhaeltnis bleibt erhalten – Originalgroesse waere bei Handyfotos viel zu gross) mit dem Hinweis „Antippen zum Vergroessern“ angezeigt. Antippen oeffnet das Foto in voller Aufloesung als Overlay; erneutes Antippen schliesst es wieder.
Wichtig: Damit ein Bild im Lesemodus als echtes Bild
erscheint (statt als Platzhaltertext [Bild: ...]), muss die
Bild-Markdown-Zeile allein in ihrem eigenen Absatz stehen (Leerzeile davor
und danach). Beim Einfuegen ueber das Bild-Symbol geschieht das automatisch;
wird die Zeile im Bearbeiten-Modus jedoch mit anderem Text vermischt, zeigt
der Lesemodus nur noch den Platzhaltertext.
Ueber das Drei-Punkte-Menu ▸ „Speichern unter …“: legt die aktuelle Seite als neue, eigenstaendige Wiki-Seite unter einem neuen Titel an (Kopie, nicht nur Datei-Export). Im Dialog kann zusaetzlich der Zielordner ausgewaehlt werden (Dropdown „Zielordner“, Vorauswahl: aktueller Ordner der Seite).
Am „+“-Menu eines Ordners im Startbildschirm: „Datei importieren“
importiert eine einzelne .txt-, .md- oder .html-Datei als neue Seite in
diesen Ordner (Dateiname ohne Endung wird zum Seitentitel).
„Ordner importieren“ importiert einen ganzen Geraeteordner
inklusive aller Unterordner: Die Ordnerstruktur wird als
Wiki-Ordner/Unterordner nachgebaut, jede .txt-/.md-/.html-Datei wird in dem
entsprechend verschachtelten Ordner als Seite angelegt.
Ab Version 2.1 wird HTML nicht mehr platt zu reinem Text
gemacht, sondern in Markdown umgewandelt: Ueberschriften, Fett, Kursiv,
Listen, Zitate, Code, Links, Bilder und Tabellen bleiben erhalten.
Navigationsbereiche (nav, header,
footer) sowie script/style werden
verworfen – dadurch landet beim Einlesen eines eigenen HTML-Ordner-Exports
nicht die Menuestruktur im Text. Existiert ein Seitentitel schon, wird
automatisch „(2)“, „(3)“ usw. angehaengt; existiert ein Ordnername bereits
an anderer Stelle im Wiki (Ordnernamen sind global eindeutig), ebenso.
Seite verschieben (Ordner einer Seite aendern, Titel/Inhalt
bleiben gleich): entweder direkt im Ordnerbaum ueber das Menu neben einer
Seite ▸ „Verschieben“, oder in der geoeffneten Seite ueber das
Drei-Punkte-Menu ▸ „Verschieben nach …“. Im folgenden Dialog den
Zielordner waehlen.
Seite kopieren: dafuer „Speichern unter … (kopieren)“
verwenden (siehe oben) – da Seitentitel im gesamten Wiki eindeutig sein
muessen, braucht eine Kopie zwangslaeufig einen neuen Titel (Vorschlag:
„<Titel> (Kopie)“, kann aber frei geaendert werden).
Ordner verschieben (als Unterordner in einen anderen Ordner haengen, Inhalt bleibt vollstaendig erhalten): im Ordnerbaum ueber das „+“-Menu des Ordners ▸ „Ordner verschieben“, dann Zielordner waehlen. Ein Ordner kann dabei nicht in sich selbst oder einen seiner eigenen Unterordner verschoben werden (das wuerde eine Endlos-Schleife im Ordnerbaum erzeugen) – solche Ziele werden im Auswahl-Dialog gar nicht erst angeboten.
Drei-Punkte-Menu ▸ „Als HTML exportieren“: speichert die Seite
als eigenstaendige HTML-Datei (Bilder eingebettet) an einem selbst gewaehlten
Ort.
„Drucken / Als PDF“: oeffnet den Android-Systemdruckdialog. Dort
kann direkt gedruckt oder „Als PDF speichern“ gewaehlt werden – das deckt
sowohl Drucken als auch PDF-Export ab.
Der Sammel-Export gibt die gesamte Hierarchie auf einmal aus: den gewaehlten Ordner mit allen Unterordnern und allen darin enthaltenen Seiten – oder, vom Hauptbildschirm aus, das komplette Wiki.
Aufruf:
Danach fragt ein Dialog das Zielformat ab:
| Format | Ergebnis |
|---|---|
| HTML – eine Datei | Alle Seiten in einer .html-Datei. Ganz oben steht ein
eingerücktes Inhaltsverzeichnis, das die Ordnerstruktur
abbildet; jeder Eintrag springt zur Seite. Ordner werden zu Ueberschriften,
die Ueberschriften innerhalb einer Seite ruecken entsprechend eine Ebene
tiefer. Bilder sind als Base64 eingebettet – die Datei funktioniert also
allein, ohne Zusatzordner. Interne [[Wiki-Links]] werden zu
Sprungmarken innerhalb des Dokuments (Ziele, die nicht mitexportiert
werden, bleiben einfach fett). |
| HTML – Ordnerstruktur (ab 2.1) |
Wie das Wiki selbst: je Seite eine eigene .html-Datei,
jeder Wiki-Ordner wird ein echtes Verzeichnis mit eigener
index.html. Interne [[Wiki-Links]] werden zu
echten Links auf die Zieldatei, Bilder liegen einmal im
Unterordner images (nicht in jede Seite einkopiert – dadurch
bleibt alles klein). Jede Seite hat oben eine schlanke, mitlaufende
Kopfzeile mit dem Pfad (Wiki › Projekte › Garten) und ein aufklappbares
Menu mit den Nachbarseiten desselben Ordners. Bewusst ohne feste
Seitenleiste und ohne JavaScript – so liest es sich auch auf dem Handy gut
und funktioniert offline in jedem Browser. Zum Oeffnen: die
index.html im Exportordner antippen. |
| PDF – drucken/speichern | Dasselbe Gesamtdokument wird an den Android-Systemdruckdialog uebergeben. Dort „Als PDF speichern“ waehlen (oder auf einem echten Drucker ausgeben). Bei sehr grossen Wikis kann der Aufbau der Druckvorschau einige Sekunden dauern. |
| Markdown – Ordnerstruktur | Es wird ein Zielverzeichnis abgefragt; darin legt die App einen Ordner
<Name>_Export_<Datum> an. Jede Seite wird eine
eigene .md-Datei, die Wiki-Ordner werden zu echten
Unterordnern, dazu kommt eine index.md mit verlinktem
Inhaltsverzeichnis. Bilder landen im Unterordner images und
werden im Markdown relativ verlinkt (z. B.
), interne
[[Wiki-Links]] werden zu relativen Links auf die jeweilige
.md-Datei. So laesst sich der Export direkt in Obsidian,
Joplin, Typora o. ae. weiterverwenden. |
/ \ : * ? " < > |),
werden beim Markdown-Export automatisch durch _ ersetzt;
Namenskollisionen werden durchnummeriert. Beginnt eine Seite bereits mit
ihrem eigenen Titel als Ueberschrift, wird dieser im Sammeldokument nicht
doppelt ausgegeben.
Lupe-Symbol oben: durchsucht Titel, Inhalt und Tags aller Seiten.
Einstellungen ▸ Abschnitt „Darstellung“. Bis Version 1.9 gab es nur Gruen oder Blau – ab 2.0 ist die Farbe der Bedienoberflaeche frei waehlbar, auf drei Wegen:
#RRGGBB (z. B. #1976D2), dann
„Uebernehmen“.Aus der gewaehlten Farbe berechnet die App den gesamten Farbsatz (Ordner-/Datei-Symbole, Knoepfe, Titelleiste, helles und dunkles Design). Die Helligkeiten werden dabei automatisch so gesetzt, dass der Text-Kontrast immer mindestens dem Standard WCAG AA (Verhaeltnis 4,5:1) entspricht – auch bei extremen Wuenschen wie Weiss, Schwarz oder Knallgelb bleiben alle Beschriftungen lesbar. „Standardfarbe wiederherstellen“ setzt auf das urspruengliche Gruen zurueck.
Die Wahl wird dauerhaft gespeichert. Wer von Version 1.9 aktualisiert, behaelt automatisch sein bisheriges Gruen bzw. Blau. Die App nutzt bewusst nicht die automatische Android-„Material You“-Farbe vom Hintergrundbild, damit die gewaehlte Farbe immer gleich aussieht.
Einstellungen ▸ zunaechst einen Backup-Ordner waehlen (z. B. ein Ordner in Google Drive/lokalem Speicher), dann automatische Sicherung ein-/ausschalten und Intervall (taeglich/woechentlich) waehlen. „Jetzt sichern“ erstellt sofort ein Backup (ZIP mit Datenbank + allen Bildern). Automatische Backups laufen im Hintergrund ohne sichtbare Benachrichtigung.
database/wikandroid.db und images/*, die
im Fehlerfall manuell in den App-Datenordner kopiert werden koennen.images kopiert und relativ verlinkt. Verschiebt man
spaeter eine einzelne Datei aus dem Exportordner heraus, stimmen deren
relative Bild- und Seitenlinks nicht mehr – der Ordner gehoert zusammen.| Version | Datum | Aenderungen |
|---|---|---|
| 3.1 | 31.08.2026 | Seitenfarbe auch in der geoeffneten Seite (Drei-Punkte-Menue oben rechts), farbiger Punkt vor dem Seitentitel als Anzeige, kurze Bestaetigung bei jeder Farbaenderung. Ordner- und Seitenfarbe liegen damit einheitlich im jeweiligen Drei-Punkte-Menue. |
| 3.0 | 31.08.2026 | Drei-Punkte-Menue im Ordnerbaum - Seiten und Ordner haben rechts jetzt das uebliche Menue-Symbol statt eines Muelleimers (Seite) bzw. Plus-Zeichens (Ordner). Die Seitenfarbe aus 2.9 war hinter dem Papierkorb-Symbol nicht auffindbar. Menuepunkte der Seite jetzt ebenfalls mit Symbolen. |
| 2.9 | 31.08.2026 | Seitenfarben - jede Seite kann wie ein Ordner eine eigene Farbe aus der Schnellwahl-Palette bekommen (Menu der Seite ▸ „Seitenfarbe“), Datenbank-Migration ohne Datenverlust. Ausserdem behoben: Rueckmeldungen der App (Backup/Export/Import/Verschieben) wurden bis dahin von keinem Bildschirm angezeigt; es gibt jetzt eine zentrale Einblendung fuer alle Bildschirme. Im Editor meldet sich dafuer nur noch das ausdrueckliche Speichern. |
| 2.8 | 31.08.2026 | Autospeicherung - eine Seite wird beim Bearbeiten automatisch gespeichert: rund zwei Sekunden nach der letzten Eingabe (einstellbar 1/2/5/10 s, abschaltbar) und immer beim Verlassen der App (Startbildschirm, App-Wechsel, Bildschirm aus). Neue Statuszeile im Editor zeigt den Speicherstand. Die bisherigen Speicherwege (Symbol, Zurueckgehen, Moduswechsel) bleiben unveraendert. |
| 2.7 | 16.08.2026 | Ordnerfarben - jedem Ordner (ausser der Wurzel) laesst sich ueber das Ordner-Menue eine eigene Farbe aus der bekannten Schnellwahl-Palette zuweisen; das Ordner-Symbol wird dann in dieser Farbe angezeigt statt in der App-weiten GUI-Farbe. Datenbank-Migration (ALTER TABLE) ergaenzt, damit bestehende Wikis beim Update erhalten bleiben. Ausserdem Bugfix: veraltete Tabellen-Erwaehnung in der App-Info entfernt. |
| 2.6 | 16.08.2026 | Werkzeugleiste
bewusst vereinfacht - auf Nutzer-Wunsch komplett aus der App
entfernt: Tabellen (Button, automatische Spaltenbreite, Live-Hervorhebung,
Lesemodus-Darstellung, HTML-Export/-Import - Zeilen mit |
werden jetzt als normaler Text behandelt) sowie Code (einzelne Backticks)
und Zitat (kein eigenes Format mehr in Lesemodus, Live-Vorschau,
HTML-Export/-Import). Fenced Code-Bloecke (drei Backticks) bleiben
unveraendert erhalten. [[Wiki-Links]] funktionieren unveraendert weiter
und lassen sich von Hand eintippen - nur der eigene
Werkzeugleisten-Button dafuer ist weggefallen. Verbleibende Werkzeugleiste:
Rueckgaengig, H1/H2, Fett/Kursiv/Durchgestrichen, Aufzaehlungsliste, Link,
Bild. |
| 2.5 | 16.08.2026 | Tabellen
beim Bearbeiten deutlicher erkennbar - senkrechte Trennstriche
| werden farbig/fett hervorgehoben, Kopf- und Datenzeilen
bekommen einen dezenten, abwechselnden Hintergrund (gilt fuer die gesamte
logische Zeile, bleibt also auch bei Zeilenumbruch einer Zelle der
richtigen Tabellenzeile zugeordnet erkennbar). Tabellen-Vorlage nennt die
Platzhalter jetzt "Text Sp1"/"Text Sp2" statt zweimal "Text". "+Spalte"
zaehlt neue Kopfzellen fortlaufend ("Spalte 3", "Spalte 4", ...) statt
immer nur "Spalte" zu heissen. |
| 2.4 | 16.08.2026 | Tabellen: automatische Spaltenbreite + Zeile/Spalte hinzufuegen - Spaltenbreite im Lesemodus richtet sich jetzt nach dem laengsten Zelleninhalt (statt starr 120dp je Spalte), Tabelle laesst sich bei Bedarf seitlich wischen. Neue Werkzeugleisten-Buttons "+Zeile" und "+Spalte" erkennen die Tabelle unter der Cursor-Position und fuegen ihr eine weitere, leere Zeile bzw. Spalte hinzu, ohne dass die Markdown-Syntax von Hand getippt werden muss. |
| 2.3 | 16.08.2026 | Bugfix:
kombinierte Formatierung - Text mit zwei gleichzeitigen Markern
(z. B. *~~so~~* fuer kursiv+durchgestrichen) zeigte vorher nur
EINE der beiden Formatierungen, betraf Lesemodus, Live-Vorschau und
HTML-Export. Ursache: Der Parser fand bei verschachtelten Markern nur die
aeusserste Formatierung, die innere ging verloren; jetzt rekursiv geparst
(Live-Vorschau: unabhaengige, sich ueberlagernde Durchlaeufe je
Formatierungstyp statt einer einzigen Alternativen-Regex). Ausserdem:
Bildschirmtastatur verdeckt beim Bearbeiten nicht mehr das Eingabefeld
(windowSoftInputMode="adjustResize" + imePadding(),
betraf u. a. Tabellenzeilen mitten im Dokument), "Rueckgaengig"-Button
etwas breiter, Ordnerbaum-Zeilenabstand nochmals verringert. |
| 2.2 | 16.08.2026 | Editor-Werkzeugleiste
ueberarbeitet: kompaktere Buttons mit sichtbarem Hintergrund (statt
reinem Text ohne Kontur), in Gruppen (Ueberschriften / Textauszeichnung /
Bloecke / Einfuegen) durch duenne Trennlinien geordnet. Der wenig sinnvolle
Button "1. Liste" (fuegte auf jeder neuen Zeile nur eine feste "1." ein,
ohne hochzuzaehlen) wurde ersetzt durch "S" (Durchgestrichen,
~~Text~~) direkt neben Kursiv – neu unterstuetzt in
Lesemodus, Live-Vorschau, HTML-Export und HTML-Import. Neuer
"Rueckgaengig"-Button in der Werkzeugleiste (bis zu 200
Schritte). Ordnerbaum: Zeilenabstand der Ordner/Seiten-Liste verringert. |
| 2.1 | 15.08.2026 | HTML-Ordner-Export
als viertes Zielformat: je Seite eine .html-Datei, Ordner als echte
Verzeichnisse mit eigener index.html, echte Links zwischen den
Seiten, Bilder einmalig in images. Mobil-zuerst gestaltet
(mitlaufende Kopfzeile mit Pfad, aufklappbares Nachbar-Menu, keine feste
Seitenleiste, kein JavaScript). HTML-Import wandelt jetzt
nach Markdown statt nach reinem Text (Ueberschriften, Fett/Kursiv, Listen,
Zitate, Code, Links, Bilder, Tabellen) und verwirft Navigationsbereiche –
damit ist der Rundlauf Export ▸ Import moeglich. Neue Tests:
HtmlSiteExportTest (Struktur, Verlinkung, Rundlauf) und ImportManagerTest. |
| 2.0 | 15.08.2026 | Sammel-Export
in der gleichen Hierarchie (Ordner mit allen Unterordnern/Seiten oder
gesamtes Wiki) in drei Formaten: eine HTML-Datei mit Inhaltsverzeichnis und
Sprungmarken, PDF ueber den Systemdruckdialog, sowie Markdown als echte
Ordnerstruktur mit index.md, relativen Bildpfaden und
umgeschriebenen Wiki-Links. GUI-Farbe frei waehlbar
(Palette, Farbton-/Saettigungs-/Helligkeitsregler, HEX-Eingabe) mit
automatisch garantiertem Text-Kontrast; die bisherige Gruen-/Blau-Einstellung
wird beim Update uebernommen. Neue JVM-Unit-Tests fuer Export-Logik und
Farbmathematik unter app/src/test. |
| 1.9 | 11.08.2026 | Neu: Ordner koennen jetzt ebenfalls verschoben werden (als Unterordner in einen anderen Ordner, mit Zyklus-Schutz). Datei-Symbole im Ordnerbaum sind jetzt ebenfalls im gewaehlten Farbthema eingefaerbt (etwas heller als die Ordner-Symbole), Grundfarben von Gruen/Blau insgesamt einen Tick heller. Bilder werden im Lesemodus jetzt als kleine, anklickbare Vorschau mit Hinweis „Antippen zum Vergroessern“ angezeigt statt in Originalgroesse; Antippen zeigt das Foto in voller Aufloesung. Bugfix: neu eingefuegte Bilder landen automatisch in einem eigenen Absatz, damit sie im Lesemodus zuverlaessig als Bild (statt als Platzhaltertext) erscheinen. |
| 1.8 | 10.08.2026 | Neu: Farbthema waehlbar (Gruen oder Blau) unter Einstellungen ▸ Darstellung, wird dauerhaft gespeichert. Die automatische Android-„Material You“-Farbe (vom Hintergrundbild) ist ab sofort standardmaessig ausgeschaltet, damit das gewaehlte Thema immer gleich aussieht. |
| 1.7 | 10.08.2026 | Neu: Handbuch ist jetzt als Asset in der App enthalten und ueber Info ▸ „Handbuch öffnen“ direkt (offline) abrufbar, ohne die Datei separat suchen zu muessen. |
| 1.6 | 10.08.2026 | Neu: Ordner-Import jetzt rekursiv (Unterordner werden als Wiki-Unterordner nachgebaut, statt sie zu ignorieren). Neu: Seiten koennen jetzt in einen anderen Ordner verschoben werden (Ordnerbaum-Menu und Editor-Menu ▸ „Verschieben nach …“), ohne Titel/Inhalt zu aendern. „Kopieren“ ist weiterhin ueber „Speichern unter“ abgedeckt (neuer Titel technisch erforderlich, da Seitentitel global eindeutig sind). |
| 1.5 | 10.08.2026 | Bugfix (echter Build): „Smart cast to
'String' is impossible, because 'folderUri' is a delegated property" in
SettingsScreen.kt. Ursache: Nach by ...collectAsState() kann
Kotlin nach einem Null-Check nicht automatisch auf den Nicht-Null-Typ
casten. Behoben, indem der Wert vor der Pruefung in eine normale lokale
Variable kopiert wird. Restliches Projekt auf dasselbe Muster geprueft –
keine weiteren Fundstellen. |
| 1.4 | 10.08.2026 | Aufraeumen von Android-Studio-Warnungen
(kein Compile-Fehler, aber sinnvoll): veraltetes Icons.Filled.ArrowBack
ersetzt durch Icons.AutoMirrored.Filled.ArrowBack (RTL-Sprachen-
faehig), veraltetes Divider ersetzt durch HorizontalDivider,
Uri.parse(x) ersetzt durch die KTX-Funktion x.toUri(),
unnoetig vollqualifizierte Klassennamen bereinigt. |
| 1.3 | 10.08.2026 | Bugfix (echter Build): „Unresolved reference: ExposedDropdownMenu" – der Zielordner-Auswahldialog aus 1.2 wurde von der Material3-API ExposedDropdownMenuBox/ExposedDropdownMenu auf das im Projekt bereits bewaehrte, einfache Box+DropdownMenu-Muster umgestellt. Zusaetzlich wurde die zuvor manuell fest gepinnte material3-Versionsnummer entfernt – die Version wird jetzt konsistent von der Compose-BOM vorgegeben (vermeidet weitere API-Versionskonflikte dieser Art). |
| 1.2 | 10.08.2026 | Neu: Zielordner-Auswahl bei „Speichern unter“ (fehlte bisher komplett – Seite landete immer im Ausgangsordner). Neu: Datei-Import (.txt/.md/.html) und Ordner-Import (alle passenden Dateien eines Geraeteordners auf einmal) ueber das „+“-Menu jedes Ordners. HTML-Import wandelt Tags in reinen Text um (keine Formatierung). |
| 1.1 | 10.08.2026 | Bugfix (echter Android-Studio-Build):
in MarkdownCompose.kt fehlten die Imports
androidx.compose.runtime.getValue/setValue fuer die
by remember{...}-Delegation, dazu fehlender Typ bei
mutableStateOf(null) und eine unnoetig komplizierte
Wrapper-Funktion fuer detectTapGestures (jetzt direkter,
regulaerer Import). Ursache: In der Entwicklungsumgebung stand kein
Android-SDK/Compiler zur Verfuegung, dieser Fehler kam erst beim
tatsaechlichen Bauen in Android Studio zum Vorschein. |
| 1.0 | 10.08.2026 | Erste Version: Ordner/Unterordner, Markdown-Seiten mit Live-Formatierung, Bilder, Wiki-Links, Tabellen/Listen, Speichern unter, HTML-Export, Drucken/PDF, automatische Backups, Suche. |