VERSION 8.3.0 (22 FEB 2019)
New Features
- Added: Updated graphics in Open dialog
- Added: TImageEnLayerMView supports all keyboard shortcuts of TImageEnView
- Added: Exposed methods for returning thumbnails and icons from Windows Explorer
- Added: Supports writing of floating point pixel TIFF format
- Added: Borders can now be drawn even for layer 0
- Added: Grip area of rulers can be hidden
- Added: Editing options can be set for TIEColorCurve
- Added: Now all TIELayer types can be used to mask other layers
- Added: More gradient options for layer fills
- Added: "New Layer" Dialog
- Added: Camera Raw Engine defaults to Auto, which falls back to WIC loading if Raw DLL is not available
- Added: WIC Fast Loading now supports auto-rotation (EnableAdjustOrientation) and meta-data
- Added: Exposed some string versions of complex EXIF properties
- Added: Default DICOM_Range can be set in IEGlobalSettings().IOParamDefaults
- Added: Layers fills can now have a different opacity from borders and text
- Added: Updated LibRaw Raw Image loading library
- Added: Some optimizations to reduce exe size
- Added: TIOParams.ContainsInfo returns the types of meta-data included in the current file
- Added: Morphing sequences can now be created using a TImageEnView with line layers
- Added: Now supports WebP image format (via WIC)
- Added: Wang annotations supported without using TImageEnVect
- Added: WIC Codec info available in I/O Params
- Added: Audio files can be added when outputting images to AVI
- Added: A hover color can be specified for TImageEnMView
- Added: A dark set of colors can now be applied using TImageEnMView.SetModernStyling (similar to Windows dark theme)
- Added: Layers can be excluded from TImageEnLayerMView
- Added: TImageEnProc method and TAction to delete the selected region
Bug Fixes
- Fixed: Issues in TImageEnLayerMView when dragging with lvProtectBackground
- Fixed: Unrecognized RAW file types may be loaded using WIC rather than desired Raw Engine
- Fixed: Crash when using TImageEnIO.SelectAcquireSource without acquire source
- Fixed: May crash on start-up or freeze while loading depending on HEIF driver status of system (or if a DLL)
- Fixed: Previous/Next translations incorrect for German
- Fixed: Animations reset when navigating images
- Fixed: Rare A/V if key press during destruction
- Fixed: Improvements to odd resizing of rotated image layers
- Fixed: Current layer may show as selected in TImageEnLayerMView
- Fixed: DXF files may import too small
- Fixed: Selection changes in TImageEnLayerMView when changing properties
- Fixed: Slow reaction on first use of tools that show interactive hints
- Fixed: Stand-alone TImageEnMIO may misalign params
- Fixed: TIOParams.Read ignores ImageIndex
- Fixed: TImageEnProc.CropSel(true) now works
- Fixed: Improved quality when importing WMF
- Fixed: Fixed DICOM sequences loading
- Fixed: Changing the MouseInteract resets any rotation of the RotateTool
- Fixed: Spacing not on TImageEnMView left in RightToLeft BidiMode
Changes to Classes
- Changed: With lvProtectBackground, buttons are no longer shown in TImageEnLayerMView
- Changed: By default, when arranging moving or deleting the background layer in TImageEnLayerMView, the new background inherits the old properties
- Changed: GradientEndColor is now a published property of TImageEnVIew and TImageEnMView
- Changed: TIEResetInfoItems class renamed TIEMetaInfoItems
- Added: TIEBitmap.IsBlank
- Added: TImageEnMView.ParentFont property
Compatibility Issues
- Changed: lvProtectBackground of TImageEnLayerMView.LayerOptions, is now loProtectBackground of TImageEnView.LayerOptions
- By default, Raw Camera images will be loaded using LibRaw (or WIC) instead of DCRaw. You can revert to old functionality using: IEGlobalSettings().CameraRawEngine := iecrDCRaw;
- Removed TImageEnMView.SetPresetThumbnailFrame, use SetImageEnMViewPresetThumbnailFrame in iepresetim unit instead
VERSION 8.1.2 (24 NOV 2018)
New Features
- Added: Zoom buttons for TImageEnView
- Added: ImageEnView hover buttons hide on mouse out
- Added: BrushTool brush step now supports minimum distance values
- Added: Can preview all pages when printing posters
- Added: Font size in Layer Text editor matches what was used for drawing (e.g. if text is shrunk)
- Added: Full localization support for Russian language
- Added: Full localization support for Dutch language
- Added: Now automatically handles bitmaps of PixelFormat pfDevice
- Added: Line End shapes are drawn in layer properties dialog
- Added: Text for shape combos can be disabled in layer properties dialog
- Added: Create polyline layers from a selection
- Added: Global method alternatives in iexMetaHelpers
- Added: Can lock background layer in TImageEnLayerMView
- Added: Save dialogs of actions will prompt to overwrite
- Added: Improved hover description for TImageEnLayerMView
- Added: No longer stores Open/Save filters in DFM unless customized
Bug Fixes
- Fixed: Buttons don't leave sufficient space for rulers
- Fixed: In some situations hand drag cursor may appear unexpectedly
- Fixed: JpegLosslessTransform2 leaves a temp file for Read-Only images
- Fixed: TIEImagelayer.create(nil) does not create image layer
- Fixed: TImageEnIO Previews dialog may not scale correctly in apps created in older Delphi versions
- Fixed: Error when using iettExplosionWipeOut effect
- Fixed: Undo may replace image of incorrect layer
- Fixed: Crop Tool does not work well with offset layers
- Fixed: TImageEnView.OnActivateTextEditor may not fire
- Fixed: Deleting Layer 0 with mask, may leave zero layers
- Fixed: Can get unexpected scrollbar with FitToWidth/FitToHeight
- Fixed: TImageEnView button hints do not hide on mouse out
- Fixed: Right and middle mouse buttons effect TImageEnView buttons
- Fixed: Drop-down lists not localized in Layer Properties dialog
- Fixed: Difficulty with drag/drop in TImageEnLayerMView if order is background first
- Fixed: When changing file types in the save dialog, it removes filename after the first period
- Fixed: Cannot print selected in MIO Print Preview if EnableMultiSelect is not enabled
- Fixed: Some issues in Layer Properties dialog when scaled fonts are used
- Fixed: miEditLayerPoints can make selection of other layers difficult
- Fixed: TImageEnFolderMView cannot navigate to desktop
- Fixed: TImageEnFolderMView does not display special folder names
Changes to Classes
- Added: TIECropToolOptions.iecoAllowPerspectiveWraps value
Compatibility Issues
- Changed: Parameters for TImageEnView.OnButtonClick event have changed. Please recreate the event handler
VERSION 8.1.1 (28 Sep 2018)
New Features
- Added: TImageEnMView.AutoAdjustStyle to make layout changes easier
- Added: Text of TImageEnLayerMView can be customized
- Added: Text editor is activated only when double-clicking the label of a line layer
- Added: Minus cursor shown when ctrl key is pressed
- Added: Improved error message when ielib DLL is not found
- Added: BrushStep property for BrushTool Interaction
- Added: Vertical ruler uses Font.Orientation to draw rotated text
- Added: Improved styling for TImageEnProc.DoPreviews
- Added: Can now draw Previous/Next buttons on TImageEnView
- Added: Interaction hint style can be customized
Bug Fixes
- Fixed: Error when displaying multi-frame images in TOpenImageEnDialog
- Fixed: Quality filter not used for multi-frame images in TOpenImageEnDialog
- Fixed: Images larger than 2GB show wrong file size in TOpenImageEnDialog
- Fixed: Reset does not clear the color curve adjustments in TImageEnProc.DoPreviews
- Fixed: Rare A/V when printing thumbnails
- Fixed: Line layers may update size when loaded
- Fixed: Improved positioning of line layer text in SVG and PDF
- Added: Text layer draws even if layer not tall enough to fit fully
- Fixed: List index error if remove currently edi