Curio 26 Release Notes 📖

Release Date

May 24, 2023

Requirements

Curio 26 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 .

{%Video%}

New Features

Sleuth ChatGPT

The Sleuth window and Sleuth shelf sidebar now include OpenAI's chat.openai.com site so you can easily access their extraordinarily powerful ChatGPT research assistant from within the Curio environment. Several handy bundled prompts are also included via a popup button to help get you started. Hold ⌥ when choosing a prompt to include the selected figure's text within the resulting prompt. Drag-and-drop or copy/paste responses into Curio for instant text, list, table, or other figures.

The first time you use this Sleuth interface you'll need to sign in with your OpenAI credentials. They offer a limited free or more powerful ChatGPT Plus subscription plan with support for GPT-4.

Zengobi does not have access to your ChatGPT queries or history. Please see our documentation for several links to OpenAI's FAQ, privacy, terms of use, and data retention policies.

ChatGPTSleuthShelf ChatGPTSleuth

Sleuth Google Bard

The Sleuth window and Sleuth shelf sidebar also support Google's bard.google.com site so you use their AI service, as well.

This first time you login to Google Bard it may warn you that your browser is not supported (because Curio is using an embedded Web View). Clicking Try Again will allow you to continue the login process.

GoogleBardSleuthShelf GoogleBardSleuth

Follow Figures

You can now create a loose collection of figures which follow the movements of their assigned leading figure via Arrange > Follow First Selected. The followers are independent and can be easily repositioned and sized, but they will track and move with the main figure as necessary. Duplicates of followers will automatically follow the leader as well.

These are more flexible than grouped figures as you can easily add, remove, and reposition the followers. Example use cases include a series of independent annotation figures alongside a main figure, or a large heading figure above a graph image.

Bundle Figures

Similar to the new following figures feature, you can now create a loose collection of figures but instead of following a single leading figure, they follow each other. Move any figure in the bundle and they all move.

To move individual items you can temporarily toggle off the bundle, reposition or duplicate figures within the bundle, then turn it back on.

Again, this is much more flexible than grouped figures as it's very easy to add, remove, reposition, and modify figures within the bundle.

Improvements

Export Images Separately

When exporting selected figures as PNG or JPG you have the option of exporting them as separate images such as “Result 1”, “Result 2”, “Result 3”. The string numbering format can be customized.

SeparateImages

You can now copy a figure or Organizer item as a markdown link, of the form [title](link). You can customize how brackets within titles and parentheses within links are optionally escaped to support your preferred markdown renderer.

More Improvements

  • Query Group None
    A collection figure query can now include group:none to force no grouping which is handy if you want to override the automatic grouping normally applied to list figure queries.
  • ⇧⏯️ Key Shortcut
    You can now hold Shift and press the ⏯ key on your keyboard as a shortcut to the media bar's play/pause button. That modifier can be customized. We didn't want to override ⏯ with no modifier because that could interfere with your music player app.
  • ⏎ Key Shortcut
    Selecting a figure and pressing the ⏎ (Return) key will attempt to, in order, (1) edit the selected figure's text or caption, (2) activate a selected video or PDF figure shown as preview, or (3) activate a live web view.
  • ⇧⏎ Key Shortcut
    Same as the above but doesn't attempt to edit the title/caption so immediately attempts to activate or play the selected figure. Can also play an audio-only figure in icon mode (where just ⏎ would rename).
  • ⎋ Key Shortcut
    Selecting a figure and pressing the ⎋ (Escape) key will attempt to, in order, (1) stop editing the selected figure's text or caption, (2) stop and deactivate a selected video, audio, PDF figure, or live web view (if the web site's not capturing keystrokes), or (3) cancel an active Search query.
  • Edit Text
    In addition to the ⏎ and ⇧⏎ key shortcuts described above, there's a new handy Edit Text entry at the top of the right-click context menu for figures that could be tricky to edit such as a figure that's entirely a hyperlink, or a figure with an action, etc.
  • Video Figure Previews
    Multiple instances of the same video figure now support proper per-instance previews thus allowing per-instance start times and poster images.
  • Organizer > Previous/Next Section
    New Organizer menu items to go to the previous or next section, which can be handy if you want to assigned keyboard shortcuts to these options via System Settings > Keyboard Shortcuts.
  • Sleuth Cleanup
    Tweaked bundled Sleuth sites Urban Dictionary and Creative Commons (now called OpenVerse) and removed Fonts, FontHaus, MyFonts, SoundDogs, Answers, Smithsonian National Zoo, Greatest Quotations, Biography, Encyclopedia.
  • Export Rich List Uses Multi Tabs
    When you copy a hierarchical collection, like a list or mind map, as rich text Curio will now use one or more tabs to indicate the hierarchical level of each line item. In the past, Curio would always output a single tab and adjust each item's rich text ruler indention distance instead. This change can be reversed if you wish.
  • Notes Font
    You can now set the default font and font size for new figure notes. Existing note formatting is not changed.
  • Selection Glow Colors
    Documented the various selection glow colors in one spot for easier reference.
  • Smarter Idea Graph Click Handling
    Connected idea graph figures are now created on the click release, the click down, assuming you don't move the mouse. That way you can hold Command and click-drag to rubber band-select figures without inadvertently creating a connected figure.
  • Markdown Small Caps Style
    You can specify font-smallcaps:1 in your master markdown style file to render the font in small caps. Only a few fonts, like Avenir Next and SF Pro support true small caps. See the docs for more details.
  • More Help Buttons
    The Library shelf tabs, the Status shelf, and the Sleuth window all now have help buttons which jump directly to the documentation explaining how to use the feature.

Fixes

  • ChatGPT and Paste As > List
    Fixed issue with Paste As > List so it's more compatible with copied text lists from ChatGPT.
  • Section Rename in macOS Ventura
    Ventura has a reported bug which impacts trying to edit items within NSOutlineView controls where you couldn't rename by double-clicking an item. Back in Curio 24 we worked around many of these. Now we fixed the same issue where double-clicking a section didn't put it into rename mode.
  • Group Figure Bounds
    When you use Arrange > Group to create a grouped figure the bounds for the grouped figure is now more precise, taking into account the pen width of the individual figures contained within the group. This fixes the issue where the edges of grouped figures exported as an image could be clipped if some contained figures had large pen widths. Note you will have to ungroup and re-group the figures so the bounds are recreated.
  • Notes Window
    Fixed issue with the figure notes window not restoring its correct location and size.
  • Quick Look Thumbnail
    Fixed an issue with no Quick Look thumbnail for an asset figure displayed as preview if you've overridden the default Asset Figure Preview Thumbnail Size setting to 0,0.
  • Bullet List Alignment
    Fixed list alignment issue with bulleted, collapsible parent items.
  • URL Figure Previews
    Fixed issue where URL figure captions disappeared, temporarily, after editing. Also fixed the default size for URL figures shown as preview that only have a favicon, not an OpenGraph preview image.
  • Zoom Shortcuts
    Fixed issues which impacted custom keyboard shortcuts (set via System Settings) that worked with the View > Zoom options for actual size, fit, and fit to width relating to how they dynamically change if Shift is held (which changes both split views) or Option is held (which changes all idea spaces).
  • iCloud Drive Folder
    Fixed issue where the path variable for a business OneDrive account could appear as iCloud Drive/Onedrive-MyBusiness/... instead of just Onedrive-MyBusiness/....
  • Project Loading Progress Bar
    Fixed issue where the project loading progress window could remain up if it encounters a malformed project.
  • Query Collections Title Roll-up
    Fixed issue where the title (root node) of a dynamic query-based collection wasn't rolling up data from its children like it should, such as custom data fields.
  • Figure Instances Copying
    Fixed issue where copying idea space with synced figure instances to another project didn't keep the instances connection intact.
  • Text Figure Style Previews
    Fixed issue where text figure style previews weren't showing the correct text attributes.
  • Invalid Asset Check
    Fixed a project loading issue where an invalid or corrupted asset could result in a crash.

Technical

  • Pinch Zooming
    Improved the experience of pinch zooming with trackpads.
  • Background OCR
    When you drag an image into Curio it asks Apple's Vision framework to perform optical character recognition (OCR) on the image so Curio can support text searching. However, when dragging dozens of large images, this process would quickly overwhelm your system with dozens of background threads performing scans. Now Curio uses a single serial background queue so it scans each image one at a time.
  • Selection Speed
    A key change was made internally to greatly improve selection and inspection related routines when asking each selected figure if they have any inherited restrictions, perhaps due to a locked parent collection.
  • ZipArchive
    For all builds of Curio, our zip/unzip support framework is now ZipArchive 2.5.4 (up from an ancient version). This is now managed by Xcode's Swift Package Manager, instead of manually, so we keep up with the latest builds automatically.
  • Sparkle
    For Curio distributed via our website, our app updating framework is now Sparkle 2.4.1 (up from 2.3.2).
  • RevenueCat
    For Curio distributed via the Mac App Store, our subscription validation framework is now RevenueCat 4.17.11 (up from 4.17.7).