Package Release Info

imlib2-1.12.3-160000.3.2

Update Info: Base Release
Available in Package Hub : 16.0

platforms

AArch64
ppc64le
s390x
x86-64

subpackages

imlib2-devel

Change Logs

* Sun Jul 14 2024 andreas.stieger@gmx.de
- update to 1.12.3:
  * Y4M loader: add support for full range color and 10-bit 4:2:0
  * XPM loader: Major overhaul and bug fixes
  * Add endbr32/64 instruction at the start of asm functions
  * Add missing CET (Control-flow Enforcement Technology) bits in
    asm code
  * Developer visible improvements in imlib2_view2
* Sun Feb 04 2024 andreas.stieger@gmx.de
- update to 1.12.2:
  * Fixes for Y4M, ANI, PNG and JPG loaders
* Sat Sep 23 2023 dmueller@suse.com
- update to 1.12.1:
  * Fix some clang complaints
  * scaling: MMX asm scaling causes segv, disable for now
  * loading: Call module exit function also when not
    dlclosing module on unload
  * loaders: Fix build with -m32 --enable-debug
  * test_load_2: Add forgotten xeyes.png
  * test_save: Fix for jxl loader on ix86
  * test_scale: MMX scaling is disabled
  * RAW loader: Don't unload loader
  * loaders: Fix CPPFLAGS order
  * imlib2_grab, imlib2_view: Unset context colormap
  * x11_grab: Use correct depth when grabbing
* Thu Aug 31 2023 fvogt@suse.com
- Disable MMX code, it's broken in 1.12.0 (boo#1214528)
* Thu Aug 17 2023 kilgore.trout@idesmi.eu
- Update to 1.12.0:
  * test_load2: make error messages more descriptive
  * Y4M loader: fix support for 420 colorspaces
  * Y4M loader: add support for images with unexpected aspects
  * imlib2_view: Avoid potential use of uninitialized data
  * GIF loader: Enable showing animated images even if truncated
  * Introduce __imlib_perror() to produce error messages
  * loaders: Use common function to print error messages
  * imlib2_load: Move time_us() to separate file
  * imlib2_conv: Add option to time save operations
  * test: Fix pr_info() when not printing to stdout
  * loading: Enable calling function on loader load/unload
  * HEIF loader: Call heif_[de]init() on loader load/unload
  * autofoo: Don't check for freetype if we are building without text
  * QOI loader: Add progress calback, indent, cosmetics
  * Loaders: Static constify some data that may as well be
  * TGA loader: Fix TGA v2.0 signature check
  * test: Add basic qoi checks
  * test_scale: Test scaling some more
  * scaling: Unifdef OLD_SCALE_DOWN
  * scaling: Correct scaleinfo array length
  * scaling: Move scaling function call sequence into common __imlib_Scale()
  * scaling: Cosmetics (comments)
  * scaling: Simplify scaling points calculation (eliminate j)
  * scaling: Change ypoints[] from pointers to indices
  * scaling: Cosmetics
  * scaling: Minor refactoring
  * scaling: Correct scaling up
  * test_scale: Update for new scaling
  * image: Fix missing munmap() when using imlib_load_image_fd()
  * image: Fix potentially using incorrect file size
  * file: Remove a couple of unused functions
  * image: Fix potentially using incorrect file size - fixup
  * test: Bypass wrappers when running tests
  * test_load: Minor fix in debug message
  * Add new raw loader
  * TIFF loader: Slightly more strict signature check
  * image: Use sub-second time info when available
  * image: Fix preservation of alpha chanel flag in imlib_clone_image()
  * image cache: Avoid negative refcounts
  * image cache: Drop redundant cleanup
  * image cache: Rework cleanup
  * Revert "scaling: Correct scaling up"
  * Revert "test_scale: Update for new scaling"
  * scaling: Various trivial changes
  * scaling: Improve non-AA scale-up case
  * scaling: Correct scaling up - take 2
  * test_scale: Update for new scaling (re-applied)
  * test_scale: Exercise non-AA path too
  * WEBP saver: allow lossless and respect compression tag
  * add a new QOI decoder
  * QOI loader: fix build on non-gnu compilers
  * QOI loader: use memcmp for magic and endmarker check
  * Y4M loader: check file size before magic check
  * loading: add some debug logs
  * loading: check for alloc failure
  * Y4M loader: use custom y4m parser
  * test_load: allow y4m memory loading
  * file: Remove unused functions some more
  * introduce imlib_image_decache_file()
* Mon Jun 19 2023 sflees@suse.de
- Changelog update only
- integer overflow (with resultant invalid memory allocations and
  out-of-bounds reads) via an icon with many colors in its color
  map was fixed in 1.7.0 (bsc#1171472, CVE-2020-12761)
* Mon May 29 2023 dmueller@suse.com
- update to 1.11.1:
  * imlib2: added loader for y4m files (uses liby4m and
    libyuv)
  * imlib2: add y4m test examples
  * Y4M loader: Various minor changes
  * autofoo: Tweak PACKAGE_DATA_DIR definition
  * XPM loader: Add rgb.txt
  * loaders: Fix loaders potentially being loaded more than
    once
  * loaders: Change method used to not unload loaders
  * Add JXL saver
  * loaders: Cosmetics
* Fri Mar 10 2023 idesmi@protonmail.com
- update to 1.11.0:
  * remove bad unused function
  * test: Add a few tests for obscure pnm formats
  * test: Add some pam tests
  * Avoid some more undefined behaviors with shifts
  * api: Fix code duplication around some __imlib_BlendImageToImage() calls
  * api: Change some parameter names
  * api: Tweak/correct error handling in drawable grabbing functions
  * image: Let __imlib_CreateImage() allocate pixel data buffer
  * Drop some redundant calls to __imlib_LoadImageData()
  * api: Remember error on deferred image data loads
  * imlib2_load: Show error on deferred data load problem
  * imlib2_view: Be more verbose about load errors
  * PNM loader: Speedups
  * test: Introduce image_get_crc32()
  * test: test_save: Trivial changes
  * test: test_save: Check that files are written and ok
  * PNM saver: Write images with alpha as P7 PAM RGB_ALPHA type
  * x11_rgba: Add missing const
  * x11_grab: Avoid cast-align warnings with -Wcast-align=strict
  * x11_rgba: Avoid cast-align warnings with -Wcast-align=strict
  * Loaders: Debug macro cleanups
  * ANI loader: Use struct to access chunk data
  * Loaders: Avoid cast-align warnings with -Wcast-align=strict
  * autofoo: Add __PACKED__ for optional struct packing
  * ANI, PNG, TGA loaders: Enable handling of unaligned data
  * __imlib_FileDir(): Fix missing closedir() on OOM
  * Loaders: decompress_load() is not part of the loader API
  * Loaders: Debug tweaks
  * Savers: Centralize file open/close
  * JPG saver: Avoid potential clobber warning
  * PNG saver: Avoid potential clobber warning
  * Loaders, savers: Handle EINTR during fopen()
  * api: Remove pointless statement
  * api: Update documentation for imlib_get_error()
  * api: Cosmetics around image save functions
  * api: Minor simplification in error handling in save functions
  * Add imlib_save_image_fd()
  * api: Oops - debug--
  * test_grab: Rearrange code
  * x11_grab: Let __imlib_Grab..() return error instead of ok
  * x11_grab: Eliminate unnecessary pixmap copy
  * imlib_create_scaled_image_from_drawable(): Simplify call path
  * x11_grab: Drop now unused 1:1 scaling path in __imlib_GrabDrawableScaledToRGBA()
  * imlib2_view: Add option to set background checkerboard field size
  * test_grab: Update
  * test_grab: Add some tests for imlib_copy_drawable_to_image()
  * test_grab: Check get-mask-from-shape too
  * x11: Pass X11 context around by struct
  * x11_grab: Move window/pixmap checking to separate function
  * x11_grab: Rework clipping
  * x11_grab: Clear image pixels not actually grabbed
  * x11_grab: Various fixes in __imlib_GrabDrawableScaledToRGBA()
  * x11_grab: Eliminate some overhead in scaled grabbing
  * test_grab: Debug tweak
  * PNM loader: avoid some undefined behavior
  * PNM loader: add read support for PAM
* Mon Dec 19 2022 dmueller@suse.com
- update to 1.10.0:
  * Introduce imlib_load_image_fde
    imlib2_load: Tweak load mode handling
    Introduce Imlib2_Loader.h - all that is needed by loaders
    image: Change has alpha flag to separate byte
    loading: Don't look for cached image when not caching
    loading: New loader infrastructure
  * loading: Introduce __imlib_ImageFileContextPush/Pop
    loading: Centralize mmap handling
  * Introduce imlib_load_image_mem
  * imlib2_load: Add option to use imlib_load_image_mem
    api: Remove cast previously dropped everywhere else
    Hide imlib_get/set_color_usage() if no X11
    api: Move X11 related functions to separate file
    api: Move filter functions to separate file
    Enable disabling filter functions
    api: Move text functions to separate file
    Enable disabling text functions
    J2K loader: Drop showing deprecated item in debug message
    image: Fix memory leak when cloning images
    Unify basic X11 functionality in test programs
    Includes tweaks
    test: Re-generate test images with recent tool/library versions
    image: Hide internal ImlibImageFileInfo struct
    image: Don't munmap external memory
  * Introduce imlib_get_error
    api: error_return adjustments
    imlib2_load: Add option to enable image caching
    image: Fix potential use of uninitialized time stamps
    PNG loader: Correct frame delay in zero denominator case
    PNG loader: Cosmetics
    PNG loader: Improved handling of animated PNGs
    multiframe: Support loop count
    PNG loader: Fix animated PNG loading some more
    autofoo: Fix trouble with test subdirectory in distributed source
    autofoo: Rework git tag/release stuff
    test: test_load: Quit when loading primary image fails
    SVG loader: Don't reference multiframe stuff
  * ICO loader: Eliminate ico_load
    autofoo: Use AC_USE_SYSTEM_EXTENSIONS
    imlib2_view: Fix single frame update rendering
    test: test_load_2: Check frame 0/1 loading too
    PNG loader: Cosmetics
    PS loader: Cosmetics
    multiframe: Tweaks around frame number handling
    multiframe: Centralize handling of frame update offsets
    multiframe: Move frame info to allocated record
    multiframe: Allocate frame info only when needed
    PNG loader: Quit scan when target fdAT is seen
    PNG loader: Quit after loading first frame
    PNG loader: Simplify update callback handling
    imlib2_view: Fix multiframe rendering detail
    multiframe: Remove frame offset from updates
    imlib2_view: Fix multiframe after update coordinate change
    imlib2_view: Deal with all pending X events at once
    imlib2_view: Properly handle caching vs progress callbacks
    imlib2_view: Don't load bad images twice if first or last in argument list
    image: Cosmetics
  * image: Introduce __imlib_LoadEmbeddedMem
    Add new ani loader
  * image: Cosmetics
    ANI loader: Disable progress in embed loader
    ANI loader: Multiframe suport
    v1.10.0
    Introduce imlib_load_image_frame_mem
    imlib_load_image_frame_mem(): set nocache
    TGA loader: fix indexing in tgaflip
* Mon Aug 22 2022 idesmi@protonmail.com
- enable loaders for JPEG2000, HEIF, Postscript, SVG, JPEG-XL