Noteworthy changes in version 2.2.31 (2021-09-15)
-------------------------------------------------
* agent: Fix a regression in GET_PASSPHRASE.
* scd: Fix an assertion failure in close_pcsc_reader.
* scd: Add support for PC/SC in "GETINFO reader_list".
Noteworthy changes in version 2.2.30 (2021-08-26)
-------------------------------------------------
* gpg: Extended gpg-check-pattern to support accept rules,
conjunctions, and case-sensitive matching.
* agent: New option --pinentry-formatted-passphrase.
* agent: New option --check-sym-passphrase-pattern.
* agent: Use the sysconfdir for the pattern files.
* agent: Add "checkpin" inquiry for use by pinentry.
* wkd: Fix client issue with leading or trailing spaces in
user-ids.
* Pass XDG_SESSION_TYPE and QT_QPA_PLATFORM envvars to Pinentry.
* Under Windows use LOCAL_APPDATA for the socket directory.
Noteworthy changes in version 2.2.29 (2021-07-04)
-------------------------------------------------
* Fix regression in 2.2.28 for Yubikey NEO.
* Change the default keyserver to keyserver.ubuntu.com. This is a
temporary change due to the shutdown of the SKS keyserver pools.
* gpg: Let --fetch-key return an exit code on failure.
* dirmngr: Fix regression in KS_GET for mail address pattern.
* Add fallback in case the Windows console can't cope with Unicode.
* Improve initialization of SPR532 in the CCID driver and make the
driver more robust.
* Make test suite work in presence of a broken Libgcrypt
installation.
* Make configure option --disable-ldap work again.
Noteworthy changes in version 2.2.28 (2021-06-10)
-------------------------------------------------
* gpg: Auto import keys specified with --trusted-keys.
* gpg: Allow decryption w/o public key but with correct card
inserted.
* gpg: Allow fingerprint based lookup with --locate-external-key.
* gpg: Lookup a missing public key of the current card via LDAP.
* gpg: New option --force-sign-key.
* gpg: Use a more descriptive password prompt for symmetric
decryption.
* gpg: Do not use the self-sigs-only option for LDAP keyserver
imports.
* gpg: Keep temp files when opening images via xdg-open.
* gpg: Fix mailbox based search via AKL keyserver method.
* gpg: Fix sending an OpenPGP key with umlaut to an LDAP keyserver.
* gpg: Allow ECDH with a smartcard returning only the x-coordinate.
* gpgsm: New option --ldapserver as an alias for --keyserver. Note
that configuring servers in gpgsm and gpg is deprecated; please
use the dirmngr configuration options.
* gpgsm: Support AES-GCM decryption.
* gpgsm: Support decryption of password protected files.
* gpgsm: Lock keyboxes also during a search to fix lockups on
Windows.
* agent: Skip unknown unknown ssh curves seen on
cards.
* scdaemon: New option --pcsc-shared.
* scdaemon: Backport PKCS#15 card support from GnuPG 2.3
* scdaemon: Fix CCID driver for SCM SPR332/SPR532.
* scdaemon: Fix possible PC/SC removed card problem.
* scdaemon: Fix unblock PIN by a Reset Code with KDF.
* scdaemon: Support compressed points.
* scdaemon: Prettify S/N for Yubikeys and fix reading for early
Yubikey 5 tokens.
* dirmngr: New option --ldapserver to avoid the need for the
separate dirmngr_ldapservers.conf file.
* dirmngr: The dirmngr_ldap wrapper has been rewritten to properly
support ldap-over-tls and starttls for X.509 certificates and
CRLs.
* dirmngr: OpenPGP LDAP keyservers may now also be configured using
the same syntax as used for X.509 and CRL LDAP servers. This
avoids the former cumbersome quoting rules and adds a flexible set
of flags to control the connection.
* dirmngr: The "ldaps" scheme of an OpenPGP keyserver URL is now
interpreted as ldap-with-starttls on port 389. To use the
non-standardized ldap-over-tls the new LDAP configuration method
of the new attribute "gpgNtds" needs to be used.
* dirmngr: Return the fingerprint as search result also for LDAP
OpenPGP keyservers. This requires the modernized LDAP schema.
* dirmngr: An OpenPGP LDAP search by a mailbox now ignores revoked
keys.
* gpgconf: Make runtime changes with non-default homedir work.
* gpgconf: Do not translate an empty string to the PO file's meta
data.
* gpgconf: Fix argv overflow if --homedir is used.
* gpgconf: Return a new pseudo option "compliance_de_vs".
* gpgtar: Fix file size computation under Windows.
* Full Unicode support for the Windows command line.
* Fix problem with Windows Job objects and auto start of our
daemons.
* i18n: In German always use "Passwort" instead of "Passphrase" in
prompts.
wordsearch is a classic word search game that you can play in your
terminal. It features curses full screen gameplay with an easy to
customize puzzle-directory so you can share your creations with
friends. It has simple to pick up gameplay with word-based scoring so
you can play anytime.
Submitted in PR pkg/56435 by Pat Jensen. (Some adjustments for pkgsrc
by me.)
Redis 6.2.6
Upgrade urgency: SECURITY, contains fixes to security issues.
Security Fixes:
* (CVE-2021-41099) Integer to heap buffer overflow handling certain string
commands and network payloads, when proto-max-bulk-len is manually configured
to a non-default, very large value [reported by yiyuaner].
* (CVE-2021-32762) Integer to heap buffer overflow issue in redis-cli and
redis-sentinel parsing large multi-bulk replies on some older and less common
platforms [reported by Microsoft Vulnerability Research].
* (CVE-2021-32687) Integer to heap buffer overflow with intsets, when
set-max-intset-entries is manually configured to a non-default, very large
value [reported by Pawel Wieczorkiewicz, AWS].
* (CVE-2021-32675) Denial Of Service when processing RESP request payloads with
a large number of elements on many connections.
* (CVE-2021-32672) Random heap reading issue with Lua Debugger [reported by
Meir Shpilraien].
* (CVE-2021-32628) Integer to heap buffer overflow handling ziplist-encoded
data types, when configuring a large, non-default value for
hash-max-ziplist-entries, hash-max-ziplist-value, zset-max-ziplist-entries
or zset-max-ziplist-value [reported by sundb].
* (CVE-2021-32627) Integer to heap buffer overflow issue with streams, when
configuring a non-default, large value for proto-max-bulk-len and
client-query-buffer-limit [reported by sundb].
* (CVE-2021-32626) Specially crafted Lua scripts may result with Heap buffer
overflow [reported by Meir Shpilraien].
Bug fixes that involve behavior changes:
* GEO* STORE with empty source key deletes the destination key and return 0
Previously it would have returned an empty array like the non-STORE variant.
* PUBSUB NUMPAT replies with number of patterns rather than number of subscriptions
This actually changed in 6.2.0 but was overlooked and omitted from the release notes.
Bug fixes that are only applicable to previous releases of Redis 6.2:
* Fix CLIENT PAUSE, used an old timeout from previous PAUSE
* Fix CLIENT PAUSE in a replica would mess the replication offset
* Add some missing error statistics in INFO errorstats
Other bug fixes:
* Fix incorrect reply of COMMAND command key positions for MIGRATE command
* Fix appendfsync to always guarantee fsync before reply, on MacOS and FreeBSD (kqueue)
* Fix the wrong mis-detection of sync_file_range system call, affecting performance
CLI tools:
* When redis-cli received ASK response, it didn't handle it
Improvements:
* Add latency monitor sample when key is deleted via lazy expire
* Sanitize corrupt payload improvements
* Delete empty keys when loading RDB file or handling a RESTORE command
Changelog:
7.2.1.2
Bugs fixed compared to 7.2.1 RC1
1. tdf#36383 EDITING auto row height or change row height removes AutoFilter
result [Xisco Fauli]
2. tdf#142214 Improve Calc's auto-complete feature [Ilmari Lauhakangas]
3. tdf#143940 FILESAVE: add a new line in a large spreadsheet and save causes
crash [Xisco Fauli]
4. tdf#144008 LO crashes when macro tries to start a form document in Base
(kf5 only) [Jan-Marek Glogowski]
5. tdf#144084 FilePicker service does not display Open and Cancel button (gtk3
only) [Caol??n McNamara]
6. tdf#144105 LO crashes during mail merge wizard when an address block is
modified [Caol??n McNamara]
7. tdf#144155 CALC Row operations over 100 times slower in 7.2 compared to 7.1
[Xisco Fauli]
8. tdf#144183 Basic IDE hangs after several error messages [Mike Kaganski]
9. tdf#144209 Result with "Precision as shown" with custom string+General
number format becomes 0 [Eike Rathke]
10. tdf#144289 OpenGL transitions not working with GTK3 VCL plugin [Jan-Marek
Glogowski]
11. tdf#144319 Cannot load Formula-14 from ODT with LibreOffice 7.2.0, shown as
OLE [Noel Grandin]
7.2.1.1
Bugs fixed compared to 7.2.0 RC4
1. rhbz#1996735 [abrt] libreoffice-core: (anonymous
namespace)::signalHandlerFunction(): soffice.bin killed by SIGABRT [Caol??n
McNamara]
2. tdf#64703 PRINTING: Problem with page break when autofilter is on [Attila
Sz?cs]
3. tdf#65535 Correcting a misspelled word with a comment in the middle erases
the comment (see comment 38) [Justin Luth]
4. tdf#96561 Fails to import CSV file created with CsvHelper [Eike Rathke]
5. tdf#99932 Anchor "to Character": Anchor changes position to the document
when zoom-in or out [Vasily Melenchuk]
6. tdf#102846 CSV import: very long loop in preview's field detection [Eike
Rathke]
7. tdf#115520 Define Database Range shouldn't close after having a false name
[T??nde T??th]
8. tdf#124983 EDITING Calc: After hiding a column, column breaks and row
breaks are inserted [Eike Rathke]
9. tdf#126926 Extra filter icon appears on deleting sheet columns [T??nde T??
th]
10. tdf#126961 Cannot link to macOS address book - crashes and restarts [Noel
Grandin]
11. tdf#127978 Navigator's tooltip shows URI-encoded URL (with %%%) instead
cyrillic path to file [Andreas Heinisch]
12. tdf#128612 Area Style/Filling dropdown from Image toolbar doesn't work
[Katarina Behrens]
13. tdf#129270 Chapter Numbering of Heading 1 changes after setting Return, if
Next Style is set to Heading 2 [Vasily Melenchuk]
14. tdf#131771 TABLE STYLE: Table looses its style setting after cutting/
copying and pasting [Balazs Santha]
15. tdf#132696 FILEOPEN PPTX: some rectangular shapes are missing (SmartArt)
[Miklos Vajna]
16. tdf#132739 HTML Document: Table borders disappear, because multiple style
attributes are written within a single tag [Caol??n McNamara]
17. tdf#134569 FILEOPEN DOCX Paragraph after nested table gets unexpected
spacing [Justin Luth]
18. tdf#135164 FILEOPEN DOCX: Heading get bullets (because num with no symbol
doesn't block default style's number everything?) [Justin Luth]
19. tdf#136610 Clone Button does not exist in LO Draw's Tabbed Interface
[Rafael Lima]
20. tdf#137637 Object area for auto-layouts deselected after switching to
Animation Sidebar deck [Caol??n McNamara]
21. tdf#137737 REPLACE not working if there is a footnote or endnote anchor at
end of paragraph [Justin Luth, Xisco Fauli]
22. tdf#137742 Google Docs exports only (ambiguous) "en" language tag text
attribute [Eike Rathke]
23. tdf#138960 UI: The file could not be loaded! dialog appears when pressing
enter in sidebar/navigatgor with a shape selected [Jim Raykowski]
24. tdf#139220 Regression: Selection of elements is very slow [Caol??n
McNamara]
25. tdf#139811 Sidebar Draw Properties deck -> Page -> Background 'Gradient'
control needs additional height, the Insert Image dialog button is being
clipped [Caol??n McNamara]
26. tdf#141097 LibreOffice doesn't close when opened through API on Sybase
PowerBuilder [Michael Warner]
27. tdf#142003 FILEOPEN Tracked changes in .doc file footnotes shift to the
right [Caol??n McNamara]
28. tdf#142264 charts lost by calc export to xlsx [Mike Kaganski]
29. tdf#142351 FILEOPEN XLSX ??Cross other axis?? value not imported [Balazs
Varga]
30. tdf#142394 Slow drawing of semi-transparent large color object [Caol??n
McNamara]
31. tdf#142436 Linked background image is not read [Miklos Vajna]
32. tdf#142648 FILESAVE PPTX Creating hyperlink to a slide with shortened name
results in invalid file [Tibor Nagy]
33. tdf#142817 UI jumps back to Misc effects after going to Entrance effect and
selecting an effect [Katarina Behrens]
34. tdf#142845 Caret misplaced after Paste+Undo [Miklos Vajna]
35. tdf#142915 FILEOPEN PPTX Slideshow setting ??Manual forwarding?? not
imported [Tibor Nagy]
36. tdf#143023 Forms: Event "When losing focus" in tablecontrol appears when
receiving focus [Caol??n McNamara]
37. tdf#143126 FILESAVE PPTX Start from setting is not saved [Tibor Nagy]
38. tdf#143129 FILESAVE PPTX Custom slideshow to use setting is not exported
[Tibor Nagy]
39. tdf#143220 xlsx export: link to sheet not valid [T??nde T??th]
40. tdf#143244 Redo of adding table rows breaks table style after cut/paste
action [Balazs Santha]
41. tdf#143295 DateAcceptancePattern is wrong in Korean. [DaeHyun Sung]
42. tdf#143318 FILEOPEN DOCX Drag and drop change tracked move of table in Word
imported incorrectly [L??szl?? N??meth]
43. tdf#143353 [GTK3] Tip of the Day dialogue is focused but does not respond
to clicks until Template dialogue is closed [Caol??n McNamara]
44. tdf#143357 FORMCONTROL: Min value, max value and default value dont allow
direct input - nearly unusable [Caol??n McNamara]
45. tdf#143499 Slow response in document with many headings [Caol??n McNamara]
46. tdf#143515 Memory leak when clearing contents [Mike Kaganski]
47. tdf#143534 Crash in Calc NLP Solver when saving a document in Write. [Noel
Grandin]
48. tdf#143567 Area Style/Filling from Image toolbar doesn't match with sidebar
info for Area [Katarina Behrens]
49. tdf#143577 Crash on image delete with "Show outline-folding buttons" [Jim
Raykowski]
50. tdf#143580 kf5: Combobox only shows entries after second click [Jan-Marek
Glogowski]
51. tdf#143582 The return value of Basic function is not initialized when
called by the invoke method [Andreas Heinisch]
52. tdf#143583 FILEOPEN DOCX Ending empty paragraphs gone from footnotes [L??
szl?? N??meth]
53. tdf#143605 Unnumbered Heading1 is numbered [Vasily Melenchuk]
54. tdf#143619 EDITING Validation circles move left/up on deleting a column/row
[Regina Henschel]
55. tdf#143624 FILESAVE PPTX Slideshow setting ??Manual forwarding?? is not
saved [Tibor Nagy]
56. tdf#143633 Image size set to 0,04 cm after disabling relative image width
[Heiko Tietze]
57. tdf#143664 sdf date time recognition fails for march ("M?r") in German
[Eike Rathke]
58. tdf#143720 UI TOC ?? Assign Styles dialog contents does not resize with the
dialog [Caol??n McNamara]
59. tdf#143759 Inaccurate results when searching for empty cells with regex ^$
[Eike Rathke]
60. tdf#143769 Calc crashes if a background for a sketch is selected [Caol??n
McNamara]
61. tdf#143778 incorrect detection whether document changed [Caol??n McNamara]
62. tdf#143785 EDITING Opening & closing a drawing shapes Position and Size
dialog sets modified status [Caol??n McNamara]
63. tdf#143795 UI problem in Draw Sidebar's Page properties pane [Caol??n
McNamara]
64. tdf#143809 Err:502 in cells referencing named expressions after
save-and-reload [Eike Rathke]
65. tdf#143843 Crash in: weld::CustomWidgetController::SetPointer(PointerStyle)
[Caol??n McNamara]
66. tdf#143858 Outline numbering not showing any number, only the prefix/suffix
[Vasily Melenchuk]
67. tdf#143860 FILESAVE DOCX non-primitive custom shape without handle is
exported as rect [Regina Henschel]
68. tdf#143895 Mysql MEDIUMINT data type but interpreted correctly by Base
table definition [Julien Nabet]
69. tdf#143896 FILESAVE XLSX 1001+ rows are lost after saving new file [Xisco
Fauli]
70. tdf#143929 FILESAVE ODS Two column shape setting not saved [Mike Kaganski]
71. tdf#143957 Crash when switching transitions (kf5) [Jan-Marek Glogowski]
72. tdf#143959 PDF import do not take embedded fonts [Kevin Suo]
73. tdf#143979 FORMATTING: Date format is mangled when file is closed and
reopened [Eike Rathke]
74. tdf#143990 Multilevel outline numbers not showing [Vasily Melenchuk]
75. tdf#144022 Calc crashed in Copy & Paste Special [Mike Kaganski]
76. tdf#144089 Find and Replace works incorrectly with regex "^." and selection
only [Xisco Fauli]
Changelog:
Krita 4.4.8 Released
Published 8/25/2021
This is strictly a bug fix release. There are two changes: we fixed an issue
with saving a .kra file with an embedded palette, which was broken leading to
dataloss, and, for Windows, support for fractional HiDPI display scaling is now
disabled by default.
Windows
If you’re using the portable zip files, just open the zip file in Explorer and
drag the folder somewhere convenient, then double-click on the krita icon in
the folder. This will not impact an installed version of Krita, though it will
share your settings and custom resources with your regular installed version of
Krita. For reporting crashes, also get the debug symbols folder.
Note that we are not making 32 bits Windows builds anymore.
* 64 bits Windows Installer: krita-x64-4.4.8-setup.exe
* Portable 64 bits Windows: krita-x64-4.4.8.zip
* Debug symbols. (Unpack in the Krita installation folder)
Linux
* 64 bits Linux: krita-4.4.8-x86_64.appimage
* 64 bits Linux G’Mic-Qt plugin appimage
(If, for some reason, Firefox thinks it needs to load this as text: to
download, right-click on the link.)
macOS
Note: if you use macOS Sierra or High Sierra, please check this video to learn
how to enable starting developer-signed binaries, instead of just Apple Store
binaries.
* macOS disk image: krita-4.4.8.dmg
Note: the gmic-qt is not available on macOS.
Android
It was not possible to build Krita 4.4.8 for Android at this point, because the
build system was changed to make the Krita 5.0 beta 1 build possible.
Krita 4.4.7 Released
Published 8/7/2021
This is strictly a bug fix release. The most important reason for this release
is a fix for a performance regression in Krita 4.4.5. There are a few other
fixes:
* Fix a crash on exit with certain versions of Qt and PyQt
* Fix moving selection with the magnetic selection tool (BUG:433633)
* Fix crashes in the magnetic selection tool when deleting nodes (BUG:439896)
* Fix an assert when converting the image color space from Python (BUG:437980
)
* Fix a crash when closing a gamut mask document (BUG:438914)
* Fix drag and drop of clone layers between images (BUG:414699)
* Fix crash when saving the image with trimming enabled (BUG:437626)
Download
Note: there is no Krita 4.4.6, that version number was created only for the
release on the Epic store.
Windows
If you’re using the portable zip files, just open the zip file in Explorer and
drag the folder somewhere convenient, then double-click on the krita icon in
the folder. This will not impact an installed version of Krita, though it will
share your settings and custom resources with your regular installed version of
Krita. For reporting crashes, also get the debug symbols folder.
Note that from this release on we are not making 32 bits Windows builds
anymore.
* 64 bits Windows Installer: krita-x64-4.4.7-setup.exe
* Portable 64 bits Windows: krita-x64-4.4.7.zip
* Debug symbols. (Unpack in the Krita installation folder)
Linux
* 64 bits Linux: krita-4.4.7-x86_64.appimage
* 64 bits Linux G’Mic-Qt plugin appimage
(If, for some reason, Firefox thinks it needs to load this as text: to
download, right-click on the link.)
OSX
Note: if you use OSX Sierra or High Sierra, please check this video to learn
how to enable starting developer-signed binaries, instead of just Apple Store
binaries.
* OSX disk image: krita-4.4.7.dmg
Note: the gmic-qt is not available on OSX.
Android
This time, the Android releases are made from the release tarball, so there are
translations. We consider Krita on ChromeOS and Android still beta. There are
many things that don’t work and other things that are impossible without a
real keyboard. You can also get Krita 4.4.7 from Google Play.
Krita 4.4.5 Released
Published 6/9/2021
One last bugfix release before Krita 5.0! We found a nasty bug on MacOS, and
while we’re on the cusp of finishing up Krita 5.0, we didn’t want to leave
MacOS users in the cold till then.
* Set ElideRight for the tabs in the mdiarea. (Bug 433640)
* If loading the image fails too often, stop retrying (Bug 433652)
* Use QVersionNumber to compare versions
* Fix oilpaint filter’s tiling artifacts commit
* Only open the bug dialog when Krita is in alpha or beta
* Fix crash on popup palette on 125% scale (Bug 431944)
* Fix compilation for GCC11. Thanks Jonathan Wakely for the suggested fix! (
Bug 434150)
* Use opengl ES on Arm Linux (Bug 421136)
* Fix crash on importing a broken icc profile (Bug 434273)
* Remove the hello world demo plugin (Bug 422380)
* Bugfix: Crash with crop tool (Bug 433770)
* Bugfix: Transform (Shear) tool doesn’t use pivot (Bug 427462)
* Fix angle range in the angle selector in status bar and overview docker (
Bug 434993)
* Implement “Scale handles proportionally” feature for the mesh transform
* Bugfix: Crop tool doesn’t respond to some events (Bug 435201)
* Remove JPG from the list of supported clipboard image formats (Bug 431310)
* Don’t set the menu text on the action if it’s empty (Bug 437036)
* Expose the node’s unique id to libkis commit
* Fix quicklook generator (Bug 436224)
* Fix random crashes on macOS and fix cursor getting stuck after switching to
other apps using cmd+tab and returning to krita using mouse click. (Bug
434646)
* Fix data corruption on pressing Ctrl+Z while crop action is active (CCBug
433770)
* Fix zooming of the palette in Lazy Fill Tool (Bug 410997)
* Fix outline-selection precision when shift-modifier is pressed (Bug 437048)
* Fix crash when closing Krita too quickly while some stroke is still
rendering (Bug 419021)
* Fix incorrect memory access in KisCanvas2::setProofingOptions()
* Fix a race condition when starting spontaneous jobs (Bug 434648)
* Fix display color management in Overview docker (Bug 428605)
* Fix Nearest Neighbour filter of the perspective transform mode (Bug 420811)
* Fix drift of the transformed image when moving mouse too quickly (Bug
416899)
* Fix smoothness of Free Transform mode (Bug 416899)
* Fix input method not working on popup widgets (Bug 395598)
* Fix export in Krita using CLI commit
* Fix OpenColorIO include dir detection commit
* Fix order of arguments in OverviewThumbnailStrokeStrategy (CID 310957)
* Do not rely on endianness in psd_image_data (CID 35080)
* Widen variables before making calculations (CID 248925)
* Override patchWidth and patchHeight being 0 with defaults (CID 248441, CID
248622)
* Check value after dynamic cast in ConvertColorSpacePr.Vis. (CID 304985)
* Properly bound values on conversions (CID 248629, CID 248458)
* Initialize propertyType in KisMetaData::TypeInfo::Private (CID 35498)
* Initialize variables in KoRuler and KisFullRefreshWalker (CID 35523, CID
35612)
* Initialize members of KisImagePyramid (CID 36041)
* Initialize members of DlgOffsetImage and DeformBrush (CID 36144, CID 36265)
* Initialize members in KCanvasPreview (CID 36395)
* Initialize members in DlgClonesArray (CID 248509)
* Initialize members in KisShadeSelectorLine (CID 36338)
* Initialize members of assistant classes (CID 248502, CID 248916)
* Initialize members in spin box related classes (CID 248555, CID 248871)
* Fix xyYtoXYZ color conversion formula
* Make the code in the triangle color selector cleaner commit
* Fix updates in Channels docker commit
* Fix updates in Histogram docker commit
* Fix multithreading in Histogram widget commit
* Change typedef to using in HistogramDockerWidget commit
* Fix referencing of null value in SvgStyleWriter (CID 329512)
* Fix uninitialized values in HistogramDockerWidget (CID 329509)
* Fix High DPI for canvas previews in Undo History docker commit
* Fix crash on saving a huge image to .kra (Bug 432182)
* Ensure that transform worker won’t try to scale to 0 (Bug 432182)
* Fix KoQuaZipStore error checking commit
* Show country in language list for disambiguation (Bug 437994)
* Fix failing update when transforming a shape layer with a Transform Tool (
Bug 437886)
* Do not append country name to zh_CN and zh_TW (Bug 437994)
* Revert “Fix OpenColorIO include dir detection”
* Add more checks on saving to kra commit
* Fix non-float results in expressions for float values (CID 329390, CID
329448, CID 329482)
* Fix uninitialized values in various classes (CID 329508, CID 329504, CID
329503, CID 329502, CID 329501)
* Don’t assert on invalid 0-bytes palettes commit
* Initialize members of SVG Symbols classes (CID 304987)
* Initialize members of KisColorSelector classes (CID 36349, CID 248848, CID
248452, CID 248707)
* Android: Make saving operation on exit more robust commit
* Bugfix: Artifact with more than one active assitant (Bug 401940)
* Android: SAFE_ASSERT on TouchCancel event commit
* Android: Layer Properties’ text field not responding to keyboard events
* Android: Fix Window Manager position when rotating
* Bugfix: Inconsistent stroke fill and shape fill (Bug 399127, Bug 422204,
Bug 434828)
Download
Note: there is no Krita 4.4.4, that version number was created only for the
release on the Epic store.
Windows
If you’re using the portable zip files, just open the zip file in Explorer and
drag the folder somewhere convenient, then double-click on the krita icon in
the folder. This will not impact an installed version of Krita, though it will
share your settings and custom resources with your regular installed version of
Krita. For reporting crashes, also get the debug symbols folder.
Note that from this release on we are not making 32 bits Windows builds
anymore.
* 64 bits Windows Installer: krita-x64-4.4.5-setup.exe
* Portable 64 bits Windows: krita-x64-4.4.5.zip
* Debug symbols. (Unpack in the Krita installation folder)
Linux
* 64 bits Linux: krita-4.4.5-x86_64.appimage
* 64 bits Linux G’Mic-Qt plugin appimage
(If, for some reason, Firefox thinks it needs to load this as text: to
download, right-click on the link.)
OSX
Note: if you use OSX Sierra or High Sierra, please check this video to learn
how to enable starting developer-signed binaries, instead of just Apple Store
binaries.
* OSX disk image: krita-4.4.5.dmg
Note: the gmic-qt is not available on OSX.
Android
This time, the Android releases are made from the release tarball, so there are
translations. We consider Krita on ChromeOS and Android still beta. There are
many things that don’t work and other things that are impossible without a
real keyboard. You can also get Krita 4.4.5 from Google Play.
Highlights
* improve performance, reduce memory use, bugfixes
* HTTP/2 smoother and lower memory use (in general)
* HTTP/2 tuning to better handle aggressive client initial requests
* reduce memory footprint; workaround poor glibc behavior; jemalloc is better
* mod_magnet lua performance improvements
* mod_dirlisting performance improvements and new caching option
* memory constraints for extreme edge cases in mod_dirlisting, mod_ssi, mod_webdav
* connect(), write(), read() time limits on backends (separate from client timeouts)
* lighttpd restarts if large discontinuity in time occurs (embedded systems)
* RFC7233 Range support for all non-streaming responses, not only static files
2021/10/04 : 2.4.6
- BUG/MEDIUM: filters: Fix a typo when a filter is attached blocking the release
2021/10/01 : 2.4.5
- MINOR: lua: Add a flag on lua context to know the yield capability at run time
- BUG/MINOR: lua: Yield in channel functions only if lua context can yield
- BUG/MINOR: lua: Don't yield in channel.append() and channel.set()
- BUG/MINOR: stream: Don't release a stream if FLT_END is still registered
- BUG/MEDIUM: http-ana: Reset channels analysers when returning an error
- BUG/MINOR: filters: Always set FLT_END analyser when CF_FLT_ANALYZE flag is set
- BUG/MINOR: filters: Set right FLT_END analyser depending on channel
- BUG/MINOR: systemd: ExecStartPre must use -Ws
- BUG/MEDIUM: mux-h1: Remove "Upgrade:" header for requests with payload
- MINOR: htx: Skip headers with no value when adding a header list to a message
- CLEANUP: mux-h1: Remove condition rejecting upgrade requests with payload
- BUG/MEDIUM: stream-int: Don't block SI on a channel policy if EOI is reached
- BUG/MINOR: compat: make sure __WORDSIZE is always defined
- CLEANUP: pools: factor all malloc_trim() calls into trim_all_pools()
- MINOR: pools: automatically disable malloc_trim() with external allocators
- MINOR: pools: use mallinfo2() when available instead of mallinfo()
- BUG/MAJOR: mux-h1: Don't eval input data if an error was reported
- BUG/MINOR: tcpcheck: Improve LDAP response parsing to fix LDAP check
- DOC: management: certificate files must be sanitized before injection
- BUG/MINOR: connection: prevent null deref on mux cleanup task allocation
- BUILD: ist: prevent gcc11 maybe-uninitialized warning on istalloc
- BUG/MINOR: cli/payload: do not search for args inside payload
- BUG/MINOR: flt-trace: fix an infinite loop when random-parsing is set
- BUILD: tools: get the absolute path of the current binary on NetBSD.
- MINOR: tools: add FreeBSD support to get_exec_path()
- MINOR: proc: setting the process to produce a core dump on FreeBSD.
- BUILD: activity: use #ifdef not #if on USE_MEMORY_PROFILING
- BUILD/MINOR: defaults: eliminate warning on MAXHOSTNAMELEN with -Wundef
- BUILD/MINOR: ssl: avoid a build warning on LIBRESSL_VERSION with -Wundef
- IMPORT: slz: silence a build warning with -Wundef
- BUILD/MINOR: regex: avoid a build warning on USE_PCRE2 with -Wundef
- BUILD: ssl: next round of build warnings on LIBRESSL_VERSION_NUMBER
- BUILD: ssl: fix two remaining occurrences of #if USE_OPENSSL
- BUILD: tools: properly guard __GLIBC__ with defined()
- BUG/MINOR: vars: improve accuracy of the rules used to check expression validity
- MINOR: sample: add missing ARGC_ entries
- BUG/MINOR: vars: properly set the argument parsing context in the expression
- BUG/MINOR: vars: truncate the variable name in error reports about scope.
- BUG/MINOR: vars: do not talk about global section in CLI errors for set-var
- BUILD: fix dragonfly build again on __read_mostly
- BUILD: compiler: fixed a missing test on defined(__GNUC__)
- BUILD: halog: fix a -Wundef warning on non-glibc systems
- BUILD: threads: fix -Wundef for _POSIX_PRIORITY_SCHEDULING on libmusl
- BUG/MINOR: server: allow 'enable health' only if check configured
- BUG/MEDIUM: leastconn: fix rare possibility of divide by zero
- BUG/MINOR: h1-htx: Fix a typo when request parser is reset
- BUG/MINOR: http-ana: increment internal_errors counter on response error
- MINOR: server: implement a refcount for dynamic servers
- MINOR: global: define MODE_STOPPING
- BUG/MINOR: server: do not use refcount in free_server in stopping mode
- MINOR: server: return the next srv instance on free_server
- BUG/MINOR: stats: use refcount to protect dynamic server on dump
- BUG/MEDIUM: mux-h1: Adjust conditions to ask more space in the channel buffer
- BUG/MEDIUM: stream-int: Notify stream that the mux wants more room to xfer data
- BUG/MEDIUM: stream: Stop waiting for more data if SI is blocked on RXBLK_ROOM
- MINOR: stream-int: Set CO_RFL transient/persistent flags apart in si_cs_rcv()
- MINOR: htx: Add an HTX flag to know when a message is fragmented
- MINOR: htx: Add a function to know if the free space wraps
- BUG/MEDIUM: stream-int: Defrag HTX message in si_cs_recv() if necessary
- MINOR: stream-int: Notify mux when the buffer is not stuck when calling rcv_buf
- BUG/MINOR: mux-h1/mux-fcgi: Sanitize TE header to only send "trailers"
- DOC: peers: fix doc "enable" statement on "peers" sections
- MINOR: Makefile: add MEMORY_POOLS to the list of DEBUG_xxx options
- BUG/MEDIUM: lua: fix wakeup condition from sleep()
- BUG/MAJOR: lua: use task_wakeup() to properly run a task once
- MINOR: arg: Be able to forbid unresolved args when building an argument list
- BUG/MINOR: tcpcheck: Don't use arg list for default proxies during parsing
- BUG/MINOR: tcp-rules: Stop content rules eval on read error and end-of-input
- MINOR: tasks: catch TICK_ETERNITY with BUG_ON() in __task_queue()
eth-account v0.5.6
Features
An explicit transaction type is no longer required for signing a transaction if we can implicitly determine the transaction type from the transaction parameters
Bugfixes
When signing a transaction, the regular JSON-RPC structure is now expected as input and is converted to the appropriate rlp transaction structure when signing
Fix string interpolation in ValidationError message of _hash_eip_191_message
Improved Documentation
Updated docs for sign_transaction to show that transaction type can be implicitly determined based on transaction parameters if one is not provided
Add encode_defunct to list of example message encoders
Version 2.2.0
Changes
-------
* Data elements with a VR of **AT** must now be set with values
acceptable to :func:`~pydicom.tag.Tag`, and are always stored as a
:class:`~pydicom.tag.BaseTag`. Previously, any Python type could be
set.
* :meth:`BaseTag.__eq__()<pydicom.tag.BaseTag.__eq__>` returns ``False`` rather
than raising an exception when the operand cannot be converted to
:class:`~pydicom.tag.BaseTag` (:pr:`1327`)
* :meth:`DA.__str__()<pydicom.valuerep.DA.__str__>`,
:meth:`DT.__str__()<pydicom.valuerep.DT.__str__>` and
:meth:`TM.__str__()<pydicom.valuerep.TM.__str__>` return valid DICOM
strings instead of the formatted date and time representations
(:issue:`1262`)
* If comparing :class:`~pydicom.dataset.FileDataset` instances, the file
metadata is now ignored. This makes it possible to compare a
:class:`~pydicom.dataset.FileDataset` object with a
:class:`~pydicom.dataset.Dataset` object.
* :func:`~pydicom.pixel_data_handlers.rle_handler.rle_encode_frame` is
deprecated and will be removed in v3.0, use
:meth:`~pydicom.dataset.Dataset.compress` or
:attr:`~pydicom.encoders.RLELosslessEncoder` instead.
* :func:`~pydicom.filereader.read_file` is deprecated and will be removed in
v3.0, use :func:`~pydicom.filereader.dcmread` instead.
* :func:`~pydicom.filewriter.write_file` is deprecated and will be removed in
v3.0, use :func:`~pydicom.filewriter.dcmwrite` instead.
* Data dictionaries updated to version 2021b of the DICOM Standard
* :class:`~pydicom.dataset.Dataset` no longer inherits from :class:`dict`
Enhancements
------------
* Added a command-line interface for pydicom. Current subcommands are:
* ``show``: display all or part of a DICOM file
* ``codify`` to produce Python code for writing files or sequence items
from scratch.
Please see the :ref:`cli_guide` for examples and details
of all the options for each command.
* A field containing an invalid number of bytes will result in a warning
instead of an exception when
:attr:`~pydicom.config.convert_wrong_length_to_UN` is set to ``True``.
* Private tags known via the private dictionary will now get the configured
VR if read from a dataset instead of **UN** (:issue:`1051`).
* While reading explicit VR, a switch to implicit VR will be silently attempted
if the VR bytes are not valid VR characters, and config option
:attr:`~pydicom.config.assume_implicit_vr_switch` is ``True`` (default)
* New functionality to help with correct formatting of decimal strings (**DS**)
* Added :func:`~pydicom.valuerep.is_valid_ds` to check whether a string is
valid as a DICOM decimal string and
:func:`~pydicom.valuerep.format_number_as_ds` to format a given ``float``
or ``Decimal`` as a DS while retaining the highest possible level of
precision
* If :attr:`~pydicom.config.enforce_valid_values` is set to ``True``, all
**DS** objects created will be checked for the validity of their string
representations.
* Added optional ``auto_format`` parameter to the init methods of
:class:`~pydicom.valuerep.DSfloat` and
:class:`~pydicom.valuerep.DSdecimal` and the :func:`~pydicom.valuerep.DS`
factory function to allow explicitly requesting automatic formatting of
the string representations of these objects when they are constructed.
* Added methods to construct :class:`~pydicom.valuerep.PersonName` objects
from individual components of names (``family_name``, ``given_name``, etc.).
See :meth:`~pydicom.valuerep.PersonName.from_named_components` and
:meth:`~pydicom.valuerep.PersonName.from_named_components_veterinary`.
* Added support for downloading the large test files with the `requests
<https://docs.python-requests.org/en/master/>`_ package in addition to
:mod:`urllib.request` (:pr:`1340`)
* Ensured :func:`~pydicom.pixel_data_handlers.util.convert_color_space` uses
32-bit floats for calculation, added `per_frame` flag to allow frame-by-frame
processing and improved the speed by ~20-60% (:issue:`1348`)
* Optimisations for RLE encoding using *pydicom* (~40% faster).
* Added support for faster decoding (~4-5x) and encoding (~20x) of *RLE Lossless*
*Pixel Data* via the `pylibjpeg-rle
<https://github.com/pydicom/pylibjpeg-rle>`_ plugin (:pr:`1361`, :pr:`1372`).
* Added :func:`Dataset.compress()<pydicom.dataset.Dataset.compress>` function for
compressing uncompressed pixel data using a given encoding format as specified
by a UID. Only *RLE Lossless* is currently supported (:pr:`1372`)
* Added :mod:`~pydicom.encoders` module and the following encoders:
* :attr:`~pydicom.encoders.RLELosslessEncoder` with 'pydicom', 'pylibjpeg'
and 'gdcm' plugins
* Added `read` parameter to :func:`~pydicom.data.get_testdata_file`
to allow reading and returning the corresponding dataset (:pr:`1372`)
* Handle decoded RLE segments with padding (:issue:`1438`)
* Add option to JSON functions to suppress exception and continue (:pr:`1332`)
* Allow searching :class:`~pydicom.fileset.FileSet` s for a list of elements (:pr:`1428`)
* Added hash function to SR :class:`~pydicom.sr.Code` (:pr:`1434`)
Fixes
-----
* Fixed pickling a :class:`~pydicom.dataset.Dataset` instance with sequences
after the sequence had been read (:issue:`1278`)
* Fixed JSON export of numeric values
* Fixed handling of sequences of unknown length that switch to implicit
encoding, and sequences with VR **UN** (:issue:`1312`)
* Do not load external data sources until needed - fixes problems with
standard workflow if `setuptools` are not installed (:issue:`1341`)
* Fixed empty **PN** elements read from file being :class:`str` rather than
:class:`~pydicom.valuerep.PersonName` (:issue:`1338`)
* Fixed handling of JPEG (10918-1) images compressed using RGB colourspace
rather than YBR with the Pillow pixel data handler (:pr:`878`)
* Allow to deepcopy a `~pydicom.dataset.FileDataset` object (:issue:`1147`)
* Fixed elements with a VR of **OL**, **OD** and **OV** not being set correctly
when an encoded backslash was part of the element value (:issue:`1412`)
* Fixed expansion of linear segments with floating point steps in
segmented LUTs (:issue:`1415`)
* Fixed handling of code extensions with person name component delimiter
(:pr:`1449`)
* Fixed bug decoding RBG jpg with APP14 marker due to change in Pillow (:pr:`1444`)
* Fixed decoding for `FloatPixelData` and `DoubleFloatPixelData` via
`pydicom.pixel_data_handlers.numpy_handler` (:issue:`1457`)
-Change buildsystem to use a ./configure script
-badwolf.1: Add tip to list dictionairies in enchant
-badwolf.h: Add WEBKIT_CHECK_VERSION
-Switch from libsoup-2.4 to glib's GUri
-badwolf.1: Fix gtk-doc css-properties URL
changes mainly for pthai.el
- add spell checking capability, similar to ispell, for word, line,
buffer, region and related functions
- many small clean ups, fix def display when downloading, double
writing of files, always fetching some words, others fixes
- add grep-like function to search dictionary files
- add complete-word function for inserting words
- remove interactive args with \nP
- count nor-nayn as valid single char
- use completing-read instead of ido in a few places
(beta) Support for downsampling using continuous aggregate
(Experimental) Support for storage of exemplars
Performance improvements
Support of Thanos Store API
options.mk.
Since Makefile.common now does not see the x11 option, we have to move
all x11 related commands into options.mk. Within options, move
.includes to the end for consistency.
Make the rhash package install a .so file
not just .so.0 so that -lrhash use
dynamic linking not static linking.
Remove depmethod build since the package now
works with dynamic linking.
While here add pkgconfig override to pkgconfig
file.
Bump PKGREVISION due to PLIST change.