Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
|
|
|
|
This was accidentally committed in a half-finished state. Add the missing
files to make this build.
|
|
|
|
|
|
|
|
-[Breaking] Bump minimum Rust version to 1.46.0
-[Bugfix] Avoid many panics that may occur on broken files
-[Bugfix] Fix race condition that may cause tests to fail
-[Performance] Optimizations to unfiltering and copying
-[Feature] Add --ng option to skip grayscale reduction
-[Feature] Also preserve timestamps when using --preserve
-[Misc] Bump crc to 2.x
|
|
Features:
-pastel as a library: Added From and Display traits for each color struct,
see #133 (@bresilla)
Other:
-Updated lexical-core dependency to fix a compile error with newer Rust versions
Packaging:
-pastel is now available on snapstore, see #130 (@purveshpatel511)
|
|
In PluginJPEG.cpp avoid a name clash with jpeglib function.
Restore accidentally deleted part of patch-Source_FreeImage_PluginTIFF.cpp.
On Linux PluginTIFF.cpp extracts with carriage return/linefeeds whereas
NetBSD only has linefeeds so strip carriage returns so patch will apply on
both.
|
|
New or changed in 3.75:
* Fix a compile problem under certain MacOS versions.
* Various changes needed for interworking with newer versions of GhostScript.
* Some code modernization based on feedback from VS-2019, Clang Powertools
and PVS Studio.
New or changed in 3.74:
* Added support for dotted and dashed lines to the DXF backend.
* Reduce redundancy in help documents.
* Porting to Windows CE by Rohan Shetty.
* Made pstoedit compatible with ghostscript 9.27.
New or changed in 3.73:
* Fix a bug occurring with large scale factors.
* Include full documentation by default and provide an option to generate
documentation locally which then fit best to the local installation.
* Started to apply improvements proposed by clang-tidy.
New or changed in 3.72:
* Included a bunch of patches from Debian for easier maintenance of the package
plus correction to some spelling issues. Thanks to Barak A. Pearlmutter.
New or changed in 3.71:
* added a -vl option to specify a verbosity level. Using the older -v enables
level 1. For more use -vl 2.
* included a patch contributed by OpenSuse folks fixing a problem in finding
the plugins under certain conditions.
* included a patch contributed by Martin Madsen related to checking non
existing directories when looking for plugins.
* added support for pdfwithshow and pdfawidthshow special operators when
reading PDF files.
* Scott Pakin updated the cfdg driver to support the current version of cfdg.
* changes needed for newer versions of GhostScript.
* some code cleanup. pstoedit passed all Coverity checks.
|
|
|
|
can't actually tell if it builds with openexr3 as package is already marked
as broken.
|
|
|
|
No idea if they build, but this will at least unbreak bulk builds.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Release 2.2.15.1 (3 Jun 2021) -- compared to 2.2.15.0
-----------------------------------------------------
* Fix crash / misbehavior in ustring internals on Apple M1 ARM.
Release 2.2.15 (1 Jun 2021) -- compared to 2.2.14
--------------------------------------------------
* BMP improvements: now support reading rle-compressed BMP files; writing
single channel grayscale images now save as 8bpp palette images intead of
24bpp; and reading 8bpp where all palette entries have R==G==B looks like
a 1-channel grayscale instead of 3-channel RGB.
* Bug: IBA::render_text did not properly account for alpha of the draw
color.
* Bug: Fix runaway parsing time for pathological XMP metadata.
* Bug: Fixed a crash is ImageCacheFile::read_unmipped when sampling
* Fix exported cmake config files, which could fail if Imath and OpenEXR
weren't the at the same version number.
* Build: Modernize cmake to use targets for PNG and ZLIB.
* Build: Fix to accommodate upcoming OpenColorIO 2.1 deprecation of
parseColorSpaceFromString.
* Build: Changes to make it build against TBB 2021.
* Dev: Add Strutil functions: find, rfind, ifind, irfind.
non-zero-base channels.
Release 2.2.14 (1 May 2021) -- compared to 2.2.13
--------------------------------------------------
* JPEG: Improve readin of files with mildly corrupted headers.
* TIFF: Support IOProxy for input.
* BMP: Improve performance by eliminating wasteful per-scanline allocation
and needless data copying.
* Build/CI: Fix all the build_*.bash scripts to not use cmake --config flag,
which was harmlessly ignored but is flagged as an error for CMake 3.20.
* Build: More fixes related to supporting a wide range of OpenEXR versions,
and making our exported cmake configs correctly transmit dependencies on
OpenEXR include paths.
* ImageBufAlgo::fillholes_pushpull: added logic to correctly set the spec's
alpha_channel field when generating sub-images.
* Python: MakeTxBumpWithSlopes enum value had been inadvertently omitted
from the Python bindings.
Release 2.2.13 (1 Apr 2021) -- compared to 2.2.12
--------------------------------------------------
* Get ready for upcoming Imath/OpenEXR 3.0 release.
* GIF: Fix error checking for non-existant GIF files.
* Fix crash related to ImageBuf:set_write_format() when used in conjunction
with a file format that doesn't support per-channel data types.
* Make RAW files handle Unicode filenames on Windows.
* Make sure OIIO builds cleanly with C++20.
* BMP: Several bug fixes when reading an older (V1) variety of BMP files.
* Targa: fix reading tga files with 0-sized thumbnails.
* TIFF: fix reading of certain tiled TIFF files with the vertical image size
is not a whole multiple of the tile size.
* Avoid OpenColorIO v2 exception when color-conversion of single points (we
didn't pass a correct stride, thinking that stride isn't used for a single
point).
* make_texture: When outputting to a 'half' data format file, clamp filtered
values to the half range so large values don't inadvertently get converted
to half 'infinite' values.
* Improvements to ustring internals to ensure that no two ustrings ever end
up with the same hash() value.
* Fixes for compiler errors when compiling farmhash.h using C++11 mode with
newer gcc (6+).
Release 2.2.12 (1 Mar 2021) -- compared to 2.2.11
--------------------------------------------------
* Bug fix: Improve parsing of XMP records in metadata: more correct handling
of lists/sequences, better inference of types that look like int or float
(rather than forcing unknown fields into strings), fixed bugs in parsing
rational values.
* Bug fix: Fix loading PSB files with cinf tags.
* Build: Improvements to building or linking static libraries.
* Build: Change default STOP_ON_WARNING to OFF for release branches
(including this one) so that small change in compiler warnings after our
release don't break anybody's builds. (Though we still stop on warnings
for CI builds).
* Build: More clear warnings about using OpenVDB 8+ when building for C++11,
because OpenVDB 8 requires C++14 or higher.
* Build: The pkgconfig OpenImageIO.pc was specifying the include path
incorrectly.
* Build: More gracefully handle building against a custom Imath/OpenEXR even
when another exists in the system area.
* Build: Minor fixes to build cleanly against the upcoming Imath 3.0.
* Dev: hash.h: Make many of the hash functions constexpr.
* Dev: Better unit tests to verify correctness and stability over time of
the hash functions.
* Dev: unordered_map_concurrent.h: New methods find_or_insert, nobin_mask().
* CI: Speed up CI builds by not building OpenEXR example programes.
* CI: Speed up CI by using GitHub 'cache' actions + ccache.
* CI: Separate stages (setup, deps, build, test) into separate GHA "steps"
for better logging and understanding of the timing and performance.
* CI: Now actively testing libheif in Linux CI.
* CI: Remove the last vestiges of Travis-CI, which we no longer use.
* CI: For failed tests, add CMake cache and log part of the saved artifacts.
* PSA: Avoid libheif 1.10 on Mac, it is broken. Libheif 1.11 is fine.
Release 2.2.11.1 (1 Feb 2021) -- compared to 2.2.11.0
-----------------------------------------------------
* Fix build break against Qt 5.15.2 (deprecated enum).
Release 2.2.11 (1 Feb 2021) -- compared to 2.2.10
--------------------------------------------------
* Enabled AVIF decoding of heic files (requires libheif >= 1.7 and for it
to have been built with an AV1 encoder/decoder).
* `oiiotool --help` now prints the OCIO version (where it prints the config
file and known color space).
* Bug fix: ImageBufAlgo::ociolook() and ociofiletransform() internally
reversed the order of their `inverse` and `unpremult` arguments, making it
hard to select the inverse transformation.
* Fix memory leak during decoding of some invalid Exif blocks.
* Build: No longer directly link against python libraries when unnecessary.
* Build: Better finding of OpenJpeg 2.4.
* Build: On Windows, fix some linkage problems by changing the pybind11
bindings to make a CMake "shared" library rather than "module". Sounds
wrong, but seems to work. We will reverse if this causes problems.
* Build: On Mac, libheif 1.10 is very broken. Don't use that version.
* Build: Fix build break against changes coming in future libtiff, where it
is changing from some libtiff-defined integer types to the equivalent
stdint.h types.
* Build: Some final touches to prepare for release of OpenColor 2.0.
* Build: Fixes to support the libraw 202101 snapshot (their in-progress
0.21.0).
* CI: Got Windows CI fully working, bit by bit.
* Dev: Some internal rearrangement of span.h and string_view.h (that should
not break source or ABI compatibility). `std::size()` and `std::ssize()`
should work with OIIO::span and OIIO::string_view now.
* Dev: ustring internals now have a way to ask for the list of ustrings
whose hashses collided.
* Dev: New Filesystem::generic_filepath() returnss a filepath in generic
format (not OS specific).
* Dev: ArgParse::abort() lets the response to a command line argument signal
that no further arguments should be parsed.
* Dev: In oiioversion.h, added macros `OIIO_VERSION_GREATER_EQUAL` and
`OIIO_VERSION_LESS`.
* Dev: In platform.h, added macro OIIO_INLINE_CONSTEXPR, which is equivalent
to `inline constexpr` for C++17, but just constexpr for C++ <= 14.
|
|
## Version 3.0.5 (July 1, 2021)
Patch release that fixes problems with library symlinks and
pkg-config, as well as miscellaneous bugs/security issues.
## Version 3.0.4 (June 3, 2021)
Patch release that corrects a problem with the release version number
of v3.0.2/v3.0.3:
## Version 3.0.3 (May 18, 2021)
Patch release that fixes a regression in v3.0.2 the prevented headers
from being installed properly.
# Version 3.0.2 (May 17, 2021)
Patch release with miscellaneous bug/build fixes, including:
* Fix TimeCode.frame max value
* Don't impose C++14 on downstream projects
* Restore fix to macOS universal 2 build lost from #854
* Imath auto-build version defaults to v3.0.2
## Version 3.0.1 (April 1, 2021)
Major release with major build restructing, security improvements, and
new features:
* Restructuring:
- The IlmBase/PyIlmBase submodules have been separated into the
Imath project, now included by OpenEXR via a CMake submodule
dependency, fetched automatically via CMake's FetchContent if
necessary.
- The library is now called ``libOpenEXR`` (instead of
``libIlmImf``). No header files have been renamed, they retain
the ``Imf`` prefix.
- Symbol linkage visibility is limited to specific public symbols.
* Build improvements:
- No more simultaneous static/shared build option.
- Community-provided support for bazel.
* New Features:
- ID Manifest Attributes, as described in ["A Scheme for Storing
Object ID Manifests in OpenEXR
Images"](https://doi.org/10.1145/3233085.3233086), Peter Hillman,
DigiPro 18: Proceedings of the 8th Annual Digital Production
Symposium, August 2018.
- New program: exrcheck validates the contents of an EXR file.
* Changes:
- EXR files with no channels are no longer allowed.
- Hard limit on the size of deep tile sizes; tiles must be less than
2^30 pixels.
- Tiled DWAB files used STATIC_HUFFMAN compression.
- ``Int64`` and ``SInt64`` types are deprecated in favor of
``uint64_t`` and ``int64_t``.
- Header files have been pruned of extraneous ``#include``'s
("Include What You Use"), which may generate compiler errors in
application source code from undefined symbols or
partially-defined types. These can be resolved by identifying and
including the appropriate header.
|
|
Highlights:
# New classes
- Added a `vtkImageProbeFilter` which works like `vtkProbeFilter`, but for
`vtkImageData`
# New support
- `enum class` setters and getters are now supported via
`vtk{Get,Set}EnumMacro`
# Fixes
- The `QVTKRenderWidget.h` is now installed.
- `vtk3DLinearGridPlaneCutter` guards against `nullptr` points and cells
- The composite date mapper now iterates over data blocks properly
- `vtkStringArray::Resize` takes tuple elements into account
- `vtkArrowSource` now supports scalong and rotation around the origin or the
arrow's center point
- The `VTK::DomainsChemistryOpenGL2`, `VTK::RenderingContextOpenGL2`, and
`VTK::RenderingOpenGL2` modules are added to the `Rendering` group to avoid
missing implementations of rendering components
- `vtkCutter` enables point merging when requested through a
`vtkPointLocator` which merges points
- `vtkAxesActor` bounds calculations improved to avoid assumptions about
range values
- `vtkWindowLevelLookupTable` out-of-range colors are now initialized
properly
- `vtkImageReslice::RequestInformation` is refactored handle common image
information passing
- `vtkImageReslice` creates a new interpolator in `::GetInterpolator`; this
new interpolator now uses the same interpolation mode as `vtkImageReslice`
itself
|
|
8.3.1
-----
- Catch OSError when checking if fp is sys.stdout
- Handle removing orientation from alternate types of EXIF data
- Make Image.__array__ take optional dtype argument
8.3.0
-----
- Use snprintf instead of sprintf. CVE-2021-34552
- Limit TIFF strip size when saving with LibTIFF
- Allow ICNS save on all operating systems
- De-zigzag JPEG's DQT when loading; deprecate convert_dict_qtables
- Replaced xml.etree.ElementTree
- Moved CVE image to pillow-depends
- Added tag data for IFD groups
- Improved ImagePalette
- Add DDS saving
- Improved getxmp()
- Convert to float for comparison with float in IFDRational __eq__
- Allow getexif() to access TIFF tag_v2 data
- Read FITS image mode and size
- Merge parallel horizontal edges in ImagingDrawPolygon
- Use transparency behind first GIF frame and when disposing to background
- Avoid unstable nature of qsort in Quant.c
- Copy palette to new images in ImageOps expand
- Ensure palette string matches RGB mode
- Do not modify EXIF of original image instance in exif_transpose()
- Fixed default numresolution for small JPEG2000 images
- Added DDS BC5 reading
- Raise an error if ImageDraw.textbbox is used without a TrueType font
- Added ICO saving in BMP format
- Ensure PNG seeks to end of previous chunk at start of load_end
- Do not allow TIFF to seek to a past frame
- Avoid race condition when displaying images with eog
- Added specific error messages when ink has incorrect number of bands
- Allow converting an image to a numpy array to raise errors
- Removed DPI rounding from BMP, JPEG, PNG and WMF loading
- Remove spikes when drawing thin pieslices
- Updated default value for SAMPLESPERPIXEL TIFF tag
- Removed TIFF DPI rounding
- Include code in WebP error
- Do not alter pixels outside mask when drawing text on an image with transparency
- Reset handle when seeking backwards in TIFF
- Replace sys.stdout with sys.stdout.buffer when saving
- Fixed UNDEFINED TIFF tag of length 0 being changed in roundtrip
- Fixed bug when checking FreeType2 version if it is not installed
- Do not round dimensions when saving PDF
- Added ImageOps contain()
- Changed WebP default "method" value to 4
- Switched to saving 1-bit PDFs with DCTDecode
- Use bpp from ICO header
- Corrected JPEG APP14 transform value
- Changed TIFF tag 33723 length to 1
- Changed ImageMorph incorrect mode errors to ValueError
- Add EXIF tags specified in EXIF 2.32
- Treat previous contents of first GIF frame as transparent
- For special image modes, revert default resize resampling to NEAREST
- JPEG2000: Support decoding subsampled RGB and YCbCr images
- Stop decoding BC1 punchthrough alpha in BC2&3
- Use zero if GIF background color index is missing
- Fixed ensuring that GIF previous frame was loaded
- Valgrind fixes
- Round down the radius in rounded_rectangle
- Fixed reading uncompressed RGB data from DDS
|
|
-Generate and print code with only input argument
-Use default behavior with no arguments as with -t flag
-Bump version
|
|
deprecated go-package; no users in pkgsrc
|
|
|
|
|
|
40.1
- 5G cellular status (issue 114)
- night light legibility (issue 99)
- hicolor inheritance (issue 108)
40.0
40.rc
- fullcolor emblem contrast (issue 110)
- cursor naming (issue 111)
- updated contribution instructions
- symbolic: bluetooth-disconneted
- symbolic: power profile icons (gcc mr 816)
- symbolic: night light and display brightness (issue 98)
- symbolic: contact-new (issue 97)
|
|
Previously the prefix was not set and defaulted to /usr, which is
Usually Wrong.
|
|
Reclaim maintainership
|
|
|
|
Like ls, but for images. Shows thumbnails in terminal using sixel graphics.
Just typing lsix will show images in the current working directory.
You can also specify filenames and, of course, use shell wild cards.
Because lsix uses ImageMagick pretty much any image format will be supported.
However, some may be slow to render (like PDF), so lsix doesn't show them
unless you ask specifically.
|
|
deprecated go-package; no users in pkgsrc
|
|
already merged!
|
|
|
|
1.14.3 (stable):
Build:
* cairommconfig.h.*: Don't dllimport on MinGW
* Meson build: Make it possible to use cairomm as a subproject
* Meson build: No implicit_include_directories
* MSVC build: exception.h: Export Cairo::logic_error selectively
|
|
Much help provided by Nathan Lee in fixing a startup issue.
Inkscape 1.1 is the latest major Inkscape release that brings users
many fresh new features and new functionality.
The most notable changes include:
A Welcome dialog, where the look of Inkscape can be selected,
and some choices for the new document's size or file to open
are available
A Command palette that opens when the ? key is pressed and that
allows to search and use many functions without having to use
a keyboard shortcut or going through the menus
It is now possible to copy, cut and paste parts of paths with
the Node tool
The dialog docking system has been rewritten, which resolves
many issues with Inkscape's docked dialogs and allows you to
dock dialogs on either side of the screen
New Outline Overlay mode that displays object outlines while
also showing their real colors
Preferences options are now easier to find by using the new
search field
It is no longer necessary to remember to click on 'Export' in
the PNG Export dialog, as the exporting will already happen
after the click on 'Save' in the file selection dialog.
Export as JPG, TIFF, optimized PNG and WebP directly from
Inkscape
When pasting a copied object, Inkscape now pastes it directly
on top of the currently selected object by default
An extension for updating extensions and installing additional
extensions, called the Extension Manager (currently in beta
stage)
|
|
|
|
To match ImageMagick.
|
|
2021-06-25 7.1.0-2 <quetzlzacatenango@image...>
* Release ImageMagick version 7.1.0-2 GIT revision 18831:601356f1d:20210625
2021-06-25 7.1.0-2 <quetzlzacatenango@image...>
* malloc() corruption fix (reference
https://github.com/ImageMagick/ImageMagick6/issues/159).
2021-06-20 7.1.0-1 <quetzlzacatenango@image...>
* Release ImageMagick version 7.1.0-1 GIT revision 18826:1f1b43ea7:20210620
2021-06-19 7.1.0-1 <quetzlzacatenango@image...>
* Correct TGA orientation (reference
https://github.com/ImageMagick/ImageMagick/issues/3844).
2021-06-12 7.1.0-0 <quetzlzacatenango@image...>
* Release ImageMagick version 7.1.0-0 GIT revision 18806:d64f1bb3a:20210612
2021-06-02 7.1.0-0 <quetzlzacatenango@image...>
* SVG no longer hangs when handling class in <defs> (reference
https://github.com/ImageMagick/ImageMagick/issues/3818).
* Bump minor version (reference
https://github.com/ImageMagick/ImageMagick/issues/3768)
2021-06-02 7.0.11-15 <quetzlzacatenango@image...>
* Raise exception for invalid compose:args geometry (reference
https://github.com/ImageMagick/ImageMagick/issues/3765).
|
|
Exiv2 v0.27.4 Features
bmff support (.CR3, .AVIF, .HEIC, .HIF, .JXL/bmff) files.
Rewrite 0.27 bash test scripts in python.
Support for Exif 2.32 and DNG 1.6.
Crowdin Localisation Support
Completion of Image Metadata and Exiv2 Architecture https://clanmills.com/exiv2/book/
Improved documentation.
Various minor bugs and fixes.
RC3 issued to deal with 12 security issues. After 18 months without a CVE, we were attacked between RC2 and GM.
Security policy defined and published on GitHub.
|
|
1.16.1 (stable):
Cairo:
* Surface::Type: Deprecate WIN32, add WIN32_SURFACE
(Kjell Ahlstedt) Issue #26, merge request !14
Build:
* cairommconfig.h.*: Don't dllimport on MinGW
(Chun-wei Fan) Merge reqest !16
(Chun-wei Fan) Issue gtkmm#90 (Lukas K.)
* Meson build: Make it possible to use cairomm as a subproject
(Kjell Ahlstedt)
* Meson build: No implicit_include_directories
(Kjell Ahlstedt)
* MSVC build: exception.h: Export Cairo::logic_error selectively
(Chun-wei Fan) Merge request !17
|