Release notes
What each version of DocuVerse Editor contains.
0.1.4
Licence keys and the licence server; one NuGet package.
Licence keys
- A licence key is needed to open documents. A free account on the DocuVerse website gives a trial key: everything works, with a watermark on pages and saved files. A package gives a key without the watermark. Without a key,
open,createandsamplethrowUdsErrorwithcodeLICENSE_KEY_NEEDED(.NET:UdsExceptionwithLicenseKeyNeeded), and the viewer says where to get one where its Open button was. - Set it once:
setLicenseKey(key)(npm),License.SetKey(key)(.NET), the viewer’slicenseKeyoption orsetLicenseKey(), BlazorLicenseKey.licenseStatus()andLicense.StatusJson()say what the key covers. - Keys are checked offline: they are signed. Each key is for one SDK: the Web SDK (the websites it names;
localhostalways works), the Server SDK (Node.js, .NET, C) or the Mobile SDK (the app ids it names;appId). A key used with another SDK is refused withLICENSE_WRONG_SDK(.NET:LicenseWrongSdk), and the message says which key to make. - A key carries its plan’s add-ons (Word, Excel, PDF editing) and viewer tools; an add-on the key does not include shows the watermark where it is used.
Licence server
- The key names the licence server that made it. The SDKs check the key there when it is set (on a server, also every 12 hours) and report where they run (the website, the mobile app, or the server: a hash of its name and network cards) and how many documents were opened: counts only, never names or content.
- A revoked or ended licence, a place turned off in the account, or a server over the plan’s server limit gets the watermark. A renewed key arrives by itself (
onLicenseChange(), the viewer’slicenseChangedevent). Offline, the key itself decides. - A developer’s own computer (
NODE_ENV=development, a debugger, a Mac, Windows that is not Windows Server,ASPNETCORE_ENVIRONMENT=Development) is a development machine: it takes no server’s place (3 per licence, besides its servers). licenseServergives another address;false(npm) or""(.NET) turns the check off.
NuGet
- One package: the Blazor component
<PdfViewer />is now in DocuVerse (on .NET 10), with the newLicenseKey,LicenseServerandAppIdparameters. DocuVerse.Blazor is no longer updated: replace it withdotnet add package DocuVerse. The namespace staysDocuVerse.Blazor.
0.1.3
A PDF’s own text, images and tables are edited in place; page layouts; workbooks annotated on their grid.
- Edit Text changes the page itself, like a word processor: click any text and type; font, size, bold, italic, underline, colour and alignment; move or widen a block; add or delete text. The text keeps the PDF’s own font when it has the letters, else a real font is included in the file. API:
textBlocks(),editText(),replaceText(),textEditFonts(),pageFont(); .NETTextBlocksJson(),EditText(),ReplaceText(). - The page’s pictures in Edit Text: drag to move, handles to resize (corners keep the proportions), turn, replace, delete, or Add image (PNG, JPEG; GIF, WebP and BMP as PNG). A picture moves with its clipping frame (as in PDFs made by Word). API:
pageImages(),transformImage(),replaceImage(),deleteImage(),addImage(); .NETPageImagesJson(),MoveImage(),TransformImage(),ReplaceImage(),DeleteImage(),AddImage(). - Tables: Table draws one (choose its size, drag on the page); type in its cells (Tab to the next), drag its column and row edges, move it, insert or delete rows and columns, colour cells and borders. Rows grow to hold their text, and the table stays editable after saving. API:
pageTables(),setTable(),deleteTable(); .NETPageTablesJson(),AddTable(),SetTable(),DeleteTable(). - New text and table cells start in the page’s main text style.
- Fixed: in PDFs whose fonts number their own letters (a space that is not character 32), the text being edited had spaces too wide, and its lines broke in other places than on the page.
- Fixed: a thin annotation (a pen stroke along a line) moves when dragged by its middle; its corners still resize it.
Viewer
- Page layouts: single, double, cover and double (
layout), and continuous or page-by-page scrolling (scrollMode);setLayout(),setScrollMode(),getLayout(), thelayoutChangedevent, buttons on the View tab. Blazor:Layout,ScrollMode,SetLayoutAsync(),SetScrollModeAsync(). - A font picked for Excel cells or Word text after opening is fetched through
fontUrland drawn with; before, it was drawn with a stand-in until the file was opened again.
Excel
- Annotate, Shapes, Insert and Fill and Sign keep the workbook’s grid: marks sit on their cells, scroll and zoom with them, stay on their sheet, and show on Home too, where a click picks one up to move, restyle or delete it.
- One undo for the cells and the marks on them, in the order they changed.
- “Download PDF with your annotations” puts them on the printed pages over the same cells. Workbooks annotated with 0.1.2 open with their marks moved onto the grid.
- API:
pdf({ view: true })(the sheets as pages for annotating),editorRenderRegion();undoSeqin a document’sinfo()and a workbook’s state.
0.1.2
PDFs look the same as in other PDF readers when their fonts are not included in the file.
- Fonts a PDF names but does not include, such as Helvetica, Times and Courier, are drawn with real fonts: the ones installed on the computer (.NET, C, the command line), or in the browser the ones the viewer fetches through
fontUrl. Before, they were drawn with a simple built-in font. - New:
missingFonts()on PDF documents lists the fonts a PDF needs that are not available yet.
0.1.1
NuGet packages for every platform, and the DocuVerse name in the files it makes.
- NuGet
DocuVerse, with the engine for Windows, Linux and macOS, on x64 and Arm64, and (on .NET 10) the Blazor component. - Saved PDFs name DocuVerse Editor as their producer, and the built-in sample document is a DocuVerse Editor sample.
- Annotations saved into .docx and .xlsx files are labelled “DocuVerse annotation” in Word and Excel. Files saved with 0.1.0 still open with their annotations.
- The viewer’s menu has an About DocuVerse Editor item with the version.
0.1.0
The first release, on npm as docuverse.
- Viewing with search, thumbnails, zoom and light and dark themes; damaged and encrypted files open.
- Over 20 annotation tools, comments and replies, Fill & Sign, stamps and signatures.
- Page tools: rotate, reorder, insert, delete, merge, flatten; full and incremental save.
Word
- Page layout with styles, lists, tables, pictures, shapes, charts, equations, headers and footers.
- Editing of text, formatting, lists, tables, pictures, headers, footers and footnotes; saved as .docx.
Excel
- A calculating grid with about 170 functions, conditional formatting, tables, filters, notes, comments and data validation.
- Saved as .xlsx; printed to PDF; .xlsb workbooks open.
Office files
- Annotations made on Word documents and workbooks are saved into the .docx and .xlsx as shapes, text boxes, pictures, comments and notes, and come back editable in DocuVerse.
See Limitations for what is not supported yet.