diff --git a/docs/release-notes-v0.8.0.md b/docs/release-notes-v0.8.0.md new file mode 100644 index 0000000..30c599e --- /dev/null +++ b/docs/release-notes-v0.8.0.md @@ -0,0 +1,37 @@ +# Markup v0.8.0 — open GitHub repos as vaults + +## 📦 Open a GitHub repository as a vault +Point Markup at a GitHub repo and read/edit the whole thing locally. **File → +Open from GitHub** (or paste `owner/repo`): sign in for private repos, pick from +**Your repositories**, and **Open as vault** in one click — the repo downloads to +a local working copy that search, the file tree, wikilinks, and the index all use +offline. Browse a repo first if you'd rather grab a single file. + +- **Open as vault is the primary action** — from the repos list or a pasted + `owner/repo`, no hunting for a hidden button. Esc closes the dialog. +- **Pull latest from GitHub** refreshes the vault incrementally (downloads only + what changed) — and now **warns before overwriting files you've edited locally**. +- The title bar shows a GitHub vault as `⎇ owner/repo@branch`, so it's never + confused with a local folder; the branch is pinned so a refresh always follows + the branch you opened. +- Browser niceties: clickable **breadcrumbs**, a **Markdown-only** filter, a + filter box for long repo lists, an inline **Sign in** on private-repo / rate-limit + errors, and a one-retry on transient rate limits. + +## 🧭 Site-style navigation +Read a folder of docs like a small website: **prev/next document pager**, a +**Section** rail listing the docs in the current folder, **in-page `#heading` +links** that scroll to the heading, and cross-document link following. + +## ✍️ Callouts in the editor +`> [!NOTE] / [!TIP] / [!IMPORTANT] / [!WARNING] / [!CAUTION]` now render as styled +callouts inline in the WYSIWYG editor, matching the export and the iOS reader. + +## 📦 Files +- `Markup_0.8.0_apple-silicon.dmg` / `Markup_0.8.0_intel.dmg` +- `latest.json` + `.app.tar.gz` (auto-updater) +- `SHA256SUMS` + +Signed + notarized; updates automatically from v0.6.1+. + +🤖 Generated with [Claude Code](https://claude.com/claude-code) diff --git a/ios/MarkupApp/MarkupApp.xcodeproj/project.pbxproj b/ios/MarkupApp/MarkupApp.xcodeproj/project.pbxproj index dad39aa..9a3af2b 100644 --- a/ios/MarkupApp/MarkupApp.xcodeproj/project.pbxproj +++ b/ios/MarkupApp/MarkupApp.xcodeproj/project.pbxproj @@ -215,7 +215,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 0.2.9; + MARKETING_VERSION = 0.2.10; PRODUCT_BUNDLE_IDENTIFIER = com.appkon.markup.ios; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_EMIT_LOC_STRINGS = YES; @@ -245,7 +245,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 0.2.9; + MARKETING_VERSION = 0.2.10; PRODUCT_BUNDLE_IDENTIFIER = com.appkon.markup.ios; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_EMIT_LOC_STRINGS = YES; diff --git a/package.json b/package.json index 6e9a8bb..a99326e 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "markup", "private": true, - "version": "0.7.0", + "version": "0.8.0", "type": "module", "description": "High-performance Markdown editor for macOS — Typora-spirit clone", "scripts": { diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index 412a26a..4d23782 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -2578,7 +2578,7 @@ checksum = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d" [[package]] name = "markup" -version = "0.7.0" +version = "0.8.0" dependencies = [ "ammonia", "base64 0.22.1", diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index 21b1f1b..f5cf5db 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "markup" -version = "0.7.0" +version = "0.8.0" description = "High-performance Markdown editor for macOS" authors = ["appkon"] edition = "2021" diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index 2589478..cb7d5e6 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -1,7 +1,7 @@ { "$schema": "https://schema.tauri.app/config/2", "productName": "Markup", - "version": "0.7.0", + "version": "0.8.0", "identifier": "com.appkon.markup", "build": { "frontendDist": "../dist",