Curio 14.3 Release Notes

Release Date

August 17, 2020

Requirements

Curio 14 runs on macOS Mojave (10.14) or Catalina (10.15).

Feature Availability

Editions

Features only available in certain editions will be listed with colored tags like , , . For example, next to a feature means that the feature is available only in the Professional edition of Curio.

Mac App Store

Any items of note specific to the Mac App Store build of Curio, such as restrictions or limitations, will be displayed with the Mac App Store icon alongside.

Tweaks

  • Markdown File Support
    When you drag a .markdown or .md file from the Finder or the Local shelf, you can now choose how the file is imported into Curio: as a markdown text figure, rich text figure, or file asset figure. You can also ask Curio to remember your selection for future drops.
  • Markdown Auto Detect
    If enabled, Curio can now automatically detect markdown syntax when you finish editing a text figure or paste text as a new figure and enable the markdown rendering property automatically. You can still manually turn off markdown rendering via the inspector bar if you'd like.
  • Local Library - Curiota Notes
    You can now use the Local library shelf to drag any file, regardless of file extension, from a Curiota notes collection into an idea space as a text figure. This makes syncing with iOS text editors a lot easier. For example, you can now use the Drafts iOS client to store plain text notes into a synced folder like iCloud Drive/Curiota/Collections/{Drafts}/(Notes). They'll immediately appear both in Curiota's own library for editing, but also in Curio's Local library shelf for dragging into an idea space as a text figure. If markdown auto detect is enabled, as described above, then dropped files will be automatically converted into markdown-enabled text figures.
  • Copy As Hyperlink to Selection Within Organizer PDF Document
    Copy as Hyperlink gained new functionality in Curio 14.1, including the ability to link to and jump directly to a selection of text in a PDF figure on the idea space. This release adds support for linking to and jumping to a selection of text in a PDF dragged to the Organizer, as well.
  • Export Assets
    You can now select one or more asset figures on the idea space and choose Share > Selected Figures > Export As > Assets. This will export the assets associated with the selected figures to the destination folder of your choosing. Any files with the same name, that already exist in the folder prior to the export or during the export due to multiple assets having the same name, will be given an increasing numeric as a suffix.
  • Status Live Export Sort By
    The Status shelf's tasks actions menu now includes a Sort By submenu for customizing live exports.
  • Natural Size
    Now when the Natural Size button is clicked or the N shortcut is pressed, then a text figure or image figure will grow to its natural size, but remain constrained by the current width of the idea space. If the Shift key is held when clicking Natural Size or pressing N then it will grow to its unconstrained natural size, and the idea space will expand if necessary.
    Note that while the constraint check does handle most cases, it does not account for complex variations such as certain geometric shape borders, auto-inflate settings, rotations, and in-bounds adornments.
  • Rename Image Caption
    You can now right-click on an image figure with a caption and choose Rename Caption to easily change the caption. The existing techniques such as selecting the figure and pressing Return or click-pause-click on the caption will also work.
  • What's New Alert
    If you've installed the Mac App Store version of Curio, or the website version of Curio with automatically install updates enabled, then on launch after a new update has been installed, you will now see a What's New alert so you can jump to the release notes page to learn more about the features and fixes in the latest update. (Not displayed for sub-minor bug fixes.) Override with this.
  • Journal Subtitle Variable
    New support for {%JournalSubtitle} variable which inserts a Journal entry's custom subtitle (thus no date prefix).
  • Root Section Title and Root Folder Title Variables
    New support for {%RootSectionTitle} and {%RootFolderTitle} variables which insert the containing root (top-most) section and folder, respectively.
  • PDF Document Meta in Exports
    During project and idea space PDF export Curio will now include PDF meta document information:
    Title
    If a single idea space is being exported then that idea space name is used, else it can use the project name, otherwise it will use the name of the export file.
    Author
    As specified via this preference.
    Subject
    Can be the same as the Title, else as specified via this preference.
    Keywords
    As specified via a comma-separated list of keywords.

Fixes

  • Fixed a memory leak when loading images.
  • Fixed a bad memory consumption issue related to odd dpi internal image scaling that could cause a hang when loading certain idea spaces.
  • When exporting Search results as CSV the Notes column is now correctly listed as coming before the references columns.
  • Fixed issue with pasting into Notes window clearing clipboard contents.
  • Paste As Mindmap now honors the Mindmap Arrangement advanced setting.
  • Cleaner drawing of figure selection handles.
  • Fixed a nagging Status shelf issue where if a project exists in multiple project center categories then changed meta was not reflected for that project in each category.
  • Fixed a subtle Status shelf potential hang situation due to threading and iCloud syncing of project files.
  • Fixed an issue where image asset previews were not getting refreshed when changed outside of Curio.
  • Fixed subtle Copy As Hyperlink issue with PDF figures so it works if you use the PageUp/PageDown keyboard keys to change the displayed page (instead of the usual PageUp/PageDown buttons on the inspector bar).

Technical

Better handling of high-dpi, non-Retina images that were added to projects prior to Curio 14.2:

  • Those older Curio versions would auto-size an image's resulting figure bounds using its dpi (pixels/inch).
  • For example, a 424x600 pixel 300dpi image dragged into an older Curio turned into a 102x144 point image figure: (424 pixels wide / 300 pixels/inch) * 72 pixels/inch = 102 points wide.
  • Technically this may be correctly mapping pixels to points, but this isn't what Apple Preview or Quick Look shows when the image is opened there. Apple only auto-scales true Retina (144 dpi) images, otherwise images are displayed as-is (essentially saying pixels=points).
  • But this means that example image looks tiny in Curio, and larger in Preview, Quick Look, Safari, and Chrome, which is confusing.
  • This is why in Curio 14.2+ we're now following Apple's lead and only auto-scaling 144 dpi (aka Retina) images, and showing all other images as-is. Images are now correctly displayed everywhere!
  • But what about those existing image figures created with older Curio's? Maybe the user wanted the result to be that smaller 102x144 point image figure. They thought that was its natural size. But loading that project now would balloon those existing images to its "new" natural size, thus that 102x144 image would suddenly become 424x600 possibly overlapping other figures!
  • So the fix is, on image load, Curio will see if a high-dpi image's figure size is the same as its calculated dpi-adjusted size (102x144 == 102x144) and, if so, consider it as a manually sized image figure instead of naturally sized.