|
14 | 14 |
|
15 | 15 | **🌐 [Try it online →](https://kiku-jw.github.io/DocStripper/)** — No installation needed! |
16 | 16 |
|
| 17 | +**📦 Latest Release:** [v2.1.0](https://github.com/kiku-jw/DocStripper/releases/tag/v2.1.0) — UX enhancements & distribution ready |
| 18 | + |
17 | 19 | --- |
18 | 20 |
|
19 | 21 | ## ✨ Features |
20 | 22 |
|
21 | 23 | - ⚡ **Fast Clean** — Instant rule-based cleaning |
22 | 24 | - 🤖 **Smart Clean (Beta)** — AI-powered cleaning with on-device LLM |
23 | 25 | - 🎚️ **4 Cleaning Temperaments** — Gentle (safe), Moderate, Thorough, Aggressive |
| 26 | +- ⚙️ **WebWorker Processing** — Large files processed in background (no UI freezing) |
24 | 27 | - 🔄 **Side-by-Side Preview** — Compare Original | Cleaned |
25 | 28 | - 💾 **Settings Persistence** — Your preferences are saved automatically |
26 | | -- 🔒 **100% Private** — All processing happens in your browser |
| 29 | +- 🔒 **100% Private** — All processing happens in your browser, works completely offline |
| 30 | +- 📡 **Works Offline Badge** — Visual indicator that everything stays on your device |
27 | 31 | - 📊 **Real-time Statistics** — See exactly what was removed |
28 | | -- 📥 **Download & Copy** — Download cleaned files or copy to clipboard |
| 32 | +- 📥 **Batch Download (ZIP)** — Download multiple cleaned files at once |
29 | 33 | - 🎨 **Dark Theme** — Toggle between light and dark themes |
30 | 34 | - 📱 **Mobile Responsive** — Works great on mobile devices |
31 | 35 |
|
@@ -139,21 +143,25 @@ More content. |
139 | 143 | - ✅ Empty lines |
140 | 144 | - ✅ Punctuation-only lines (---, ***, ===) |
141 | 145 | - ✅ Hyphenation fixed (auto-\nmatic → automatic) |
| 146 | +- ✅ Preserves paragraph spacing |
142 | 147 | - ❌ Line merging disabled (preserves formatting) |
143 | 148 | - ❌ Whitespace normalization disabled |
| 149 | +- ❌ Unicode normalization disabled |
144 | 150 |
|
145 | 151 | **Moderate** |
146 | 152 | - All Gentle features plus: |
147 | 153 | - ✅ Merges broken lines (protects lists and tables) |
| 154 | +- ✅ Preserves paragraph spacing |
148 | 155 |
|
149 | 156 | **Thorough** |
150 | 157 | - All Moderate features plus: |
151 | 158 | - ✅ Normalizes whitespace (protects tables) |
152 | | -- ✅ Normalizes Unicode punctuation (smart quotes, dashes) |
153 | | -- ✅ Preserves paragraph spacing |
| 159 | +- ✅ Normalizes Unicode punctuation (smart quotes, dashes → ASCII) |
| 160 | +- ✅ Preserves paragraph spacing (better readability) |
154 | 161 |
|
155 | 162 | **Aggressive** |
156 | 163 | - All Thorough features plus: |
| 164 | +- ✅ Normalizes Unicode punctuation |
157 | 165 | - ❌ Removes paragraph spacing (more compact output) |
158 | 166 |
|
159 | 167 | ### CLI Flags (defaults ON) |
@@ -188,11 +196,25 @@ More content. |
188 | 196 |
|
189 | 197 | ## 🔧 Requirements |
190 | 198 |
|
| 199 | +### Web App |
| 200 | +- Modern web browser (Chrome, Firefox, Safari, Edge) |
| 201 | +- No installation or dependencies required |
| 202 | +- Works completely offline after first load |
| 203 | + |
| 204 | +### CLI Tool |
191 | 205 | - **Python 3.9+** (for CLI tool) |
192 | 206 | - **PDF support** (optional): `pdftotext` from poppler-utils |
193 | 207 |
|
194 | 208 | --- |
195 | 209 |
|
| 210 | +## 📝 Changelog |
| 211 | + |
| 212 | +See [RELEASE_NOTES_v2.1.0.md](RELEASE_NOTES_v2.1.0.md) for the latest release notes. |
| 213 | + |
| 214 | +All releases: [GitHub Releases](https://github.com/kiku-jw/DocStripper/releases) |
| 215 | + |
| 216 | +--- |
| 217 | + |
196 | 218 | ## 📝 License |
197 | 219 |
|
198 | 220 | MIT License — see [LICENSE.txt](LICENSE.txt) for details. |
|
0 commit comments