Skip to content

Releases: RyotaUshio/obsidian-pdf-plus

0.40.31

30 Aug 02:32

Choose a tag to compare

Improvements

  • Obsidian 1.9 has introduced a new bug that affects PDF text selection, preventing the app from recognizing selection ranges properly (it's a separate one from the one that I mentioned in the PDF++ 0.40.30 release notes). This bug also affected PDF++, making it impossible to copy links to text selections in some situations (#476, #481).
    PDF++ 0.40.31 introduces a workaround to mitigate this problem. While I don't anticipate any issues, if you do encounter problems with this change, you can disable the workaround in Settings → PDF++ → Misc → Fix Obsidian 1.9's text selection bug (link: obsidian://pdf-plus?setting=fixObsidianTextSelectionBug).
  • PDF viewers embedded in Excalidraw views have PDF++ components attached on first load, without needing to reload.
  • Updated the default copy format "Quote."

Bug fixes

  • #459: Fixed the issue where PDF++'s bibliography popovers became invisible when the PDF was opened in a Hover Editor.
  • Fix the issue where hover previews for external links were triggered even when the required Surfing plugin is not enabled.
  • Fixed an issue where update auto-checker notifications were shown before the app's workspace was ready.

Misc

  • Updated dependencies.

Full Changelog: 0.40.30...0.40.31

0.40.30

10 Jun 13:53

Choose a tag to compare

  • As I previously announced, a bug was introduced by Obsidian 1.9 that affects PDF text selection, preventing the app from recognizing selection ranges properly. This bug also affected PDF++ (see the linked announcement for details).
    PDF++ 0.40.30 introduces a workaround to mitigate this problem. While I don't anticipate any issues, if you do encounter problems with this change, you can disable the workaround in Settings → PDF++ → Misc → Fix Obsidian 1.9's text selection bug (link: obsidian://pdf-plus?setting=fixObsidianTextSelectionBug).
  • Fixed a minor issue with text selection using triple-clicks.

Full Changelog: 0.40.29...0.40.30

0.40.29

23 May 12:56

Choose a tag to compare

Note

Improvements

  • PDF++ now automatically checks for updates every 24 hours and notifies you when a new version is available. If you don't like it, you can disable this in PDF++ settings → Misc → Automatically check for updates (link: obsidian://pdf-plus?setting=autoCheckForUpdates).
  • The former "Enter visual mode on text selection" option (under PDF++ settings → Vim keybindings → Visual mode) has been renamed to "Use motion keys to adjust text selection" for better clarity.

Bugfixes

  • Fixed the y (yank) Vim command copied text without post-processing (e.g., cleaning newlines and hyphens).
  • Fixed a UI glitch in the "Default highlight color" option.

Misc

  • PDF++ will warn you if you're using Dataview inline fields for the property set in the "Property to associate a markdown file to a PDF file" setting (link: obsidian://pdf-plus?setting=proxyMDProperty).
  • In 0.40.28, I added a workaround for a bug in Obsidian preventing some PDF++ commands from being executed successfully from the command palette. Fortunately, Obsidian 1.9.0 (early access) fixed this problem, so PDF++ will use the workaround only if you're using an older version of Obsidian.

Full Changelog: 0.40.28...0.40.29

0.40.28

18 Mar 09:01

Choose a tag to compare

Improvements

  • Added a workaround for a bug of Obsidian preventing some PDF++ commands from being executed successfully from the command palette.
  • Added a workaround for a bug of Obsidian where double-click not selecting the clicked word.
  • The "Copy debug info" command now includes Android System WebView version on Android.

Misc

  • Added deprecation warnings about the following:
    • The "Trim selection/annotation embeds" option
    • Template variables linkedFile, linkedFileProperties
    • Using Dataview inline fields to associate Markdown files with PDFs (use Obsidian's built-in properties instead)
  • Update dependencies.
  • Now PDF++ uses pnpm as the package manager.

Full Changelog: 0.40.27...0.40.28

0.40.27

28 Feb 04:03

Choose a tag to compare

Note

I mislabeled the last release as 0.4.27, however it should have been 0.40.27. This release contains the exact same contents as the last update except that the version label has been corrected.
The following changelog is a copy of that of 0.4.27.

New feature & improvements

  • Now you can enable dark mode in rectangular selection embeds by activating the new option Rectangular selection embeds > Follow "adapt to theme" setting (obsidian://pdf-plus?setting=rectFollowAdaptToTheme) (#404).
  • Added Toggle PDF sidebar command (#203 (comment))
  • Now you can hold down Cmd/Ctrl key while selecting a copy format from the context menu to bypass the option Context menu in PDF viewer > Update color palette from context menu (obsidian://pdf-plus?setting=updateColorPaletteStateFromContextMenu).
  • Add a new option Misc > Do not display popups for rubber stamp annotations (obsidian://pdf-plus?setting=hideStampAnnotation). This will be helpful for those who uses iOS/iPad's Markup tool for handwriting. See the description in the setting tab for details.
  • You can now press Escape to quit rectangular selecton mode.

Bugfix

  • Fixed the issue #397 that loading many rectangular selection embeds at the same time would result in too much memory usage, which caused the app to crash on mobile. It was fixed by improving memory usage and limiting the concurrency (the number of tasks executed simultaneously) in embed rendering.

Misc

  • If your Obsidian installer is older than 1.6.5, PDF++ will show you a warning and prompt you to reinstall Obsidian. This is because it turned out that installers older than that make it impossible to drag & drop external PDFs to create dummy files (#395).
  • Also, a warning will be shown for those whose Obsidian app version is older than 1.6.5 because they will not be able to receive PDF++ updates in the near future.

Full Changelog: 0.4.27...0.40.27

0.4.27

27 Feb 14:59

Choose a tag to compare

Note

This release should have been "0.40.27", not "0.4.27". I've re-released this with the correct version label. https://github.com/RyotaUshio/obsidian-pdf-plus/releases/tag/0.40.27

New feature & improvements

  • Now you can enable dark mode in rectangular selection embeds by activating the new option Rectangular selection embeds > Follow "adapt to theme" setting (obsidian://pdf-plus?setting=rectFollowAdaptToTheme) (#404).
  • Added Toggle PDF sidebar command (#203 (comment))
  • Now you can hold down Cmd/Ctrl key while selecting a copy format from the context menu to bypass the option Context menu in PDF viewer > Update color palette from context menu (obsidian://pdf-plus?setting=updateColorPaletteStateFromContextMenu).
  • Add a new option Misc > Do not display popups for rubber stamp annotations (obsidian://pdf-plus?setting=hideStampAnnotation). This will be helpful for those who uses iOS/iPad's Markup tool for handwriting. See the description in the setting tab for details.
  • You can now press Escape to quit rectangular selecton mode.

Bugfix

  • Fixed the issue #397 that loading many rectangular selection embeds at the same time would result in too much memory usage, which caused the app to crash on mobile. It was fixed by improving memory usage and limiting the concurrency (the number of tasks executed simultaneously) in embed rendering.

Misc

  • If your Obsidian installer is older than 1.6.5, PDF++ will show you a warning and prompt you to reinstall Obsidian. This is because it turned out that installers older than that make it impossible to drag & drop external PDFs to create dummy files (#395).
  • Also, a warning will be shown for those whose Obsidian app version is older than 1.6.5 because they will not be able to receive PDF++ updates in the near future.

Full Changelog: 0.40.26...0.4.27

0.40.26

22 Feb 01:36

Choose a tag to compare

Fixed the "Dummy file folder path" option not being saved properly (#395).

Full Changelog: 0.40.25...0.40.26

0.40.25

21 Feb 13:27

Choose a tag to compare

Improvements

  • Now you can save changes in the "edit annotation contents" modal without using mouse by pressing Ctrl/Cmd+Enter (#376).
  • When a Square annotation (= rectangle marker saved in PDF) is resized in external apps such as Adobe Acrobat, its embeds (![[file.pdf#page=...&annotation=...&rect...]]) will now automatically update according to the change (#390).
  • Re-added the "Highlight a backlink only if a color is specified" option that had been removed for a while.
  • Added a new style settings option "Highlight edge roundness."

Bugfixes

  • Fixed the folder suggester used in the "Dummy file folder path" option not updating the settings properly (#395).
  • Fixed the issue that when a link to a Square annotation (= rectangle marker saved in PDF) is copied and pasted, PDF++ would show a redundant dotted rectangle in the corresponding region.
  • Fixed the issue #315 that when initializing PDF embeds, some (unharmful) error messages such as "Cannot read properties of null (reading 'isEmbed')" would be shown.

Misc

  • Updated dependencies.

Full Changelog: 0.40.24...0.40.25

0.40.24

31 Jan 12:32

Choose a tag to compare

In the "new plugins" category of the Gems Of The Year 2024 award, PDF++ won the 2nd place! I never imagined this plugin could serve this many users back when I started writing it. Thank you everyone for your support! ❤️

  • Fixed the "Extract & copy annotations in this PDF" command not working in Obsidian 1.8.0 or higher (#366).

  • (Minor) When the "Extract & copy annotations in this PDF" command is executed for a PDF file with no annotation, PDF++ now tells the user that no annotation was found.

  • Improved the "Copy debug info" command and updated the bug report template accordingly. As a result, you no longer need to report two different debug info (Obsidian's & PDF++'s) when you write a bug report. This will make the bug fixing process easier for both you and me!

  • Added a GitHub Action for validating debug info in bug reports.

Full Changelog: 0.40.23...0.40.24

0.40.23

15 Jan 03:37

Choose a tag to compare

  • Removed the option "Enable editing encrypted PDF files" due to an upstream pdf-lib failure in saving back to encrypted PDF files (#348, #346).
  • Added a new option "Use PageUp/PageDown key to go to previous/next page", which is enabled by default (#351). This hotkey works regardless of whether the zoom level is set to "Fit width" unlike the native hotkeys (←/→).
  • Replaced a UI text "Contents" with "Comment" in the annotation editing modal for better clarity (#347).
  • Updated dependencies.

Full Changelog: 0.40.22...0.40.23