summaryrefslogtreecommitdiff
path: root/graphics
AgeCommit message (Collapse)AuthorFilesLines
2022-05-25librsvg: require py-gi-docgen>=2022.1nb1gutteridge1-2/+2
Issue noted by Hauke Fath in PR pkg/56856.
2022-05-24Replaced mk/ocaml.mk with lang/ocaml/ocaml.mk in ocaml packagesjaapb2-4/+4
2022-05-24Recursive revbump associated with update of ocaml.jaapb3-7/+7
Also change of mk/ocaml.mk to lang/ocaml/ocaml.mk.
2022-05-23graphics/blender: use statvfs on solarisdholland2-1/+17
From Gilles Dauphin in PR 35928.
2022-05-22librsvg: update to 2.54.3gutteridge4-308/+407
============== Version 2.54.3 ============== - #866 - Fix detection of gi-docgen (David King, Jan Alexander Steffens). - Install the generated documentation in the correct place so that Devhelp can find it (thanks to Jan Tojnar for pointing this out). ============== Version 2.54.2 ============== - #823 - Fix regressions when computing element geometries. - Add a --disable-gtk-doc option for the configure script, so people can disable generating documentation for cross-compiling (Matt Turner). - MSVC: Support generating documentation, and passing introspection paths (Chun-wei Fan) ============== Version 2.54.1 ============== This release just has some build-time fixes. - Fix oversight in the Minimum Supported Rust Version (MSRV) - this release requires Rust 1.56 or later. This has been true since librsvg 2.53.1, but it was not checked correctly. (Matt Turner) - #859 - Make rst2man and gi-docgen optional. (Kleis Auke Wolthuizen) - #856 - Fix documentation comments. ============== Version 2.54.0 ============== This is a summary of the 2.53.x release notes; you can also read them for more detail. Not many new features; we've been working on infrastructure and documentation. - Librsvg now supports SVG2 geometry properties for these elements: rect, circle, ellipse, image, svg (Jeremias Ortega). - #721 - Catch circular references when rendering patterns. - The C API documentation now uses gi-docgen instead of gtk-doc. Rsvg-convert's man page is now converted to reStructuredText instead of troff. - The "Recommendations for applications" chapter in the documentation is much improved! ============== Version 2.53.2 ============== - #851 - Output filled text as text for PDF; fixes regression due to outputting all text as paths. - Fix taller-than-wide proportional scaling and size limiting in rsvg-convert. - #772, #773, #774, #775, #776 - Implement SVG2 geometry properties for these elements: rect, circle, ellipse, image, svg (Jeremias Ortega). - #450 - Fix potential unaligned accesses in surface iterators (Michael Howell). - Actually use GDK_PIXBUF_MODULEDIR when calling gdk-pixbuf-query-loaders (Fabrice Fontaine). - Windows build fixes (Chun-wei Fan). - Add links to functions and types throughout the C API documentation. ============== Version 2.53.1 ============== While it is not a user-visible change, Jordan Petridis has ported librsvg's Continuous Integration (CI) infrastructure to use Freedesktop CI Templates. This lets us test librsvg easily on different environments. If you want your environment tested, now is the time to add it! - #599 - Fix incorrect text rendering when text has different scales in the X/Y axes. This regressed after librsvg 2.52.5, when Pango had to revert its fix for the same bug. Now librsvg renders all text as paths, and does the scaling itself. Please file a bug if you have evidence that this presents a performance problem for you. - Update to the latest gtk-rs release (Bilal Elmoussaoui). - Port to Freedesktop CI Templates (Jordan Petridis). of troff. - The "Recommendations for applications" chapter in the documentation is much improved! ============== Version 2.53.2 ============== - #851 - Output filled text as text for PDF; fixes regression due to outputting all text as paths. - Fix taller-than-wide proportional scaling and size limiting in rsvg-convert. - #772, #773, #774, #775, #776 - Implement SVG2 geometry properties for these elements: rect, circle, ellipse, image, svg (Jeremias Ortega). - #450 - Fix potential unaligned accesses in surface iterators (Michael Howell). - Actually use GDK_PIXBUF_MODULEDIR when calling gdk-pixbuf-query-loaders (Fabrice Fontaine). - Windows build fixes (Chun-wei Fan). - Add links to functions and types throughout the C API documentation. ============== Version 2.53.1 ============== While it is not a user-visible change, Jordan Petridis has ported librsvg's Continuous Integration (CI) infrastructure to use Freedesktop CI Templates. This lets us test librsvg easily on different environments. If you want your environment tested, now is the time to add it! - #599 - Fix incorrect text rendering when text has different scales in the X/Y axes. This regressed after librsvg 2.52.5, when Pango had to revert its fix for the same bug. Now librsvg renders all text as paths, and does the scaling itself. Please file a bug if you have evidence that this presents a performance problem for you. - Update to the latest gtk-rs release (Bilal Elmoussaoui). - Port to Freedesktop CI Templates (Jordan Petridis). - Visual Studio builds can work from a git checkout now (Chun-wei Fan) - Windows build fixes (Martin Hertz, Chun-wei Fan) ============== Version 2.53.0 ============== This is the first release in the new development series. There are no new features, just changes to how the documentation is built. The man page for rsvg-convert is now generated from a reStructuredText document, and the C API reference is generated using gi-docgen. Please make sure you install python3-docutils (for rst2man) and gi-docgen before compiling librsvg from a tarball. - #755 - rsvg-convert's man page is now generated from reStructuredText. - #827 - Move C API reference to gi-docgen. - Test suite updates (Michael Howell). - Link against bcrypt for Visual Studio builds (Martin Hertz).
2022-05-22librsvg: de-duplicate BUILDLINK_ABI_DEPENDS.librsvggutteridge1-3/+2
2022-05-21php-gd: remove unknown configure option --with-xpm-dirrillig2-18/+3
Add license, bump PKGREVISION.
2022-05-21(graphics/R-effects) Updated 4.1.1 to 4.2.1mef2-6/+11
Version 4.2-1 o Allow the vcov. argument in the call to one of the effect methods to be a matrix or a function. Previously only a function was permitted. o Fixed bug in plot.eff() for multiline plots in which the x.var argument is set explicitly (reported by Gerrit Eichner). o Small improvements to docs. Version 4.2-0 o Adding the use of the insight package to get formulas. o Added Effect.glmmPQL() for fitting generalized linear mixed models using the glmmPQL() function in the MASS package for penalized quasi-likelihood estimation. o Don't ignore lines lty sub-argument to plot.effpoly() (fixing a bug reported by Laura Adamovicz). o One-column matrix predictors trigger a warning and correction (following problem reported by Carla Hendricks). o Added regression tests for classes of model objects supported. Tests must be enabled in the effects sources at tests/regression-tests.R. o Rewrite of defining effect method vignette. o Minor changes to predictor effects gallery vignette. Version 4.1-4 o Change class(x) == "y" to inherits(x, "y") in code. Version 4.1-3 o Handle xlevels=n argument correctly in Effect() (fixing bug reported by Gerrit Eichner). o Add col argument to effectsTheme(), mostly to accommodate colorblind-friendly palette (suggestion of Sercan Kahveci). Version 4.1-2 o Effect methods for clm, clm2, and clmm models were not correctly passing the estimated theshholds to polr for computing effects (error reported by Stefan Th. Gries). o Updated "Defining Effects Methods ..." vignette to reflect revisions to Effect.clm, Effect.clm2 and Effect.clmm. o Make sure that Effect() and plot() methods work correctly with character and logical predictors (following bug report by Julian Gaviria Lopez).
2022-05-20geeqie: update to 1.7.3.wiz4-41/+27
pkgsrc: enable some more modern image formats (heif, webp, jp2) Geeqie 1.7.3 ============ - Fix crash with Flatpak version Geeqie 1.7.2 ============ - Copy image to clipboard option - Fix MacOS problems - Multi-threaded find duplicates - Generate sRGB thumbnails for images with embedded color profile - External image decoder option - AppImage supported - Support jpeg xl format - Automated cache maintenance - Support archive (e.g. zip) files - Use system theme background color And as usual: - Many small improvements - Many bug fixes - Updated language support
2022-05-18libwmf: Remove obsolete MESSAGE filenia1-8/+0
TrueType fonts are a standard component of modern X distributions, including NetBSD's, so there's probably no better need to mention them here than in any other package.
2022-05-18graphics/kvantum: update to 1.0.2pin2-6/+6
-QML tool buttons that are styled by qqc2-desktop-style (e.g., inside KDE's System Settings) are drawn like ordinary buttons as far as possible. -Improvements and workarounds for LibreOffice's Qt skin. -A warning dialog is added for kinetic scrolling. It should not be enabled by theme makers.
2022-05-18py-Pillow: updated to 9.1.1adam2-6/+6
9.1.1 - When reading past the end of a TGA scan line, reduce bytes left. CVE-2022-30595 - Do not open images with zero or negative height
2022-05-17freeglut: Update to 3.2.2nia5-63/+8
freeglut 3.2.2 Changes * Fix netbsd/aarch64 build by including sys/joystick.h instead of machine/joystick.h. * Fix build with gcc >= 10 which made -fno-common the default by no longer relying on COMMON symbols for globals. * Fix android build (default to FREEGLUT_GLES, and check for debug flags). * Add flat shading option to the shapes demo. * Fix crash when calling primitive drawing functions without creating a window first. * Dropped really old and unmaintained doc directory from the source tree.
2022-05-17qr-code-generator: Update to 1.8.0ryoon2-6/+6
Changelog: Not available.
2022-05-17libv4l: SunOS support.jperkin8-69/+2698
This also updates the Linux headers so may improve compatibility on other OS.
2022-05-15openjpeg: updated to 2.5.0adam5-60/+18
v2.5.0 Merged pull requests: tools/travis-ci/install.sh: git clone with https:// to fix 'The unaut… Java Support 1.8 now... Separate fuzz targets to increase coverage CMakeLists.txt: do not set INSTALL_NAME_DIR for MacOS builds for CMake >= 3.0 (fixes Avoid integer overflows in DWT. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=44544 Updated "added support for partial bitstream decoding" opj_encoder_set_extra_options(): add a GUARD_BITS=value option More overflow related bug fixes opj_j2k_setup_encoder(): validate number of tiles to avoid illegal values and potential overflow (fixes Missed conversion from unsigned int to OPJ_INT32 Added check for integer overflow in get_num_images Added overflow check for CVE-2021-29338 Fix integer overflow in num_images Remove duplicate assignments in function tiftoimage Fix some typos (found by codespell) CI: Add CIFuzz action Feature/decimation API: deprecate 'bpp' member in favor of 'prec' Added support for high throughput (HTJ2K) decoding. verify-indentation.sh: fix for pull request from bar/master to foo/master Change integer for version libtiff 4.3.0 Port continuous integration to github actions Avoid integer overflows in DWT. LGTM warning: Comparison result is always the same A couple typos found by codespell cmake: add install interface include directory fix issues 1368: exist a issues of freeing uninitialized pointer in src/bin/jp2/opj_decompress.c,that will cause a segfault opj_j2k_is_imf_compliant: Fix out of bounds access opj_j2k_is_imf_compliant: Fix argument formatting for warnings. CMakeLists.txt/appveyor.yml: update version number to 2.5.0… .travis.yml: try to fix gcc 4.8 config by updating to xenial Add support for enabling generation of TLM markers in encoder Fix various compiler warnings fix Remove obsolete components JPWL, JP3D and MJ2 tools/travis-ci/install.sh: fix links to Kakadu and jpylyzer binaries emscripten: disable big endian test Fix cmake file with DESTDIR CMakeLists.txt: Don't require a C++ compiler Import files tiff and yuv(raw) Fix year in NEWS Fix lcms2 static linking using pgk config fix static build only against tiff and its indirect dependencies Closed issues: integer constant is too large for 'long' type Openjpeg3D lossy compression not working mj2: Array overflow OPJ fails to decode image that KDU manages correctly yuvtoimage() bug in v1 and v2 for 16-Bit: please apply ASAP JP3D: Fix CVE-2013-4289 CVE-2013-4290 MJ2 libraries are installed in lib MJ2: realloc is misused and may leak memory MJ2 wrapper not functional JPWL is broken in trunk MJ2 files not using OPENJPEG API correctly Maximum bit depth supported by the OpenJPEG implementation of JP3D does openjpeg support either visually lossless or numerically lossless jpeg2000 compression? extract jpeg2000 tile without decompression openjpeg doesn't install a relocatable shared lib on macOS pull request - the cinema industry awaits! Integer overflows in j2K why lossly compression performance worse than jpeg when compress png? cect the docs don't describe bpp and prec in opj_image_comp very well converting .png to .jp2 by opj_compress is different from the original image Comparison result is always the same Exist a issues of freeing uninitialized pointer in src/bin/jp2/opj_decompress.c,that will cause a segfault [TEST NOT RUNNING]: bigendian test opj_decompress 2.4.0 built with library 2.3.0. New library htjpeg2000 Integer Overflow in num_images All IMF Profile Selections Result in PART1 grayscale image error C2169: 'lrintf': intrinsic function, cannot be defined Generate lower-case extension color of reconstructed png file much darker CVE-2019-6988, CVE-2018-20846 and CVE-2018-16376 opj 2.4.0: opj_free missing in opj3d Not able to compress volumetric data HTML documents are not installed in specified place Can't find openjpeg.h when cross-compile. OpenJPEG is available with EasyConfig Building Test Programs Builds are not reproducible strange behaviour of opj_jp3d_compress/decompress utility Potential heap-based buffer overflow in function t2_encode_packet in src/lib/openmj2/t2.c and src/lib/openjp3d/t2.c Function tgatoimage in src/bin/jpwl/convert.c need to check that the file is big enough to avoid excessive memory allocations memory & cpu are exhausted when converting jp2 file into png Cannot compress PGX into JP3D despite following the directions? sscanf buffer overflow in opj_jp3d_compress.c integer underflow may lead to writing garbage sscanf buffer overflow strcpy overflows sprintf buffer overflows strcpy buffer overflow integer overflow in malloc() out of bounds writes out of bounds writes divide by zero, perhaps multiplication overflow missing format string parameter leaks from cppcheck in lib folder How to initialize DEBUG_PROFILE in color.c? JP3D sample files BIG_ENDIAN bug in jpwl.c OpenJPEG fails to decode partial j2c where kdu succeeds building mj2 binaries fails openmj2\mj2.c: Out of bounds bin\mj2\opj_mj2_decompress.c 101 wrong check / leak
2022-05-15fna3d: reset bl3. Assume this is API breaking.tnn1-3/+2
2022-05-15fna3d: update to 22.05 to fix build with current graphics/mojoshadertnn5-44/+25
2022-05-15py-matplotlib: incompatibility with matplotlib via numpynia1-2/+2
2022-05-15tex-mcf2graph{,-doc}: update to 4.84markd4-14/+14
-fix bug in atom drawing -improve report output -update mcf_library.mcf
2022-05-15tex-circuitikz{,-doc}: update to 1.5.2markd4-14/+14
Adding a couple of new components and a nice feature to transistors and tubes. - Added TVS diodes (transorb) - Added proximity switches - Added partially drawn tube and transistor borders
2022-05-14Bump all elisp packages for the CONFLICTS change.dholland2-4/+4
2022-05-14graphene: SunOS needs -D__EXTENSIONS__jperkin1-1/+3
2022-05-13regen distinfotnn1-2/+2
2022-05-13gimp: fix build on macOStnn2-1/+20
2022-05-13graphviz: x11 option needs libXrendertnn1-1/+2
usually gets implicitly pulled in via cairo but make it explicit
2022-05-13gegl: fix PLIST for Darwintnn2-4/+9
2022-05-13nvtv: adapt for pciutils 3.8.0wiz3-24/+4
Untested since this is not-for-x86_64
2022-05-13revbump for gdal-lib updategdt2-4/+4
2022-05-12cairo: fix segfault in quartz backend (via upstream)tnn4-3/+290
2022-05-12graphics/oxipng: reset maintainerpin1-3/+4
2022-05-11Revbump all Go packages after go118 updatebsiegert1-2/+2
2022-05-11Apply PKGREVISION bumps due to qtxdg-tools split-outgutteridge1-1/+2
2022-05-10ucview: removewiz8-126/+1
Needs removed unicap
2022-05-10*: Remove dodgy hacks for NetBSD versions older than 5.nia2-12/+4
2022-05-10ImageMagick: update to 7.1.0.33.wiz2-6/+6
Merged autotools: Add ws2_32 library with MagickCore for Win32 platform #5119 Avoid NULL pointer dereference in coders/wmf.c #5117 Commits beta release 600c455 possible null dereference 4e085a2 improved error checking 2e5c976 Also create an arm64 installer. c84fcf5 Also create portable arm64 binaries. 6126915 eliminate coverity defect 4cec11d eliminate Coverity defect 0364622 eliminate Coverity defect a619616 ImageMagick/ImageMagick#5099 43da986 prevent memory leak on exception 0157eb8 the tiles per page cannot be zero fecf247 check security policy before reading an -fx expression from a file c53fb96 fix exception on a valid ternary @ ImageMagick/ImageMagick#4533 64b5fe6 display the image pixel cache type 759029d change order of pixel cache type 3529df8 change order of pixel cache type bacb357 use the correct property key for arithmetic coding 0184b6c Reverted patch because HDRI should always be highres. 4e20a27 the maximum dissolve factor is 1.0 452c436 Removed duplicate check. b108dbd Fixed possible memory leak reported in #5121. 9c957a6 Removed to heif_filetype_yes_unsupported check to resolved the issue reported in #5123. 47898c6 possible memory leak @ ImageMagick/ImageMagick#5121 b0c1967 eliminate compiler warnings a10a570 eliminate compiler warnings 3fa3d9f conditional logging 53fb342 eliminate compiler warnings a429f44 background kept when making cylinder @ ImageMagick/ImageMagick#5112 925a6c5 cosmetic d4d5ca2 possible memory leak @ ImageMagick/ImageMagick#5131 8ed6d1d release 4e6f7b1 release 39baedd
2022-05-10zxing-cpp: update to 1.3.0.wiz3-13/+9
The major new features: Multi-barcode reading with the new std::vector<Result> ReadBardcodes(...) function. Does not work for Aztec, DataMatrix and Maxicode, yet. Multi-resolution scanning that can automatically downscale the input to substantially increase the detection rate on high resolution scans, see DecodeHints::tryDownscale, currently only enabled in the ReadBardcodes function New Result::symbologyIdentifier property (thanks to @gitlost) Updated and improved android wrapper (thanks to @markusfisch) Worth mentioning: Most deprecated APIs from last release were removed (will likely break your build if you still have deprecation warnings with 1.2.0) New Result::lineCount and DecodeHints::minLineCount properties to improve reliability of 1D code reading New Result::isMirrored property (works for QRCode, PDF417, DataMatrix) Improved FNC1 handling and deprecation of DecodeHints::assumeGS1 Lots of small fixes all over the place Drop in-tree copy of stb image library New OpenCV example code QRCode reading improvements Python 3.10 support
2022-05-09unicap: remove. this has significantly bitrotted in the face of newernia24-678/+1
v4l2 interfaces and newer ffmpegs.
2022-05-05fswebcam: Use OPSYS_VERSION to numerically compare NetBSD versionsnia1-3/+2
2022-05-04nkscape: fix build with poppler 22.04.0wiz5-1/+141
Using upstream patches
2022-05-04*: recursive bump for poppler 22.04wiz7-14/+14
2022-05-04opencv: Remove a -Werror causing issues on SunOS.jperkin1-1/+3
2022-05-03ImageMagick: update to 7.1.0.32.wiz5-14/+23
Make tiff optional (default on, like before) Merged Add support for FITS images with NaN values #5084 Fixes grammar/typos/markdown #5083 Commits prep Beta release d2c4a6f ImageMagick/ImageMagick#3661 9090b17 possible obscure memory leak 8e0c95e check event mask before logging eab8155 check event mask before logging 7dcb276 Also create changelog in the daily build. 878a667 Removed %GITHUB_WORKSPACE% from other builds. 2540c48 improve/optimize logging 7ba113a ImageMagick/ImageMagick#5041 c942d53 need Changelog.md, referenced by web pages 6b6e7f3 ilatest autoconf update 9dfee98 move to wbsite repo 3e445a0 optimize thumbnail resizing 09ab692 ImageMagick/ImageMagick#4533 (comment) d13f844 Rename extent to length. b056cec Allow exif profile that has a zero length (#5082). 0433d6e Moved length check. 267a891 Removed code that was used to create a test image. bf925e6 Use consistent code style. c4c031b revert bca2fb8 Added missing CoderEndianSupportFlag (#5090). 0952c6a Sort commits by date instead. 7b95dda https://oss-fuzz.com/testcase?key=5120317075357696 5622990 Removed unused arguments. c704997 Added missing typecasts. 6820800 check for image width/height exceeding INT_MAX 6d2c75e eliminate compiler exception 8649f4f add comment c506f55 Use set_arg_encoding as suggestion in #5092. 67a2613 optimize logging b2eaec1 fix copyright c2fc57a initalize logging variable 263bfae possible divide by zero dce1bcf more informative exception message b7d240b more informative exception message 354669f make some logging coditional 372b5df ImageMagick/ImageMagick#3859 f49b826 release a2b2c08
2022-05-02py-Willow: updated to 1.4.1adam3-13/+10
Version 1.4.1 Drop support for Python 3.4 Imagemagick 7 compatibility fixes Fix: Implemented consistent behaviour between Pillow and Wand for out-of-bounds crop rectangles
2022-05-02Update to 7.11wen3-8/+12
Upstream changes: WCSLIB version 7.11 (2022/04/26) -------------------------------- * C library - In tabini(), the default index array should contain a 1-relative sequence: {1, 2,... N}. Previously it was 0-relative. WCSLIB version 7.10 (2022/04/24) -------------------------------- * C library - In tabcpy(), collapse degenerate table index arrays if they are collapsed in the source struct. Minor fix for output formatting in tabprt(). - In the C test suite, added calls to wcstrim() in twcsfix to tidy the structs before printing. * Utilities - The default option in wcsware now trims the wcsprm struct before printing it. Use the '-p' option to print the untrimmed struct. WCSLIB version 7.9 (2022/03/26) ------------------------------- * C library - In wcsset(), bug fix for identifying time coordinate axes. Reported by Mihai Cara with patch. WCSLIB version 7.8 (2022/03/25) ------------------------------- * C library - In wcssub(), bug fix for tabular coordinates that change axis number, thus requiring tabprm::map to be updated. Reported by Mihai Cara with patch. Also in wcssub(): - check that all axes of a multi-dimensional table are extracted together, - fixed potential memory leaks for tabular coordinate axes when an attempt to subimage non-separable axes fails, - the error messages for non-separable coordinate systems are generally more informative, - subimage extraction by coordinate type now recognises time coordinate axis types via WCSSUB_TIME. - wcsset() now identifies time coordinate axes in wcsprm::types. - Extended test program twcssub to test the above modifications. * Installation - Bug fix in the utils makefile for creating $(MANDIR)/man1. Reported by Aleksander Kurek. - Bug fix in the Fortran makefile for compiling and using 'tofits'. Reported by Stefan Br▒ns. * User manual - Documentation generation moved to doxygen 1.9.3 (was 1.9.1). WCSLIB version 7.7 (2021/07/12) ------------------------------- * C library - In disfree() and disset(), removed potential for double invokation of free() on allocated memory. Reported by Cyril Richard. - In wcsutil_fptr2str(), fixed a bug reported by Ralf Palsa (with fix) that caused it to be overly enthusiastic in stripping leading zeroes off addresses of function pointers. - In wcspcx(), replaced variable length arrays with allocated memory (portability issue). Reported by Mihai Cara with patch. - Fixed buglets in wcsbth() and linsize() uncovered by gcc 11.1.0. - Quelled inconsequential compiler warnings from gcc 11.1.0 concerning wcsmix() (function prototype in wcs.h), wcstrim(), wcseulexe(), wcsulex(), and wcsutrne(). - Defined _POSIX_C_SOURCE appropriately in tprj2.c and tspc.c to get the function prototype etc. for nanosleep() from time.h. * Fortran wrappers - Quelled numerous inconsequential compiler warnings from gfortran 11.1.0. - Fixed minor bugs uncovered by gfortran 11.1.0 in test programs tdis2 and ttab3. * Utilities - Moved 'tofits' from ./C/test/ into the utilities directory as it's generally useful, and added usage (converted to man page). Also made it a bit smarter in dealing with ISO/IEC 8859 and UTF-8 encoded byte streams, in particular translating non-breaking spaces into ordinary spaces. * Installation - Two patches for configure.ac provided by Mos▒ Giordano: 1. makes it possible to build the Windows library using the MinGW cross-compiler, 2. makes the soname of the MacOSX library consistent with other Unix systems. WCSLIB version 7.6 (2021/04/13) ------------------------------- * C library - Bug fix in tabs2x() triggered for 1-dimensional coordinate lookup tables on axes > 1. Reported by Mihai Cara. - In datfix(), don't return status 0 if no change was made (fix for change made at release 7.4). Reported by Derek Homeier. - New function wcspcx() in the wcsfix suite regularizes the linear transformation component of a coordinate description to make it more human-readable. It decomposes CDi_ja into PCi_ja and CDELTia in such a way that CDELTia forms meaningful scaling parameters, often leaving an orthogonal or near-orthogonal matrix. Optionally, it can then permute rows of this matrix to unscramble axis permutations. A test header may be generated from wcspcx.keyrec for input to wcsware (not exercised as part of the standard test suite). - New function wcstrim() frees memory allocated by wcsinit() for arrays in a wcsprm struct that remain unused after the struct has been set up. - New functions wcssize(), auxsize(), tabsize(), linsize(), dissize(), celsize(), prjsize(), spcsize(), and wcserr_size() compute the total size of the relevant structs, including allocated memory. - In the C test suite, inserted a brief pause in tprj2 and tspc, which otherwise have now become a blur. * Fortran wrappers - Added wrappers for wcspcx(), wcstrim(), wcssize(), auxsize(), tabsize(), linsize(), dissize(), celsize(), prjsize(), spcsize(), and wcserr_size(). * Utilities - Added -c, -cp, -C, and -Cp options to wcsware to apply wcspcx() in a variety of ways, -m to apply wcstrim(), and -z to report the total size of the wcsprm struct with a breakdown of the sizes of its constituent structs. - Fixed compiler warnings for sundazel (portability issue). * Installation - Upped the required version of Flex to 2.6.0 (was 2.5.9). Problems with Flex 2.5.39 reported by Derek Homeier. Also added '--disable-flex' as a new configure option to force the use of the pre-generated Flex sources. WCSLIB version 7.5 (2021/03/20) ------------------------------- The C code in WCSLIB is moving piecemeal to the C99 standard. In fact, various indispensible C99 constructs have been used in WCSLIB for many years: the long long int data type (in fitshdr() only); stdint.h, inttypes.h, and the use of PRI formatting control (in wcsprintf(), which is widely used by the library); and the C99-extended library function vsnprintf() (used by wcserr for a decade). Flex-generated C code also uses C99 extensions, though with workarounds if they are not available. Except in the header prologues, which are formatted in a special way for generating the user manual, comments were changed en masse to C99 style in release 7.3.1, and variable declarations in code that I have occasion to modify will transition to the more general placement allowed by C99. However, I have no plans to use any of the more esoteric features of C99. * C library - New function, wcsccs(), changes the celestial coordinate system of a wcsprm struct, for example, from equatorial to galactic coordinates. The parameters that define the spherical coordinate transformation must be provided. This allows WCSLIB to provide this functionality without needing to know anything about specific celestial coordinate systems, and has the advantage of making the routine completely general. Requested by Mohammad Akhlaghi. Modified test program twcsfix also to test wcsccs(). - Fixed a problem common to all of the Flex code (fitshdr, wcsbth, wcspih, wcsulex, and wcsutrn) that made it thread-unsafe. Reported by Cyril Richard. Added a new test program, tpthreads, to test thread safety. It is only used for code development, and not exercised as part of the standard test suite. - In fitshdr(), fixed a problem that potentially could arise on systems where sizeof(long long int) is greater than 8 (64 bits). * Fortran wrappers - Match changes to the C library: added a wrapper for wcsccs(), and modified twcsfix.f. - Because null addresses cannot be passed to functions in Fortran, wcssub_() now interprets *nsub == -1 && *axes == -1 as a signal to do a deep copy of one wcsprm struct to another. * Utilities - New utility, sundazel, computes the local time of the Sun's passage through the specified apparent longitude or latitude in a user- defined coordinate system. It can also perform several other Solar related calculations. (It is unrelated to FITS WCS, and does not use WCSLIB.) * Installation - Added an 'uninstall' rule to the makefiles. Suggested by Cyril Richard. WCSLIB version 7.4 (2021/01/31) ------------------------------- * C library - In wcshdo(), fixed a bug introduced in release 5.9 that potentially caused loss of numerical precision in the sprintf() formatting of floating point keyvalues. This was triggered when a large range of CRPIXja, PCi_ja, or CDELTia values (as three separate groups) were formatted using an 'f' format descriptor, the range not being so large that it would have forced wcshdo() to revert to 'E' format. Reported by Mohammad Akhlaghi. Also in wcshdo(), fixed a bug introduced in release 7.1 that caused the coefficients of the TPD distortion function not to be written to the header. TPD and Polynomial distortion function headers will now always include the DPja.DOCORR keyword. Reported by Derek Homeier with patch. - In wcsset(), fixed a segv generated in attempting to report a non- standard units string with wcserr message reporting disabled. Reported by Mohammad Akhlaghi. In wcsutrne(), allow 'Angstroms' and 'angstroms' as additional synonyms for 'Angstrom'. - In datfix(), ensure that 0 is returned if an informational message is set in wcsprm::err. Consequent on feedback independently from Mihai Cara and Bruce Merry. Clarified that informational messages may be set in wcsprm::err for returns of 0 from datfix(), obsfix(), unitfix(), and spcfix(). * User manual - Added cautions about translating CDi_ja to PCi_ja plus CDELTia for those historical distortion functions (TPV, TNX, ZPX) that expect to operate on intermediate world coordinates, rather than intermediate pixel coordinates. Consequent on feedback from Mohammad Akhlaghi. - Documentation generation moved to doxygen 1.9.1 (was 1.8.19). WCSLIB version 7.3.1 (2020/08/17) --------------------------------- There are no functional changes in this release. * C library * Fortran wrappers * PGSBOX * Utilities - Changed all C code, including within the flex sources, Fortran and PGSBOX wrappers, and test suite, to use C99 style commenting (i.e. using //), excluding the header prologues used to generate the user manual. * User manual - Documentation generation moved to doxygen 1.8.19 (was 1.8.18). WCSLIB version 7.3 (2020/06/03) ------------------------------- * C library - wcshdo() was writing MJD-OBS twice to the header, and MJD-BEG not at all. - In wcshdo(), if MJDREF assumes its default value, just write MJDREF = 0 (not MJDREFI & MJDREFF), and omit writing DATEREF, which, with a value of '1858-11-17', looks strange and is potentially confusing. Reported by Thomas Robitaille. If the fractional part of MJDREF is zero, then just write the integer part as MJDREF (i.e. not as MJDREFI & MJDREFF). - Bug fix in wcsfix() - it was writing error messages that referred to DATE-REF and MJD-REF rather then DATEREF and MJDREF. Reported by Mihai Cara. - Under control of a new flag, WCSHDR_DATEREF, added the option to wcspih() and wcsbth() to accept DATE-REF, MJD-REF, MJD-REFI, MJD-REFF, JDREF, JD-REFI, and JD-REFF as synonyms for the standard keywords, DATEREF, MJDREF, MJDREFI, MJDREFF, JDREF, JDREFI, and JDREFF. The latter buck the pattern set by the other date keywords ({DATE,MJD}-{OBS,BEG,AVG,END}), thereby increasing the potential for confusion and error. * Fortran wrappers - As compilers are becoming much stricter (gfortran 10), modified all Fortran test programs to use the type-specific equivalents of the various *PUT and *GET routines. Reported by Ole Streicher. - For the fitshdr wrappers, added type-specific equivalents of KEYGET: KEYGTI, KEYGTD, and KEYGTC. * PGSBOX - Modified pgtest to use the type-specific equivalents of WCSPUT. * User manual - In the section "WCSLIB Fortran wrappers", promoted use of the type- specific equivalents of the various *PUT and *GET routines. - In the section "FITS-WCS and related software", added ASCL and ADS codes, where they exist, for all software packages mentioned. - Documentation generation moved to doxygen 1.8.18 (was 1.8.17).
2022-05-01tex-circuitikz{,-doc}: update to 1.5.1markd4-14/+14
- Do not load package `regexpatch` by default
2022-05-01freetype2: updated to 2.12.1adam2-6/+6
FreeType 2.12.1 This is a maintenance release. All users should upgrade.
2022-04-30py-wcag-contrast-ratio: fix PLIST for python 2.xwiz1-5/+6
2022-04-29py-openexr: updated to 1.3.8adam3-20/+19
1.3.8 Unknown changes
2022-04-26py-Pillow: updated to 9.1.0adam3-7/+11
9.1.0 (2022-04-01) ------------------ - Fix loading FriBiDi on Alpine - Added setting for converting GIF P frames to RGB - Allow 1 mode images to be inverted - Raise ValueError when trying to save empty JPEG - Always save TIFF with contiguous planar configuration - Connected discontiguous polygon corners - Ensure Tkinter hook is activated for getimage() - Use screencapture arguments to crop on macOS - Do not mark L mode JPEG as 1 bit in PDF - Added support for reading I;16R TIFF images - If an error occurs after creating a file, remove the file - Fixed calling DisplayViewer or XVViewer without a title - Retain RGBA transparency when saving multiple GIF frames - Save additional ICO frames with other bit depths if supplied - Handle EXIF data truncated to just the header - Added support for reading BMP images with RLE8 compression - Support Python distributions where _tkinter is compiled in - Added support for PPM arbitrary maxval - Added BigTIFF reading - When converting, clip I;16 to be unsigned, not signed - Fixed loading L mode GIF with transparency - Improved handling of PPM header - Reset size when seeking away from "Large Thumbnail" MPO frame - Replace requirements.txt with extras - Added PyEncoder and support BLP saving - Handle TGA images with packets that cross scan lines - Added FITS reading - Added rawmode argument to Image.getpalette() - Fixed BUFR, GRIB and HDF5 stub saving - Do not automatically remove temporary ImageShow files on Unix - Correctly read JPEG compressed BLP images - Merged _MODE_CONV typ into ImageMode as typestr - Consider palette size when converting and in getpalette() - Added enums - Ensure image is opaque after converting P to PA with RGB palette - Attach RGBA palettes from putpalette() when suitable - Added get_photoshop_blocks() to parse Photoshop TIFF tag - Drop excess values in BITSPERSAMPLE - Added unpacker from RGBA;15 to RGB - Enable arm64 for MSVC on Windows - Keep IPython/Jupyter text/plain output stable - Raise an error when performing a negative crop - Deprecated show_file "file" argument in favour of "path" - Fixed SPIDER images for use with Bio-formats library - Ensure duplicated file pointer is closed - Added specific error if path coordinate type is incorrect - Return an empty bytestring from tobytes() for an empty image - Remove readonly from Image.__eq__