What's New?

Version 11.5.54 - Released December 5, 2024

Bug Fixes

  • Fixed a problem with reading transparent merged image data from PSD files.

Other

  • Updated underlying libraries, including libraw.

Version 11.5.53 - Released December 2, 2024

Bug Fixes

  • Now, PdfWriter supports saving 40-bit ACMYK image items using JPEG compression.

Version 11.5.52 - Released November 27, 2024

New Features

  • Added new Copyfitting modes to scale the text without preserving its proportions.

Bug Fixes

  • Fixed a problem when the PdfWriter.Compression value had no impact on the image compression saved with a GraphicsContainer.

Version 11.5.49 - Released November 7, 2024

Bug Fixes

  • Fixed an issue with the incorrect order of LAB color components in formatted text.

Version 11.5.48 - Released November 5, 2024

Bug Fixes

  • Fixed a problem with reading transparency of merged image data in PSD format.

Version 11.5.46 - Released October 21, 2024

Bug Fixes

  • Turned off OpenType standard ligatures when tracking is applied.
  • Fixed a problem when MediaCorruptedException appeared for valid PSD files.
  • Fixed a problem when the ink name specified in formatted text was saved in PDF in lowercase.

Version 11.5.45 - Released September 26, 2024

General Improvements

  • Added support for the GPSHPositioningError Exif tag.

Bug Fixes

  • Fixed a buffer overrun when saving Exif to TIFF format.
  • Fixed a problem with the SubjectArea Exif tag.
  • Fixed a problem with drawing PDF images to SVG format.

Other

  • Removed dependency on the DotNetZip package.

Version 11.5.42 - Released September 12, 2024

General Improvements

  • Added handling of ICC profiles with Lab color space when reading PDF files.
  • Added support for spot pixel formats to the ChannelCombiner class.

Bug Fixes

  • Fixed a problem with reading more than one extra channel in TIFF files.

Version 11.5.40 - Released August 23, 2024

New Features

  • Added support for PDF layers.

Version 11.5.39 - Released August 6, 2024

General Improvements

  • Added the RoundText.Stretch property to stretch characters along the path.
  • Now InstalledFontRegistry is initialized with both system and user specific fonts.

Bug Fixes

  • Fixed a problem when PsdProcessor implicitly converted CMYK images to an intermediate RGB format.

Other

  • Updated underlying libraries.

Version 11.5.38 - Released June 4, 2024

Bug Fixes

  • Fixed an issue with rendering a PSD file containing a smart object.
  • Fixed a problem with center vertical alignment for texts with vertical orientation.
  • Non-breaking spaces are now considered when aligning text.
  • Art text now works with fonts that lack the required glyphs to obtain metrics.

Other

  • Updated underlying libraries.

Version 11.5.36 - Released May 21, 2024

Bug Fixes

  • Fixed a problem when a TIFF image was loaded completely transparent.
  • Fixed a problem with rasterizing PDF graphics that contain a path with dashed pen.
  • Fixed a problem when Graphics.DrawImage did not resize images to the destination rectangle.
  • Fixed a problem with incorrect luminosity histogram.
  • Fixed a problem when graphics container had a null transform.
  • Fixed a problem with the vertical alignment of vertically oriented text.
  • Fixed some problems when the text properties FirstBaselineMinOffset and FirstBaselineOffset were not applied when drawing text.

Version 11.5.34 - Released April 18, 2024

General Improvements

  • Added the Graphics.MinPenWidth property to define a minimum pen width, which will be actually applied.

Bug Fixes

  • Removed dependencies in NuGet package for .NET platform.

Version 11.5.33 - Released April 15, 2024

New Features and General Improvements

Bug Fixes

  • Fixed a memory leak in PdfWriter when compressing output to ZIP.

Version 11.5.32 - Released April 5, 2024

Bug Fixes

  • Fixed a problem with calculating tab offsets in text lists.
  • Fixed a problem when the baseline of PathBoundedText was drawn shifted.
  • Fixed a problem with drawing text on a closed path.
  • Fixed a problem when the color overlay effect was not applied to smart objects in PSD files.
  • Fixed a problem with updating ImageItem in GraphicsContainer.
  • Fixed some problems with rendering SVG files to PDF.
  • Fixed a problem when vector PDF graphics embedded in SVG files could be incorrectly positioned.

Version 11.5.28 - Released February 29, 2024

New Features and General Improvements

  • Added the possibility to set color profiles in CmykChannelCombiner, RgbChannelCombiner, and GrayscaleChannelCombiner.
  • Fonts now contain an OpenTypeFeatures collection of supported features.
  • MergedImageData is not applied when merging PSD layers if it has an incorrect pixel format.
  • Improved performance of adding fonts to CustomFontRegistry.
  • Added verbose error messages for font related errors.

Bug Fixes

  • Fixed a problem when the last vertex of a polygon was not drawn closed.

Version 11.5.27 - Released February 7, 2024

New Features

  • Added support for the strike-through text property.
  • Added the ActivationCode property to Configuration, which you can use for getting your server license.

Bug Fixes

  • Fixed a problem when PDF graphics from SVG files were drawn in the wrong position.
  • Fixed a problem with drawing the small-caps text property.
  • Fixed a problem with drawing TilingBrush on non-transparent bitmaps.

Version 11.5.23 - Released January 23, 2024

New Features

  • Added the possibility to define a Brush for filling a pen.

Bug Fixes

  • Fixed a problem with missing font registry when drawing text with TilingBrush.

Version 11.5.19 - Released December 28, 2023

General Improvements

  • The PdfWriter doesn't write the same graphics container to PDF file more than once.
  • Added the Ink property to the ColorConverter class.

Bug Fixes

  • Fixed a problem with conversion of spot color with alternative color in LAB color space.
  • Fixed a problem with incorrect parsing of certain PDF files.

Version 11.5.17 - Released December 12, 2023

General Improvements

  • FontRegistry optimizations for better memory consumption and performance in multithreaded environment.

Bug Fixes

  • Fixed a problem with reading PDF file containing DeviceN color space.
  • Fixed some problems with reading PDF files.
  • Fixed a problem with drawing text using some specific fonts.
  • Fixed a memory leak in text ShadowEffect.

Version 11.5.13 - Released November 10, 2023

Bug Fixes

  • Fixed a problem when spot colors named from the same prefix were not saved in PDF files.
  • Fixed a problem with performance of reading XMP metadata.

Version 11.5.6 - Released November 7, 2023

General Improvements

  • Added a workaround to resolve the problem when Adobe Illustrator opens rendered PDF files with inverted colors.

Bug Fixes

  • Fixed a problem when the miter limit was drawn different in vector PDFs and raster images.
  • Fixed a problem with encoding umlauts in ExifDictionary.

Version 11.5.3 - Released October 23, 2023

New Features and General Improvements

Version 11.5.1 - Released October 17, 2023

Bug Fixes

  • Fixed a problem with drawing scaled graphic containers to PDF files.
  • Fixed a problem with reading clipping paths from PDF files.
  • Fixed a problem with CDATA interpretation in SVG files.
  • Fixed a problem with rendering low DPI images through pipelines.

Other

  • Target framework has been changed to 4.7.2.

Version 11.4.5 - Released September 27, 2023

Bug Fixes

  • Fixed a problem of high memory consumption when writing PDF files.
  • Fixed a problem with inverted image colors when writing PDF files.

Version 11.4.4 - Released September 21, 2023

New Features and General Improvements

  • Added support for SVG alpha masks.

Bug Fixes

  • Fixed a problem with rendering shapes got from PDF.

Version 11.4.1 - Released August 22, 2023

New Features and General Improvements

  • Added support for LAB colors in ResizeTransform.
  • Improved performance of writing PDF files.
  • Added the possibility to change the folder that GraphicsMill uses for temporary files. Now, you can use Aurigma.GraphicsMill.Configuration.TempPath to define another folder in the code, for example, "appPath\temp". You can also do so in appSettings of app.config using the GraphicsMillTempPath key.

Bug Fixes

  • Fixed a problem when vector PDF graphics were rasterized to PNG incorrectly.
  • Fixed a problem with drawing text when using the Desirable Calligraphy font and right alignment.

Other

  • Updated underlying libraries.
  • License parameters were moved from Aurigma.GraphicsMill.Licensing.License.Current to Aurigma.GraphicsMill.Configuration.License.

Version 11.1.22 - Released August 3, 2023

Bug Fixes

  • Fixed a problem with reading XmpData.
  • Fixed a problem when black background was drawn instead of transparent pixels after conversion of SVG files to PNG.
  • Fixed a problem with drawing stroke and shadow text effects defined in PSD files.

Version 11.1.18 - Released June 13, 2023

New Features and General Improvements

  • Added the possibility to define Opacity for a GraphicsContainer.
  • Added Codecs.WebPFrameFormat to get the compression of WebP files.
  • Improved performance of GraphicsContainer rasterization.
  • Speeded up MatrixTransform for small dimensions.

Bug Fixes

  • Fixed a problem with incorrect rounding of graphics size.
  • Fixed a problem with aligning path text with leading spaces.
  • Fixed a problem with drawing text with spot colors.
  • Fixed a problem with drawing SVG graphics when using scientific numbers in CSS style.
  • Fixed a problem with passing FontRegistry to PDF graphics.
  • Fixed a problem with incorrect ImageFill resize mode.
  • Fixed a problem with getting PDF previews in a memory-friendly manner.
  • Fixed a problem with ScaleAlpha() in pipelines.
  • Fixed some problems with drawing a scaled GraphicsContainer.
  • Fixed some problems with drawing SVG graphics using a small width pen.
  • Fixed a problem when PdfReader did not read the blending mode correctly.
  • Fixed a problem when the default color profile was not applied when converting colors.
  • Fixed a problem when text in the Outlines() output mode was drawn in a wrong position.

Version 11.1.7 - Released March 31, 2023

New Features and General Improvements

  • Added the StackBlur transform.
  • Now Graphics Mill writes color profiles to WebP images.
  • Improved performance of FillPath on raster graphics.

Bug Fixes

  • Fixed a problem when an image offset appeared in PdfReader.
  • Fixed a problem when the last line of pixels was cut off when rendering PDF files.
  • Fixed a problem with drawing SVG pattern transform.
  • Fixed a problem with modifying the GraphicsContainer items.
  • Fixed a problem that caused AccessViolationException when scaling a GraphicsContainer.
  • Added a wrapper for the FontMissing exception.

Version 11.1.1 - Released February 28, 2023

New Features and General Improvements

  • You can now draw text as text or text as outlines in PDF print files, depending on the PdfWriter.TextOutputMode property.
  • Added the possibility to implement custom codecs for both reading and writing by using CustomImageReader, CustomImageWriter, and CodecRegistry classes.
  • Added support for images with indexed pixel formats in PdfWriter.
  • Optimized reading of indexed pixel formats from PdfReader.
  • Optimized the file size of PDF outputs.
  • More efficient processing of large data streams.

Bug Fixes

  • Fixed a problem with reading shapes in LAB color space.
  • Fixed a problem with getting invalid bitmaps from large PDF frames.

Version 11.0.31 - Released January 31, 2023

General Improvements

  • Improved performance of AdjustHsl transforms.
  • Added the SmartBlur filter.
  • Added the possibility to obtain auto settings of thumbnail levels for tone correction through Levels.DetectAuto.

Bug Fixes

  • Fixed a problem when the matrix of transform points did not get updated in some cases.

Version 11.0.27 - Released December 14, 2022

General Improvements

  • Added the possibility to read outline, FT metrics, and character set through the Font & glyph API.
  • Improved handling of missing characters. When a character from text is missing in both the selected font and the fallback font, a square will be rendered instead.

Bug Fixes

  • Fixed a problem when PsdParser removed leading blank paragraphs from formatted text.
  • Fixed a problem with reading RGB colors with floating point values.
  • Fixed a problem that caused UnexpectedException when starting pipelines in some cases.

Version 11.0.11 - Released November 23, 2022

Bug Fixes

  • Fixed a problem with centering arched text.
  • Fixed a problem when MeasureString required the 1 glyph in the font.

Other

  • Changed the default value for tab-position to 36pt.

Version 11.0.6 - Released October 31, 2022

General Improvements

  • Improved the PsdTextFrame.GetFormattedText extension method.
  • Improved exception handling in Path.DrawText.
  • Added the ParagraphSettings.CharCount property.

Other

  • Removed the SquirellFontSource class.

Version 11.0.3 - Released October 17, 2022

Major Feature Highlights

  • Indexed colors - introduced a new class for working with indexed colors. When drawing on Graphics, IndexedColor.Index is the color index in the collection that stores real colors. For incorrect indexes, MissingIndexColorException triggers.
  • Drawing text - added a bunch of wrappers for the Text class with the names of the old text classes. Their APIs are as close as possible for easy code migration. The properties responsible for the char and paragraph styles are now moved into the corresponding objects: Text.CharStyle and Text.ParagraphStyle.
  • Formatted text - all numbered lists are now treated as flat, and indents are managed by the paragraph properties. The OL/UL tags remain for backwards compatibility.
  • Items API - provided an API for working with text, images, shapes, and containers in the GraphicsContainer.Items collection. Since the item collection may contain text items, such methods as Text.GetBlackBox now require FontRegistry.
  • Revised events - removed Graphics.BeforeDrawImage and Graphics.BeforeDrawPath. Instead, you can access elements of graphics containers through the Items API.

Version 10.6.31 - Released September 5, 2022

New Features and General Improvements

  • Microsoft Visual C++ 2017 Redistributable package has been replaced with Microsoft Visual C++ Redistributable latest inside both installers.

Version 10.6.29 - Released July 28, 2022

Bug Fixes

  • Fixed a problem with drawing text with a shadow.

Version 10.6.27 - Released July 8, 2022

Bug Fixes

  • Fixed a problem when SvgReader did not read ICC colors in the SVG root element.
  • Fixed a problem with reading formatted text from PSD created in Illustrator.
  • Fixed a problem with writing PDF septation color space.

Version 10.6.25 - Released June 20, 2022

New Features and General Improvements

  • Added ResolveProfileCallback to SvgReader.

Bug Fixes

  • Fixed a problem with ResizeTransform's pipeline configuration.

Version 10.6.18 - Released May 20, 2022

New Features and General Improvements

  • Added support for the enhanced warp transform introduced in Adobe Photoshop 2020.
  • Added support for ICC colors in SvgReader.

Bug Fixes

  • Fixed a problem with creating extra large bitmaps.
  • Fixed a problem when rendering some specific PDF files through pipelines would fail.
  • Fixed a problem when changing parameters of PngWriter.OnInit() caused an exception.

Version 10.6.6 - Released April 7, 2022

Bug Fixes

  • Fixed a problem with reading X3F files.

Version 10.6.3 - Released April 6, 2022

Bug Fixes

  • Fixed a problem with using WebPReader as a source of combiners.

Version 10.6.2 - Released March 28, 2022

New Features and General Improvements

  • Updated several underlying libraries.
  • Added LayerID property to PsdFrame class.

Version 10.5.308 - Released February 3, 2022

Bug Fixes

  • Fixed a problem with rendering PSD files.
  • Fixed some problems with getting the black box of text with non-breaking or leading spaces.
  • Fixed a problem that caused MediaCorruptedException when rendering resized images.

Version 10.5.284 - Released December 28, 2021

Bug Fixes

  • Fixed a problem with setting the filling rule in SvgWriter.
  • Fixed a problem when PsdReader read wrong font names from PSD files.
  • Fixed a problem with handling an empty clipping mask in PSD files.

Version 10.5.282 - Released December 13, 2021

General Improvements

  • Optimized usage of disk space when drawing multi-page PDF files.

Bug Fixes

  • Fixed a problem that caused a null pointer error when PdfReader used too low resolution in pipelines.

Version 10.5.273 - Released December 1, 2021

Bug Fixes

  • Fixed a problem with reading fonts from SVG files.
  • Fixed a problem when text in SVG files was rendered with incorrect opacity.
  • Fixed some problems with rendering PSD files.

Version 10.5.267 - Released November 11, 2021

Bug Fixes

  • Fixed a problem with incorrect reading of PSD layer masks.

Version 10.5.265 - Released November 2, 2021

Bug Fixes

  • Fixed a problem when text from PSD files was read with a different color and alignment.
  • Fixed a problem that could cause the Library signature mismatch exception.

Version 10.5.260 - Released October 18, 2021

Bug Fixes

  • Fixed a problem when Equals() and GetHashCode() worked incorrectly in SpotColor.
  • Fixed a problem with reading corrupted PostScript names of fonts.
  • Fixed a problem when PdfReader did not read the image size correctly.
  • Fixed a problem that caused AccessViolationException when reading PSD files in the x64 version.

Other

  • Changed the type of GraphicsContainer.Width, GraphicsContainer.Height, TilingBrush.Width, and TilingBrush.Height. Now, they are float instead of int.

Version 10.5.252 - Released September 20, 2021

General Improvements

  • Added support for blend modes in PsdReader when rendering the merged image frame.

Bug Fixes

  • Fixed a problem with rendering some specific PDF files.
  • Fixed a problem when the resize transform to one-pixel image failed with an exception.

Version 10.5.249 - Released September 9, 2021

Bug Fixes

  • Fixed a problem with drawing smart objects that contain PSD files.
  • Fixed a problem when opacity could be changed when drawing graphics containers.

Version 10.5.248 - Released September 7, 2021

New Features and General Improvements

Bug Fixes

  • Fixed a problem with the missing alpha channel when rendering PDF files through an intermediate GraphicsContainer.
  • Fixed a problem when PsdProcessor rasterized graphics in smart objects.

Version 10.5.241 - Released August 10, 2021

General Improvements

  • RawReader now supports CR3 format.

Bug Fixes

  • Fixed a problem when ImageReader generated locked temporary files.
  • Fixed memory leaks when rendering graphics containers and PDF files to a stream.

Version 10.5.231 - Released July 21, 2021

New Features

  • Added support for crop options in PdfReader. You can now use the PdfFrame.BoxToCrop property to crop embedded PDF graphics.

Bug Fixes

  • Fixed a problem with formatting text when FontRegistry contains duplicated fonts.

Version 10.5.221 - Released June 22, 2021

General Improvements

  • Improved exception messages.

Bug Fixes

  • Fixed a problem when layer masks were not applied when rendering PSD files to graphics containers.
  • Fixed a problem with an incorrect pixel format in PsdReader.
  • Fixed a problem with reading PSD text frames.

Version 10.5.209 - Released June 3, 2021

New Features and General Improvements

  • Added support for XMP metadata when reading PSD files.
  • PsdReader now uses the merged image frame instead of the first frame being run in a pipeline.

Bug Fixes

  • Fixed a problem when the merged image frame, contained alone in a PSD file, was not visible.
  • Fixed a problem with reading alternate colors from PDF.
  • Fixed a problem with reading large scale PDF files.

Version 10.5.198 - Released May 20, 2021

New Features and General Improvements

Version 10.5.194 - Released May 17, 2021

New Features and General Improvements

  • Added support for opacity in the smartFrame.ToGraphicsContainer() extension.

Bug Fixes

  • Fixed a problem that caused MediaCorruptedException when reading some TIFF files.

Version 10.5.192 - Released May 12, 2021

Bug Fixes

  • Fixed a problem with reading text from PSD file.
  • Fixed a problem with stitching tiles using TilingBrush with transforms.

Version 10.5.190 - Released April 30, 2021

Bug Fixes

  • Fixed a problem with rendering PSD files after replacing images in layers that have clipping masks.

Version 10.5.181 - Released April 19, 2021

Bug Fixes

  • Fixed a problem with reading and rendering SVG files that contain both text and images.
  • Fixed an exception message when GetAdvancedGraphics() was called for indexed bitmaps.

Version 10.5.179 - Released April 9, 2021

Bug Fixes

  • Fixed a problem with reading some transform patterns from SVG files.
  • Fixed a problem when, after changing the position in a stream of PngReader, the MediaCorruptedException could be triggered when getting a bitmap from this reader.

Version 10.5.172 - Released April 1, 2021

General Improvements

  • Added the Path.Invert method to invert paths.

Bug Fixes

  • Fixed a problem with reading SVGs with transform patterns.

Version 10.5.153 - Released March 11, 2021

General Improvements

  • Bitmap.Channels.SetAlpha now works with transparent pixel formats.

Bug Fixes

  • Fixed PDF transparent color stops for the case of a group with transformation.
  • Fixed an issue with ChannelSplitter and large images.

Version 10.5.144 - Released March 3, 2021

New Features and General Improvements

  • Added support for writing transparency of gradient stops to PDF files.

Bug Fixes

  • Fixed a problem when PNG graphics embedded in SVG files could be incorrectly positioned or scaled.
  • Fixed a problem with setting up the Overprint property in PdfWriter.

Version 10.5.139 - Released February 16, 2021

Bug Fixes

  • Fixed memory leaks when rendering PDF files.

Version 10.5.128 - Released February 1, 2021

Bug Fixes

  • Fixed a problem with reading SVG files with text.
  • Fixed a problem when PdfReader incorrectly read an image fill.
  • Fixed a problem with reading frame types from PSD files created in Photoshop 2021.
  • Fixed a problem with reading grouped layers from PSD files.
  • Fixed a problem when opacity was not applied to SVG graphics when drawing it to PDF files.

Version 10.5.118 - Released January 14, 2021

Bug Fixes

  • Fixed some problems with reading indexed images in PDF files.
  • Fixed a problem with reading formatted text from PSD files.
  • Fixed a problem that caused AccessViolationException when reading large PDF files to a stream.

Version 10.5.101 - Released December 22, 2020

Bug Fixes

  • Fixed a problem with writing CMYK JPEGs to PDF files.

Version 10.5.99 - Released December 16, 2020

New Features

  • Added reading of indexed CMYK images from PDF files.

Version 10.5.94 - Released December 11, 2020

General Improvements

  • BmpWriter is now much more memory-friendly when InverseOrder is false.

Version 10.5.90 - Released December 8, 2020

New Features

  • Added indexed format support to the Flip transform.

Bug Fixes

  • Fixed a problem when PdfReader incorrectly read an image fill.
  • Fixed a problem with reading images from PDF files.

Version 10.5.80 - Released November 26, 2020

Bug Fixes

  • Fixed a problem with PDF rendering.

Version 10.5.77 - Released November 24, 2020

General Improvements

  • Improved exception messages in Graphics.DrawImage.

Bug Fixes

  • Fixed a problem with converting Lab colors to RGB when using TargetDeviceProfile.
  • Changed the way of saving JPEG streams to PDF. Adobe Illustrator now handles it well.
  • Fixed a problem with drawing script fonts.

Version 10.5.58 - Released October 21, 2020

Bug Fixes

  • Fixed a problem with reading text on a path from PSD files.
  • Fixed a problem with rendering some specific SVG graphics.

Version 10.5.55 - Released October 9, 2020

Bug Fixes

  • Fixed a problem with rendering transformed SVG files.

Version 10.5.48 - Released September 1, 2020

Bug Fixes

  • Fixed a problem with drawing SVG shapes when evenodd was used by default for the fill-rule.
  • Fixed a problem with reading some specific SVG files.
  • Fixed a problem with drawing PDF graphics in black and white on bitmaps.

Version 10.5.33 - Released July 30, 2020

General Improvements

  • Extended the pipeline ID type to Int64.

Version 10.5.30 - Released July 7, 2020

General Improvements

  • Minor optimization of the GraphicsContainer.Scale method.

Bug Fixes

  • Fixed a problem with drawing SVG gradients defined without 0 and 1 stop offsets.

Version 10.5.28 - Released June 16, 2020

Bug Fixes

  • Fixed a problem with applying styles to formatted text with ligatures.
  • Fixed a problem when BeforeDrawImage lost sRGB color profiles from PDF files.
  • Fixed a problem when SVG symbol elements could be drawn in output PDF files without referencing in a use element.
  • Fixed some problems with the viewbox position when drawing SVG graphics with nested viewBox or a rect element.

Version 10.5.20 - Released May 27, 2020

General Improvements

  • The default value of the overflow attribute has been changed to hidden for exporting SVG symbol elements to PDF.

Bug Fixes

  • Fixed a problem when GraphicsContainer drew hidden elements of PDF files.
  • Fixed a problem with drawing graphics embedded into SVG files.

Version 10.5.12 - Released May 5, 2020

Bug Fixes

  • Throw a proper exception for fonts with an empty style name.
  • Fixed a problem with reading nested SVG elements in SvgReader.

Version 10.5.2 - Released March 24, 2020

New Features and General Improvements

  • Improved performance of image writers.
  • Added the possibility to define the compression level for PngWriter. You can now use the PngWriter.CompressionLevel property to configure the compression time and the size of PNG files.
  • Updated third-party libs.

Bug Fixes

  • Fixed a problem with reading some RAW files.

Version 10.1.101 - Released February 26, 2020

New Features

  • Added the possibility to render vector graphics in SVG files without rasterization.

Bug Fixes

  • Fixed a problem with reading some specific PDF files.

Version 10.1.97 - Released February 17, 2020

Bug Fixes

  • Fixed a problem with rendering some specific SVG files.
  • Fixed a problem when GraphicsContainer.Scale didn't affect the inner container's offset.

Version 10.1.79 - Released January 21, 2020

Bug Fixes

  • Fixed a problem with saving color profiles in PDF files when using JPEG compression.
  • Fixed a problem with rendering raster images in SVG files.
  • Fixed some problems that caused System.AccessViolationException when resizing and writing TIFF images with extra channels through pipelines.
  • Fixed a problem that caused System.AccessViolationException when getting the black box of plain text in Arabic.

Version 10.1.63 - Released December 26, 2019

Bug Fixes

  • Fixed a problem with reading large TIFF files to a stream.
  • Fixed a problem when scaling PDF graphics with the stroke effect resulted in the incorrect stroke width.
  • Fixed some problems with drawing clipping paths defined in SVG files.

Version 10.1.50 - Released December 3, 2019

Bug Fixes

  • Fixed a PdfReader multithreading issue.

Version 10.1.49 - Released December 2, 2019

Bug Fixes

  • Fixed a problem with reading the ColorOverlay effect defined for smart objects in PSD files.
  • Fixed a problem when drawing PDF graphics containing dashed lines took too much time.

Version 10.1.41 - Released November 8, 2019

General Improvements

  • Small improvements in the text engine.

Bug Fixes

  • Fixed a problem with incorrect names of spot colors used in output PDF files.
  • Fixed some problems with drawing raster graphics embedded in PDF files.

Version 10.1.31 - Released October 22, 2019

Bug Fixes

  • Fixed a problem with getting the black box of XML Escape characters.

Version 10.1.26 - Released October 10, 2019

New Features and General Improvements

  • Now, TiffWriter doesn't load the entire image being run from the Pipeline API with the compression parameter none.

Bug Fixes

  • Fixed a problem with interpreting Type3 fonts from PDF files.
  • Fixed a problem with reading gradient colors from PDF's DeviceN colorspace.

Version 10.1.22 - Released September 27, 2019

Bug Fixes

  • Fixed a problem with drawing vector masks defined in PSD files.
  • Fixed a problem when PsdReader returned wrong text justification values in some cases.
  • Fixed a problem with reading GPS metadata in EXIF from RAW files.

Version 10.1.7 - Released August 19, 2019

Bug Fixes

  • Fixed a problem with BeforeDrawPath callbacks when drawing PDF images with clipping paths.
  • Fixed a problem with drawing vector masks from PSD files.

Version 10.1.4 - Released August 2, 2019

Bug Fixes

  • Fixed a problem with rasterization of PDF images through graphics containers.

Version 10.1.2 - Released July 29, 2019

Bug Fixes

  • Fixed a problem with reading vector masks from PSD files.
  • Fixed a problem with drawing the superscript feature in formatted text.

Other

  • Changed the OpenTypeFeature type. Now, it is a structure containing two fields: Tag and Value.

Version 10.0.126 - Released July 19, 2019

New Features and General Improvements

  • Added the possibility to render Lab colors to PDF files.
  • Improved rendering of vector images to bitmaps in pipelines.

Bug Fixes

  • Fixed a problem with conversion of spot colors in ColorManagementProvider.Convert.
  • Fixed a problem with saving PDF files when using JPEG compression for images without alpha channel.
  • Fixed a problem when the content stream in FormXObject was not compressed.

Version 10.0.121 - Released July 8, 2019

New Features

Bug Fixes

  • Fixed a problem with UnsupportedPixelFormatException thrown when reading some specific PDF files.

Version 10.0.114 - Released June 25, 2019

Bug Fixes

  • Fixed a problem with applying blending modes to images in the CMYK color space.

Version 10.0.109 - Released June 13, 2019

New Features

  • Added support for the MediaBox and ArtBox. You can now read and write values of these PDF page boxes.

Bug Fixes

  • Fixed a problem with setting up the CropBox in PDF files.
  • Fixed a problem when PdfWriter rounded the values of page boxes.
  • Fixed a problem when TargetDeviceProfiles was not used in color conversion.
  • Fixed a problem with tint when defining spot colors based on Lab colors.
  • Fixed a problem when SpreadItem.GetItemContent clipped the content to the page borders.
  • Fixed a problem with MediaCorruptedException thrown when writing some TIFF files to a stream.
  • Fixed a problem with The response from the license server is invalid exception.

Version 10.0.103 - Released May 29, 2019

Bug Fixes

  • Fixed a problem with conversion of Lab colors to CMYK and RGB.
  • Fixed a problem with drawing distorted text on closed paths.
  • Fixed a problem with SEHException thrown when rendering Lab colors into PDF files.

Version 10.0.83 - Released May 6, 2019

General Improvements

  • Improved the quality of the Path.GetAlphaContour method.

Bug Fixes

  • Fixed a problem with the BoundedText.GetBlackBox method.
  • Fixed a problem with rendering vector shapes from PSD files.
  • Fixed a problem with rendering PDF files containing spot colors.
  • Fixed a problem with positioning text on a closed path.
  • Fixed a problem with MediaCorruptedException thrown when reading some JPEG files.

Version 10.0.68 - Released April 11, 2019

New Features and General Improvements

  • Updated the License Manager.
  • Improved management of server licenses in dynamic cloud computing.

Version 10.0.65 - Released April 9, 2019

New Features and General Improvements

  • Added support for LinearBurn blend mode.
  • Added a workaround for processing fonts with invalid hinting.

Bug Fixes

  • Fixed a problem with obtaining original resolution of raster images embedded into PDF files.
  • Fixed a problem with rendering PDF files in grayscale.
  • Fixed a problem when PsdProcessor shifted text when rendering PSD files.
  • Fixed a problem with reading XMP metadata from some JPEG images.
  • Fixed a problem with reading the color palette from BMP files.

Version 10.0.53 - Released March 21, 2019

New Features and General Improvements

  • Optimized the file size of output PDF files containing the same images.
  • Now, metadata in IPTC fields are saved in the UTF-8 format.
  • Improved reading of PDF graphics with transparency.
  • Added the possibility to get the font family name and style for fonts missing in the FontRegistry.
  • Added the possibility to use Bitmap.Transforms.ScaleAlpha with pixel formats without alpha channel.
  • Graphics Mill prevents embedding the licenses different from DesktopApplication into end-user applications at design time.

Bug Fixes

  • Fixed a problem with color management when rendering PSD files.
  • Fixed some problems with reading and rendering large-scale PDF files.
  • Fixed some problems with color management when rendering some specific PDF files.
  • Fixed a problem with BeforeDrawPath callbacks when drawing PDF images with gradients.

Other

  • Updated the Integrated Performance Primitives to Intel® IPP 2019 Update 2.
  • Updated the Math Kernel Library to Intel® MKL 2019 Update 2.

Version 10.0.42 - Released February 11, 2019

New Features and General Improvements

Bug Fixes

  • Fixed a problem when a sequence of <br/> tags in the formatted text was rendered as one line break.
  • Fixed some problems with applying the scale and rotate transformations to PDF files.
  • Fixed a problem when a PDF file could be rendered to another PDF file distorted in some cases.

Version 10.0.39 - Released January 28, 2019

Bug Fixes

Codecs

  • Fixed a problem with reading the alpha channel of spot colors.
  • Fixed a problem with rendering subscript and superscript characters.
  • Fixed a problem when GetHashCode() returned an incorrect value for CMYK colors.
  • Fixed a problem with rendering empty strings when using Graphics.DrawText(Text).
  • Fixed a problem with AccessViolationException thrown when calling the Text.GetBlackBox() method in some cases.

PSD Support

  • Fixed a problem when PsdReader failed to get vector masks.

Version 10.0.31 - Released December 19, 2018

Bug Fixes

  • Fixed a problem with reading SpotChannels from PSD files.
  • Fixed a problem with InvalidStyleValueException thrown when rendering text elements in PSD files in some cases.
  • Fixed a problem with ignoring the blend modes when rendering PSD files to a GraphicsContainer.

Version 10.0.29 - Released December 10, 2018

Bug Fixes

Transforms

  • Fixed a problem with the UnsharpMask transform.

Codecs

  • Fixed a problem with applying transparency to spot colors.
  • Fixed a problem with rendering SVG files in the RGBA color space.
  • Fixed a problem with memory consumption when rendering some specific SVG files.

Version 10.0.27 - Released November 14, 2018

Bug Fixes

  • Fixed a problem with overall performance that appeared in Graphics Mill 10.

Version 10.0.26 - Released November 13, 2018

Bug Fixes

  • Fixed some problems with reading and editing XMP metadata.

Version 10.0.22 - Released November 7, 2018

New Features and General Improvements

  • Updated the licensing engine: we changed the format of license keys and the ways of issuing and using these keys. If you have active maintenance contracts, you should get a new license in your Aurigma account to use Graphics Mill 10.

Bug Fixes

  • Fixed a problem with getting color profiles from PDF files.
  • Fixed a problem with the PDF XObject dictionary.
  • Fixed a problem with an infinite loop when reading SVG files.
  • Fixed a problem when PsdReader added empty items to numbered lists in some cases.
  • Fixed some problems with getting font properties from PSD files for some specific fonts.
  • Fixed a problem when ImageReader failed to recognize a format of some images.
  • Fixed some problems with AccessViolationException thrown when reading PDF files and drawing on graphics container in some cases.
  • Fixed some problems with rendering stroke opacity.
  • Fixed a problem when rotated images could be drawn blurred.
  • Fixed a problem with converting vector gradients to raster images.
  • Fixed a problem with drawing the item content over its border.
  • Fixed a problem with image distortion when both Resize and Matrix.CreateRotate transformations were applied to this image.

Ajax Vector Objects

  • Removed the AJAX Controls, Vector Objects, and Windows Controls packages from Graphics Mill. If you still need them, you can pull the WinControls and WebControls repositories from GitHub. If you use AJAX Controls/Vector Objects, please consider using Customer's Canvas.

Other

  • Updated the Integrated Performance Primitives to Intel® IPP 2019 Initial Release.
  • Updated the Math Kernel Library to Intel® MKL 2019 Initial Release.

Version 9.3.37 - Released July 23, 2018

New Features and General Improvements

  • Improved the cache cleaning.

Version 9.3.36 - Released July 12, 2018

New Features and General Improvements

  • The GraphicsMillAjaxCache file is removed if it was corrupted for some reason.
  • PsdProcesssor renders the stroke effect with rounded corners now.

Version 9.3.33 - Released June 14, 2018

New Features and General Improvements

Bug Fixes

  • Fixed a problem with reading IPTC metadata from some TIFF files.
  • Fixed some problems with the stroke and drop shadow effects in PsdProcessor.
  • Fixed a problem with the text rotation angle in PsdReader.
  • Fixed a problem with rendering vector gradients in PDF.
  • Fixed a problem with getting preview images from PdfReader.
  • Fixed a problem with drawing a gradient brush with different color spaces for the background color in PDF.

Other

  • Removed the ColorProfile.FileName, ColorProfile.ProfileDirectory, and ColorProfile.AdobeColorProfileFilename properties. To create a color profile from the standard Adobe RGB (1998) profile, you can use the ColorProfile.FromAdobe1998() method.

Version 9.3.24 - Released April 17, 2018

New Features and General Improvements

  • Added support for getting images via HTTPS protocol in SVG files.

Bug Fixes

  • Fixed a FontRegistry multithreading issue.

Version 9.3.23 - Released March 30, 2018

Bug Fixes

  • Fixed a problem when spot colors were read incorrectly in some cases.
  • Fixed a minor issue with FontRegistry.
  • Fixed a problem with InvalidCastException thrown when reading the EXIF colorspace field.

Version 9.3.21 - Released March 17, 2018

New Features and General Improvements

  • Added support for images from the Web in SVG files.

Version 9.3.19 - Released March 6, 2018

Bug Fixes

  • Fixed a problem with scaling some specific SVG and PDF files when using the GraphicsContainer.Scale method.
  • Fixed some problems with applying blending modes to images in the CMYK color space.
  • Fixed a problem with rendering ellipses.

Version 9.3.16 - Released February 27, 2018

Bug Fixes

  • Fixed a problem with conversion of some specific SVG files to PNG.
  • Fixed a problem with pen width being incorrectly read from shape frames in some cases.

Version 9.3.15 - Released February 16, 2018

Bug Fixes

  • Fixed a problem with the rendering of SVG files containing low DPI images in some cases.

Version 9.3.11 - Released February 6, 2018

New Features and General Improvements

  • Improved exception messages.
  • Added support for CSS in SVG.
  • Added code samples of processing spot colors.

Other

  • The GraphicsContainer.DrawImage and GraphicsContainer.DrawPath events migrated to Graphics.BeforeDrawImage and Graphics.BeforeDrawPath.

Version 9.3.7 - Released January 27, 2018

New Features and General Improvements

  • Added a possibility to create PDF files in the extended format (16 bits per channel).

Bug Fixes

  • Fixed a problem with changing line width when merging PDF files.

Version 9.2.23 - Released December 12, 2017

New Features and General Improvements

  • Now, you can access elements of graphics containers through the GraphicsContainer.DrawImage and GraphicsContainer.DrawPath events.
  • Added static methods initializing CMYK colors from percentages to the CmykColor and Cmyk16Color classes.
  • Added a possibility to drop the destination color profile.

Bug Fixes

  • Fixed a problem with clipping paths being incorrectly applied to vector PDF files in some cases.

Version 9.2.18 - Released November 29, 2017

New Features and General Improvements

  • Added a possibility to create a font object even if the required font is missing in FontRegistry. In this case, FontRegistry takes the first font of the FallbackFontCollection.

Bug Fixes

  • Fixed a problem with clipping paths being incorrectly read from some TIFF files.

Version 9.2.15 - Released November 13, 2017

New Features and General Improvements

  • Added a possibility to read spot colors from PDF files.
  • Added a possibility to read spot channels from PSD files.

Version 9.2.11 - Released November 4, 2017

New Features and General Improvements

Bug Fixes

  • Fixed a problem with UnexpectedException thrown when converting JFIF to PDF in some cases.
  • Fixed a problem when ImageWriter distorted some PNG files.

Version 9.2.6 - Released October 17, 2017

New Features and General Improvements

Bug Fixes

  • Fixed incorrect processing of images with the indexed palette and grayscale color profile.
  • Fixed a problem with adding multiple copies of CMYK color profiles to PDF files.

Version 9.1.35 - Released September 25, 2017

New Features and General Improvements

  • Improved rendering of complex vector masks in PsdShapeFrame.

Bug Fixes

  • Fixed a problem with System.AccessViolationException thrown when PSD files contained incorrect layer mask parameters.
  • Fixed a problem with System.AccessViolationException thrown when reading some specific SVG files.
  • Fixed a problem with converting JFIF to PDF.
  • Fixed a problem with an incorrect number of frames when reading some TIFF files.

Version 9.1.28 - Released July 31, 2017

New Features

PSD Support

  • Added the support for the Color Overlay effect.
  • Added a preflight of PSD templates. Now, you can validate whether effects and features, which you apply in PSD files, are supported or not.
  • Added a code sample of the validation of PSD files.

Bug Fixes

  • Fixed a problem with conversion of indexed PNG files to PDF.
  • Fixed a problem with drawing text in some SVG files.
  • Fixed a problem with System.AccessViolationException thrown from the Path.Create method.

Version 9.1.20 - Released June 23, 2017

New Features

  • Added the support for Hindi digits.
  • Added the support for minuscule (Small caps) and majuscule (All caps) characters.
  • Added the support for the superscript and subscript character settings.

Bug Fixes

  • Fixed the rendering of right-to-left text.
  • Fixed a problem with getting the font size in some cases.
  • Fixed the problem of strong linearization when drawing some SVG files.
  • Fixed drawing Bezier curves with one control point.

Version 9.1.14 - Released June 9, 2017

New Features

Transforms

  • Added the support for the FloodFill transform for the CMYK color space.

Drawing

Bug Fixes

Transforms

  • Fixed a problem with the Brightness and Contrast transforms.

Drawing

  • Fixed a performance problem that appeared in Graphics Mill 9.
  • Fixed a problem with the tracking property in rich text.

Color Management

  • Fixed a problem with the rendering of CMYK colors that appeared in Graphics Mill 9.

Codecs

  • Fixed a problem with creating PDF files.
  • Fixed a problem with StackOverflowException thrown when reading XMP metadata from some specific images.
  • Fixed a problem with memory consumption when processing TARGA files.
  • Fixed a problem with the rendering of PDF files.
  • Improved error messages.

Version 9.1.5 - Released April 24, 2017

New Features

Ajax Vector Objects

  • Added the support of PathStart and PathEnd in CurvedTextVObject.

Bug Fixes

  • Fixed some problems with the outline in the Text class.
  • Fixed a problem with the rendering of ArtText in some cases.

Version 9.1.3 - Released April 18, 2017

New Features and General Improvements

  • Upgraded to new Intel© Integrated Performance Primitives 2017 and Intel© Math Kernel Library 2017. This helps significantly speed up image processing.

Version 9.0.43 - Released March 28, 2017

New Features

Other

  • Improved the shadow effect for transparent raster images.

Version 9.0.37 - Released February 27, 2017

New Features

  • Added the ShapeCallback property to process shape layers.

Bug Fixes

  • Fixed a problem with the faux bold style.

Other

  • Accelerated the PSD rendering of smart objects and 3D previews.

Version 9.0.30 - Released February 6, 2017

New Features

  • Added the support of the <use> element in SvgReader.
  • Added the support of linked local images in SVG.
  • Now, you can read the trim box, bleed box, and safety box from PDF.

Bug Fixes

  • Fixed a problem with text rendering in SvgWriter.
  • Fixed a problem with ImageReader.Create.
  • Fixed a problem with a shadow color of formatted text.

Version 9.0.21 - Released December 29, 2016

New Features

  • Added a PdfReader. Now, you can both rasterize a PDF file and work with its vector objects.
  • Added an SvgReader. Now, you can both rasterize an SVG file and work with its vector objects.
  • A significant improvement of drawing possibilities:
    • You can specify pen styles like dashed and dotted.
    • You can specify a line cap and a line join for lines.
    • Added gradient and tiling brushes.
  • Added new blending modes.

Other

  • Removed the Aurigma.GraphicsMill.WinControls package from Graphics Mill. If you still need Windows Forms Controls, please contact our support team.

Version 8.1.69 - Released November 21, 2016

New Features

  • Now, PsdReader can get leadings of formatted text paragraphs.
  • Added a possibility to add metadata to PDF files. Now, you can save the title, author, creator, subject, and keywords properties.
  • Added a possibility to get statistics like the luminosity and sum histograms using the pipeline approach.

Bug Fixes

  • Fixed the conversion from TGA to JPEG.
  • Fixed a problem with calculating a black box of the space character.
  • Fixed a problem with rounding a shadow radius in Effects.Shadow.

Version 8.1.63 - Released September 22, 2016

New Features

  • Added a smart blur filter.
  • Added an SVG writer.

PSD Support

  • Added a possibility to replace missing fonts in PSD files.

Bug Fixes

  • Fixed a problem with MatrixTransform.
  • Fixed a problem with Transform.Contrast.

PSD Support

  • Fixed a problem with EXCEPTION_ACCESS_VIOLATION thrown from the PsdSmartFrame.ToGraphicsContainer method.
  • Fixed a problem with the rendering of a layer with a vector mask applied.
  • Fixed a problem with UnexpectedException thrown when resizing some specific PSD files.
  • Fixed a problem with incorrect font sizes when rendering a template.
  • Fixed a problem with incorrect text coordinates in PSB (Photoshop Large Document Format) files.
  • Fixed a problem with System.SEHExceprion and MediaCorrupedException thrown when rendering some specific PSD files.
  • Fixed a problem with System.AccessViolationException thrown when reading some specific PSD files in PsdReader.

Version 8.1.50 - Released July 27, 2016

New Features

PSD Support

  • Improved processing PSD files with a large number of vector objects. Now, they are processed twice as fast.
  • Added a support for the stroke and shadow effects to PsdProcesssor.

Bug Fixes

  • Fixed a problem with the AutoCrop transform.
  • Fixed a problem with an image resize when only width or height is specified.
  • Fixed a problem with the DisposeAllElements method.
  • Fixed a problem when some TIFF images compressed with CompressionType.Jpeg were corrupted.
  • Fixed a problem with EXCEPTION_ACCESS_VIOLATION thrown when reading some specific PSD files.

PSD Support

  • Fixed a problem with the PsdSmartFrame.ToGraphicsContainer method. Now, this method uses the second parameter correctly.
  • Fixed a problem with applying a group vector mask to a shape layer.
  • Fixed a problem with UnexpectedException thrown when using smart filters in PSD files.
  • Fixed a problem with System.AccessViolationException thrown when reading some specific PSD files.

Version 8.1.43 - Released June 16, 2016

Bug Fixes

  • Fixed a problem with System.InvalidCastException thrown when reading some specific JPEG files.
  • Fixed a problem with the rendering of the Helvetica Condensed and Copperplate32bc fonts with the faux bold style applied.
  • Fixed a problem with an image content mess that appeared due to multithreading.

Version 8.1.40 - Released June 6, 2016

New Features

  • Added a support for clipping masks.
  • Added a possibility to read the shadow and stroke effects from the PSD format.
  • Added a code sample of an image size optimization.
  • Added a code sample of an MD5 hash calculation based on the image pixels.

Bug Fixes

  • Fixed a problem with incorrect font size and paragraph settings in PSD files.
  • Fixed incorrect rendering of templates without using the StringCallback method.
  • Fixed a problem with the PlainText.GetBlackBox endless loop.
  • Fixed a problem with the PsdTextFrame.Justification endless loop.
  • Fixed artifacts of a blur effect.
  • Fixed a problem with NaN values in the PsdTextFrame.TextBox property.
  • Fixed a problem with MediaCorruptedException thrown when reading a rotated text from PSD files.
  • Fixed artifacts of smart objects when they are used as a clipping mask.
  • Fixed a problem with import of TGA files when they appear as completely white or transparent ones.
  • Fixed a problem with UnexpectedException thrown when rendering some specific PSD files.
  • Fixed a problem with smart object transformations.
  • Fixed a problem with rendering when you replace an image in a smart object.

Version 8.1.24 - Released April 15, 2016

New Features

Bug Fixes

  • Fixed the problem with EXCEPTION_ACCESS_VIOLATION thrown when using the NeuQuant algorithm for some specific images.
  • Fixed the problem with rendering images at high DPIs.
  • Fixed the problem caused MediaCorruptedException when loading some PSD files.
  • Fixed the problem with incorrect reading of unfilled shapes from PSD files.
  • Fixed problems with incorrect rendering of PSD Smart Objects.

Version 8.1.12 - Released February 16, 2016

New Features

  • Added the support of raster layer masks in the PSD format.
  • Added the support of clipping path processing without usage of pipelines.
  • Added the FontRegistry.Fonts collection providing the family name, PostScript name, and style of each font in the registry.

Bug Fixes

  • Fixed the problem with opening TARGA files using the ImageReader.Create.
  • Fixed the problem with Aurigma.GraphicsMill.SehException: EXCEPTION_ACCESS_VIOLATION thrown when transforming and watermarking some images via pipelines.

Version 8.1.2 - Released January 27, 2016

New Features

  • Added the support of numbered and bulleted lists. See the Formatted Text topic.

Bug Fixes

  • Fixed the problem with incorrect rendering of a string containing symbols unsupported by the selected font.
  • Fixed the problem with InvalidCastException thrown when loading some specific JPEG files.
  • Fixed the problem with writing incorrect DPI to EXIF metadata after an image resolution have been changed.
  • Fixed the problem when TIFF and JPEG files written with the same compression settings have significantly different sizes.
  • Fixed the problem with Aurigma.GraphicsMill.Codecs.JpegMarkerException: EXIF data object is too big thrown when loading some JPEG files having incorrect EXIF data.
  • Fixed a problem with support of RTL in rich text.

Version 8.0.41 - Released November 28, 2015

New Features

Version 8.0.34 - Released October 20, 2015

New Features

Bug Fixes

  • Fixed the problem with the AdjustHsl transform.
  • Fixed the problem with transparent colors in the AutoCrop transform.
  • Fixed the problem with incorrect values of the PsdTextFrame.Paragraph and PsdTextFrame.Font size.
  • Fixed the problem with incorrect text color export from PSD files.
  • Fixed the problem with curved text on closed path.

Version 8.0.18 - Released September 5, 2015

New Features

PSD Support

  • Added an ability to extract extended paragraph settings from PSD text layers: PsdTextFrame.Leading and PsdTextFrame.Paragraph properties.
  • Added an ability to extract raw text settings from PSD text layers, the PsdTextFrame.Raw property.
  • Added an ability to extract formatted text settings from PSD text layers, the Psd.TextSpan class.
  • Added support of vector objects in PSD through the Psd.PsdShapeFrame class.
  • Added an ability to extract start and end points of text on a path from PSD text layers.
  • Added support of Smart Objects and an ability to extract projective and warp transformations through the PsdSmartFrame.ProjectiveTransform and PsdSmartFrame.WarpControlPoints properties.
  • Added an ability to extract a vector mask from a PSD file, the PsdFrame.VectorMask property.
  • Added PsdProcessor, a special class which allows processing PSD files: loading layers, modifying layer data, merging layers and rendering the result into a bitmap, and downloading missing fonts.

Drawing

  • Added an ability to set start and end points of text on a path, the PathText.Start and PathText.End properties.
  • Added the GraphicsContainer class that represents a graphics metafile. Such containers can include composite vector images, bitmaps, and texts. They can be drawn on bitmaps or combined with each other without rasterization. Refer to the Manipulating Vector Images with Graphics Containers topic for more details.
  • Added support of path transformations and boolean operations on Path.

Transforms

  • Added a warp transformations algorithm, based on Bezier surface, the BezierTransform class. Warp transformations are very useful for mapping textures on surfaces.

File Formats

  • Added support of TARGA format.

Common

  • Color objects now support color profiles, the Color.Profile property.
  • New code samples.

Improvements

  • Significantly improved the quality of projective transformations.

Other API Changes

Bug Fixes

  • Fixed several problems with some JPEG files.

Version 7.5.75 - Released June 10, 2015

New Features

  • Added support of lossy WebP compression.
  • Added Text.Tracking to manage a distance between characters when drawing a text string, as well as PsdTextFrame.Tracking to extract this value from PSD text layers.
  • Added an ability to extract a transformation matrix (rotation, scale) from PSD text layers.
  • Added an ability to extract text on curves. No need for a naming conventions workaround.
  • DrawImage now respects image resolution (DPI).
  • Added web samples to the setup package.

Ajax Vector Objects

  • Added an ability to set a default font in case if the specified font is missing.
  • Added an ability to importing curved text from PSD files without naming conventions workaround.
  • Added tracking parameter support for text objects.

Improvements

  • Improved performance; ScaleAlpha passes the scale value to pipeline.
  • Improved loading of some RAW files.
  • Reduced memory consumption when processing very large multipage PDF files.

Ajax Vector Objects

  • Improved the file cache cleaning.

Bug Fixes

  • Fixed an issue with XMP metadata.
  • Fixed octree color reduction algorithm for small amount of colors.
  • Fixed a problem with reading some TIFF files.
  • Fixed a problem with loading TIFF Preview from EPS using Bitmap constructor.
  • Fixed a problem with loading TIFF Preview from EPS from some files.
  • Fixed a problem with drawing of some clipping paths.
  • Fixed a problem with reading wrong coordinates of some PSD text layers.
  • Fixed a problem with reading wrong font size of some PSD text layers.
  • Fixed a crash while reading some PSD files.
  • Fixed a problem with incorrect type of some EXIF tags.

Ajax Vector Objects

  • Fixed a wrong behaviour of IFileStorage.AddFile.
  • Fixed a problem with UTF characters.
  • Fixed incorrect rendering of image placeholder.
  • Fixed incorrect undo/redo of font size change during object resize.

Version 7.2.26 - Released January 30, 2015

Bug Fixes

  • Fixed the problem with incorrect text coordinates and font sizes read from some PSD files
  • Fixed the problem with reading some RAW files

Ajax Vector Objects

  • Fixed incorrect rendering at 100% zoom.

Version 7.2.20 - December 25, 2014

New Features

  • Added support for the formatted text. It is possible to set different font settings for each word or even an individual character using HTML/CSS like syntax. Formatting can be applied not just for a simple text strings, but also paragraphs and even artistic text.
  • Added the support for the Lab color space.
  • 10+ new samples.
  • Added PathText.Stretch property to control a distortion of individual characters when you render a text string on a curve.

Ajax Vector Objects

  • Added the native support for the CMYK color space.

Bug Fixes

  • Fixed an issue with resizing of extra large image.
  • Fixed the failure to export a PDF file larger than 14400x14400 pixels.
  • Chinese fonts now can be loaded successfully.
  • ColorProfile is no longer lost when you modify Channels.
  • Fixed the crash of TiffWriter when you specify too long file path.
  • Fixed an issue with XMP metadata.
  • Unclosed curves in PDF are drawn properly now.

Ajax Vector Objects

  • Added tags serialization.

Version 7.1.65 - September 16, 2014

New Features

  • New sample applications written from scratch and making evaluation process much easier.
  • Now you can install Graphics Mill in your Visual Studio solution using NuGet.
  • Added support of WebP format.
  • Added the Font.Hinting property for explicitly enabling/disabling adjustment of glyphs for lining them up with rasterized pixels. This mechanism allows for displaying vector text without visible distortion even at low resolution screens.
  • Added the Text.Leading property for adjusting line spacing of text.
  • Added the PsdTextFrame.IsVertical property indicating whether text is drawn vertically.
  • Added the Font.FauxBold and Font.FauxItalic properties making text bold and italic, respectively. These properties are used for font families that do not have embedded Bold and Italic styles.
  • Updated License Manager making registering license keys more seamless and convenient.

Ajax Vector Objects

  • Added the Canvas.MultipleSelectionEnabled property that allows selecting multiple objects on Canvas by holding down the ctrl key and clicking each object.

Bug Fixes

  • Fixed an issue with MediaCorruptedException thrown when loading some specific TIFF files.
  • Fixed an issue with changing text justification via TextAlignment.
  • Now, if you add a curve to an empty Path instance via the Path.CurveTo method, you will get an exception, because at first, you need to add a starting point to the path using the Path.MoveTo method.
  • Fixed an issue when the Resize transform with ResizeInterpolationMode.Anisotropic9 and ResizeMode.ImageFill argument values transforms an image without preserving its aspect ratio.
  • Fixed an issue when applying the Resize transform with the ResizeInterpolationMode.Lanczos3 argument value throws an exception.
  • Fixed an issue where ColorManagement does not work without the initialized DestinationProfile.

Version 7.0.28 - June 2, 2014

New Features

  • Implemented new drawing engine which supports:
    • CMYK color space and transparent images.
    • PDF and EPS formats.
  • Implemented extended support of text rendering:
    • Support of custom font collections, ability to load fonts not registered in the system.
    • Text effects: outline, glow, shadow.
    • Text transformations, drawing text on paths.
  • Added an ability to save images to EPS format.
  • Now TIFF previews can be loaded from EPS files.

Ajax Vector Objects

  • IFileCache/FileCache were replaced with IFileStorage/FileStorage which improves file management in AJAX Vector Objects.
  • Added an ability to define text/raster placeholders on Canvas. Placeholders can be used as masks for cropping images and text.
  • Now AJAX Vector Objects supports two types of text objects: PlainTextVObject (simple text object) and BoundedTextVObject (text area with fixed size). Both of them support multiline text.
  • Added CurvedTextVObject - the object for curved text.
  • Now selection of objects is cleared on mouse click made at any part of the host page.
  • Added the BaseViewer.BestFitWhiteSpacePc property specifying space in percentage between the Canvas content and the viewport when bestFit zoom mode is applied.

Bug Fixes

  • Fixed an issue with detecting format when a RAW image is passed to ImageReader.RecognizeFormat as a stream.
  • Fixed an issue with reading metadata from RAW images files.
  • Fixed an issue with reading numeric data type from EXIF format.
  • Fixed an issue with ArgumentException in CnvTransform.
  • Fixed an issue with image resizing.
  • Fixed an issue with AccessViolationException caused by Font.CreateSpecificFont(String, Boolean, Single).
  • Fixed an issue with AccessViolationException thrown when reading text layers from PSD files.
  • Fixed an issue when incorrect font size was loaded in text layers from PSD files.