SuperMemoAssistant.Plugins.PDF 2.1.0-beta.13

.NET Framework 4.7.2
This is a prerelease version of SuperMemoAssistant.Plugins.PDF.
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package SuperMemoAssistant.Plugins.PDF --version 2.1.0-beta.13
NuGet\Install-Package SuperMemoAssistant.Plugins.PDF -Version 2.1.0-beta.13
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="SuperMemoAssistant.Plugins.PDF" Version="2.1.0-beta.13" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add SuperMemoAssistant.Plugins.PDF --version 2.1.0-beta.13
#r "nuget: SuperMemoAssistant.Plugins.PDF, 2.1.0-beta.13"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install SuperMemoAssistant.Plugins.PDF as a Cake Addin
#addin nuget:?package=SuperMemoAssistant.Plugins.PDF&version=2.1.0-beta.13&prerelease

// Install SuperMemoAssistant.Plugins.PDF as a Cake Tool
#tool nuget:?package=SuperMemoAssistant.Plugins.PDF&version=2.1.0-beta.13&prerelease

Package Description

Product Versions
.NET Framework net472 net48 net481
Compatible target framework(s)
Additional computed target framework(s)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
2.1.0-beta.14 1,569 4/16/2021
2.1.0-beta.13 146 4/14/2021
2.1.0-beta.10 134 4/14/2021
2.1.0-beta.8 102 4/13/2021
2.1.0-beta.5 142 4/11/2021 1,434 3/18/2020 386 3/10/2020

- Added: Support for improper PDF formats where text is embedded as FORM objects
- Added: Support for templates (image and text-only)
- Added: Default title for image-only extracts
- Added: Option to add an empty html component for image-only extracts
- Added: Notification when PDF is missing
- Added: ToastNotification NuGet Service
- Added: New OCR API
- Added: OCR inline Maths tags are now replaced with [$]...[/$] tags
- Added: Warning popup when PDF is missing
- Added: Documentation
- Added: Extract with priority prompt
- Added: SM Extract with priority prompt (see (#114)
- Added: Plugin Lifecycle event system
- Added: Disabled left-click behaviour which started an area selection #73
- Added: Only one setting instance open at a time
- Added automatic version configuration
- Added cancel button with reset on config models
- Added PluginManager NuGet
- Added option to configure inter-paragraph ellipsis ("[...] ") by default
- Added feature to force image selection with right click
- Added per-pdf dictionary language selection
- Added special learning with forced schedule interval (Ctrl+Shift+L)
- Added ignore highlight (Ctrl+Shift+I)
- Added Ctrl+Shift+J, Ctrl+J SM passthrough
- Added License Key (absent from this repository for legal reasons)
- Added Dictionary
- Added LaTeX/Text OCR
- Added Multi-selection
- Added rich text extraction (fonts, extracts highlights, ..)
- Added .dlls on repo
- Added Incremental PDF plugin screenshot
- Added View Modes
- Added README View Modes png
- Added Fody
- Added selection extension (Shift+Arrows, Shift+PageUp/Down),
- Added copy to clipboard (text, images)
- Updated: Packages
- Updated: PDF Sdk
- Updated: PDF extract default hot key to Ctrl+Alt+X
- Updated: Interop submodule
- Updated: Interop version
- Updated: Each project now has its own Sentry API key
- Updated: New lifecycle prototype
- Updated: Bumped version to 2.0.5
- Updated: Package
- Updated: Interop package version
- Updated: New interop
- Updated: Applied coding style
- Updated: Output copy
- Updated: Moved resources to the assets/ folder
- Updated: Project (csproj) to the new SDK format
- Updated: Moved resources to the assets folder
- Updated: NuGet project to PackageReferences
- Updated: NuSpec dependencies version
- Updated nuspec with new Services.UI version
- Updated mshtml to use SuperMemoAssistant.mshtml nuget
- Updated PDF sdk
- Updated Dictionary.Interop path
- Updated Hotkey
- Fixed: Pdfium package reference
- Fixed: Hotkeys were not working when using a combination of the alt modifier with other modifiers
- Fixed: Title error
- Fixed: Text selection edge cases (e.g. Ctrl + Double click would select the word 4 times)
- Fixed: Page selection brush colour (missing transparency)
- Fixed: Modifier+Shift local hotkeys
- Fixed: PDF source reference link in PDF topic elements
- Fixed: Removed test code from the csproj
- Fixed: Finding the next bookmark sometimes causes the PDF plugin to crash with some PDF documents #101
- Fixed: The TeX editor window doesn't appear and breaks the OCR feature #102
- Fixed: pdfium.dll and icudt.dll weren't included in the content folder of the nupkg
- Fixed: Microsoft.CodeAnalysis* packages weren't properly removed from the dependencies due to Fody.LoadAssembliesOnStartup
- Fixed: Import PDF file dialog crashes the PDF plugin if the main window has been opened before #79
- Fixed: Ctrl+G not jumping to the given page #75
- Fixed: Alt+Arrows not forwarded to SuperMemo #36 #46
- Fixed: Middle mouse click crashes the PDF plugin #68
- Fixed Alt+Left/Right #36 #46
- Fixed Ctrl+G #75
- Fixed a bug where middle mouse click outside a page would crash the plugin #68
- Fixed an issue with Anotar.Serilog being included as a dependency
- Fixed HtmlBuilder > extracts not displaying properly/crashing
- Fixed SM extracts not saving correctly in PDF
- Fixed window's Activate
- Fixed SM passthrough for Alt+Key
- Fixed escape key => deselectarea
- Removed CopyDocumentToFS to avoid confusion (not implemented yet)
- Removed FlaUI dependency
- Misc: Cosmetics
- Misc: Refactored project structure
- Misc: Package update
- Template support
- Image extract improvements
- Co-Authored-By: Jamesb | Experimental Learning <>
- Fix small error in ConfigureTitle (#123)
- Co-authored-by: bjsi
- SM Extract with priority prompt
- Disabled area selection left click #73
- Published on NuGet
- Package update
- Moved SMA dependencies to NuGet references
- Sentry token init
- SuperMemoAssistant.Services.Sentry class library
- Subrepo update
- Minor improvement
- removed Window_KeyDown method
- changed to AccessText hotkey method
- Fix #62
- Fix attempt for #63
- Changed xcopy path to new Installer's location
- fixed text selection
- fixed text selection, added hotkey
- added insert latex tags button
- Update
- Minor bug fixes
- Packages updated
- Better handling of concepts
- Trivial
- Add license scan report and status
- Signed-off-by: fossabot <>
- Minor update
- Shift+Click starts from beginning of last extract
- Minor logging fix
- Inlined OCR
- Minor cleanup
- MathPix API update
- Cleanup
- Cleaning up
- Multi-Version handling WIP
- Minor fixes & improvements
- packages + project v.bump
- PDFState: Fixed PDF window closing issue
- HtmlBuilder: Fixed <span> at every styled character
- Minor fix, Core update
- Better references, title, etc.
- ElementRegistry.Add refactoring
- WIP extra configs + Minor fixes + Packages v.bump
- HotKeys refactoring + Fix for SMPrevious
- Better logging
- Kb scope
- Configs
- Settings
- Plugin WIP
- Automatic version
- Plugin isolation/interop
- Plugin isolation
- Refactoring
- .NET 7.2
- Interop update
- Plugin isolation WIP
- Package update + Interop refactoring
- OnElementChanged now filters for Topics only
- Minor other fixes/additions
- Keep Window alive (hidden) to speed up PDF display
- Preload Window on startup
- Global settings
- Renamed TexEditor window
- Multi selection
- Settings dialog
- Finishing up OCR
- JsonIgnore PDFElement.BinaryMember
- OnPreviewKeyDown => OnKeyDown
- Traded new Thread for Task.Factory
- Shortened PDFElement json size
- Minor fixes
- Debug-InProd
- Bookmarks
- Interface
- Multiple fixes
- Open PDF shortcut.
- Add files via upload
- Usage
- PDF: Added ToolBars
- PDF: Created Page Margin toolbar (toggle page spacing)
- PDF: Changing ViewMode now sets Zoom for smoother transition
- PDF: Better Zoom
- PDF: Added behaviours for different ViewModes
- PDF: Copy Selected Area to Clipboard
- PDF: Copy Selected Text to Clipboard now in Unicode
- Extracts: Extracted text now in Win1252 encoding (WIP -- should change to HTML escaped)
- Extracts/References: Fixed references
- Extracts/References: Added author field
- Extracts/References: FilePath is now relative to SM collection
- Selection: Better selection display
- PDFElement: Added IsChanged boolean flag
- PDFElement: Set JsonPropery Name to shorten json base64 string
- PDFElement: Use Binary registry instead of FilePath
- PDFElement: PDF extracts are now saved as JSON instead of reading child elements
- PDFElement: Save & Restore ViewMode, PageMargin, Zoom
- PDFElement: Use PDF creation date
- PDFElement: Use PagePoint and PageIndex instead of VerticalOffset
- PDFState: Removed ReturnToLastElement (now part of SMA Core)
- PDFState: Minor refactoring
- IPDFViewer: Added delayed and non-delayed save system
- IPDFViewer: Added Page selection/extracts (double click / shift + click)
- IPDFViewer: Added Area selection/extracts
- IPDFViewer: Better extract/out-of-extract rendering
- IPDFViewer: Fixed extract initial read point
- Inputs: Escape deselects area
- Inputs: Ctrl + Alt + Arrows navigates SM element tree
- Inputs: Left / Right arrows to change pages
- Image extraction + Minor fixes
- Image extraction (WIP)
- Copy PDF to plugin resources folder
- PDFWindow: Fixed correct focus to IPDF
- Correctly pass Done/Delete to SM
- Several smaller bug fixes
- Minor null fix
- Signed-off-by: Alexis <>
- IPDF + SM Extracts
- Out-of-extract markings
- Improve PDF <-> SM transition
- ReturnToLastElement doesn't always work
- Save Read point
- Ctrl/Alt/Ctrl+Alt SM Passthrough on relevant shortcuts
- PgDown/Up
- Home/End
- Copy (Ctrl+C)
- Fix multi-page extracts highlights
- Deselect after extract
- Restore last window's position
- Set Read Point to selection in IPDF extracts
- Fix zoom out
- Fix Image selection rendering
- Deselect Image/Text when the other is selected
- Selecting another image, while another one is selected, should immediatly select the new one
- Fix multi-page out-of-extract highlights
- Insert References
- Fix PDF Window staying top most ==> OnElementChange not notified
- Ignore licx
- Ignore PDF dll
- Initial Commit