github DEEIX-AI/Winc v0.1.626

one hour ago

✨ Feature

  • Add WYSIWYG editing to the Markdown live preview
  • Apply list, heading and quote syntax only after a trailing space in the Markdown live preview
  • Add task item input via - [ , [], -[] and 【】 in the Markdown live preview
  • Auto-close code fences when typing the third backtick or tilde
  • Renumber ordered lists on Enter, and indent or outdent list items with their children via Tab and Shift+Tab
  • Add structure-aware deletion that joins blocks across blank lines and never leaves a code fence half-deleted
  • Add Cmd/Ctrl+Enter to exit code blocks and formulas
  • Add Markdown formatting shortcuts: Cmd/Ctrl+B, Cmd/Ctrl+I, Cmd/Ctrl+E and Shift+Cmd/Ctrl+X for bold, italic, inline code and strikethrough
  • Make horizontal rules editable in place in the Markdown live preview
  • Add class, ER, mindmap, git and Gantt diagram rendering to the Markdown preview
  • Add horizontal scrolling for wide tables in the Markdown preview (#102)
  • Improve anchor navigation in the Markdown preview
  • Add window background images with adjustable opacity and fill, fit, stretch and tile modes (#110)
  • Add the Snow Veil, Linen Veil, Night Veil and Umber Veil themes, designed for background images
  • Add a global font weight setting (#112)
  • Add font size adjustment via Cmd/Ctrl + mouse wheel in the editor, terminal and PDF preview (#125)
  • Add an animations setting that overrides the system reduced motion preference
  • Add a dedicated Git settings page
  • Add a Confirm Before Pushing setting that shows the target remote before publishing, pushing or syncing
  • Add support for opening a single file without opening its folder (#128)
  • Add a New Window command, and open a new window when Winc is relaunched without arguments (#117)
  • Open new windows in full screen when the current window is in full screen (#124)
  • Persist folded regions per file across sessions and restarts (#133)
  • Add a scrollbar, page thumbnails and a toolbar with a page indicator to the PDF preview
  • Add PDF zoom from 50% to 200% via the toolbar, pinch and Cmd/Ctrl + mouse wheel
  • Add multicolor word highlights to the editor and Git diffs via Cmd/Ctrl+Shift+F7, cleared with Shift+Esc
  • Keep up to six word highlights, reusing the oldest color when all are in use
  • Add sticky scope headers to expanded Git diffs in both side-by-side and inline layouts
  • Show both line numbers for unchanged lines in pinned headers of inline Git diffs
  • Move the caret to the clicked line and column when clicking a pinned header in Git diffs
  • Add text search to Git commit diffs on either side, defaulting to the older side for deleted files
  • Add a changed-file tree to Git commit diffs that opens files in the same tab
  • Add a tree and list view toggle to Git change lists, with compact folders
  • Show the full file name, revision and directory in tab tooltips, including inactive Git history diff tabs
  • Add Open in Winc to the context menus of Windows Explorer, Dolphin, Nemo and Finder (#103)
  • Add an Install winc Command menu item on macOS
  • Add touchscreen support for tapping, double-tap word selection, scrolling, long-press context menus and dragging scrollbars and dividers
  • Add native window dragging, edge snapping, maximizing and restoring on Windows for touch and mouse
  • Add Arch Linux packages and a signed package repository

⚡ Optimization

  • Reduce editor scroll frame time by about 55%
  • Reduce release binary size by about 0.7 MB
  • Add word wrap support for very large files, computed in the background with visible lines wrapped immediately
  • Reduce scroll frame time for very large files by about 85%
  • Improve drawing, selection, caret movement and minimap performance for long lines
  • Improve text rendering performance by about 25%
  • Improve large file indexing and loading performance
  • Eliminate a UI freeze of about 1.5 s when opening settings (#126)
  • Cache the background image on disk and share it across windows, avoiding re-decoding on startup and resize
  • Reduce PDF preview memory usage by about half
  • Render each keystroke's final layout in the same frame in the Markdown live preview
  • Remove reflow animation while typing in the Markdown live preview
  • Move the caret past hidden list, quote and indent markers in the Markdown live preview
  • Follow wrapped rows with Home and End in the Markdown live preview
  • Keep the caret on the upper row when clicking or moving at a wrap point in the Markdown live preview
  • Select a line without its list marker on triple-click in the Markdown live preview
  • Add a paragraph when pressing Down at the end of a document ending in a code block, table or rule
  • Allow scrolling past the last line in the Markdown live preview
  • Show the caret when clicking an empty Markdown document, and keep the scroll position on Select All
  • Reveal matches in folded regions when navigating search results in Git commit diffs
  • Keep the caret and search matches below pinned headers in Git diffs
  • Keep Winc running after closing the terminal that launched it on Windows
  • Show the character limit in the truncated-line notice
  • Show a notice when a search match lies beyond the visible part of a long line
  • Show word wrap status for large files in the status bar

🐛 Fixed

  • Fix Alt+V image paste for terminal agents on Windows and WSL (#116)
  • Fix Alt key combinations not being sent as Meta to terminal programs on Windows and Linux
  • Fix pasting an image-only clipboard into the terminal
  • Fix clean WSL repositories showing files as deleted and untracked (#130)
  • Fix committing, reverting and staging files in subdirectories of WSL repositories
  • Fix cloning into WSL folders
  • Fix ~/ in worktree and hook paths for WSL repositories, and reject worktree locations on a different system
  • Fix worktrees not being listed with Git versions earlier than 2.36
  • Fix committed files showing as deleted and untracked when Winc is launched by Git
  • Fix Git status not refreshing for changes to ignored tracked files
  • Fix staging files with special characters in their paths during merge conflict resolution and rebase
  • Fix Git blame navigating to the wrong commit in long histories
  • Fix new branches being published to the wrong remote
  • Fix winc . blocking the terminal on Windows
  • Fix blank PDF pages on Windows, and show the rendering error (#105)
  • Fix pasting text copied from other applications on Wayland
  • Fix search in very long lines scrolling to an empty area
  • Fix horizontal jitter when scrolling long lines with a trackpad
  • Fix the minimap omitting parts of long wrapped lines
  • Fix list marker rendering in the Markdown live preview

⏬ Download

Platform Download
macOS · Apple silicon Winc-0.1.626-macos-arm64.dmg
macOS · Intel Winc-0.1.626-macos-x64.dmg
Linux · x86_64 Winc-0.1.626-linux-x64.AppImage or .deb
Arch Linux · x86_64 winc-0.1.626-1-x86_64.pkg.tar.zst
Windows · x86_64 Winc-0.1.626-windows-x64-setup.exe
Windows · x86_64 · MSI Winc-0.1.626-windows-x64.msi
Windows · x86_64 · Portable Winc-0.1.626-windows-x64-portable.zip

Checksums are in SHA256SUMS. The signed appcast-*.xml files are the in-app update feeds deployed to winc.si.

Don't miss a new Winc release

NewReleases is sending notifications on new releases.