Releases: PhilipSchmid/textwarden
Releases · PhilipSchmid/textwarden
v0.1.0-rc.6
Immutable
release. Only release title and notes can be modified.
What's Changed
- Release v0.1.0-rc.6 (
d098813) by @PhilipSchmid - refactor: Update onboarding to reflect 3-section capsule design (
75de212) by @PhilipSchmid - docs: Update SLACK.md with copy fallback and Edit modal detection (
230b2d1) by @PhilipSchmid - fix: Detect new editable elements when preserving in web apps (
8106b36) by @PhilipSchmid - fix: Lowercase initialism suggestions when mid-sentence (
b5a2a71) by @PhilipSchmid - feat: Add copy-to-clipboard fallback for text with mentions (
4c6ec9b) by @PhilipSchmid - refactor: Unify suggestion tracking with SuggestionTracker (
0c965ac) by @PhilipSchmid - fix: Correct position drift in sequential text replacements (
a11eb80) by @PhilipSchmid - fix: Add subtle blue-gray tint to dark mode backgrounds (
af91d49) by @PhilipSchmid - fix: Improve suggestion link color contrast for both themes (
ef19cf8) by @PhilipSchmid - fix: Make grammar suggestions visually indicate clickability (
a1ab9ba) by @PhilipSchmid - fix: Match grammar popover width and font size with style popover (
050bbc2) by @PhilipSchmid - fix: Deduplicate suggestions to one per original text span (
9919f61) by @PhilipSchmid - feat: Add hover-based readability tips popover (
102ebde) by @PhilipSchmid - feat: Show sentence context in grammar popover from indicator (
07f8bca) by @PhilipSchmid - refactor: Simplify FloatingErrorIndicator to 3-section design (
6700d7a) by @PhilipSchmid - feat: Add category colors to AppColors for unified suggestions (
4271557) by @PhilipSchmid - feat: Add UnifiedSuggestion model with category system (
dd0be2a) by @PhilipSchmid - test: Add unit tests for SuggestionTracker (
a09d5ad) by @PhilipSchmid - feat: Add style suggestion impact filtering (
26da515) by @PhilipSchmid - refactor: Integrate SuggestionTracker into AnalysisCoordinator (
5cfcb87) by @PhilipSchmid - feat: Add SuggestionTracker for unified loop prevention (
4686a6d) by @PhilipSchmid - fix: Use quirk-based text retrieval for WebKit app style replacement (
a686a50) by @PhilipSchmid - fix: Clear overlays when element leaves AX tree in web apps (
7bb48e2) by @PhilipSchmid - fix: Add AX tree validation to frame validation timer for web apps (
fa7e78f) by @PhilipSchmid - fix: Validate element AX tree membership before preserving in web apps (
f2562c8) by @PhilipSchmid - docs: Clarify testing workflow in CLAUDE.md (
d925329) by @PhilipSchmid - fix: Trigger re-analysis after failed text replacement (
0f78493) by @PhilipSchmid - fix: Clear readability analysis on app switch (
239f4e1) by @PhilipSchmid - fix: Correct readability underline positioning in Outlook (
d706649) by @PhilipSchmid - fix: Add hasUnstableTextRetrieval quirk for Outlook (
f12d34f) by @PhilipSchmid - refactor: Disable Harper's Readability category entirely (
ccacb19) by @PhilipSchmid - fix: Remove misleading "Generating suggestion..." for Readability grammar errors (
6406fcc) by @PhilipSchmid - fix: Improve style suggestion quality with filters and sanitization (
955d3d3) by @PhilipSchmid - fix: Add safety guards to prevent text corruption during replacement (
cc0680d) by @PhilipSchmid - fix: Add style analysis suppression to prevent endless suggestion loop (
f3f3006) by @PhilipSchmid - fix: Resolve popover issues with indicator hover and stale suggestions (
295881e) by @PhilipSchmid - fix: Resolve text replacement and sentence detection bugs (
200fdd7) by @PhilipSchmid - perf: Reduce retry attempts and expand non-editable role detection (
24ec203) by @PhilipSchmid - perf: Add focus event settling to coalesce rapid focus changes (
31b5407) by @PhilipSchmid - perf: Reduce logging noise by ~32% and improve log level accuracy (
5ad181a) by @PhilipSchmid - perf: Reduce app-switch polling interval from 250ms to 50ms (
b224132) by @PhilipSchmid - fix: Resolve race condition preventing AnalysisCoordinator initialization after onboarding (
6644074) by @PhilipSchmid - docs: Add Behavior Configuration sections to all app documentation (
88fb7e9) by @PhilipSchmid
Full Changelog: v0.1.0-rc.5...v0.1.0-rc.6
v0.1.0-rc.5
Immutable
release. Only release title and notes can be modified.
What's Changed
- Release v0.1.0-rc.5 (
e774bbc) by @PhilipSchmid - fix: Resolve popover not opening on external monitors (
5c58791) by @PhilipSchmid - feat: Redesign verbose logging warning as sheet dialog (
a145744) by @PhilipSchmid - refactor: Update logging policy to allow text at DEBUG/TRACE levels (
c1509e8) by @PhilipSchmid - fix: Preserve readability dismissed hashes across app switches (
07534ca) by @PhilipSchmid - fix: Normalize text before hashing to prevent readability re-flagging (
aff5ec4) by @PhilipSchmid - fix: Prevent readability underlines reappearing on simplified text (
1d5711f) by @PhilipSchmid - fix: Use simplified text score in readability popover (
27dcf2f) by @PhilipSchmid - fix: Add root element fallbacks for Slack positioning and text selection (
c22c4ac) by @PhilipSchmid - fix: Clear stale grammar underlines when style suggestions exist (
e4663be) by @PhilipSchmid - fix: Make SlackStrategy TextPart building more robust (
e57f4cf) by @PhilipSchmid - refactor: Integrate UnderlineStateManager into ErrorOverlayWindow (
de1b3d4) by @PhilipSchmid - feat: Add UnderlineStateManager for unified state management (Phase 1) (
6d5bf6a) by @PhilipSchmid - fix: Prevent grammar underline persistence when readability underlines exist (
60272c6) by @PhilipSchmid - feat: Add robust text selection with verification for Slack replacements (
54330d6) by @PhilipSchmid - fix: Improve SlackStrategy bounds validation and add coverage logging (
1d0a799) by @PhilipSchmid - feat: Add AppConfiguration-aware behavior lookup in AppBehaviorRegistry (
44433a5) by @PhilipSchmid - fix: Correct sentence range offset after trimming in readability calculator (
ecdb16a) by @PhilipSchmid - refactor: Introduce per-app behavior system with AppBehaviorRegistry (
e0a0bb9) by @PhilipSchmid - feat: Redesign diagnostic export confirmation dialog (
ec489b8) by @PhilipSchmid - fix: Remove duplicate label from log level picker (
13b0017) by @PhilipSchmid - perf: Add dictionary caching in grammar engine (
d5c73cf) by @PhilipSchmid - feat: Add comprehensive performance profiling system (
320e8d2) by @PhilipSchmid - fix: Update Logger subsystem to match bundle identifier (
e5c955c) by @PhilipSchmid - fix: Prevent capitalization of suggestions in dot-notation contexts (
af4dac6) by @PhilipSchmid - feat: Skip readability analysis for non-English documents (
96164bb) by @PhilipSchmid - fix: ReadabilityPopover auto-close on click outside (
1cbc4ea) by @PhilipSchmid - feat: Filter meeting invite boilerplate in emails (
ec63f05) by @PhilipSchmid - fix: Prevent underlines and popovers from overlapping modal dialogs (
2a36dfa) by @PhilipSchmid - fix: Correct Unicode position handling for Notion emoji-prefixed links (
76d0c5b) by @PhilipSchmid - fix: Eliminate underline flickering during Notion sidebar toggle (
a130417) by @PhilipSchmid - feat: Add document-level language detection for non-English text (
cad62bc) by @PhilipSchmid - fix: Improve overlay stability for Slack and Electron apps (
6e4182b) by @PhilipSchmid
Full Changelog: v0.1.0-rc.4...v0.1.0-rc.5
v0.1.0-rc.4
Immutable
release. Only release title and notes can be modified.
What's Changed
- Release v0.1.0-rc.4 (
b66f4b7) by @PhilipSchmid - fix: Use singleton pattern for UpdaterViewModel to prevent multiple Sparkle instances (
ef25111) by @PhilipSchmid
Full Changelog: v0.1.0-rc.3...v0.1.0-rc.4
v0.1.0-rc.3
Immutable
release. Only release title and notes can be modified.
What's Changed
- Release v0.1.0-rc.3 (
3355682) by @PhilipSchmid - fix: Prevent multiple Sparkle update windows and improve release notes (
07a02e2) by @PhilipSchmid - fix: Handle GitHub API failures gracefully in release notes (
6904f61) by @PhilipSchmid - fix: Add proper markdown spacing for changelog link in releases (
805bd90) by @PhilipSchmid
Full Changelog: v0.1.0-rc.2...v0.1.0-rc.3
v0.1.0-rc.2
Immutable
release. Only release title and notes can be modified.
What's Changed
- Release v0.1.0-rc.2 (
437a5f1) by @PhilipSchmid - fix: Sign DMG after notarization stapling in release script (
64805ec) by @PhilipSchmid - fix: Prevent Check for Updates button from flashing on About page (
9033b03) by @PhilipSchmid - fix: Remove "Full Changelog" link from Sparkle release notes (
bd2b36b) by @PhilipSchmid
Full Changelog: v0.1.0-rc.1...v0.1.0-rc.2
v0.1.0-rc.1
Immutable
release. Only release title and notes can be modified.
What's Changed
- Release v0.1.0-rc.1 (
5103ca7) by @PhilipSchmid - fix: Treat Sparkle "no update found" as success, not error (
d233d9e) by @PhilipSchmid
Full Changelog: v0.1.0-beta.7...v0.1.0-rc.1
v0.1.0-beta.7
Immutable
release. Only release title and notes can be modified.
What's Changed
- Release v0.1.0-beta.7 (
86f7dc1) by @PhilipSchmid - docs: Add GitHub CI and status badges to README (
0371dc0) by @PhilipSchmid - fix: Prevent multiple Sparkle update windows by respecting scheduler (
c87da65) by @PhilipSchmid - fix: Correct Sparkle EdDSA signatures and add verification (
8e5cc0e) by @PhilipSchmid - feat: Include release notes in Sparkle update dialog (
4c72975) by @PhilipSchmid - fix: Lower test target deployment target to 26.0 for CI compatibility (
de25dda) by @PhilipSchmid - feat: Add Microsoft PowerPoint Notes section support (
e2c7746) by @PhilipSchmid
Full Changelog: v0.1.0-beta.6...v0.1.0-beta.7
v0.1.0-beta.6
Immutable
release. Only release title and notes can be modified.
What's Changed
- Release v0.1.0-beta.6 (
f30469e) by @PhilipSchmid - feat: Strip quoted content in Outlook replies and forwards (
fc10502) by @PhilipSchmid - feat: Detect Slack popovers and hide TextWarden UI to avoid overlap (
33e1ee5) by @PhilipSchmid - fix: Add Slack to special text validation handling (
eb87a80) by @PhilipSchmid - fix: Improve hover and popover interaction UX (
8bb3117) by @PhilipSchmid - refactor: Extract shared popover positioning into PopoverUtilities (
182a12f) by @PhilipSchmid - fix: Add hover tracking to ReadabilityPopover and unify hide timing (
a2a2e4b) by @PhilipSchmid - feat: Add specificity-based hover priority for nested underlines (
579454b) by @PhilipSchmid - fix: Prevent underline flickering in Electron apps (
6345b36) by @PhilipSchmid - fix: Handle parenthetical punctuation in sentence splitting (
7e42ce6) by @PhilipSchmid - fix: Correct multi-part bounds calculation for readability underlines (
2069a33) by @PhilipSchmid - fix: Filter possessive forms of valid dictionary words (
49d6eac) by @PhilipSchmid
Full Changelog: v0.1.0-beta.5...v0.1.0-beta.6
v0.1.0-beta.5
Immutable
release. Only release title and notes can be modified.
What's Changed
- Release v0.1.0-beta.5 (
ca02f76) by @PhilipSchmid - docs: Add diagnostic export documentation (
15f075d) by @PhilipSchmid - fix: Remove user text content from log messages (
6585a28) by @PhilipSchmid - feat: Enhance diagnostic export with privacy and completeness (
13cb9b4) by @PhilipSchmid - fix: Correct underline thickness default to 2.0 (
a4fcb84) by @PhilipSchmid - refactor: Move AI availability status above toggle in Settings (
6c3d838) by @PhilipSchmid - refactor: Unify AI Style Suggestions section with Readability pattern (
82f7774) by @PhilipSchmid - refactor: Rename UI sections to be user-focused instead of technical (
97fdd6d) by @PhilipSchmid - fix: Improve onboarding for users upgrading from previous versions (
c90e5e5) by @PhilipSchmid - docs: Update support information (
8da07f8) by @PhilipSchmid - refactor: Move readability score toggle to Style settings (
567e346) by @PhilipSchmid - docs: Expand launch troubleshooting for menu bar apps (
f27b296) by @PhilipSchmid - docs: Add installation troubleshooting for Gatekeeper issues (
ee158c7) by @PhilipSchmid
Full Changelog: v0.1.0-beta.4...v0.1.0-beta.5
v0.1.0-beta.4
Immutable
release. Only release title and notes can be modified.
What's Changed
- Release v0.1.0-beta.4 (
97e2cc6) by @PhilipSchmid - docs: Update readability thresholds and noise reduction info (
5fc9bca) by @PhilipSchmid - fix: Filter out malformed style suggestions with short original text (
e40a555) by @PhilipSchmid - fix: Reset loading state when popover is hidden or cycled (
6f16482) by @PhilipSchmid - fix: Clean up stale readability suggestions on analysis update (
c488906) by @PhilipSchmid - feat: Add audience-relative colors to readability popover (
b0f0c4b) by @PhilipSchmid - fix: Reduce readability highlighting noise with tuned thresholds (
84a5c00) by @PhilipSchmid - feat: Add context-aware selection for single-character errors (
d186482) by @PhilipSchmid - feat: Expand single-character error underlines to adjacent words (
1953bfe) by @PhilipSchmid - feat: Add usesWebKitMarkerSelection feature flag (
1141514) by @PhilipSchmid - docs: Remove non-Claude-specific info from Claude docs (
b411169) by @PhilipSchmid - fix: Prevent fallback strategies for apps with dedicated strategy (
2cb0af1) by @PhilipSchmid - docs: Update Claude documentation for ClaudeStrategy (
8470d3a) by @PhilipSchmid - feat: Add ClaudeStrategy for Claude Desktop positioning (
5c39a51) by @PhilipSchmid - fix: Remove Chromium strategy from Claude to prevent cursor jumping (
8d58dfd) by @PhilipSchmid - fix: Check app pause status before starting monitoring or analysis (
1a26579) by @PhilipSchmid - feat: Add sentence complexity highlighting with AI simplification (
443c6a4) by @PhilipSchmid - docs: Add sentence simplification and readability settings documentation (
27c52dc) by @PhilipSchmid - docs: Add SwiftFormat and SwiftLint to prerequisites (
d1ca611) by @PhilipSchmid - docs: Add readability score feature to documentation (
840255b) by @PhilipSchmid
Full Changelog: v0.1.0-beta.3...v0.1.0-beta.4