|
From: Anders M. <no...@gi...> - 2026-01-19 00:34:38
|
Branch: refs/heads/PhotoshopReader Home: https://github.com/graphics32/graphics32 Commit: 8cde629bb72bce1d3ed74f3578736f10e6ae2817 https://github.com/graphics32/graphics32/commit/8cde629bb72bce1d3ed74f3578736f10e6ae2817 Author: Anders Melander <an...@me...> Date: 2026-01-18 (Sun, 18 Jan 2026) Changed paths: M Source/GR32.pas M Source/GR32_OrdinalMaps.pas M Source/GR32_VectorMaps.pas Log Message: ----------- *BREAKING CHANGE* The protected ChangeSize and the public SetSize virtual methods now take an optional ClearBuffer parameter. ClearBuffer (default True) specifies if the method clears the buffer. Ditto for the SetSizeFrom method. Commit: 36920d81832a49ca4d6a07215a995ee3c73c48a9 https://github.com/graphics32/graphics32/commit/36920d81832a49ca4d6a07215a995ee3c73c48a9 Author: Anders Melander <an...@me...> Date: 2026-01-18 (Sun, 18 Jan 2026) Changed paths: M Source/GR32.ImageFormats.PSD.Model.pas M Source/GR32.ImageFormats.PSD.pas Log Message: ----------- Added LoadImageFromPhotoshopDocument and LoadBitmapFromPhotoshopDocument. Commit: 8b3d576e9ef95662ee93afc1d6b3154e57acf31b https://github.com/graphics32/graphics32/commit/8b3d576e9ef95662ee93afc1d6b3154e57acf31b Author: Anders Melander <an...@me...> Date: 2026-01-18 (Sun, 18 Jan 2026) Changed paths: M Source/GR32.ImageFormats.PSD.Reader.pas Log Message: ----------- PSD: Added support for CMYK, grayscale, indexed color, B/W, and DuoTone modes. Added handling of any channel count. Commit: 84bbc222c826859cbe34c62700a166e4e9fe3eb0 https://github.com/graphics32/graphics32/commit/84bbc222c826859cbe34c62700a166e4e9fe3eb0 Author: Anders Melander <an...@me...> Date: 2026-01-18 (Sun, 18 Jan 2026) Changed paths: M Examples/Layers/PSD Export/UnitMain.dfm M Examples/Layers/PSD Export/UnitMain.pas Log Message: ----------- Updated PSD Export example Commit: 54f67014750bcec73e92b2d5444d9dd9c4b784d6 https://github.com/graphics32/graphics32/commit/54f67014750bcec73e92b2d5444d9dd9c4b784d6 Author: Anders Melander <an...@me...> Date: 2026-01-18 (Sun, 18 Jan 2026) Changed paths: M Source/GR32.ImageFormats.PSD.Writer.pas Log Message: ----------- PSD: Work around for channels saved in "unusual" order Works around a bug in Gimp's PSD reader; Only the channel order of the composite bitmap is fixed but Gimp also enforces this order on the layer bitmaps. refs #240 Commit: 7fad58486966e422328811d82e4af325a4db03ec https://github.com/graphics32/graphics32/commit/7fad58486966e422328811d82e4af325a4db03ec Author: Anders Melander <an...@me...> Date: 2026-01-18 (Sun, 18 Jan 2026) Changed paths: M Source/GR32.ImageFormats.PSD.Reader.pas M Source/GR32.ImageFormats.PSD.Writer.pas Log Message: ----------- Minor refactoring Commit: 38d4ec3512a5f3fecedf96555f88e596a1be4b49 https://github.com/graphics32/graphics32/commit/38d4ec3512a5f3fecedf96555f88e596a1be4b49 Author: Anders Melander <an...@me...> Date: 2026-01-18 (Sun, 18 Jan 2026) Changed paths: M Examples/Layers/PSD Export/UnitMain.pas M Source/GR32.ImageFormats.PSD.Reader.pas Log Message: ----------- Surface compression encountered when reading PSD Commit: 0915cb0c32c7f1627582bbeaa28cfd5e4e1cb882 https://github.com/graphics32/graphics32/commit/0915cb0c32c7f1627582bbeaa28cfd5e4e1cb882 Author: Anders Melander <an...@me...> Date: 2026-01-18 (Sun, 18 Jan 2026) Changed paths: M Source/GR32.ImageFormats.PSD.Writer.pas Log Message: ----------- Fix RLE overrun in PSD compressor Commit: 640058dbbbae3baa923363dc0aabb73a3e927c9b https://github.com/graphics32/graphics32/commit/640058dbbbae3baa923363dc0aabb73a3e927c9b Author: Anders Melander <an...@me...> Date: 2026-01-18 (Sun, 18 Jan 2026) Changed paths: M Source/GR32.ImageFormats.PSD.Reader.pas Log Message: ----------- PSD reader minor refactoring Commit: d7db60e9562389330b822f1ba14e5b21399ef7b7 https://github.com/graphics32/graphics32/commit/d7db60e9562389330b822f1ba14e5b21399ef7b7 Author: Anders Melander <an...@me...> Date: 2026-01-18 (Sun, 18 Jan 2026) Changed paths: M Source/GR32.ImageFormats.PSD.Reader.pas Log Message: ----------- PSD image resource section is now parsed by default since we need the transparency index for indexed mode Commit: 37f0784f825882ea6317320b986ae91e1af1f878 https://github.com/graphics32/graphics32/commit/37f0784f825882ea6317320b986ae91e1af1f878 Author: Anders Melander <an...@me...> Date: 2026-01-18 (Sun, 18 Jan 2026) Changed paths: M Source/GR32.ImageFormats.PSD.Reader.pas Log Message: ----------- PSD reader: CMYK is now properly converted to RGB Commit: f912639a5ef85b37c83c1c3839df3d4c20192d27 https://github.com/graphics32/graphics32/commit/f912639a5ef85b37c83c1c3839df3d4c20192d27 Author: Anders Melander <an...@me...> Date: 2026-01-18 (Sun, 18 Jan 2026) Changed paths: M Source/GR32.ImageFormats.PSD.Reader.pas Log Message: ----------- PSD zip encoding: Width was used as row count Commit: beaa3358fa3d2560aafbc41be68d4bd32fa329fc https://github.com/graphics32/graphics32/commit/beaa3358fa3d2560aafbc41be68d4bd32fa329fc Author: Anders Melander <an...@me...> Date: 2026-01-18 (Sun, 18 Jan 2026) Changed paths: M Source/GR32.ImageFormats.PSD.Reader.pas M Source/GR32.ImageFormats.PSD.Types.pas M Source/GR32.ImageFormats.PSD.pas Log Message: ----------- PSD reader: Added CIE L*a*b support Improved handling of PSD without alpha channel data. Commit: ae3513833b910f98e66280b9b34f082d6a55dba1 https://github.com/graphics32/graphics32/commit/ae3513833b910f98e66280b9b34f082d6a55dba1 Author: Anders Melander <an...@me...> Date: 2026-01-18 (Sun, 18 Jan 2026) Changed paths: M Source/GR32_Image.pas Log Message: ----------- Added TCustomImage32.FitToViewport Commit: 91708cfa62ac42cbf59f6edc202b79232601db7f https://github.com/graphics32/graphics32/commit/91708cfa62ac42cbf59f6edc202b79232601db7f Author: Anders Melander <an...@me...> Date: 2026-01-18 (Sun, 18 Jan 2026) Changed paths: M Source/GR32_Layers.pas Log Message: ----------- The protected TCustomIndirectBitmapLayer.Bitmap property is now public, read-only. The value is supplied by the virtual GetBitmap method. Commit: 2e6beb69336b8388f7b6513ca8731b4c298e6fa5 https://github.com/graphics32/graphics32/commit/2e6beb69336b8388f7b6513ca8731b4c298e6fa5 Author: Anders Melander <an...@me...> Date: 2026-01-18 (Sun, 18 Jan 2026) Changed paths: M Source/GR32.ImageFormats.PSD.Writer.pas Log Message: ----------- Minor refactoring on scanline writers Commit: aa956119ce56fd651135431aac7f138f611fee8c https://github.com/graphics32/graphics32/commit/aa956119ce56fd651135431aac7f138f611fee8c Author: Anders Melander <an...@me...> Date: 2026-01-18 (Sun, 18 Jan 2026) Changed paths: M Source/GR32.ImageFormats.PSD.Model.pas M Source/GR32.ImageFormats.PSD.Reader.pas M Source/GR32.ImageFormats.PSD.Types.pas Log Message: ----------- PSD reader now support all color depths (1, 8, 16, and 32) and all color modes. The PSD background image is now read and decoded. The behavior of the PSD export functions can now be controlled with an option set. Commit: 0f5c0ea1999c64f5f6e0513fea50206c83cd4e3d https://github.com/graphics32/graphics32/commit/0f5c0ea1999c64f5f6e0513fea50206c83cd4e3d Author: Anders Melander <an...@me...> Date: 2026-01-18 (Sun, 18 Jan 2026) Changed paths: M Source/GR32.ImageFormats.PSD.Model.pas Log Message: ----------- Fix: Do not use an abstract class as the default layer class Commit: a10732f8651df4100fe0057eb883daf309fac853 https://github.com/graphics32/graphics32/commit/a10732f8651df4100fe0057eb883daf309fac853 Author: Anders Melander <an...@me...> Date: 2026-01-18 (Sun, 18 Jan 2026) Changed paths: M Examples/GR32_Examples.groupproj M Examples/General/Bitmap32 to PSD layers/UnitMain.dfm M Examples/General/Bitmap32 to PSD layers/UnitMain.pas R Examples/Layers/PSD Export/PSD_export.dpr R Examples/Layers/PSD Export/PSD_export.dproj R Examples/Layers/PSD Export/UnitMain.dfm R Examples/Layers/PSD Export/UnitMain.pas R Examples/Layers/PSD Export/screenshot.png A Examples/Layers/PSD import export/PSD_import_export.dpr A Examples/Layers/PSD import export/PSD_import_export.dproj A Examples/Layers/PSD import export/UnitMain.dfm A Examples/Layers/PSD import export/UnitMain.pas A Examples/Layers/PSD import export/screenshot.png Log Message: ----------- Updated PSD examples Renamed the "PSD Export" to "PSD import export" since it now demonstrates both Commit: 8b43fc1cdba3d182872a8c66b320684c72ee4172 https://github.com/graphics32/graphics32/commit/8b43fc1cdba3d182872a8c66b320684c72ee4172 Author: Anders Melander <an...@me...> Date: 2026-01-18 (Sun, 18 Jan 2026) Changed paths: M Source/GR32.ImageFormats.PSD.Reader.pas Log Message: ----------- PSD: Fixes for FPC Commit: 76a75761a17cdf4bd7212aa0ea70caf575c59fae https://github.com/graphics32/graphics32/commit/76a75761a17cdf4bd7212aa0ea70caf575c59fae Author: Anders Melander <an...@me...> Date: 2026-01-18 (Sun, 18 Jan 2026) Changed paths: M Source/GR32.ImageFormats.PSD.Model.pas Log Message: ----------- PSD export: Added peIgnoreLayers option. Various fixes related to PSD background bitmap Commit: f5db99a11d7973699b6ac459c1141ee0edf7b191 https://github.com/graphics32/graphics32/commit/f5db99a11d7973699b6ac459c1141ee0edf7b191 Author: Anders Melander <an...@me...> Date: 2026-01-18 (Sun, 18 Jan 2026) Changed paths: M Source/GR32.ImageFormats.PSD.Model.pas M Source/GR32.ImageFormats.PSD.Reader.pas Log Message: ----------- The PSD TLayerProperties class is now a proper encapsulation Added TPhotoshopLayerPropertyUnicodeName to represent the 'luni' layer property. Compare: https://github.com/graphics32/graphics32/compare/a802c4a6e41a...f5db99a11d79 To unsubscribe from these emails, change your notification settings at https://github.com/graphics32/graphics32/settings/notifications |