Curio 24 Release Notes 📖

Release Date
January 11, 2023
Requirements
Curio 24 runs on macOS 11 Big Sur through macOS 13 Ventura on Apple silicon or Intel.
Feature Availability
Features only available in certain editions will be listed with colored tags like or .
Notes specific to the Mac App Store build of Curio will be marked with .
New Features
URL Figure Previews
Dragging or pasting URLs into Curio now supports web link previews. When an URL is added to an idea space Curio will attempt to retrieve any specified OpenGraph information from the HTML page including image, description, and title. It will then use this information to construct an image figure with caption. Double-clicking opens the URL in your browser. Right-click to switch between icon, preview, or live web view.
By default Curio will automatically enable preview mode for new web link figures if an OpenGraph image is found, else a normal link figure with icon is displayed.
Connecting Lines via Resize Handles
You can now Option-drag a resize handle to drag out a connecting line to quickly connect the figure to another for quick and easy Idea Graphs. As described in the docs this line's styling can be customized.
Insert > Line Submenu
The main menu now has an Insert > Line submenu allowing you to create nondirectional, directional, or bidirectional lines, or line midpoints if a line is selected. If two figures are selected then the insert line options will create connecting lines between the two figures to assist with idea graphs, which can be customized.
Improvements
Arrange > Convert Into > Index Card
Selected non-collection figures on the idea space can be transformed into index cards (one card per selected figure). If the converted figure is an asset figure (such as a file-backed text figure or image figure) then the default title for the index card is the underlying asset's file name at the time of the conversion.
Asset Figure Default Stylings
The handling of default styles for asset figures have been significantly refactored to address several concerns when displayed as icon mode or preview mode.
Asset figures displayed as icons will now share the same Document Icon default style. Images and asset figures displayed in preview mode will share the Image Figure default style, although you can still define your own default style for specific image subtypes: PDF Image and Equation. All of these default styles can be changed via the Format > Set As Default Style menu.
Now if you switch back and forth between icon and preview, via right-click Show As Icon or Show As Preview, the appropriate default styling can now be applied automatically. This fixes a long-standing issue where a preview styling was still applied even if switched to icon mode (and vice versa).
And, for advanced users, you can optionally configure Curio so that you can change the default icon and/or preview styling for specific file extensions.
More Improvements
- Custom App Icons
We added a couple of new custom app icons: Climate Stripes and Pride.
- Automatic Project Backups
Curio's automatic project backups can now backup projects located in any folder, not just those in the specified Projects folder.
- Markdown YAML Front Matter
Curio's markdown renderer now ignores any YAML front matter at the beginning of your markdown. - Master Markdown Style: line-height
You can now specify a line height (in points) in your master markdown style file vialine-height
. - Default Icon vs Preview State
When you right-click on an asset figure, like a PDF figure, to toggle between icon and preview modes, Curio will now remember the new state as the default state when new files of that type are dragged in. - Album Style Arrangement
Saving album styles now includes the album row vs column arrangement setting. When applying a style, Curio will only force that arrangement on an empty album. If the album contains content then it won't override the arrangment. This is what we do for mind map arrangements, as well. That way you don't need dozens of identical styles that only differ in arrangement and you can apply stylings (colors, fonts, spacing, etc) without overriding the arrangement of an existing album. - Option-Dragging Files Into Curio
If Option-dragging files into Curio, including markdown files, the alert will indicate "as file alias" so it's more clear that an alias will be created. - Smarter URL Titles
When pasting or dragging in an URL since Curio is now opening the page to retrieve OpenGraph meta tags it will use the givenog:title
or the HTML page's title as the figure's title instead of just the URL. - Smarter Image Export Filename
Smarter default file name when exporting a figure as image instead of always showing Untitled. - Styles with Captions
If you save a new custom style for a figure with captions enabled then it will remember that state and enable captions when applying the style to other figures. - Customizing Connected Lines
You can now override the default Connected Line Width and Connected Line Scale via advanced preferences. - Automatic Lock Files
Now checking for~/Library/CloudStorage/
for automatic lock file creation since all modern (macOS 12.3 Monterey and greater) sync services like iCloud, Dropbox, etc, have to use that folder as their root. - Asset Figure Default Title Font
Changed the default font for asset figures in icon mode from Gil Sans to Helvetica, so it matches the general text figure default.
Fixes
- Master Markdown and Index Card Lines
Fixed issue where master markdownbody
formatting would incorrectly override a lined index card's specified line height set in the text inspector. Now by default it adopts that set line height and only overrides if thebody
master markdown entry includes aline-height
value. - Master Markdown Inline Stylings
Fixed issue where markdown inline text (via backtick delimiters) wasn't matching the font size of body text, so now is styled first with any specifiedbody
styling before applying the backtick styling. - Album Style Image Refresh
Fixed issue where changing an album's column width or row height resulted in blurry images. Now the images will dynamically refresh, after a 1 second delay, so they're nice and sharp. - Index Card Tweaks
Fine-tuned the index card layout code to take care of slight pixel overlaps. - Grouped Figures
Fixed bug with grouped figures having shadows. - Preview to Icon Size
Fixed issue with switching preview to icon size not resetting the correct natural size. - Popover Window Level
Fixed issue where inspector bar and toolbar popover windows were at a window level (z-order) above confirmation alerts, such as to delete styles, on some screens so the user couldn't click within the alerts. - Tag Image Size
Fixed issue where tag images were incorrectly sized when rendered. - Removing Tag Image
Fixed issue where you couldn't remove an image from a tag. - Toolbar Crash
Fixed issue where going from read-only Curio, if you didn't have a Mac App Store subscription, to a subscription suddenly resulted in a crash in the toolbar code. - Synced Figure Instance
Fixed issue where changing a figure attribute, like a checked state, wasn't marking the idea spaces containing synced copies of that figure as modified so they still had old values when relaunched. - Figure Minimum Height
Fixed issue where figures that are marked as having a minimum height could sometimes expand to a maximum height throwing an exception on idea space load.
Technical
- macOS 13 Ventura and Xcode 14
Now using macOS 13 Ventura and Xcode 14 for Curio builds, up from macOS 12 Monterey and Xcode 13. We're always a bit conservative with our build environment so we make sure everything's stabilized and wrinkles have been ironed out. - Sparkle
For Curio distributed via our website, our app updating framework is now Sparkle 2.3.1 (up from 2.2.2). This is now managed by Xcode's Swift Package Manager, instead of manually, so we keep up with the latest build in the Sparkle 2.x line automatically. - RevenueCat
For Curio distributed via the Mac App Store, our subscription validation framework is now RevenueCat 4.16.0 (up from 3.13.2). This is now managed by Xcode's Swift Package Manager, instead of manually, so we keep up with the latest build in the RevenueCat 4.x line automatically.