Caret Changelog

What's new in Caret 3.4.6

Aug 25, 2017
  • Fix | in some cases, Caret can hang #515 #513
  • Fix | in some cases wrapping of path can leave only * in the path #511

New in Caret 3.4.5 (Aug 23, 2017)

  • Fix | having one subdirectory on the right side of the path throws an error #511 (comment)

New in Caret 3.4.4 (Aug 23, 2017)

  • Fix | exception when starting up Caret #493

New in Caret 3.4.3 (Aug 11, 2017)

  • Fix | saving Preferences or Keyboard Shortcuts breaks the file contents #485
  • Fix | file path wrapping throws an error #493 #490

New in Caret 3.4.2 (Aug 8, 2017)

  • Fixed:
  • grouping in headings popup doesn't work #481
  • resizing the window to a very small width throws an error

New in Caret 3.4.1 (Aug 7, 2017)

  • Fix:
  • creating a headings while headings sidebar is open throws an error

New in Caret 3.4.0 (Aug 7, 2017)

  • Add:
  • find in files Cmd/Ctrl+Shift+F
  • Improve:
  • UI and UX of headings popup
  • files sidebar to show indications for unsaved files
  • files sidebar to support space to preview files (on MacOS)
  • all sidebars to support Home and End
  • parsing of block-level markup
  • overall UI
  • Fix:
  • when inline images are remote, editor is glitchy and jumpy #473
  • live preview doesn't scroll to the correct position when there are images with spaces in their path #464
  • IME candidate window position jumps while typing #462
  • inline images don't show in some rare cases #463 #395
  • script html tags not included in copy to html #478
  • image dropping doesn't work when there is an image in the clipboard #477
  • [[toc]] bug with dots in headings and export to HTML #468
  • "Search for" context menu item doesn't work #469
  • add script tags to the export HTML #445
  • update logic fails on first start #453
  • remove white box in bottom right corner of popups under Windows and Linux
  • title in full screen preview is not centered
  • JavaScript, CSS and HTML code autocompletions stopped working
  • pasting images from clipboard inserts the absolute path - it should be the relative
  • hitting Enter in fence code block without an ending fence throws an error

New in Caret 3.3.1 (Jul 20, 2017)

  • Fix | dictionary lookup doesn't work on MacOS #388
  • Fix | pasting images in untitled document inside of project fails
  • Fix | autocompletion throws an error when cursor is outside of the view

New in Caret 3.3.0 (Jul 19, 2017)

  • Add | support for image pasting
  • Add | git highlighting in files sidebar
  • Add | File › Revert
  • Add | on / off indications in command palette
  • Add | images to open in quick preview - MacOS
  • Add | context command that converts TOC to links
  • Add | support for $ inline math and $$ block-level math
  • Improve | path auto-completion
  • Improve | design of headings sidebar
  • Improve | design of popups
  • Fix | Cannot read property 'closest' of null - when saving file #446
  • Fix | file title path goes over the buttons under Windows
  • Fix | git indications don't handle untracked changes well
  • Fix | git indications can't handle git renames

New in Caret 3.2.3 (Jul 18, 2017)

  • Fix | opening files which include fenced code blocks containing markdown can sometimes start an infinite loop #442
  • Fix | Caret is opening an older cached(?) version of my document #441
  • Fix | Cannot read property 'top' of undefined #444 #443
  • Fix | headings popup doesn't close on enter
  • Fix | double click on headings sidebar removes selection from sidebar
  • Fix | switching between files doesn't immediately update recent files
  • Fix | filtering in Recents breaks styling
  • Fix | clicking on popup item doesn't work

New in Caret 3.2.2 (Jul 14, 2017)

  • Fix | Git gutter doesn't handle different line ending well #439
  • Fix | Add to Dictionary doesn't work when ending with . or , #437
  • Fix | switching files through recents doesn't change the project folder

New in Caret 3.2.1 (Jul 12, 2017)

  • Fix | sidebars don't work when there is not enough space for them
  • Fix | file title is not wrapped correctly
  • Fix | recents files can hold only 5 items instead of 50
  • Fix | file and it's associated project can be lost when the file is immediately closed after opening
  • Fix | pasting in sidebar before copying something before it throws an error

New in Caret 3.2.0 (Jul 12, 2017)

  • Add | type to search in sidebars
  • Add | multiple selections in file sidebar
  • Add | auto-jump to current heading in headings sidebar
  • Add | drag and drop folder to open project
  • Add | syntax highlighting for HTML blocks
  • Improve | syntax highlighting engine
  • Improve | File › Open to default to current folder
  • Improve | overall UI
  • Fix | error in Ctrl+T dialog #430
  • Fix | wrong character spacing in tables when using in-place code tags #429
  • Fix | file navigator (CTRL + T) cuts first two characters #427
  • Fix | table not aligned with bold or italic text #422

New in Caret 3.1.0 (Jul 3, 2017)

  • add sidebar for headings
  • add recent folders
  • improve popups to be scrollable
  • improve overall UI

New in Caret 3.0.2 (Jun 29, 2017)

  • Improve | add Cmd+Down and Cmd+Upshortcuts to work in Sidebar
  • Fix | export to PDF shows title bar and sidebar in the exported document
  • Fix | writing in Korean doesn't work #412
  • Fix | create file Cmd/Ctrl+Enter in file navigator Cmd/Ctrl+T doesn't work
  • Fix | Cmd+Z can throw error in some rare cases
  • Fix | title bar doesn't indicate if file is modified under Linux

New in Caret 3.0.1 (Jun 29, 2017)

  • Fix | keyboard-shortcuts.md goes crazy on Ctrl+Z #402
  • Fix | Cmd+ shortcut doesn't trigger when pressed for some keyboard layouts
  • Fix | rendering of math in preview is positioned incorrectly

New in Caret 3.0.0 (Jun 28, 2017)

  • add sidebar
  • add font preferences
  • add support for liquid markup
  • add File › Publish
  • add Format › TOC and Format › Page Break
  • improve handling of unsaved files
  • improve UI / UX for navigation tools
  • improve overall UI

New in Caret 2.1.3 (May 15, 2017)

  • Improve | colors of math expressions syntax highlighting
  • Fix | writing bold and italic in tables breaks cursor position
  • Fix | clicking on internal document link under Windows pops an error alert
  • Fix | images in document can cause blurry text and 1px empty lines in selection and code blocks
  • Fix | images aren't scaled to fit the entire text width
  • Fix | writing space in a middle of a table cell increases right padding incorrectly
  • Fix | last whitespace character in a link displayed as %20 in preview when certain characters used in previous links #367
  • Fix | window scroll position wrong in typewriter mode after embedded image #364
  • Fix | having pdf page break +++ and footnote in a single document breaks preview #360

New in Caret 2.1.2 (May 12, 2017)

  • Fix | cursor is misplaced in headings and tables
  • Fix | Linux | middle-click triggers scrolling when it should only paste
  • Fix | Linux | right-click triggers drag selection

New in Caret 2.1.1 (May 12, 2017)

  • Improve | add padding to inline image previews
  • Fix | math expressions preview doesn't fully hide the background behind
  • Fix | inverted colours/contrast for dialogs #356
  • Fix | delete Line not working properly with inline image #357
  • Fix | fully support relative image paths
  • Fix | wrapping of headings breaks in some rare cases

New in Caret 2.1.0 (May 11, 2017)

  • Add | inline image rendering
  • Improve | appearance of headings
  • Improve | code highlighting
  • Improve | UI / UX for find in text
  • Improve | scrolling performance
  • Improve | selection behavior on double-click / triple-click
  • Improve | spell checking shouldn't be active inside link #324
  • Fix | column selection #346
  • Fix | format Menu not working properly when formatting headings #329
  • Fix | Format->Math Mode fails if nothing highlighted and cursor in expression #315
  • Fix | cursor position after inline code inside of italic #306
  • Fix | spell checking doesn't kick in #304
  • Fix | images not displaying properly in preview window #302
  • FIx | delete line too aggressive #301
  • Fix | maximized window takes up more space than it should #285
  • Fix | spell checking popup does not fit the window #252

New in Caret 2.0.11 (Apr 18, 2017)

  • Add | Help -> Get Newsletter
  • Add | inline markers to use monospace font
  • Fix | alt+cmd+double click to select multiple words #300
  • Fix | autocomplete path doesn't work when using ~/ #297
  • Fix | when using multiple cursors, only one line is indented when pressing tab #296
  • Fix | Ctrl+click on link in editor mode works strangely #293
  • Fix | find doesn't work when highlighted word wraps on a second line

New in Caret 2.0.10 (Apr 13, 2017)

  • Improve | Alt+Left/Right now selects entire numbers 1.500.600 1,500,600 1'500'600
  • Improve | don't delete files from history #291
  • Improve | remove paste fade effect

New in Caret 2.0.9 (Apr 12, 2017)

  • Improve | make text darker in dark theme
  • Fix | new file while preview mode is active keeps the previous preview #289
  • Fix | auto-formatting of headings interfers with 'Move line' #287

New in Caret 2.0.8 Pre (Apr 4, 2017)

  • Fix | text stats in the top right corner are not visible under mac
  • Fix | inline code inside of italic breaks the cursor positioning

New in Caret 2.0.7 (Apr 3, 2017)

  • Fix | changing preview themes while in full screen preview breaks title bar background color

New in Caret 2.0.6 (Mar 31, 2017)

  • Add | Shift+Insert - paste, Ctrl+Insert - copy, Shift+Delete - cut #196
  • Add | lists containing only 1. numbering to not be automatically incremented #198
  • Improve | make cursor thinner #271
  • Fix | cursor position is incorrect for korean characters #282
  • Fix | git markers shown on a file not in a Git repo #281
  • Fix | dragging window in preview mode causes scrolling up #277
  • Fix | preview can sometimes incorrectly parse an empty paragraph and throw an error
  • Fix | Help menu under macOS don't have a Search input
  • Fix | Fix Enter Licence doesn't work
  • Fix | Licenced menu item is always visible

New in Caret 2.0.5 (Mar 28, 2017)

  • Add | Edit => Context Actions in app menu
  • Improve | scrolling performance
  • Improve | performance when typing in focus mode
  • Fix | changing some custom keyboard shortcuts doesn't work #267
  • Fix | focus mode overlaps the characters in the end of lines twice
  • Fix | selection can go outside of the text container boundaries in some edge cases

New in Caret 2.0.4 (Mar 28, 2017)

  • Fix | adding table alignment without content causes crash #265
  • Fix | format commands in command palette don't work
  • Fix | page-break doesn't work
  • Fix | shortcut Ctrl+ for increase font size doesn't work
  • Fix | inline math rendering can throw an exception in some scenarios
  • Fix | hitting Enter one the last empty row in table throws an error
  • Fix | tab character is not handled correctly
  • Fix | spellchecker can throw an exception in some rare cases
  • Fix | writing < and a space after it throws an error

New in Caret 2.0.3 (Mar 26, 2017)

  • Fix | two-space newline indicator not shown sometimes #259
  • Fix | users upgrading from 1.15.1 to 2.0.2 don't get their font settings reset

New in Caret 2.0.2 (Mar 26, 2017)

  • Fix | Roboto Mono have different width in Ubuntu 16.* - replace it with Fira Mono #264
  • Fix | cursor is misplaced when changing to custom font #264

New in Caret 2.0.1 (Mar 24, 2017)

  • Fix | cursor position is incorrect when a line includes font ligatures #261
  • Fix | spellchecking doesn't work under Linux #260
  • Fix | not all available commands are shown in the command palette #262
  • Fix | bold is not showing in preview #263

New in Caret 2.0.0 (Mar 24, 2017)

  • add support for proportional fonts
  • add file commands: rename, delete, copy, paste
  • add inline rendering for math expressions
  • add full screen preview
  • add command to add selection above / below
  • add command to split selection into lines
  • add command to duplicate line
  • add command to delete line
  • add command to open file in Finder / Explorer
  • add support for column select - hold alt and drag
  • add auto-completion for code in html / js / css blocks
  • add inline matching for brackets in code blocks
  • add inline matching for words in code blocks
  • add basic support for .html, .css, .js files
  • add command palette ctrl ⇧ P
  • add preferences for keyboard shortcuts

New in Caret 1.15.1 (Mar 10, 2017)

  • Fix | export to HTML doesn't work when existing file is opened

New in Caret 1.15.0 (Mar 10, 2017)

  • Add | File › Export to HTML
  • Add | Go › To Last Edit
  • Add | all basic types to Format menu
  • Add | support for page breaks - +++
  • Improve | algorithm for spellcheck auto-correct
  • Improve | appearance of exported PDFs
  • Improve | overall UI
  • Fix | Emoji autocomplete does not work before a space character #256
  • Fix | code blocks don't have a background
  • Fix | code blocks in exported PDF aren't correctly wrapped
  • Fix | links in PDF export have 1px lines on left and right
  • Fix | dropping HTML that doesn't contain <a> or <img> throws an error

New in Caret 1.14.3 (Feb 28, 2017)

  • Fix | macOS | closing window in fullscreen leaves a black screen #247
  • Fix | macOS | window menu commands are not functioning in some scenarios - this can prevent Save from working
  • Fix | don't disable font ligatures - this breaks support for Fira Code

New in Caret 1.14.2 (Feb 18, 2017)

  • Improve | performance for lines that have inline code in them
  • Fix | writing a word that has no suggestion for it throws an error
  • Fix | going to most top/bottom of preview doesn't animate the scroll
  • Fix | mermaid diagrams visual rendering

New in Caret 1.14.1 (Feb 14, 2017)

  • IMPROVED:
  • autocorrect word choosing algorithm
  • context menu spell suggestions ordering
  • don't spellcheck inline tags <hellu>
  • performance of git gutter and file diffing
  • FIXED:
  • pasting text can thrown an error sometimes #242
  • macOS | Cmd+Ctrl+Space - inserting an emoji and then writing deletes the emoji #238
  • file navigator doesn't show folders in which there are git changes
  • git gutter is not updated after commit

New in Caret 1.14.0 (Feb 7, 2017)

  • Added:
  • support for mermaid diagrams | ```mermaid
  • IMPROVED:
  • typing speed when writing with multiple cursors
  • behavior of scrolling animation
  • design of git indicators
  • editor theme
  • pasting links
  • FIXED:
  • table rendering of tables in PDF #132
  • rendering artefact #205
  • git indicators incorrect under Windows #231
  • table row autocompletion breaks when there is alignment marker
  • typewriter mode - double clicking on a word doesn't select it
  • spellchecking of british english doesn't work
  • Cmd+Ctrl+Space under macOS doesn't insert emojis
  • going to the most bottom of editor incorrectly scrolls to the top of the preview
  • YAML Front Matter + Table of Contents [[toc]] in the same document when preview is opened throws an error
  • markdown table autocompletion with alignment

New in Caret 1.13.4 (Jan 24, 2017)

  • Improve | typing performance
  • Improve | ` autocompletion (resolves #188)
  • Fix | find to search from top of view
  • Fix | editor scroll can jump unexpectedly when going out of find
  • Fix | reloading file can lose editor selection
  • Fix macOS | Alt - and Alt Shift - not inserting corresponding characters

New in Caret 1.13.0 (Jan 21, 2017)

  • add preferences - ctrl , | font, font size, line height, line width + more coming soon
  • add preview theme - Dark | based on the Default theme
  • add select each - ⌘ ⌃ g on Mac and alt f3 on PC | creates multiple selections
  • add transpose - ⌃ t | Mac only
  • add git integration | shows gutter indications for changed / modified / deleted lines
  • improve startup time
  • improve overall UI

New in Caret 1.12.0 (Dec 23, 2016)

  • add extend selection alt ↑ | extends selection to next biggest element
  • add syntax assistance for strikethrough | select and hit ~
  • improve select all doesn't move caret | hit esc to restore
  • improve syntax assistance for inline markers
  • improve overall UI | notifications, find, file nav, title nav
  • improve spellchecker to more accurately detect language
  • improve editor theme to use less color | this will allow future versions to use color to highlight things like parts of speech and grammar mistakes
  • change line width from 80 to the more standard 72 chars

New in Caret 1.11.0 (Dec 9, 2016)

  • add auto-correct spelling option - enable from Edit » Autocorrect Spelling
  • add auto-insert URL from clipboard on Format » Link or ctrl k
  • improve overall UI

New in Caret 1.10.0 (Dec 6, 2016)

  • Add paste URL over selected text creates link
  • Add support for YAML front matter
  • Add support for more font sizes
  • Add highlighting for code in GitHub theme
  • Add highlighting for "double space" line breaks
  • Improve typewriter mode
  • Improve structure of app menus
  • Improve font rendering on Linux
  • Improve overall UI

New in Caret 1.9.0 (Dec 6, 2016)

  • Add multiple cursors - ⌘ D
  • Add auto-completion for local paths in links and images
  • Add drag and drop support for images and documents
  • Add insert line before / after - ⌘ ↵ / ⌘ ⇧ ↵
  • Add syntax assistance for math fences
  • Add context actions for emoji
  • Improve overall UI

New in Caret 1.8.0 (Oct 26, 2016)

  • Add completion for emoji
  • Add completion for languages in fenced code
  • Improve UI of navigation views
  • Improve spellchecker to ignore medial capitals

New in Caret 1.7.0 (Oct 26, 2016)

  • Add autosave - Preferences › Autosave
  • Add convert to comment - ⌘ / or Format › Comment
  • Improve font rendering on Windows and Linux
  • Improve app icon on Windows
  • Improve dark theme to make it more legible

New in Caret 1.6.0 (Sep 27, 2016)

  • Added:
  • auto-completion for table cells and table rows
  • Improved:
  • more context commands for links and lists
  • search algorithm in navigation views
  • UI of navigation views
  • Shift Enter to not trigger auto-completion
  • app icons for Mac and Windows
  • window buttons for Mac and Windows

New in Caret 1.5.2 (Aug 4, 2016)

  • Added:
  • custom themes for preview
  • auto-indentation for task items
  • support for [[toc]]
  • Improved:
  • design of Find in Text - Cmd + F
  • app performance when preview is ON
  • Fixed:
  • a bunch of bugs

New in Caret 1.4.0 (Jul 11, 2016)

  • Added:
  • auto-indentation for list items
  • syntax highlighting for code and math expressions
  • Improved:
  • theme of preview
  • security of update requests - HTTPS
  • preview shortcut to Cmd+R

New in Caret 1.3.0 (Jul 11, 2016)

  • Fixed a bunch of bugs
  • Improved:
  • editor engine to make it faster and more reliable
  • theme to add emphasis to emphasis elements
  • theme to remove emphasis from inline markers
  • theme to highlight escape sequences
  • design of find to make matches easier to spot
  • design of file navigator
  • design of preview

New in Caret 1.2.0 (Jul 11, 2016)

  • Add:
  • support for multiple windows - Cmd + Shift + N
  • Improve:
  • design of navigation screens
  • Fix:
  • more than 30 bugs