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.
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.
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.
Copy As > Markdown Link
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 includegroup: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. - Copy As > Hyperlink Includes Title
You can tell Curio to not include the auto-generated title for a hyperlink so only the URL is placed on the clipboard. - 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 specifyfont-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.
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. - Curio Hyperlink Resolution
Fixed issue resolving Curio hyperlinks when the Projects folder in Curio's Settings is invalid.
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).