Version History¶
The following change log is for developers upgrading from previous versions, or looking for new features
Version 5.0.6¶
Released 30th March 2021
A catch up and fix release for the library, while we are building the docker images and playground.
Minor enhancements and bug fixes
- Support for parsed JSON objects in binding - along with std types and dynamic objects. (See: Dynamic content in your template)
- Css ‘margin:value’ is applied to all margins even if explicit left, right etc. has been previously applied. (See: Styles in your template)
- Conformance is now carried through to templates, so errors are not indavertantly raised inside the template. (See: Scryber Trace Log)
- Missing background images will not raise an error. (See: Images in documents)
- Support for data images (src=’data:image/..’) within content - thanks Dan Rusu!
- Images are not duplicated within the output for the same source.
Version 5.0.5¶
Released 28th February 2021
Big Hitters
- Embed and iFrame support. (See: Splitting into multiple files)
- Support for border-left, border-right, etc (See: Colours, fills, borders and backgrounds)
- Support for encryption and restrictions. (See: Securing Documents)
- Support for base href in template files. (See: File structure)
- Added em, strong, strike, del, ins elements. (See: Textual Layout)
Minor enhancements and bug fixes
- Classes and styles on template tags are supported.
- Html column width and break inside
- CSS and HTML Logging
- Binding speed improvements for longer documents.
- Fixed application of multiple styles with the same word inside
- Allow missing images on the document is now supported.
- Contain fill style for background images.
Version 5.0.4¶
**Initial SVG Support (See: Drawing with SVG) **
Local font urls along with some bug fixes.
Version 5.0.3¶
- Added @font-face, absolute, relative and display css. (See: Document fonts and text styles)
- Support for @page css directives for the whole document and section page sizes. (See: Document fonts and text styles)
- Support for <page /> tags with property or for attributes. (See: Document fonts and text styles)
- Added support for HTML binding with the template tag and data-bind attribute (See: Dynamic content in your template)
- Fix for anchor links with internal and external href.
- Fixes for single character css values and other minor updates.
5.0.1-alpha
** Upgrade to support dotnet 5 **
Plus increased support for the HTML parsing with entities and DTD
Version 1.1 Core Change log¶
This is a breaking change for existing implementations, but represents a significant step foreward.
- XML content should now use the doc: prefix for the components namepsace
- The Scryber.Components namespace classes no longer have the PDF prefix i.e. PDFDocument is now Document.
- The output of a pdf method has changed SaveAsPDF
- Updated the schemas to match the new document structure
Other changes include the use of the match=’[css selector]’ on styles with priorities based on depth, and the support for xhtml as a root element in a document parsing.
Version 1.0 Core Change log¶
The first release of the library for DotNet Core
It includes the switch to a Document/Data element Improved layout capabilities The support for TTC (true type collection fonts) Various other enhancements