Curio 24 Release Notes 📖

Release Date

January 11, 2023

Requirements

Curio 24 runs on macOS Big Sur 11 through macOS Ventura 13 on Apple silicon or Intel.

Feature Availability

Features only available in certain editions will be listed with colored tags, like .

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.

WebPreview

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.

    Climate Stripes 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.

    BackupAnyFolder

  • 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 via line-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.
  • Automatic Evernote Tags
    The Evernote Assign Notebook Tag and Evernote Assign Note Tags advanced preferences are now off by default so you have more control over your tags.
  • 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 given og: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

  • Renaming Tags in macOS Ventura
    Ventura has a reported bug which impacts trying to edit items within NSOutlineView controls. In Curio's case this means some customers aren't able to rename tags, for example. While we have a click-click workaround, we also made a code change to get around their bug with a different way to trigger a rename.
  • Master Markdown and Index Card Lines
    Fixed issue where master markdown body 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 the body master markdown entry includes a line-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 specified body 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.