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
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
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
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
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).
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__
The main reason for this release was that KF5 had a backward incompatible
change. The minimum required version of Qt is bumped to 5.15.0 and that of
KF5 to 5.82.0. As a result, old distros can't be supported anymore.
Other changes:
- A workaround is added for the wrong style code of KisDoubleSliderSpinBox in
Krita ≥ 5.0.0.
- Options are added (to Kvantum Manager) for setting corner radii when blurring
translucent menus and tooltips with rounded corners. Usually, a value of 2 is
enough for preventing blur artifacts.
- 16px is given to the width of vertical spinbox buttons.
- Small fixes.
In this version, several internal changes have been included in order to
streamline and organize better the components and to change the
management of color. The changes are pretty deep and subtle, so a bug or
unexpected behaviour is always possible. You can use the 1.4.6 rollback
point in case of trouble, but be sure to report any bug.
- Added connectors shapes, and included the BNC into that class
- Added nullator and norator shapes
- Added buzzer and reversed buzzer bipoles
- Added "dot" anchors to inductances
- Added "boxed only" option for some circular blocks
- Added DIN antenna shape
- Fixed block/input arrow connection
- Fixed a problem with generic tunable arrows
Internal changes:
- Added a generic drawing function for shapes, which are now drawn
always in background
- Added a hook system to be able to change component drawing settings
per-shape, per-class or globally
- All the 250+ shapes are now "protected" by possible external arrow and
arced corners parameters
- Completely changed the management of the shapes' color
- Use the generated ChangeLog.md file instead.
- release commits
- Changed the minimum version for libheif to 1.4.0.
- Get the intensity before changing the of the pixel channels (thanks Snibgo) #5067.
- initialize composite variables as they are declared
- Use version 3 of checkout.
- bump revisition
- Create ChangeLog during the release build.
- fix rare but possible memory leak
- use old-style comment declarations
- Try without %GITHUB_WORKSPACE%
- autoconf latest update
- eliminate Coverity defect
- ensure we don't dereference null pointer
- The default fetch-depth is 1.
- Use date of latest change to m4/version.m4 instead.
- laterst automake/autoconf update
- latest autoconf update
- eliminate Coverity defects
- Added option to mark the version as beta.
- Call CloseBlob earlier because we read the image from the file instead.
- latest autoconf/automake updates
- release
- set threshold policy by default
- Added missing with.
- fix compiler warning
- Added version checks for heif_check_filetype (#5049).
- eliminate compiler warning
- Changed triggers for the release build.
- unecessary check for null
- off-by-one fix
- Removed path.
- Changed fetch depth.
- Temporary list folder content.
- Corrected typo.
- fix copyright format
- proper check for number of channels
- Silenced warning when version is lower that 1.4.0.
- Removed parentheses.
- Also correct stroke opacity.
- Added missing cd.
5.85.0
Support binary content in QR codes
Constrain rendering by the minimum size, not the preferred size
5.87.0
Select the most efficient QR encoding mode rather than always using 8bit
5.88.0
Decrease the preferred size for PDF417 barcodes
Add PDF417 barcode support
5.91.0
Prison supports Windows
5.92.0
Fix include dir for .pri file
Normalise where headers are installed with the rest of KF
5.82.0
Support building with OpenEXR 3
xcf: fix new[]/delete mismatch, as detected by ASAN
ani: convert +1 to -1 so we don't do a potential integer overflow
5.83.0
avif: Adjust for libavif breaking change
Enable HEIC plugin to save all ICC profiles
Color profile loading/saving fixes
xcf: Make sure offsets are not negative
xcf: Fix Stack-buffer-overflow WRITE on broken files
5.84.0
avif: Disable all strict decoder checks
5.85.0
exr: Repair compability with openexr2
exr: Override the actual function signature
5.86.0
SGIImage::writeImage: Properly fail if the image is too big
exr: Port to std::log/pow
PCXHandler::write: Properly fail if the image is too big
5.87.0
avif: performance and quality improvements
5.89.0
avif: limit scope of variables
Add JXL to the list of supported formats
Add plugin for JPEG XL (JXL)
5.91.0
Check executables exist in PATH before passing them to QProcess
5.92.0
jxl: encoding improvements
avif: adjust dimension and memory limits
5.93.0
Fix XCF parasites metadata in QImage and support to ICC profile
avif: encoder speed 7->6
avif: fix jumpToImage
avif: warn about non-recommended libavif configuration
--------------------------------------------------------------------
5.81.0
Revert "avoid race condition on loading the plugin"
Revert "add private header to avoid extern in .cpp file"
Don't register our engine per default
More robust handling of missing global KDE themes
Ensure qrc + QDir::searchPaths work for icons
More robust and complete setup of the scaled test environment
Produce output with the request devicePixelRatio
Properly render non-square icons
Remove the assumption that SVG icons are squares in icon loading
Retain non-square icon sizes in KIconEngine::actualSize()
Revert icon size behavior changes
Align handling of non-square icons with how Qt behaves
5.82.0
Use deprecation macros for KIconLoader::alphaBlending()
Use new version-controlled enumerator deprecation warning macro
Deprecate KIconLoader::Panel in KF6
5.85.0
Introduce KIconLoader::hasCustomPalette
[KIconDialog] Revamp UI
5.86.0
Add support for static builds
5.88.0
Add QIcon::fallbackThemeName() as fallback
Fix @since marker
Include a test for properly testing icon recoloring
Also highlight charged text colors
Use KIconColors to re-color icons
Make icon colouring a per-icon property rather than a system
Create a d-pointer for KIconEngine
[KIconDialog] Also apply edge padding vertically
Ensure we retrieve our dependencies on Android
5.89.0
IconLoader: prefer icons from current theme before falling back to other themes
[KIconDialog] Add Ctrl+F shortcut for focussing search line
[KIconButton] Pre-select current icon when opening dialog
[KIconDialog] Add API for pre-selecting an icon
5.90.0
KIconColors: add Complement and Contrast
KIconColors: add .ColorScheme-ActiveText
5.91.0
Check executables exist in PATH before passing them to QProcess
Don't create a new KColorScheme for each KIconColors
5.92.0
Fix pixelated icons in item views
[KIconEngine] Create high-dpi pixmap in paint
Read the reference icon already scaled
5.81.0
Added branches with leaves to Kmymoney icon
Add a few symlinks for "configure" and "help-donate"
Add KMyMoney Pie-Chart Icon
Link svn-* icons to new vcs-* icons
Add vcs-* icons for Kate
Make lock icon filled status consistent
Remove 22 brightness icons in 16 size folder
Fix location of brightness icons
Add high-brightness and low-brightness icons
5.82.0
New Sidebar Show/Hide Icons
Revert "Added branches with leaves to Kmymoney icon"
Add financial-budget icon
Don't attempt to validate icons when cross-compiling
5.83.0
Added new KMyMoney icon again with some extra tweaks
Add Goodvibes icon
Add an icon for skanpage
Tweaked the Rust mimetypes to better match the official branding
Made links relative
Updated icons and added symlinks
Separated icons to -left and -right
5.84.0
Icons for stickers
Add network icons
Add Icons for advanced trimming tools in kdenlive
Add Qt Resource mime icon
5.85.0
React to Telegram's new ID and show the Breeze icon
also add zoom-fit-page symlink for 32px
align look of 22 px zoom-fit-{width,height} icons with others
add zoom-fit-page symlink for 22px
Symlink draw-cuboid to shape-cuboid
Add temperature icons
5.86.0
Add language-chooser symlinks for Maliit keyboard
Add keyboard icons for maliit Breeze theme
Add symlinks using reverse domain name for Haguichi app and status icons
Add new bookmark-new and bookmark-edit icons
Re-organize bookmark icon symlinks
kdenlive icons: Simplify xml and try to fix breeze-dark
Use a rotating gear for the process-working animation
Remove itinerary icons
Add Xfce compatibility symlinks
5.87.0
Fix KTimeTracker icon sizes
Tweaks to AnyDesk icons
Add 22px variants of the preferences icons
Add AnyDesk icons
Add more Godot MIME icons
Add symlink for skanlite's new icon name
Add process-working-symbolic, overhaul 22px animation
5.88.0
Use reference to a QString to avoid copying, fixing a warning
Add RTL logout icons
Missing color scheme usage at some icons
Fix the dark install directory for installing colored icons
Install colored icons sizes into breeze-dark them as well
Make some of the 22 px places icons actually be 22 again
Add Kongress icon fix grid alignment
Fix color of 16px im-user-offline icon
Optimize places 16 and 22px icons
BreezeIcon additional app icons most are for math apps
BreezeIcons add task-process icons for kalendar app task view
Add Joplin icon
Add syncthing icon
Move all of /preferences to icons, remove it from icons_dark
Fix scalable test to check breeze for breeze-dark
Make breeze-dark inherit from breeze
5.89.0
Install dark icons via execute_process to use copy command
Link application-menu -> open-menu-symbolic
Add icon for Virtual Box disk images
fix keyboard-caps-locked icon use now correct color
Add RTL half rating star
Add preferences-git and preferences-document icons for kate
Fix view-history icons
Use application-certificate icons for Kleopatra's certificate groups
Add "Invalid = -1" element to the KIconLoaderDummy::Context enum
Dolphin preferences dialog use colorfull icons only
Okular sidebar use now colorful icons
5.90.0
Support old cmake
Add places-book, -library, -comic icons
Include "*@*" in the icon_files list for installation
Make FM and system settings icons color-aware
Improve installation of light fallback icons
5.91.0
start-here-kde: Make icon adaptable to dark themes
Fix icon colors to be consistent across all sizes
Check executables exist in PATH before passing them to QProcess
Declare namespace for kongress icon
Fix naming of brightness icons
5.92.0
Add app icon for TeXstudio
5.93.0
Add some more symlinks for zoom icons
Add input-tvremote
5.83.0
high def new version printer
more versions of the printer icon size 16x16
more size versions of preferences-kde-connect
5.84.0
Ethernet port icon
2 more "new" system settings icons
thunderbolt preferences icon
search icon updated
more improvements to last day icon
more size versions of new screen
more work on sytemsetings icons
improved consistency and contrast
5.85.0
new color version for notification icon
improved icons from yesterday+ missing resolutions
preferences-desktop-notification-bell icon
kdf icon
5.86.0
Import icons from KAlarm
5.91.0
Check executables exist in PATH before passing them to QProcess
Main changes:
-New wallpapers are added and all wallpapers are put inside a single directory.
-A new theme is added (Valendas).
-Palettes that match some LXQt themes are added. They can be applied in LXQt
Appearance Configuration → Widget Style → Qt Palette.
-Several fixes are made in all themes.
-Menu arrows are added for RTL layouts.
Main changes:
-Used an SVG icon instead of the blurry PNG icon.
-Fixed several problems in calling external editors or default app.
-Added metadata file.
Main changes:
-Restore maximized state (if any) on un-fullscreening.
-Fixed capturing of an area of a screen that isn't positioned at the top left.
-Removed the desktop file for taking screenshots (the screenshot functionality
is kept, but LXQt's screenshot utility is Screengrab).
- Updated to Rust 2021
- Updated dependencies (structopt to 0.3.26, image to 0.24.0)
- Print output file size in terminal output
- Added ability to save defaults that will apply automatically were not
overridden
define LICENSE
Version 9e 16-Jan-2022
- Include alternate user interface files for cjpeg/djpeg.
- jcparam.c: change default chrominance DC quantization factor
for lossless support. Note: Requires rebuild of test images.
- rdgif.c, cderror.h: add sanity check for GIF image dimensions.
- Thank to Casper Sun for cjpeg potential vulnerability report.
CHANGES BETWEEN 2.11.1 and 2.12.0
I. IMPORTANT CHANGES
- FreeType now handles OT-SVG fonts, to be controlled with
`FT_CONFIG_OPTION_SVG` configuration macro. By default, it can
only load the 'SVG ' table of an OpenType font. However, by using
the `svg-hooks` property of the new 'ot-svg' module it is possible
to register an external SVG rendering engine. The FreeType demo
programs have been set up to use 'librsvg' as the rendering
library.
This work was Moazin Khatti's GSoC 2019 project.
II. MISCELLANEOUS
- The handling of fonts with an 'sbix' table has been improved.
- Corrected bitmap offsets.
- A new tag `FT_PARAM_TAG_IGNORE_SBIX` for `FT_Open_Face` makes
FreeType ignore an 'sbix' table in a font, allowing applications
to access the font's outline glyphs.
- `FT_FACE_FLAG_SBIX` and `FT_FACE_FLAG_SBIX_OVERLAY` together
with their corresponding preprocessor macros `FT_HAS_SBIX` and
`FT_HAS_SBIX_OVERLAY` enable applications to treat 'sbix' tables
as described in the OpenType specification.
- The internal 'zlib' code has been updated to be in sync with the
current 'zlib' version (1.2.11).
- The previously internal load flag `FT_LOAD_SBITS_ONLY` is now
public.
- Some minor improvements of the building systems, in particular
handling of the 'zlib' library (internal vs. external).
- Support for non-desktop Universal Windows Platform.
- Various other minor bug and documentation fixes.
- The `ftdump` demo program shows more information for Type1 fonts
if option `-n` is given.
- `ftgrid` can now display embedded bitmap strikes.
## Version 3.1.5 (April 11, 2022)
Patch release that address various bug/build/doc issues:
* Add backwards-compatibilty flags to the core library to match
original behavior of the the c++ library. Fixes reading of certain
files by the new core.
* Fix build failures on MSVC14 and MSVC 2022
* Fix build failure on latest 64-bit Ubuntu
* Documentation refers to primary branch as "main"
* Update the CI workflow matrix to VFX-CY2022
* Update auto-fetch Imath version to v3.1.5
Changes since 1.5.8
Allow libopengl.so to be used when GLX_LIB is missing [#257, John Bates]
Changes since 1.5.7
Revert changes from PR #238 / #229
Fixes regressions: #240, #252, #253
Changes since Epoxy 1.5.6
Remove type redefinition [#249]
Changes since 1.5.5
Fix issue with loading OpenGL/GLX/EGL libraries [#238, Yaroslav Isakov]
Expose dependency variables in pkg-config file [#231, Xavier Claessens]
Support Win64 pointer-sized types [#246]
Close output objects when generating files [#242, Aleksandr]
Changes since 1.5.4
Remove Python 2 support [#213]
Remove Autotools support [#212]
Use EGL_NO_X11 to disable X11 headers [#216]
Use call convention for mock function [crziter, #220]
Return correct version of GLSL on GLES2 [Eric Anholt, #223]
Rely on Meson's darwin_versions option [#225]
libansilove 1.3.0 (2022-04-14)
- Properly handle 512 characters XBin fonts
- Add a link to the Gentoo package in the README
- Also build and install libansilove as a static library
- List projects using libansilove in the README