Conholdate.Total for Java

23.10
2023-10-31 0.05 GB

What's new in 23.10

Added

  • Aspose.3D – Integrated the manifold and Boolean feature into Aspose.3D.
  • Aspose.3D – Added a message to stdout when a trial exception is suppressed.
  • Aspose.3D – Updated handling for the removed System.Drawing dependency.
  • Aspose.BarCode – (none – only enhancements and fixes)
  • Aspose.CAD – Implemented GLTF/GLB format support.
  • Aspose.CAD – Added parsing for FBX 7700 files.
  • Aspose.CAD – Implemented export of separate layouts to TIFF.
  • Aspose.CAD – Added support for exporting dynamic dimensions.
  • Aspose.CAD – Added various CAD‑to‑3D conversion capabilities (IFC → 3DS, FBX → DXF, OBJ → STP, DWFX → 3DS, DWG → 3DS, STL → DXF, OBJ → PNG, OBJ → PDF, OBJ → DXF).
  • Aspose.CAD – Added features to modify CAD drawings and save contents back, and to convert/export images to DWG/.NET formats.
  • Aspose.CELLS – Added GlobalizationSettings.GetDefaultSheetName() for custom sheet names.
  • Aspose.CELLS – Added MsoFormatPicture.TopCropInch/BottomCropInch/LeftCropInch/RightCropInch properties.
  • Aspose.CELLS – Added Range.IsBlank() method.
  • Aspose.CELLS – Added Range.AddHyperlink(String,String,String) method.
  • Aspose.CELLS – Added VbaModuleCollection.AddUserForm() method.
  • Aspose.CELLS – Added WorksheetCollection.AddCopy(Worksheet[], String[]) method.
  • Aspose.DIAGRAM – (no added items, only bug fixes).
  • Aspose.EMAIL – Added Split Mbox Storage API (MboxStorageReader.SplitInto(...)) with related events (EmlCopyingEventHandler, EmlCopiedEventHandler, MboxFileCreatedEventHandler, MboxFileFilledEventHandler).
  • Aspose.EMAIL – Added MailMessage.getAlternateViewContent(String mediaType) to retrieve alternate view content by media type.
  • Aspose.EMAIL – Added EmailClient.usePasswordQuotes(boolean) to control quoting of passwords with special characters.
  • Aspose.FONT – Added Morse‑code encoding support (new IFontMorseDecoder, IFontMorseEncoder, IMorseDecoder, IMorseEncoder, MorseAlphabets and related types).
  • Aspose.FONT – Added LicenseRestrictionException type and constructors.
  • Aspose.HTML – Added default screen‑resolution handling (1024 × 768 for multi‑screen devices).
  • Aspose.HTML – Added support for JDK 8, JDK 11 LTS and JDK 17 LTS.
  • Aspose.Imaging – Added numerous EPS‑related features: conversion to SVG, conversion to PDF, EPS export fixes, parsing improvements, and bug fixes for TIFF OJpeg and EMF → SVG.
  • Aspose.Imaging – Reduced library size by 2 MB.
  • Aspose.OCR – Added RecognizeStreetPhoto() method for sparse‑text street photos.
  • Aspose.OCR – Added DetectAreasMode.TEXT_IN_WILD algorithm for word‑level detection on “text‑in‑the‑wild” images.
  • Aspose.PDF – Added API to remove tags from a tagged PDF.
  • Aspose.PDF – Added APIs to measure character height.
  • Aspose.PDF – Implemented flatten‑transparency feature.
  • Aspose.PSD – Added support for vertical text direction.
  • Aspose.PSD – Implemented use of Stroke settings from vstk resource in shape rendering.
  • Aspose.PSD – Implemented rendering of the internal area of Stroke shapes.
  • Aspose.PSD – Optimized shape repainting: shape layers are not repainted if unchanged.
  • Aspose.PSD – Added AI‑format header reading for PDF‑based AI files.
  • Aspose.PSD – Added many new public API members (e.g., FontSettings.getGetSystemAlternativeFont, Graphics.getPaintableImageOptions, Image.setResolution, ShapeLayer.getStroke, StrokeSettings with full property set, MorseAlphabets enum values, etc.).
  • Aspose.SLIDES – Added ability to get the visual size of Ink shapes.
  • Aspose.SLIDES – Fixed image distortion when saving as TIFF.
  • Aspose.SLIDES – Added API to get the number of lines of a paragraph.
  • Aspose.SLIDES – Improved image quality when converting PPTX → PDF.
  • Aspose.SLIDES – Added ODP 3D charts support.
  • Aspose.SLIDES – Added InkBrush and InkTrace classes for Ink management.
  • Aspose.SLIDES – Added Paragraph.GetLinesCount() method.
  • Aspose.TASKS – Added validation that Project.Calendar belongs to Project.Calendars.
  • Aspose.TASKS – Added public API to specify encoding when reading Primavera XER files.
  • Aspose.TASKS – Modified hierarchy of save options to remove irrelevant members per format.
  • Aspose.TASKS – Added reading of baseline projects for Primavera XML format.
  • Aspose.TASKS – Added many new public types and methods (e.g., SimpleSaveOptions, LoadOptions.get/setEncoding, PrimaveraProjectProperties getters, PrimaveraReadOptions flags, CsvOptions.setView, etc.).
  • Aspose.TEX – Implemented mixed‑direction typesetting as part of the eTeX extension.
  • Aspose.TEX – Added testing for errors occurring during TeX file processing.
  • Aspose.WORDS – Added generic type parameters to CompositeNode methods (AppendChild<T>, PrependChild<T>, InsertAfter<T>, InsertBefore<T>, RemoveChild<T>).
  • Aspose.WORDS – Added PDF rendering optimizations via PdfSaveOptions.OptimizeOutput.
  • Aspose.WORDS – Added Fill.BaseForeColor and Stroke.BaseForeColor to retrieve foreground color without modifiers.
  • Aspose.WORDS – Extended ChartDataPointCollection, ChartSeries, and ChartFormat with new format‑copying and inspection members.
  • Aspose.WORDS – Added ImageData.FitImageToShape() to preserve aspect ratio when fitting images to shapes.
  • Aspose.WORDS – Added Style.Locked property.
  • Aspose.WORDS – Added TxtLoadOptions.DetectHyperlinks to recognise hyperlinks when loading TXT documents.
  • Aspose.WORDS – Added ChartTitle.Font and ChartAxisTitle.Font properties.
  • Aspose.WORDS – Added DocumentBuilder.InsertDocumentInline(...) for inline document insertion.
Improved
  • GroupDocs.Annotation, Assembly, and Conversion – Engine upgrades delivering faster rendering and reduced memory usage.
  • Aspose.Imaging – Faster ICC colour‑conversion cache.
  • GroupDocs.Parser – Optimised GetFileInfo method.
  • Aspose.Slides – Updated compression handling for PPTX files.
  • Aspose.Imaging – Reduced library size by 2 MB (overall size improvement).
  • Aspose.3D – Experimental Boolean operations on two meshes (union, difference, intersect) – works on manifold tri‑meshes.
  • Aspose.Font – Updated bit 12 in the head table for converted TrueType fonts.
  • Aspose.CAD – Numerous conversion‑related enhancements (e.g., GLTF/GLB, FBX parsing, TIFF export).
  • Aspose.PSD – Multiple performance and stability fixes across stroke rendering, AI format handling, and resolution APIs.
  • Aspose.PDF – Various quality‑related improvements (e.g., image handling, PDF to PNG, JPEG, PDFA conversion).
  • Aspose.Words – Over 100 improvements and fixes (including PDF rendering optimisation, chart enhancements, hyperlink detection in TXT, etc.).
Fixed
  • Aspose.BarCode – Fixed MicroPdf417 test failures, Swiss QR cross placement, and DataMatrix reading issues.
  • Aspose.CAD – Fixed numerous conversion bugs across many CAD formats (GLTF, FBX, OBJ, DWG, etc.).
  • Aspose.CELLS – Fixed many bugs: punctuation positioning in vertical text, rounded‑rectangle rendering, formula calculation hangs, decimal rounding regressions, extra spaces in numeric values, chart conversion spacing, graph data‑label disappearance, HTML body handling in MSG, parser issues, redaction, search, signature, watermark, and more across all Aspose products (BarCode, CAD, Cells, Diagram, Drawing, Email, Font, GIS, HTML, Imaging, Medical, OCR, Page, PSD, Slides, SVG, Tasks, TeX, Words, Zip).
  • Aspose.DIAGRAM – Fixed shape‑loss in background and incorrect shape positioning.
  • Aspose.EMAIL – Fixed MBOX splitting edge cases, missing content when saving to MHTML, empty‑list DeleteMessages error, SUBJECT length limits, iCalendar extraction from winmail.dat, contact creation errors, UTF‑7 disabled parsing in MSG, NullPointerException when writing invitation emails to PST.
  • Aspose.FONT – Fixed issues related to Morse‑code encoding and bit‑table updates.
  • Aspose.HTML – Fixed default screen‑resolution handling on multi‑screen devices.
  • Aspose.Imaging – Fixed EPS‑to‑SVG unknown name error, EPS‑to‑PDF conversion crashes, EPS export issues, EPS file loading failures, EPS parsing bugs, TIFF OJpeg processing bugs, EMF‑to‑SVG trial‑mode bug, transparent and text rendering bugs in CDR files.
  • Aspose.OCR – Fixed incorrect line order when saving OCR results as multi‑page documents.
  • Aspose.PDF – Fixed line annotation display in Chrome, missing characters after text search/replace, font‑not‑found errors, signing‑secured PDF corruption, PDF‑to‑image conversion corruption, JPEG output quality degradation, PNG blurriness, PDFA conversion internal exception, Excel conversion alignment issues, DOCX bold‑text loss, and many other bugs across the product line.
  • Aspose.PSD – Fixed vertical text direction handling, stroke rendering from vstk resource, internal area rendering of Stroke shapes, shape‑layer repaint logic, AI header reading, resolution setting inconsistencies, font folder handling, NullReferenceException on Shape layer save, and numerous API removals and deprecations.
  • Aspose.SLIDES – Fixed portion bold and outer‑shadow inconsistency, text‑wrap issues when loading/saving PPT, blurred images on PPTX → PDF conversion, and other rendering bugs.
  • Aspose.TASKS – Fixed validation, encoding handling, and hierarchy issues in save options; added missing baseline project handling.
  • Aspose.TEX – Removed obsolete ImageSaveOptions.get/setPageNumbers methods.
  • Aspose.WORDS – Fixed a very large set of bugs covering barcode disappearance, missing HTML/CSS styles, PDF conversion issues, feature‑license loading, grid‑span retrieval, image loading via relative paths, list numbering restarts, DocumentBuilder insert behaviours, color/underline removal, CSS white-space: nowrap handling, table rendering anomalies (width, height, borders, wrapping), header/footer image duplication, hyperlink detection, font substitution, chart formatting, signature handling, TOC links, and many more across Java and .NET platforms.
  • Critical crash fixes – Resolved .NET 8 binary‑serialization crashes in GroupDocs.Annotation, PDF‑to‑PNG stack‑overflow in Aspose.HTML, XFA PDF conversion hangs in GroupDocs.Conversion, and numerous other stability issues across the entire Conholdate.Total suite.

Installation

Maven

<repositories>
   <repository>
      <id>repository.conholdate.com</id>
      <name>Conholdate Repository</name>
      <url>https://mvn.conholdate.com/</url>
   </repository>
</repositories>

<dependencies>
   <dependency>
      <groupId>com.conholdate</groupId>
      <artifactId>conholdate-total</artifactId>
      <version>23.10</version>
      <type>pom</type>
   </dependency>
</dependencies>

Gradle

repositories {
    maven {
        url 'https://mvn.conholdate.com/'
    }
}

compile(group: 'com.conholdate', name: 'conholdate-total', version: '23.10')

Ivy

<ivysettings>
    <settings defaultResolver="chain"/>
    <resolvers>
        <chain name="chain">
            <ibiblio name="Conholdate Repository" m2compatible="true" root="https://mvn.conholdate.com/"/>
        </chain>
    </resolvers>
</ivysettings>

<dependency org="com.conholdate" name="conholdate-total" rev="23.10">
    <artifact name="conholdate-total" ext="pom"/>
</dependency>

SBT

resolvers += Resolver.url("Conholdate Repository", url("https://mvn.conholdate.com/"))

libraryDependencies += "com.conholdate" % "conholdate-total" % "23.10"
Release History