Sign UpSign Up   Sign InSign In Welcome Guest,
Live ChatLive Chat

Browse Folders

Collapse/expand the left pane
Are you looking for an evaluation version of a product?
If so you can download any of the below versions for testing. The component will function as normal except for an evaluation limitation. At the time of purchase we provide a license file via email that will allow the component to work in its full capacity. If you would also like an evaluation license to test without any restrictions for 30 days, please follow the directions provided here.
NOTE:  If you experience errors like ’Internet explorer cannot display the web page’ is shown when you try to download a file, make sure your networking policies (enforced by your company or ISP) allow downloading ZIP and/or MSI files.

Aspose.Words for .NET 9.2.0

File Details
Downloads: 434 File Size: 26.3MB
Posted By: romank Views: 1030
Date Added: Sun, Jul 11 2010

What's New in Aspose.Words for .NET 9.2

  • Performance improvements to the layout and rendering engine.
  • No longer relying on GDI+ for text measurements means better server-side conversion to PDF.
  • Support for condensed and expanded text when rendering.
  • Improvements to field update of TOC, REF, PAGEREF, NOTEREF, INCLUDETEXT fields.
  • Ability to easily distinguish templates, documents with digital signatures or encryption before loading them.
  • Ability to access generated list labels and numbers on paragraphs.
  • Breaking changes in the API - all events and delegates are replaced with interfaces.
  • Breaking changes in the API - document loading and saving methods and signatures simplified.
  • About 100 improvements and fixes in all areas of Aspose.Words.

All Fixes and New Features

Here is the complete list of fixes and new features.

Issue ID

Type

Component

Summary

8535

Bug

DOC

REF and PAGEREF fields are broken after open/save the document using Aspose.Words.

13402

Bug

DOC

Image is compressed horizontally upon rendering.

14171

Bug

DOC

“Aspose.Words.FileCorruptedException: The document appears to be corrupted and cannot be loaded.” occurs during opening.

15352

Bug

DOC

REF field loses its functionality after open/save document.

16226

Bug

DOC

FileCorruptedException occurs during loading.

17672

New Feature

DOC

Provide a method to verify that a digital signature is present on a DOC file

10656

New Feature

Documentation

Split Aspose.Words documentation into two sets one for Java and one for .NET

17585

Task

Documentation

Use new templates for Demos

17673

New Feature

DOCX

Provide a method to verify that a digital signature is present on a DOCX file.

17269

Task

EPUB

Make order of font declarations in OPF stable

15732

Bug

Fields

REF field values is not updated.

17102

Bug

Fields

Two items of TOC are lost after updating fields

17460

Bug

Fields

UpdateFields with a TOC in a large document is slow

11155

New Feature

Flow Conversions

Page number in the header disappears during rendering. - pgNum not supported

17671

New Feature

Flow Conversions

Verify if digital signature on a document is present

17289

Bug

Fonts

Souvienne font is rendered incorrectly

16867

Bug

HTML

TestGoldHtmlFontResources.TestFontResourcesStreams Failed

17397

Bug

HTML

InvalidOperationException occur upon opening large HTML document.

17636

Bug

HTML

No horizontal spacing in table cells before text

17921

Bug

HTML

Using [div] in InsertHtml sets SpaceAfterAuto to true

4487

New Feature

HTML

Implement dependency of border width on border style in HTML export

16208

New Feature

HTML

Improve export of legacy lists to HTML

8726

Bug

Layout

Unnecessary gray area is shown at the top-left corner. Rendeing/Convertign to PDF.

10183

Bug

Layout

Text is displayed improperly in PDF and XPS

10870

Bug

Layout

Inline shape in the document header pushes content of the document down upon rendering.

14621

Bug

Layout

Japanese characters look improperly after rendering to PDF and XPS.

14990

Bug

Layout

Part of content was cropped during rendering.

15793

Bug

Layout

Background turns to lilac while rendering.

16353

Bug

Layout

Header appears on the first page during rendering.

17462

Bug

Layout

Footnote layout code time grows exponentially

17542

Bug

Layout

Document is truncated during layout

18322

Bug

Layout

Document is rendered incorrectly into image\PDF\XPS

6799

New Feature

Layout

Render footnotes

6959

New Feature

Layout

Condensed font is not condensed in layout.

9525

Bug

Model

SmartTags are not removed when accept all revisions.

11910

Bug

Model

REF to bookmark is not updated.

13760

Bug

Model

“System.NullReferenceException: Object reference not set to an instance of an object.” occurs during rendering.

14758

Bug

Model

Support Legacy List Formatting - Spaces after numbers in numbering list are incorrect.

15348

Bug

Model

Bullet appears underlined during rendering.

15774

Bug

Model

Unexpected behavior upon updating TOC if heading paragraphs contains pagebreaks.

3911

New Feature

Model

The Document.BackgroundColor property.

12698

New Feature

Model

Support IncludeText field.

14547

New Feature

Model

Allow detecting whether the loaded document is a template.

16849

New Feature

Model

Follow the Unified pattern for Document loading and save

17817

New Feature

Model

Change all events into interfaces

7658

Bug

ODT

Textboxes are misplaced after open/save ODT document.

10908

Bug

ODT

One of the output ODT files in Excel2Word sample can't be opened.

15803

Bug

ODT

Table disappears after open/save ODT document.

16033

Bug

ODT

ODF Plugfest 20100415. Text color is changed during ODT to ODT conversion.

16035

Bug

ODT

ODF Plugfest 20100415. Tab positions get changed during ODT to ODT conversion.

16054

Bug

ODT

Graphics is displased when converting ODT to DOCX

16056

Bug

ODT

Text background changes when converting ODT to DOCX

16059

Bug

ODT

Document looks ugly when converted ODT to DOC

16060

Bug

ODT

Document looks really ugly when converted ODT to DOC.

16067

Bug

ODT

ODF Plugfest 20090615. Numbering incorrect for 2nd numbered list in ODT 2 ODT

16068

Bug

ODT

ODF Plugfest 20090615. Page margins are incorrect in ODT 2 ODT import.

17674

New Feature

ODT

Provide a method to verify that a digital signature is present on a ODT file.

13960

Task

ODT

Test ODT Export and Import

8044

Bug

PDF

Paragraphs becomes with gray background after rendering/converting to PDF.

15433

Bug

PDF

“System.ArgumentException: Item has already been added. Key in dictionary: '” occurs during rendering to PDF and XPS.

7452

Bug

Rendering

Shading should have no gaps between conforming paragraphs

7878

Bug

Rendering

Rendering of a barcode font does not work - renders normal text instead.

10484

Bug

Rendering

Background color has been changed during converting to PDF and XPS

11053

Bug

Rendering

Paragraph borders are rendered improperly.

11362

Bug

Rendering

Content of page and NUMPAGES field disappear upon rendering document.

11521

Bug

Rendering

Lines are missed from Meta file during rendering.

11575

Bug

Rendering

Meta file is cropped during rendering to PDF and XPS.

13502

Bug

Rendering

Table cell border becomes double line upon rendering.

13544

Bug

Rendering

“ArgumentOutOfRangeException: 'capacity' must be non-negative.” Exception occurs upon saving to XPS.

14071

Bug

Rendering

Extra line has been added into the output document during rendering.

14623

Bug

Rendering

“System.InvalidOperationException: Requested a name string that is not present in the font.” occurs during rendering.

14676

Bug

Rendering

The header form the first page appears on the 3rd page.

14677

Bug

Rendering

Position of footer is incorrect during rendering.

14938

Bug

Rendering

GDI+ exception occurs during rendering.

15183

Bug

Rendering

Table row is overlapped by paragraph with multiple 0.2 line spacing.

15333

Bug

Rendering

Part of content is moved to the previous page during rendering in Windows 2003

15358

Bug

Rendering

Extra white spaces were added between words during rendering.

16161

Bug

Rendering

Top margin is incorrect during rendering.

16351

Bug

Rendering

Black rectangle appears in the left top corner of page during rendering.

16403

Bug

Rendering

NullReferenceException occurs during rendering.

16432

Bug

Rendering

Undefined characters are shown upon converting to PDF and XPS.

16846

Bug

Rendering

Aspose.Words hangs during rendering.

17067

Bug

Rendering

Part of table border disappears during rendering.

17243

Bug

Rendering

Part of table content is truncated during rendering.

17244

Bug

Rendering

Table is clipped upon rendering

6794

New Feature

Rendering

Saving to TIFF CCITT compression makes documents hard to read

7080

New Feature

Rendering

“Black and White” image option is ignored upon rendering and converting to PDF.

7076

Bug

RTF

TC fields are lost upon RTF import.

8599

Bug

RTF

BuiltInDocumentProperties.Version returns value of RevisionNumber when work with RTF document.

9008

Bug

RTF

XE fields are missed during loading RTF document.

12929

Bug

Validator

System.NullReferenceException occurs during rendering.

12649

Bug

XPS

“Not enough storage space is available to complete this operation” exception occurs during printing document using XpsPrintHelper.

16852

Bug

XPS

Transparent background is not rendered to XPS

17190

Bug

XPS

Check XPS test on different display resolutions.

 

List of Breaking Changes in the Public API

Although this release is only a minor version number change from 9.1 to 9.2 we had to include a number of breaking changes in the Aspose.Words public API. These changes had to be made now and I will explain reasons below. We didn't change version number to 10.0 because we have it reserved for something else special which you will see in the due course.

What are Breaking Changes?

Breaking changes to the public API mean that if you upgrade to Aspose.Words for .NET 9.2 from an earlier version, then some of your code might not compile.

But the good news is that breaking changes are not going to affect everyone. Also the good news is that all the functionality you used to have earlier is preserved and you only need to make simple mechanical changes to your code to get it compiling again.

Reasons for Breaking Changes

We strive to develop new features and grow the public API in such a way that it remains backwards compatibly and you don't need to change the code that you've written. But occasionally this is not feasible or possible. This is one of those occasions and the reasons are:

  1. All Aspose products are moving towards the Aspose Unified Framework which basically means a more cohesive and consistent API across all Aspose products.
  2. We are making Aspose.Words C# source code automatically portable to Java. We are using our own technology to convert all C# source code to Java automatically so we can have Aspose.Words for Java that matches Aspose.Words for .NET feature-by-feature.

List of Breaking Changes

Old Member

New Name

Comments

Changes to support the Aspose Unified Framework for Opening and Saving Documents.

property

Document.IsTemplate

deleted

New LoadFormat and SaveFormat enum values were added to indicate the document is a template format (e.g. LoadFormat.Doc vs LoadFormat.Dot).

method

LoadFormat Document.DetectFileFormat(Stream/String)

FileFormatInfo FileFormatUtil.DetectFileFormat(Stream/String)

The method for detecting document format without loading a document has been moved into a utility class and now returns more information and detects more file formats.

constructor

Document(Stream, String)

Document(Stream, String, LoadFormat, String)

Document (Stream, LoadOptions)

Document constructors follow the Unified Framework signature now. LoadOptions is the extensible mechanism to control how a document is loaded, for example provide a password or base URI etc.

constructor

Document(String, LoadFormat, String)

Document(String, LoadOptions)

Same as above.

property

Document.SaveOptions

deleted

Save options are now passed as a parameter to the Document.Save methods.

method

Document.Save(String, SaveFormat, SaveType, HttpResponse)

Document.Save(HttpResponse, String, ContentDisposition, SaveOptions)

Signature changed to follow the Aspose Unified Framework pattern.

enum value

SaveType.OpenInBrowser

ContentDisposition.Inline

Enum name changed to follow the unified framework.

enum value

SaveType.OpenInApplication

ContentDisposition.Attachment

Save as above.

method

Document.SaveToImage(int, int, Stream/String, ImageFormat, ImageOptions)

 

Document.Save(Stream/String, SaveOptions)

Changed signature to follow the unified pattern. Use the new Document.Save method and SaveFormat.Tiff, SaveFormat.Png etc enums and the ImageSaveOptions object.

method

Document.SaveToPdf(String)

Document.SaveToXps(String)

Document.Save(String)

 

method

Document.SaveToPdf(int, int, Stream/String, PdfOptions)

Document.Save(Stream/String, SaveOptions)

Use the new Document.Save method and the PdfSaveOptions object.

method

Document.SaveToXps(int, int, Stream/String, XpsOptions)

Document.Save(Stream/String, SaveOptions)

Use the new Document.Save method and the XpsSaveOptions object.

class

ImageOptions

SaveImageOptions

Unified framework.

class

PdfOptions

PdfSaveOptions

Unified framework.

class

XpsOptions

XpsSaveOptions

Unified framework.

property

SaveOptions.HtmlExportImagesFolder

HtmlSaveOptons.ImagesFolder

Unified framework. The SaveOptions class has been split into several classes one for each save format. All property names have been simplified.

property

SaveOptions.TxtExportHeadersFooters

TxtSaveOptions.ExportHeadersFooters

Same as above.

property

SaveOptions.PdfExportImagesFolder

LegacyPdfSaveOptions.ImagesFolder

Unified framework. This option is for the legacy conversion to PDF using Aspose.Pdf.

Removed all Events and Delegates to facilitate porting of Aspose.Words for .NET to Java.

event

Document.NodeInserted

Document.NodeInserting

Document.NodeRemoved

Document.NodeRemoving

property

Document.NodeChangingCallback

Replaced events with a property.

You need to wrap your event handler methods into a class that implements the new INodeChangingCallback.

delegate

NodeChangedEventHandler(Object, NodeChangedEventArgs)

interface

INodeChangingCallback

Replaced delegate with an interface to support the above.

class

NodeChangedEventArgs

class

NodeChangingArgs

Name changed for consistency with new approach.

delegate

ReplaceEvaluator(Object, ReplaceEvaluatorArgs)

interface

IReplacingCallback

Replaced delegate with an interface.

class

ReplaceEvaluatorArgs

class

ReplacingArgs

Name change for consistency.

method

Range.Replace(Regex, ReplaceEvaluator, Boolean)

method

Range.Replace(Regex, IReplacingCallback, Boolean)

 

event

MailMerge.MergeField

MailMerge.MergeImageField

property

MailMerge.FieldMergingCallback

Replaced event with a property.

delegate

MergeFieldEventHandler(Object, MergeFieldEventArgs)

delegate

MergeImageFieldEventHandler(Object, MergeImageFieldEventArgs)

interface

IFieldMergingCallback

methods

FieldMerging(FieldMergingArgs)

ImageFieldMerging(ImageFieldMergingArgs)

Replaced delegates with an interface.

class

MergeFieldEventArgs

class

FieldMergingArgs

Name change for consistency.

class

MergeImageFieldEventArgs

class

ImageFieldMergingArgs

Name change for consistency.

event

SaveOptions.HtmlExportFontSaving

property

HtmlSaveOptions.FontSavingCallback

Replaced an event with a property.

event

SaveOptions.HtmlExportImageSaving

property

HtmlSaveOptions.ImageSavingCallback

Replaced an event with a property.

event

SaveOptions.PdfExportImageSaving

property

LegacyPdfSaveOptions.ImageSavingCallback

Replaced an event with a property.

delegate

ExportFontSavingEventHandler

interface

IFontSavingCallback

Replaced a delegate with an interface.

delegate

ExportImageSavingEventHandler

interface

IImageSavingCallback

Replaced a delegate with an interface.

class

ExportFontSavingEventArgs

class

FontSavingArgs

Name change for consistency.

class

ExportImageSavingEventArgs

class

ImageSavingArgs

Name change for consistency.

Comments
No comments exist for this file.