forked from NetBSD/pkgsrc
-
Notifications
You must be signed in to change notification settings - Fork 50
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[darwin] Missing package: valgrind #165
Comments
jperkin
pushed a commit
that referenced
this issue
Mar 15, 2019
Changes: 1.8.0 ----- ### Added - Support for: - `weibo` - `pururin` (#174) - `fashionnove` (#175) - `shopify` sites in general (#175) - Snap packaging (#169, #170, #187, #188) - Automatic Cloudflare DDoS protection bypass - Extractor and Job information for logging format strings - `dynastyscans` image and search extractors (#163) - `deviantart` scraps extractor (#168) - `artstation` extractor for artwork listings (#172) - `smugmug` video support and improved image format selection (#183) ### Changed - More metadata for `nhentai` galleries - Combined `myportfolio` extractors into one - Renamed `name` metadata field to `filename` and removed the original `filename` field - Simplified and improved internal data structures - Optimized creation of child extractors ### Fixed - Filter empty `tumblr` URLs (#165) - Filter ads and improve connection speed on `hentaifoundry` - Show proper error messages if `luscious` galleries are unavailable - Miscellaneous issues on `mangahere`, `ngomik`, `simplyhentai`, `imgspice` ### Removed - `seaotterscans`
jperkin
pushed a commit
that referenced
this issue
Mar 26, 2019
Pkgsrc changes: * Track rename of logrotate-default to logrotate.conf * Add a fix so that the log file name is actually passed to the various script hooks(!) logrotate/logrotate#245 Upstream changes: 3.15.0 ====== * timer unit: change trigger fuzz from 12h to 1h (#230) * service unit: only run if /var/log is mounted (#230) * preserve fractional part of timestamps when compressing (#226) * re-indent source code using spaces only (#188) * minage: avoid rounding issue while comparing the amount of seconds (#36) * never remove old log files if rotate -1 is specified (#202) * return non-zero exit status if a config file contains an error (#199) * make copytruncate work with rotate 0 (#191) * warn user if both size and the time interval options are used (#192) * pass rotated log file name as the 2nd argument of the postrotate script when sharedscript is not enabled (#193) * rename logrotate-default to logrotate.conf (#187) 3.14.0 ====== * make configure show support status for SELinux and ACL at the end (#179) * make logrotate build again on FreeBSD (#178) * move wtmp and btmp definitions from logrotate.conf to * separate configuration files in logrotate.d (#168) * print a warning about logrotate doing nothing when -d is used (#165) * do not reject executable config files (#166) * add hardening options to logrotate.service in examples (#143) * fix spurious compressor failure when using su and compress (#169) * keep logrotate version in .tarball-version in release tarballs (#156) * introduce the hourago configuration directive (#159) * ignore empty patterns in tabooext to avoid exclusion of everything (#160) * properly report skipped test cases instead of pretending success 3.13.0 ====== * make distribution tarballs report logrotate version properly (RHBZ#1500264) * make (un)compress work even if stdin and/or stdout are closed (#154) * remove -s from DEFAULT_MAIL_COMMAND and improve its documenation (#152) * uncompress logs before mailing them even if delaycompress is enabled (#151) * handle unlink of a non-existing log file as a warning only (#144) * include compile-time options in the output of logrotate --version (#145) * make logrotate --version print to stdout instead of stderr (#145) * flush write buffers before syncing state file (#148) * specify (un)compress utility explicitly in tests (#137) * enable running tests in parallel (#132) * explicitly map root UID/GID to 0 on Cygwin (#133) * add .dpkg-bak and .dpkg-del to default tabooext list (#134) 3.12.3 ====== * copy and copytruncate directives now work together again * unlink() is no longer preceded by open() unless shred is enabled (#124) * compress and uncompress now take commands from $PATH, too (#122) 3.12.2 ====== * build fixes related to -Werror (#119) and -Werror=format= (#108) * configure --enable-werror now controls use of the -Werror flag (#123) 3.12.1 ====== * Included forgotten build-aux directory in release tarballs. 3.12.0 ====== * Fixed accident removal of rotated files with dateext. (#118) * Line comments inside globs in config files are now skipped. (#109) * logrotate now recovers from a corrupted state file. (#45) * Makefile.legacy has been removed. (#103) * config.h is now generated by autotools. (#102 and #103) * createolddir now creates old directory as unprivileged user. (#114) * weekly rotations are now predictable and configurable. (#93) * Errors in config files are no longer treated as fatal errors. (#81) * configure --with-default-mail-command specifies default mail command. (#100) * Fixed heap buffer overflow when parsing crafted config file. (#33)
jperkin
pushed a commit
that referenced
this issue
Aug 26, 2019
Changes since b164 Beta #165 - 09.08.2019 - Bugfix: If all 22 character slots in a sample's name were used, weird things would happen, and could very well end in a fatal crash where no backups would be saved (!). I should get the "Most Stupid Bug" award for this one. - Bugfix: Fixed a possible issue with Nibbles highscore name entering if you used all character slots.
jperkin
pushed a commit
that referenced
this issue
Sep 2, 2019
Changes since 1.5.2: Disable EGL on macOS Fix build on macOS [#176, Emmanuele Bassi] Add macOS tests Fix build with uClibc [#181, Emmanuele Bassi] Fix GLES3 symbol lookup [Adam Jackson] Fix conditional compilation [#184, Zhao Zhili] Require Meson 0.47 Fix Autotools build with EGL-X11 support [#188, Emmanuele Bassi] Changes since 1.5.1: Fix the detection of the -z,relro linker flag Query the EGL context version when bootstrapping on GLES [Adam Jackson] Avoid inadvertedly loading libraries when probing for them [Adam Jackson] Issue #169: Fix build on FreeBSD [Ting-Wei Lan] Consistently use abort() instead of exit() for internal state checks Issue #171: Fix a performance regression in the global function pointer trampolines introduced by using -Bsymbolic-functions Improve performance when using GL function pointers like glAlphaFunc [Adam Jackson] Changes since 1.5.0: Do no add pkg-config dependencies on gl on systems that do not use pkg-config, like macOS and Windows [Tom Schoonjans, #156] Generalise checks for dlvsym [Ross Burton, #158] Add an option for disabling building the test suite [Ross Burton] Typo fixes in the comments and documentation [luz.paz, #159] Simplify the Meson configuration logic for EGL and GLX [Eric Engestrom, #162] Use assert when no context is found [Adam Jackson, #166] Remove a test superceded by GLVND [#165] Avoid Meson warnings when testing for linker arguments Changes from Epoxy 1.4.3 Bump the Meson dependency to 0.44.1 Include Xlib.h in the tests that use X11 API Update the GL registry to OpenGL 4.6 Add gl and egl private dependencies in the pkg-config file Allow building Epoxy without X11 support Rename the Meson configuration options to be more idiomatic New API: epoxy_set_resolver_failure_handler() epoxy_glsl_version() epoxy_extension_in_string() Issues fixed #128 - Fix macOS linker flags [Tom Schoonjans] #129 - Use GLVND if available [Adam Jackson] #134 - Add fallback definition for EGL_CAST [Daniel Stone] #133 - Try even harder to not load GLX [Adam Jackson] #138 - Fix the libOpenGL soname [Adam Jackson] #137 - Update differences with GLEW [Nigel Stewart] #131 - Add epoxy_set_resolver_failure_handler() [Adam Jackson] #140 - Fix pointer mismatch on Windows 10 [danem] #141 - Define visibility flags for static builds [Dylan Baker] #136 - Expose epoxy_extension_in_string() [Lyude Paul] #151 - Use correct guard for Android builds [Robert Bragg] #154 - Fix dlwrap for glvnd [Adam Jackson] #155 - Respect DLOPEN_LIBS [Michał Górny] #143 - Fix printf family usage [Ikey Doherty] #152 - Do not use OPENGL_LIB on Android #145 - Add epoxy_glsl_version()
jperkin
pushed a commit
that referenced
this issue
Oct 24, 2019
## 2.3.1 / 2019-10-22 ### Security Address CVE-2019-15587: Unsanitized JavaScript may occur in sanitized output when a crafted SVG element is republished. This CVE's public notice is at flavorjones/loofah#171 ## 2.3.0 / unreleased ### Features * Expand set of allowed protocols to include `tel:` and `line:`. [#104, #147] * Expand set of allowed CSS functions. [related to #122] * Allow greater precision in shorthand CSS values. [#149] (Thanks, @danfstucky!) * Allow CSS property `list-style` [#162] (Thanks, @jaredbeck!) * Allow CSS keywords `thick` and `thin` [#168] (Thanks, @georgeclaghorn!) * Allow HTML property `contenteditable` [#167] (Thanks, @andreynering!) ### Bug fixes * CSS hex values are no longer limited to lowercase hex. Previously uppercase hex were scrubbed. [#165] (Thanks, @asok!) ### Deprecations / Name Changes The following method and constants are hereby deprecated, and will be completely removed in a future release: * Deprecate `Loofah::Helpers::ActionView.white_list_sanitizer`, please use `Loofah::Helpers::ActionView.safe_list_sanitizer` instead. * Deprecate `Loofah::Helpers::ActionView::WhiteListSanitizer`, please use `Loofah::Helpers::ActionView::SafeListSanitizer` instead. * Deprecate `Loofah::HTML5::WhiteList`, please use `Loofah::HTML5::SafeList` instead. Thanks to @JuanitoFatas for submitting these changes in #164 and for making the language used in Loofah more inclusive.
jperkin
pushed a commit
that referenced
this issue
Nov 6, 2019
SoftHSM2 is not a drop-in replacement for SoftHSM version 1, so this is added as a separate package. See softhsm2-migrate(1) for migration instructions. Upstream changes since SoftHSM version 1.x: SoftHSM 2.5.0 - 2018-09-24 * Issue #323: Support for EDDSA with vendor defined mechanisms. (Patch from Francis Dupont) * Issue #362: CMake Build System Support for SoftHSM. (Patch from Constantine Grantcharov) * Issue #368: Support migrating 32-bit SoftHSMv1 DB on 64-bit system (LP64). * Issue #385: Default is not to build EDDSA since it has not been released in OpenSSL. * Issue #387: Windows: Add VS2017 detection to Configure.py. (Patch from Jaroslav Imrich) * Issue #412: Replace PKCS11 headers with a version from p11-kit. (Patch from Alexander Bokovoy) Bugfixes: * Issue #366: Support cross-compilation. (Patch from Michael Weiser) * Issue #377: Duplicate symbol error with custom p11test. * Issue #386: Use RDRAND in OpenSSL if that engine is available. * Issue #388: Update DBTests.cpp to fix x86 test failure. (Patch from tcely) * Issue #393: Not setting CKA_PUBLIC_KEY_INFO correctly. (Patch from pkalapat) * Issue #401: Wrong key and keyserver mentioned in installation documentation. (Patch from Berry A.W. van Halderen) * Issue #408: Remove mutex callbacks after C_Finalize(). (Patch from Alexander Bokovoy) SoftHSM 2.4.0 - 2018-02-27 * Issue #135: Support PKCS#8 for GOST. * Issue #140: Support for CKA_ALLOWED_MECHANISMS. (Patch from Brad Hess) * Issue #141: Support CKA_ALWAYS_AUTHENTICATE for private key objects. * Issue #220: Support for CKM_DES3_CMAC and CKM_AES_CMAC. * Issue #226: Configuration option for Windows build to enable build with static CRT (/MT). * Issue #325: Support for CKM_AES_GCM. * Issue #334: Document that initialized tokens will be reassigned to another slot (based on the token serial number). * Issue #335: Support for CKM_RSA_PKCS_PSS. (Patch from Nikos Mavrogiannopoulos) * Issue #341: Import AES keys with softhsm2-util. (Patch from Pavel Cherezov) * Issue #348: Document that OSX needs pkg-config to detect cppunit. * Issue #349: softhsm2-util will check the configuration and report any issues before loading the PKCS#11 library. Bugfixes: * Issue #345: Private objects are presented to security officer in search results. * Issue #358: Race condition when multiple applications are creating and reading object files. SoftHSM 2.3.0 - 2017-07-03 * Issue #130: Upgraded to PKCS#11 v2.40. * Minor changes to some return values. * Added CKA_DESTROYABLE to all objects. Used by C_DestroyObject(). * Added CKA_PUBLIC_KEY_INFO to certificates, private, and public key objects. Will be accepted from application, but SoftHSM will currently not calculate it. * Issue #142: Support for CKM_AES_CTR. * Issue #155: Add unit tests for SessionManager. * Issue #189: C_DigestKey returns CKR_KEY_INDIGESTIBLE when key attribute CKA_EXTRACTABLE = false. Whitelist SHA algorithms to allow C_DigestKey in this case. * Issue #225: Show slot id after initialization. * Issue #247: Run AppVeyor (Windows CI) for each PR and merge. * Issue #257: Set CKA_DECRYPT/CKA_ENCRYPT flags on key import to true. (Patch from Martin Domke) * Issue #261: Add support for libeaycompat lib for FIPS on Windows. (Patch from Matt Hauck) * Issue #262: Support importing ECDSA P-521 in softhsm-util. * Issue #276: Support for Botan 2.0. * Issue #279: Editorial changes from Mountain Lion to Sierra. (Patch from Mike Neumann) * Issue #283: More detailed error messages when initializing SoftHSM. * Issue #285: Support for LibreSSL. (Patch from Alon Bar-Lev) * Issue #286: Update .gitignore. (Patch from Alon Bar-Lev) * Issue #291: Change to enable builds and reports on new Jenkinks environment. * Issue #293: Detect cppunit in autoconf. (Patch from Alon Bar-Lev) * Issue #309: CKO_CERTIFICATE and CKO_PUBLIC_KEY now defaults to CKA_PRIVATE=false. * Issue #314: Update README with information about logging. * Issue #330: Adjust log levels for failing to enumerate object store. (Patch from Nikos Mavrogiannopoulos) Bugfixes: * Issue #216: Better handling of CRYPTO_set_locking_callback() for OpenSSL. * Issue #265: Fix deriving shared secret with ECC. * Issue #280: HMAC with sizes less than L bytes is strongly discouraged. Set a lower bound equal to L bytes in ulMinKeySize and check it when initializing the operation. * Issue #281: Fix test of p11 shared library. (Patch from Lars Silvén) * Issue #289: Minor fix of 'EVP_CipherFinal_ex'. (Patch from Viktor Tarasov) * Issue #297: Fix build with cppunit. (Patch from Ludovic Rousseau) * Issue #302: Export PKCS#11 symbols from the library. (Patch from Ludovic Rousseau) * Issue #305: Zero pad key to fit the block in CKM_AES_KEY_WRAP. * Issue #313: Detecting CppUnit when using Macports. (Patch from mouse07410) SoftHSM 2.2.0 - 2016-12-05 * Issue #143: Delete a token using softhsm2-util. * Issue #185: Change access mode bits for /var/lib/softhsm/tokens/ to 1777. All users can now create tokens, but only access their own. (Patch from Rick van Rein) * Issue #186: Reinitializing a token will now keep the token, but all token objects are deleted, the user PIN is removed and the token label is updated. * Issue #190: Support for OpenSSL 1.1.0. * Issue #198: Calling C_GetSlotList with NULL_PTR will make sure that there is always a slot with an uninitialized token available. * Issue #199: The token serial number will be used when setting the slot number. The serial number is set after the token has been initialized. (Patch from Lars Silvén) * Issue #203: Update the command utils to use the token label or serial to find the token and its slot number. * Issue #209: Possibility to test other PKCS#11 implementations with the CppUnit test. (Patch from Lars Silvén) * Issue #223: Mark public key as non private by default. (Patch from Nikos Mavrogiannopoulos) * Issue #230: Install p11-kit module, to disable use --disable-p11-kit. (Patch from David Woodhouse) * Issue #237: Add windows continuous integration build. (Patch from Peter Polacko) Bugfixes: * Issue #201: Missing new source file and test configuration in the Windows build project. * Issue #205: ECDSA P-521 support for OpenSSL and better test coverage. * Issue #207: Fix segmentation faults in loadLibrary function. (Patch from Jaroslav Imrich) * Issue #215: Update the Homebrew install notes for OSX. * Issue #218: Fix build warnings. * Issue #235: Add the libtool install command for OSX. (Patch from Mark Wylde) * Issue #236: Use GetEnvironmentVariable instead of getenv on Windows. (Patch from Jaroslav Imrich) * Issue #239: Crash on module unload with OpenSSL. (Patch from David Woodhouse) * Issue #241: Added EXTRALIBS to Windows utils project. (Patch from Peter Polacko) * Issue #250: C++11 not detected. * Issue #255: API changes in Botan 1.11.27. * Issue #260: Fix include guard to check WITH_FIPS. (Patch from Matt Hauck) * Issue #268: p11test fails on 32-bit systems. * Issue #270: Build warning about "converting a string constant". * Issue #272: Fix C++11 check to look for unique_ptr. (Patch from Matt Hauck) SoftHSM 2.1.0 - 2016-03-14 * Issue #136: Improved guide and build scripts for Windows. (Thanks to Jaroslav Imrich) * Issue #144: The password prompt in softhsm2-util can now be interrupted (ctrl-c). * Issue #166: Add slots.removable config option. (Patch from Sumit Bose) * Issue #180: Windows configure script improvements. (Patch from Arnaud Grandville) Bugfixes: * Issue #128: Prioritize the return values in C_GetAttributeValue. (Patch from Nicholas Wilson) * Issue #129: Fix errors reported by Visual Studio 2015. (Patch from Jaroslav Imrich) * Issue #132: Handle the CKA_CHECK_VALUE correctly for certificates and symmetric key objects. * Issue #154: Fix the Windows build and destruction order of objects. (Patch from Arnaud Grandville) * Issue #162: Not possible to create certificate objects containing CKA_CERTIFICATE_CATEGORY, CKA_NAME_HASH_ALGORITHM, or CKA_JAVA_MIDP_SECURITY_DOMAIN. * Issue #163: Do not attempt decryption of empty byte strings. (Patch from Michal Kepien) * Issue #165: Minor changes after a PVS-Studio code analysis, and C_EncryptUpdate crash if no ciphered data is produced. (Patch from Arnaud Grandville) * Issue #169: One-byte buffer overflow in call to EVP_DecryptUpdate. * Issue #171: Problem while closing library that is initialized but improperly finalized. * Issue #173: Adjust return values for the template parsing. * Issue #174: C_DeriveKey() error with leading zero bytes. * Issue #177: CKA_NEVER_EXTRACTABLE set to CK_FALSE on objects created with C_CreateObject. * Issue #182: Resolve compiler warning. (Patch from Josh Datko) * Issue #184: Stop discarding the global OpenSSL libcrypto state. (Patch from Michal Trojnara) * SOFTHSM-123: Fix library cleanup on BSD. SoftHSM 2.0.0 - 2015-07-17 * SOFTHSM-121: Test cases for C_DecryptUpdate/C_DecryptFinal. * Support C_DecryptUpdate/C_DecryptFinal for symmetric algorithms. (Patch from Thomas Calderon) Bugfixes: * SOFTHSM-120: Segfault after renaming variables. SoftHSM 2.0.0b3 - 2015-04-17 * SOFTHSM-113: Support for Botan 1.11.15 * SOFTHSM-119: softhsm2-util: Support ECDSA key import (Patch from Magnus Ahltorp) * SUPPORT-139: Support deriving generic secrets, DES, DES2, DES3, and AES. Using DH, ECDH or symmetric encryption. Bugfixes: * SOFTHSM-108: A marked as trusted certificate cannot be imported. * SOFTHSM-109: Unused parameter and variable warnings. * SOFTHSM-110: subdir-objects warnings from autoreconf. * SOFTHSM-111: Include FIPS-NOTES.md in dist. * SOFTHSM-112: CKM_AES_KEY_WRAP* conflict in pkcs11.h. * SOFTHSM-114: Fix memory leak in a test script. * SOFTHSM-115: Fix static analysis warnings. * SUPPORT-154: A marked as non-modifiable object cannot be generated. * SUPPORT-155: auto_ptr is deprecated in C++11, use unique_ptr. * SUPPORT-157: Derived secrets were truncated after encryption and could thus not be decrypted. * Mutex should call MutexFactory wrapper functions. (Patch from Jerry Lundstrom) * Return detailed error message to loadLibrary(). (Patch from Petr Spacek) SoftHSM 2.0.0b2 - 2014-12-28 * SOFTHSM-50: OpenSSL FIPS support. * SOFTHSM-64: Updated build script for Windows. * SOFTHSM-100: Use --free with softhsm2-util to initialize the first free token. * SOFTHSM-103: Allow runtime configuration of log level. * SOFTHSM-107: Support for CKM_<symcipher>_CBC_PAD. * Add support for CKM_RSA_PKCS_OAEP key un/wrapping. (Patch from Petr Spacek) * Use OpenSSL EVP interface for AES key wrapping. (Patch from Petr Spacek) * Allow reading configuration file from user's home directory. (Patch from Nikos Mavrogiannopoulos) Bugfixes: * SOFTHSM-102: C_DeriveKey() uses OBJECT_OP_GENERATE. * Coverity found a number of issues. SoftHSM 2.0.0b1 - 2014-09-10 * SOFTHSM-84: Check that all mandatory attributes are given during the creation process. * SOFTHSM-92: Enable -fvisibility=hidden on per default * SUPPORT-137: Implement C_EncryptUpdate and C_EncryptFinal (Patch from Martin Paljak) * Add support for CKM_RSA_PKCS key un/wrapping (Patch from Petr Spacek) Bugfixes: * SOFTHSM-66: Attribute handling when using multiple threads * SOFTHSM-93: Invalid C++ object recycling. * SOFTHSM-95: umask affecting the calling application. * SOFTHSM-97: Check if Botan has already been initialized. * SOFTHSM-98: Handle mandatory attributes for DSA, DH, and ECDSA correctly. * SOFTHSM-99: Binary encoding of GOST values. * SUPPORT-136: softhsm2-keyconv creates files with sensitive material in insecure way. SoftHSM 2.0.0a2 - 2014-03-25 * SOFTHSM-68: Display a better configure message when there is a version of Botan with a broken ECC/GOST/OID implementation. * SOFTHSM-70: Improved handling of the database backend. * SOFTHSM-71: Supporting Botan 1.11. * SOFTHSM-76: Do not generate RSA keys smaller than 1024 bit when using the Botan crypto backend. * SOFTHSM-83: Support CKA_VALUE_BITS for CKK_DH private key object. * SOFTHSM-85: Rename libsofthsm.so to libsofthsm2.so and prefix the command line utilties with softhsm2-. * SOFTHSM-89: Use constants and not strings for signaling algorithms. * SUPPORT-129: Possible to use an empty template in C_GenerateKey. The class and key type are inherited from the generation mechanism. Some mechanisms do however require a length attribute. [SOFTHSM-88] * SUPPORT-131: Support RSA-PSS using SHA1, SHA224, SHA256, SHA384, or SHA512. [SOFTHSM-87] Bugfixes: * SOFTHSM-39: Fix 64 bit build on sparc sun4v. * SOFTHSM-69: GOST did not work when you disabled ECC. * SOFTHSM-78: Correct the attribute checks for a number of objects. * SOFTHSM-80: Prevent segfault in OpenSSL GOST HMAC code. * SOFTHSM-91: Fix a warning from static code analysis. * Fixed a number of memory leaks. SoftHSM 2.0.0a1 - 2014-02-10 This is the first alpha release of SoftHSMv2. It focuses on a higher level of security by encrypting sensitive information and using unswappable memory. There is also a more generalized crypto backend, where you can use Botan or OpenSSL.
jperkin
pushed a commit
that referenced
this issue
Dec 15, 2019
…ithub.com page v3.11 @rsms rsms released this Oct 23, 2019 · 15 commits to master since this release - Fixes issue (regression) with variable font where certain glyphs would slant in the wrong direction. #198 - Fixes issue (regression) with variable font where version metadata would be wrong. #202 - Fixes codepoint mapping for /copyleft glyph. #203 - Improves metadata of variable fonts. “fullName” name table entry is now “Inter” instead of “Inter Regular”. - New alternate-named variable font “Inter V”. With a different family name, this is useful for when you want to install the variable version alongside traditional static font files. - Improvements to /backslash glyph v3.10 @rsms rsms released this Sep 7, 2019 · 35 commits to master since this release Release 3.10 is a mix of new glyphs & glyph changes, and adjustments & fixes. New glyphs: - blackSquare (U+25A0) - whiteSquare (U+25A1) - whiteRoundedCornersSquare (U+25A2) - lowerHalfWhiteSquare (U+2B12) - topHalfWhiteSquare (U+2B13) - downWhiteTriangle (U+25BD) - upWhiteTriangle (U+25B3) - leftWhiteTriangle (U+25C1, U+25C5) - rightWhiteTriangle (U+25B7, U+25BB) Other notable changes: - Fixes alignment issue with otilde U+00F5. #191 - Improvements to contextual alternates (calt), primarily reducing the cases where case substitution is unwanted. #193 - Adjustments to the following whitespace glyphs: zerowidthspace, hairspace, thinspace, punctuationspace, enspace, emspace, sixthemspace, quarteremspace, thirdemspace and figurespace. #185 - Improvements to ogonek-based diacritics. - Refinements and improvements to fractions (both dedicated glyphs and arbitrary frac parts) - Kerning improvements to all weights - Progress on mark and mkmk “dynamic diacritics” v3.9 @rsms rsms released this Aug 7, 2019 · 58 commits to master since this release Fixes an issue with metadata where Medium, Semi Bold, and Extra Bold would incorrectly be marked as “italic” which would confuse certain software. v3.8 @rsms rsms released this Aug 5, 2019 · 62 commits to master since this release - Possibly breaking change: Variable italic axis (really, slnt axis) has been inverted (negated) — a negative value causes the text to lean rightwards. This is only a breaking change if you are using the multi-axis variable font (Inter.var) and define slant angle using high-level CSS properties like font-style. This change was done to comply with the convention defined in the OpenType spec. #175 #172 - Variable font files are now significantly smaller thanks to #171 and #169 □ Inter.var.woff2 v3.7: 393kB, v3.8: 306kB □ Inter-upright.var.woff2 v3.7: 267kB, v3.8: 224kB □ All this while v3.8 introduces a whole new set of glyphs, kerning and feature code. - Adds several new glyphs, like double-stemmed arrows and enclosed alphanumerics & symbols □ Warning sign #168 □ Copyleft symbol #165 □ Really long arrows, useful in ligatures like ---> □ Arrows with double-lined stems, useful for “assign to”, with ligatures defined for some combinations with equals, e.g. => □ Enclosed glyphs in circles and squares - Fixes a bug where U+0430 Cyrillic lower-case a would not be substituted for a single-storey “a” with cv11 enabled. #179 - Fixes a bug with slant of Ͽ (U+03FF) #170 #169 - Some calt code has moved to liga (standard ligatures), specifically arrow ligatures. Automatic case alignment is still kept in calt. So, you can now disable calt to disable only case alignment, and disable liga to only disable arrow ligatures. - Improvements to kerning, spacing and letterform details - Improved Microsoft Windows installation instructions #173 v3.7 @rsms rsms released this May 31, 2019 · 103 commits to master since this release - Fixes an issue with spacing to the right of capital "M" - Improves positioning of various bullet glyphs - Improved kerning - new copyright glyph U+00A9 - new published (aka sound recording copyright) glyph U+2117 - new registered sign glyph U+00AE - release now contains installation instructions for Linux v3.6 @rsms rsms released this May 27, 2019 · 123 commits to master since this release - Fixes an issue related to ttfautohint where lower case "r" would be grid fitted incorrectly by ClearType on Microsoft Windows #119 - Fixes an issue with using case and calt features in combination where arrow combinations like -> would not be substituted by arrow glyphs #161 - Fixes an issue with rightArrow of bolder weights in italic #154 - Adjusts the glyph width of "bullet" to be exactly two "space" glyphs wide, allowing easy ad-hoc list creation with wrapping lines - Improved kerning for a.1 (alternate single-storey "a") v3.5 @rsms rsms released this Apr 2, 2019 · 139 commits to master since this release This is a very small incremental change from v3.4 that mainly contains improved metrics metadata for some macOS applications, improving vertical alignment. v3.4 @rsms rsms released this Apr 1, 2019 · 144 commits to master since this release Lots of changes in this release. Highlights include: - Workaround for bug with some Apple software (including Sketch) where the computed line height of the Regular weight would be too tall - Several new symbol glyphs, especially in the technical area (e.g. computer keyboard symbols) - Single-storey a - Lots of improvements to diacritics Some interesting commits since v3.3: - 9084323 slight increase of slant of /numbersign - e903526 remove slant from /degree - c130c69 misc documentation on variable font usage - 794662c fixes issues with calt substitution ignore rule - 1abaae4 fixes issue with shapes of a.1 - aa2a3fe adds single-storey a - e605458 fix issue with x paths and adds blackstar U+2605, whitestar U+2606 - ccc994e swap one <-> one.ss01 - 3b9675e improvements to calt and arithmetic glyphs (e.g. plus, multiply, etc.) - 56e2c75 Swaps r.1 <-> r + rips out calt r.1 code + adds ss03 for "r curves into corund neighbors" - dddf6d2 Fixes kerning of pair /v/idotless -- closes #143 - 1dbc8fd Change vertical metrics to make Apple ATS work properly. New ascender value: 2728, new descender value: -680 - e1d8712 reworked commaaccent - fb79b9e Use vert metrics script to fix line heights issue #124 (#141) - 3488601 Adds 'Version ' prefix to nameID 5 version string, per MS OT spec ( #140) - 70f3df7 Fixup STAT tables of single-axis variable fonts to aid desktop apps (style linking). Related to #142 - 35a2362 Adds --name option to "fontbuild compile-var" for customizing family name, useful for producing variable font files with a different name than the constant files so they can be installed alongside each other. Closes #144 - 20aaab6 Change version encoding in font files to match common zero-padded version to allow FontBakery to be happy. Closes #138 - 1208ea9 adds returnsymbol U+23CE - 610b997 Adds several "technical" glyphs - a503c5a Adds glyphs leftHookArrow, upWhiteArrow, upBlackArrow, control, option, deleteleft, deleteright - 9f176ab improved placeofinterestsign U+2318 - 0b8f63c Fix and improve paths (mostly order) of several glyphs - 6cf0980 redraws and adds paragraphreversed, blackleftbullet, blackrightbullet and .case versions - a1a1288 redrawn seagullsubnosp U+033C (also fixes bad paths) - 181ba19 fixes paths of uni0346 (COMBINING BRIDGE ABOVE) - 528f843 improvements to grave, acute, dblgrave and tonos diacritics - 6ef7b3e disable exporting of debug glyph uniE001 - 162519e update panose metadata - 034a240 fixes missing "-BETA" filename suffix in the demo CSS file included with dists - a99328b Upgrade toolchain. glyphsLib 3.2.0b2 -> 3.2.0; fontmake 1.8.0 -> 1.9.1 - a0af904 workaround for bug in Safari where contextual sub in liga causes kerning to fail. Moves "r" ligature to calt to work around this bug. v3.3 @rsms rsms released this Feb 4, 2019 · 203 commits to master since this release Inter UI is now called simply Inter, without the "UI" part. - New name - Lots of diacritic improvements - Beta-grade light styles are now suffixed " BETA" to make it extra clear that these are in development - Many many changes; several new glyphs, lots of redrawn glyphs, lots of kerning improvements, etc. v3.2 @rsms rsms released this Jan 4, 2019 · 276 commits to master since this release - Now includes lighter weights ([100–400); which are of beta quality and needs testing) - Lots of improvements to other weights (diacritics, glyph shapes, kerning, etc.) This release is a big one in terms of source changes, adding up to 14,117 changed files with 714,886 additions and 259,287 deletions, since v3.1. PDF glyph charts: - Inter-UI-Thin-BETA-glyphs.pdf - Inter-UI-ThinItalic-BETA-glyphs.pdf - Inter-UI-Regular-glyphs.pdf - Inter-UI-Italic-glyphs.pdf - Inter-UI-Black-glyphs.pdf - Inter-UI-BlackItalic-glyphs.pdf
jperkin
pushed a commit
that referenced
this issue
Feb 6, 2020
v3.3.1 Mon Jan 13 10:27:16 CST 2020 ======================================== [FIXES] Some regexes would be shown as invalid when used with the -Q option. Since the -Q tells ack to treat the regex as a literal, this shouldn't be possible. (GH#294) v3.3.0 Sat Dec 28 16:00:21 CST 2019 ======================================== [FEATURES] The error message ack displays when the regex passed is invalid has been improved. The message is more readable and includes a pointer to the offending part of the regex. For example: $ ack 'status: (open|closed|in progress' ack: Invalid regex 'status: (open|closed|in progress' Regex: status: (open|closed|in progress ^---HERE Unmatched ( in regex Added many new file and directory exclusions to speed up file selection. * Python's *.pyc, *.pyd and *.pyo compiled files * Python's __pycache__ and .pytest_cache directories * Linux *.so shared object files * Windows dynamic-link library *.dll files * gettext compiled *.mo translation files * macOS's __MACOSX directories and .DS_Store files Reorganized the --help menu to put "action" options like -f, -g and -l at the top of the listing. The --show-types option only has an effect with -f or -g. ack will now tell you if you use --show-types without -f or -g when it will have no effect. Improved the error message when ack gets passed two options that can't be used together. [FIXES] Fixed the behavior of --break and --heading. Using --break would implicitly set --noheading, and --heading would implicitly set --nobreak. The following pairs of options don't make sense to use together, and ack will now warn you if you try: * -x and --files-from * -v and -o * -v and --output * -v and --passthru Fixed the minimum version of the Getopt::Long module required. (GH #287) The line number and filename separators in --passthru mode now work the same as in context (-A/-B/-C) mode. (GH #291) v3.2.0 Sun Nov 3 22:52:18 CST 2019 ======================================== [FEATURES] Added "-t X" as a short alias for --type=X. Added "-T X" as a short alias for --type=noX. The feature of using the name of the type as an option is deprecated. For example, ack currently lets you use "--perl" instead of "--type=perl" or "-t perl", This is now deprecated and will be removed in a future release. Removed support for Parrot (--parrot). v3.1.3 Sat Oct 19 19:23:48 CDT 2019 ======================================== No changes to functionality. Fixed a problem with version numbers. Thanks to Dan Book for his help. See beyondgrep/ack3@b3c43d4 v3.1.2 Mon Oct 14 21:47:51 CDT 2019 ======================================== [SPEEDUP] Using -w with a pattern that ended with a metacharacter would be slower than it should be because it would skip an optimization. Now it's fixed. (GH #181, #251) [FIXES] Fixed test failures that would sometimes happen on Windows machines because of taint mode. Thanks, Tomasz Konojacki. (GH #235) Remove the use of the version.pm module. v3.1.1 Sat Aug 31 22:56:10 CDT 2019 ======================================== [SPEEDUP] Improved the speed up the -l, -L and -c options by pre-scanning the file in bulk before doing line-by-line scan. (GH #221) ack now uses File::Next 1.18 which calls stat() only once per file or directory, instead of sometimes calling it twice. This should improve the time spent traversing directories. [FIXES] On Windows, patterns with $ to mark the end of the line would not match. (GH #229) [DOCUMENTATION] Fixed docs that referred to --range-stop instead of --range-end. (GH #228) v3.1.0 Thu Aug 22 22:43:15 CDT 2019 ======================================== [FEATURES] Added the --range-start and --range-end options to allow searching only ranges of each file. (GH #165) v3.0.3 Tue Aug 20 23:42:02 CDT 2019 ======================================== [FIXES] Made smartcase's check for lowercase patterns smarter. [DOCUMENTATION] Updated many URLs, especially in the config. (GH #223) v3.0.2 Thu Jul 4 21:42:43 CDT 2019 ======================================== [FIXES] ack's smart-case feature would think that a pattern like "select \S+ from" is looking for a uppercase letter, and so would not make a case-insensitive search. Now, ack knows that uppercase letters in metacharacters don't count as looking for a uppercase letter. (GH #156, 187, 214) v3.0.1 Tue Jun 25 20:47:58 CDT 2019 ======================================== [FIXES] The -s option tells ack not to complain about missing or unreadable files it tries to search. The -s option would not always work in conjection with the -x option. Now it does. Thanks, Anders Eriksson and M. Scott Ford. (GH #175) ack would die if you specified a --output option that didn't use one of Perl's special match variables. Now it won't. Thanks, M. Scott Ford. (GH #210) [INTERNALS] Added a Dockerfile for use when working on ack development. Thanks, M. Scott Ford. (GH #208) v3.0.0 Mon May 27 21:46:34 CDT 2019 ======================================== First official release of ack verison 3. See "Release notes for ack 3.0.0" at the bottom of this document for details of what has changed between ack 2.x and ack 3. [FIXES] Fixed a failing test if Pod::Perldoc::ToTextOverstrike was being used. (GH#202) 2.999_08 Sun May 19 20:33:13 CDT 2019 ===================================== [ENHANCEMENTS] Consolidated the manual and FAQ into one document, accessible with --man. Cookbook.pm has been moved to dev for future use. Added SVG filetype. [FIXES] Invalid options used to cause an error message triplicate. Fixes GH #192. 2.999_07 Sun Mar 31 21:54:55 CDT 2019 ===================================== [ENHANCEMENTS] Added --help-colors and --help-rgb-colors options to display colors available for color options. Many more mutex options have been added to help users know when they've made a mistake. For example, it doesn't make sense to have -C to show context when using -f to get a file list. Overhauled the handling of mutually exclusive options. We now properly handle mutex options even if they are abbreviated. The actual argument used is now shown. Fixes GH #57. 2.999_06 Thu Jan 10 20:37:23 CST 2019 ===================================== [ENHANCEMENTS] The --tt option for Template Toolkit is now --ttml. The short version still works. The standalone version of ack no longer supports the --faq or --cookbook options, which never worked right for it anyway. Instead, --man includes the FAQ and Cookbook. The --man option no longer uses the `perldoc` program for rendering the documentation. This means you'll have to pipe it into your own pager if you want scrolling, but it makes it much more portable. [FIXES] ack would stop finding files if there was a file named "0" in the current directory. Thanks, Rob Hoelz. (GH #162) [REMOVED FUNCTIONALITY] The --lines option has been removed. (GH #167) The -u short alias for --underline has been removed. (GH #173) 2.999_05 Sun Oct 21 21:37:39 CDT 2018 ===================================== [ENHANCEMENTS] Add -p as a shorter version of --proximate. 2.999_04 Thu Sep 6 17:45:07 CDT 2018 ===================================== [ENHANCEMENTS] Added -P as a negation of --proximate. It is the same as --proximate=0. If you have --proximate in an .ackrc, -P can be used to cancel it. Added --ts for Typescript. 2.999_03 Fri Jan 19 11:02:46 CST 2018 ===================================== [ENHANCEMENTS] The check for whether we need to scan the entire file line-by-line now reads 10M of file instead of just 100K. Removed support for the ACK_OPTIONS environment variable. Use an ackrc file instead. If you have ACK_OPTIONS set, ack will give a warning. Lots of internal speedups. 2.999_02 Mon Jan 8 23:03:42 CST 2018 ===================================== [ENHANCEMENTS] Added an optimization to make ack only do a line-by-line search of a file if there's a match somewhere in the file. This gives ack a 20-30% in timings of common cases. 2.999_01 Mon Jan 1 22:11:17 CST 2018 ===================================== [ENHANCEMENTS] Added --pod as a filetype, recognizing .pod as its extension. This is Perl's POD (Plain Old Documentation) format. Added --markdown as a filetype, recognizing .md and .markdown as extensions. --pager is no longer allowed in a project .ackrc file. --match and --output are not allowed in any .ackrc file. ack 3's new features are listed below for now. [FIXES] --lines had some mutex options that were not getting checked. Now, --lines is mutex with --passthru, --match and all context options. ============================= # Release notes for ack 3.0.0 ============================= # New features ack 3 is a greplike tool optimized for searching large code trees. Improvements over ack 2 include: * Improved `-w` option. * `-w` option will warn if your pattern does not lend itself to word matching. * `-i`, `-I` and `--smart-case` * `--proximate=N` option * Added `--pod` and `--markdown`. * Added `GNUmakefile` to the list of makefile specs. * Added `-S` as a synonym for `--smart-case`. # Bug fixes * Column numbers were not getting colorized in the output. Added `--color-colno` option and `ACK_COLOR_COLNO` environment variable. * A pattern that wanted whitespace at the end could match the linefeed at the end of a line. This is no longer possible. # Incompatibilities with ack 2 ## ack 3 requires Perl 5.10.1 ack 2 only needed Perl 5.8.8. This shouldn't be a problem since 5.10.1 has been out since 2009. ## ack 3 no longer highlights capture groups. ack 2 would highlight your capture groups. For example, ack '(set|get)_foo_(name|id)' would highlight the `set` or `get`, and the `name` or `id`, but not the full `set_user_id` that was matched. This feature was too confusing and has been removed. Now, the entire matching string is highlighted. ## ack 3's --output allows fewer special variables In ack 2, you could put any kind of Perl code in the `--output` option and it would get `eval`uated at run time, which would let you do tricky stuff like this gem from Mark Fowler (http://www.perladvent.org/2014/2014-12-21.html): ack --output='$&: @{[ eval "use LWP::Simple; 1" && length LWP::Simple::get($&) ]} bytes' \ 'https?://\S+' list.txt http://google.com/: 19529 bytes http://metacpan.org/: 7560 bytes http://www.perladvent.org/: 5562 bytes This has been a security problem in the past, and so in ack 3 we no longer `eval` the contents of `--output`. You're now restricted to the following variables: `$1` thru `$9`, `$_`, `$.`, `$&`, ``$` ``, `$'` and `$+`. You can also embed `\t`, `\n` and `\r` , and `$f` as stand-in for `$filename` in `ack2 --output` .
jperkin
pushed a commit
that referenced
this issue
Mar 25, 2020
Update ruby-puppet-resource_api to 1.8.12. ## [1.8.7](https://github.com/puppetlabs/puppet-resource_api/tree/1.8.7) (2019-09-11) [Full Changelog](puppetlabs/puppet-resource_api@1.8.6...1.8.7) **Fixed bugs:** - \(FM-8092\) Fix caching scope of transport schemas [\#200](puppetlabs/puppet-resource_api#200) ([DavidS](https://github.com/DavidS)) **Merged pull requests:** - \(FM-8485\) - Addition of CODEOWNERS file [\#203](puppetlabs/puppet-resource_api#203) ([david22swan](https://github.com/david22swan)) - \(MODULES-9258\) Improve referencing and add summary [\#199](puppetlabs/puppet-resource_api#199) ([MaxMagill](https://github.com/MaxMagill)) - \(maint\) Pin both Jruby cells to use `dist: trusty` [\#197](puppetlabs/puppet-resource_api#197) ([da-ar](https://github.com/da-ar)) ## [v1.8.6](https://github.com/puppetlabs/puppet-resource_api/tree/v1.8.6) (2019-07-01) [Full Changelog](puppetlabs/puppet-resource_api@1.8.5...v1.8.6) **Implemented enhancements:** - \(SERVER-2470\) list\_all\_transports implementation for puppetserver [\#187](puppetlabs/puppet-resource_api#187) ([DavidS](https://github.com/DavidS)) **Fixed bugs:** - \(MODULES-9428\) make the composite namevar implementation usable [\#174](puppetlabs/puppet-resource_api#174) ([DavidS](https://github.com/DavidS)) **Merged pull requests:** - Merge 1.6.x [\#194](puppetlabs/puppet-resource_api#194) ([da-ar](https://github.com/da-ar)) - \(maint\) test fixes [\#193](puppetlabs/puppet-resource_api#193) ([DavidS](https://github.com/DavidS)) - \(packaging\) Revert to version '1.8.5' \[no-promote\] [\#192](puppetlabs/puppet-resource_api#192) ([gimmyxd](https://github.com/gimmyxd)) - \(packaging\) Bump to version '1.9.0' \[no-promote\] [\#191](puppetlabs/puppet-resource_api#191) ([gimmyxd](https://github.com/gimmyxd)) ## [1.8.5](https://github.com/puppetlabs/puppet-resource_api/tree/1.8.5) (2019-06-24) [Full Changelog](puppetlabs/puppet-resource_api@1.8.4...1.8.5) **Fixed bugs:** - \(maint\) Mergeup 1.6.x: FM-7839, desc/docs cleanup [\#186](puppetlabs/puppet-resource_api#186) ([DavidS](https://github.com/DavidS)) **Merged pull requests:** - \(maint\) reduce debug noise caused by `feature?` [\#189](puppetlabs/puppet-resource_api#189) ([da-ar](https://github.com/da-ar)) - \(FM-8265\) Merge branch '1.6.x' into master [\#188](puppetlabs/puppet-resource_api#188) ([da-ar](https://github.com/da-ar)) - \(maint\) test fixes [\#185](puppetlabs/puppet-resource_api#185) ([DavidS](https://github.com/DavidS)) - \(maint\) make test order really random [\#175](puppetlabs/puppet-resource_api#175) ([DavidS](https://github.com/DavidS)) - \(packaging\) Update reported version to 1.8.4 \[no-promote\] [\#171](puppetlabs/puppet-resource_api#171) ([gimmyxd](https://github.com/gimmyxd)) ## [1.8.4](https://github.com/puppetlabs/puppet-resource_api/tree/1.8.4) (2019-06-12) [Full Changelog](puppetlabs/puppet-resource_api@1.8.3...1.8.4) **Implemented enhancements:** - \(FM-7839\) Implement `to\_json` method for ResourceShim [\#168](puppetlabs/puppet-resource_api#168) ([da-ar](https://github.com/da-ar)) **Fixed bugs:** - \(maint\) backport minor fixes from master to 1.6.x [\#184](puppetlabs/puppet-resource_api#184) ([DavidS](https://github.com/DavidS)) - \(PUP-9747\) Relax validation for bolt [\#182](puppetlabs/puppet-resource_api#182) ([DavidS](https://github.com/DavidS)) - \(maint\) Add to\_hash function to resourceShim for compatibility [\#180](puppetlabs/puppet-resource_api#180) ([da-ar](https://github.com/da-ar)) - \(maint\) implement `desc`/`docs` fallback [\#177](puppetlabs/puppet-resource_api#177) ([DavidS](https://github.com/DavidS)) **Closed issues:** - ResourceShim should respond to to\_hash [\#179](puppetlabs/puppet-resource_api#179) **Merged pull requests:** - \(maint\) Merge 1.6.x to master [\#183](puppetlabs/puppet-resource_api#183) ([mihaibuzgau](https://github.com/mihaibuzgau)) - \(maint\) Fixup Gemfile for JRuby 1.7 installs [\#173](puppetlabs/puppet-resource_api#173) ([da-ar](https://github.com/da-ar)) - \(maint\) test cleanups [\#172](puppetlabs/puppet-resource_api#172) ([DavidS](https://github.com/DavidS)) ## [1.8.3](https://github.com/puppetlabs/puppet-resource_api/tree/1.8.3) (2019-04-12) [Full Changelog](puppetlabs/puppet-resource_api@1.8.2...1.8.3) **Fixed bugs:** - \(FM-7867\) Always throw when transport schema validation fails [\#169](puppetlabs/puppet-resource_api#169) ([da-ar](https://github.com/da-ar)) **Merged pull requests:** - \(PA-2496\) Bump version and remove v from version number [\#170](puppetlabs/puppet-resource_api#170) ([mihaibuzgau](https://github.com/mihaibuzgau)) ## [1.8.2](https://github.com/puppetlabs/puppet-resource_api/tree/1.8.2) (2019-04-10) [Full Changelog](puppetlabs/puppet-resource_api@v1.6.4...1.8.2) **Merged pull requests:** - \(packaging\) Update reported version to 1.8.2 \[no-promote\] [\#167](puppetlabs/puppet-resource_api#167) ([mihaibuzgau](https://github.com/mihaibuzgau)) ## [v1.6.4](https://github.com/puppetlabs/puppet-resource_api/tree/v1.6.4) (2019-03-25) [Full Changelog](puppetlabs/puppet-resource_api@v1.8.1...v1.6.4) **Merged pull requests:** - Add `implementations` to reserved bolt keywords [\#165](puppetlabs/puppet-resource_api#165) ([DavidS](https://github.com/DavidS)) - \(MAINT\) Bump version [\#164](puppetlabs/puppet-resource_api#164) ([sebastian-miclea](https://github.com/sebastian-miclea)) - Release prep for v1.8.1 [\#163](puppetlabs/puppet-resource_api#163) ([DavidS](https://github.com/DavidS)) # Changelog All significant changes to this repo will be summarized in this file. ## [v1.8.1](https://github.com/puppetlabs/puppet-resource_api/tree/v1.8.1) (2019-03-13) [Full Changelog](puppetlabs/puppet-resource_api@v1.8.0...v1.8.1) **Fixed bugs:** - \(maint\) Fixes sensitive transport values where absent keys are wrapped [\#161](puppetlabs/puppet-resource_api#161) ([da-ar](https://github.com/da-ar)) **Merged pull requests:** - 1.6.x mergeup [\#162](puppetlabs/puppet-resource_api#162) ([DavidS](https://github.com/DavidS)) - \(FM-7829\) Update README with transports examples [\#160](puppetlabs/puppet-resource_api#160) ([willmeek](https://github.com/willmeek)) - \(maint\) update release docs [\#159](puppetlabs/puppet-resource_api#159) ([DavidS](https://github.com/DavidS)) - Improve travis cells and testing [\#145](puppetlabs/puppet-resource_api#145) ([DavidS](https://github.com/DavidS)) ## [v1.8.0](https://github.com/puppetlabs/puppet-resource_api/tree/v1.8.0) (2019-02-26) [Full Changelog](puppetlabs/puppet-resource_api@v1.7.0...v1.8.0) **Implemented enhancements:** - \(FM-7695\) Transports - the remote content framework [\#157](puppetlabs/puppet-resource_api#157) ([DavidS](https://github.com/DavidS)) - \(FM-7698\) implement `sensitive:true` handling [\#156](puppetlabs/puppet-resource_api#156) ([da-ar](https://github.com/da-ar)) - \(PDK-1271\) Allow a transport to be wrapped and used like a device [\#155](puppetlabs/puppet-resource_api#155) ([da-ar](https://github.com/da-ar)) - \(FM-7701\) Support device providers when using Transport Wrapper [\#154](puppetlabs/puppet-resource_api#154) ([da-ar](https://github.com/da-ar)) - \(FM-7726\) implement `context.transport` to provide access [\#152](puppetlabs/puppet-resource_api#152) ([DavidS](https://github.com/DavidS)) - \(FM-7674\) Allow wrapping a Transport in a legacy Device [\#149](puppetlabs/puppet-resource_api#149) ([da-ar](https://github.com/da-ar)) - \(FM-7600\) Add Transport.connect method [\#148](puppetlabs/puppet-resource_api#148) ([da-ar](https://github.com/da-ar)) **Fixed bugs:** - \(FM-7690\) Fix transports cache to be environment aware [\#151](puppetlabs/puppet-resource_api#151) ([da-ar](https://github.com/da-ar)) **Merged pull requests:** - \(FM-7726\) cleanups for the transport [\#153](puppetlabs/puppet-resource_api#153) ([DavidS](https://github.com/DavidS)) - \(FM-7691,FM-7696\) refactoring definition handling in contexts [\#150](puppetlabs/puppet-resource_api#150) ([DavidS](https://github.com/DavidS)) ## [v1.7.0](https://github.com/puppetlabs/puppet-resource_api/tree/v1.7.0) (2019-01-07) [Full Changelog](puppetlabs/puppet-resource_api@v1.6.3...v1.7.0) **Implemented enhancements:** - \(maint\) Validate Type Schema [\#142](puppetlabs/puppet-resource_api#142) ([da-ar](https://github.com/da-ar)) **Merged pull requests:** - \(maint\) Bundler 2.0 dropped support for Ruby versions \< 2.2 [\#147](puppetlabs/puppet-resource_api#147) ([da-ar](https://github.com/da-ar)) - \(FM-7597\) RSAPI Transport register function [\#146](puppetlabs/puppet-resource_api#146) ([da-ar](https://github.com/da-ar)) - \(packaging\) Update version to 1.7.0 [\#144](puppetlabs/puppet-resource_api#144) ([branan](https://github.com/branan)) ## [v1.6.3](https://github.com/puppetlabs/puppet-resource_api/tree/v1.6.3) (2018-12-11) [Full Changelog](puppetlabs/puppet-resource_api@v1.6.2...v1.6.3) **Closed issues:** - Trying to understand stubbing in the examples [\#136](puppetlabs/puppet-resource_api#136) **Merged pull requests:** - \(packaging\) Update version to 1.6.3 [\#143](puppetlabs/puppet-resource_api#143) ([branan](https://github.com/branan)) - Move parameter and property logic to separate classes [\#140](puppetlabs/puppet-resource_api#140) ([bpietraga](https://github.com/bpietraga)) - \(maint\) Predeclare Puppet module before ResourceApi [\#139](puppetlabs/puppet-resource_api#139) ([caseywilliams](https://github.com/caseywilliams)) - \(maint\) minor fix to make data\_type\_handling change work [\#138](puppetlabs/puppet-resource_api#138) ([DavidS](https://github.com/DavidS)) - \(maint\) extract data type handling code [\#137](puppetlabs/puppet-resource_api#137) ([bpietraga](https://github.com/bpietraga)) - Release prep for v1.6.2 [\#135](puppetlabs/puppet-resource_api#135) ([DavidS](https://github.com/DavidS))
jperkin
pushed a commit
that referenced
this issue
May 3, 2020
UPdate ruby-moneta to 1.3.0. 1.3.0 * Transformer - add :each_key support (#170) * Server - add :each_key support, use non-blocking IO (#165) * Builder - dup options before passing to adapter/proxy (#174) * Adapter::Couch - add HTTP basic auth support * Support MRI 2.7.0 (#172) * Minimum required MRI version is now 2.3.0 (#172)
jperkin
pushed a commit
that referenced
this issue
Aug 19, 2020
- 2016.3.4: Version 2016.3.4 of pefile now runs under Python 2.7 and Python 3 in addition to addressing a few of the long standing issues. - 2016.3.28: Minor fixes, merged some pending pull requests. - 2017.5.26: Maintenance release. - 2017.8.1: Merged PRs: #180, #183, #190, #200, #202 and fixed a bug handling bytearrays under certain conditions. - 2017.9.3: Merged PRs: #188, #169, #166, #165, #154, #174, and #210. I've also improved handling of some corner cases of files with invalid exports and improved the is_driver check. - 2017.11.5: Merged PR #212 and fixed a few miscellaneous crashed parsing malformed files. - 2018.8.8: This release incorporates the merged PRs and issues fixed since the last release. - 2019.4.14: This release incorporates the merged PRs and issues fixed since the last release. - 2019.4.18: This release incorporates the merged PRs and issues fixed since the last release. These should speed up parsing of files with many ordinals or exports.
jperkin
pushed a commit
that referenced
this issue
Aug 30, 2020
[Added] - Allow Example variables to be used in Scenario Outline title [Fixed] - Failure to load Test::BDD::Cucumber::StepFile; throws error 'Modification of read-only value attempted' (gh #165)
jperkin
pushed a commit
that referenced
this issue
Sep 9, 2020
4.23 2020-09-05 (rurban) - Fixup t/54_stringify change for JSON 2.09 (really use PR #169 madsen) 4.22 2020-09-04 (rurban) - Fix t/54_stringify needs JSON 2.09 for allow_unknown (PR #169 madsen) - Fix t/118_type.t for 5.6 - Fix t/96_interop.t for missing JSON::XS (GH #83 ribasushi) - Possible fix for s390x with long double, untested (GH #83) 4.21 2020-08-13 (rurban) - Fix not enough HEK memory allocation for the new canonical tied hashes feature. (GH #168) - TODO broken JSON::PP::Boolean versions 2.9x - 4.0 with threads::shared in 125_shared_boolean.t 4.20 2020-08-12 (rurban) - New feature: sort tied hashes with canonical. (GH #167) - Fix encode of threads::shared boolean (#166 Sam Bingner). This was broken with 4.00. - Fix some stringify overload cases via convert_blessed (GH #105) - Fix a compat case with JSON::XS, when convert_blessed is set, but allow_blessed not. (GH #105) - Improve blessed and stringify tests - Work on better inf/nan detection on AIX (#165 Peter Heuchert) - Fix documentation for booleans and their types (#162 by Karen Etheridge) 4.19 2020-02-06 (rurban) - Fix typed decode memory leak (#160 by Pali). 4.18 2019-12-13 (rurban) - Add new method ->type_all_string (#156 by Pali). When type_all_string is set then encode method produce stable deterministic string types in result JSON. This can be an alternative to Cpanel::JSON::XS::Type when having deterministic output is required but string JSON types are enough for any output. - Move SvGETMAGIC() from encode_av() and encode_hv() to encode_sv() (#156 by Pali) - Add Math::BigInt and Math::BigFloat as recommended dependences (#157 by Pali and Grinnz) 4.17 2019-11-04 (rurban) - Add Changes tests and fixups (see #155) 4.16 2019-11-04 (rurban) - Use Perl_strtod instead of self-made atof (via pow), to minimize differences from core string-to-float conversions. (#154). Fixes float representation regressions (in the 1e-6 to 1e-16 range) since 5.22. 4.15 2019-10-21 (rurban) - Fix more tests for nvtype long double 4.14 2019-10-15 (rurban) - Fix tests for nvtype long double (#153) - Fix PREREQ's. E.g. CentOS 7 has not Test::More anymore. (#152 by Pali) 4.13 2019-10-14 (rurban) - For JSON_TYPE_INT and JSON_TYPE_FLOAT allow to encode numeric values above 2^64 in PV slot via Math::BigInt/Float (#145, #148, #149 by Pali) - For JSON_TYPE_INT and JSON_TYPE_FLOAT encoder allow to pass Math::BigInt and Math::BigFloat objects with allow_bignum. (#147 by Pali) - Fix encoding floating point values above 2^64 in PV slot to JSON_TYPE_INT (#148, #150 by Pali) - Do not allow serializing objects when convert_blessed is not enabled. (#146 by Pali) 4.12 2019-06-11 (rurban) - Make encoder independent on Math::BigInt version (#140 by Pali) - Rethrow error from eval_sv and eval_pv() (#138, #139 by Pali), e.g. when Math::BigInt/BigFloat fails. - Fix encoding Inf and NaN from PV and NV slots to JSON_TYPE_INT (#137 by Pali) - Fix memory corruption in sv_to_ivuv() function (#136 by Pali) - Add new method ->require_types (#135 by Pali) - Fix typed json encoder conversion from scalar's PV and NV slot to JSON_TYPE_INT (#133, #134 by Pali) - Fix inconsistency with warnings in typed json encoder (#131 by Pali) - Fix Perl 5.8.0 support (#130 by Pali) - Fixed minor pod typo (#129 by sheeit) - Document invalid recursive callbacks or overloads (#128) 4.11 2019-03-26 (rurban) - Fix unicode strings with BOM corrupt ->utf8 state (#125) The BOM encoding effects only its very own decode call, not its object. 4.10 2019-03-18 (rurban) - Fix incr_text refcounts (#123) - Add incr_rest testcase (#123) - Fix encode_stringify string-overload refcnt problem (#124) "Attempt to free unreferenced scalar" with convert_blessed and overload. 4.09 2019-02-15 (rurban) - Add seperate allow_dupkeys property, in relaxed (#122) - Fixed allow_dupkeys for the XS slow path - Silence 2 -Wunused-value warnings - Fix ->unblessed_bool to produce modifiable perl structures (PR #121 by Pali)
jperkin
pushed a commit
that referenced
this issue
Sep 16, 2020
Update ruby-stomp to ruby-stomp. ## 1.4.10 (2020-08-19) * Fix issue #165 * Reinstate autoflush behavior * Correct _receive method signature * Update version * More debugging messages in netio.rb.
jperkin
pushed a commit
that referenced
this issue
Dec 28, 2020
Change since 1.3.1 from RELEASE_NOTES 1.4.0 2018/06/?? Add ARC support. Extensive work contributed by ValiMail. Add "DomainWhitelist" and "DomainWhitelistFile" config options. Extract client IP address for ARC reports when provided via Authentication-Results. Update SQL schema to support new reporting functionality for DKIM selectors and ARC local policy overrides (refer to the example schema.mysql file). Add experimental support for reporting of ARC local policy overrides. Add support for recording and reporting of DKIM selectors. Override a DMARC "fail" if an ARC "pass" is recorded in conjunction with an ARC policy pass. Fix bug #137: Handle base64 inside AR tokens that are values. Problem reported by Joseph Coffland. LIBOPENDMARC: Fix bug #203: Reject DMARC records that have duplicate tags in them. Reported by Dirk Stoecker. REPORTS: Feature request #146: Add option to pull input from a file. REPORTS: Fix bug #153: Suppress duplicate results from the same domain. Patch from Tomki Camp. 1.3.2 2017/03/04 Feature request #86: Change meaning of "RequiredHeaders" such that header validity is always checked, but messages are only rejected on that basis when the flag is set. Based on a patch from Andreas Schulze. Feature request #127: Log SPF results when rejecting. Requested by Patrick Wagner; patch from Andreas Schulze, follow-up patch from Juri Haberland. Feature request #138: Inculde policy and disposition information in an Authentication-Results comment. Based on a patch from Juri Haberland. Feature request #139: Include the client host name if known in failure reports. Suggested by Roland Turner; patch by Andreas Schulze. Fix bug #95: Assume IPv6 for SPF operations. Patch from Juri Haberland. Fix bug #120: Fix control logic around the SPF result. Reported by Christophe Wolfhugel; patch from Andreas Schulze. Fix bug #122: Don't skip the HELO milter phase when SPF is enabled. Reported by Christophe Wolfhugel. Fix bug #157: Fix logging of implicit authserv-ids. Reported by Andreas Schulze; patch from Juri Haberland. Fix bug #158: Log ignored connections. Patch from Andreas Schulze. Fix bug #160: Fix "SyslogFacility" handling. Patch from Juri Haberland. Fix bug #163: Use a larger buffer for the raw MAIL FROM value. Based on a patch from Andreas Schulze. Fix bug #174: Trim "!" suffixes from reporting addresses. Problem noted by Juri Haberland. Fix bug #186: When reloading the configuration file, the public suffix list was read in with the wrong comment indicator. Patch from Federico Omoto. Fix bug #194: Fix inappropriate DMARC status when "p=none" is discovered. Patch from Juri Haberland. Fix bug #195: When parsing Received-SPF, use the correct constants in the history file entries. Patch from Juri Haberland. LIBOPENDMARC: Fix bug #115: Fix type mismatch. Patch from Sebastian A. Siewior via Scott Kitterman. LIBOPENDMARC: Fix bug #121: Fix IPv6 CIDR matching in SPF code. Patch from Christophe Wolfhugel. LIBOPENDMARC: Fix bug #125: Compile time IPv6 fix. Reported by Christophe Wolfhugel. LIBOPENDMARC: Fix bug #131: Fix alignment bug. Patch from Andreas Schulze. LIBOPENDMARC: Fix bug #147: Fix stripping of whitespace from DMARC DNS records. Based on a patch from Job Noorman. LIBOPENDMARC: Fix bug #149: Apply "sp" setting, if present and applicable. Patch from Petr Novak. LIBOPENDMARC: Fix bug #154: Fix "rf" and "fo" processing logic. LIBOPENDMARC: Fix bug #156: Fix variable name. Patch by Andreas Schulze. LIBOPENDMARC: Fix bug #165: Fix logic in checking which SPF identifier was used. Patches from Marco Favero and Juri Haberland. LIBOPENDMARC: Fix bug #167: Don't return "fail" when we should return "none". Patch from Marco Favero. REPORTS: Fix bug #134: Handle SMTP errors correctly. Patch from Andreas Schulze. REPORTS: Fix bug #141: Set the HELO parameter correctly. Reported by Alan Smith; patch from Andreas Schulze. REPORTS: Fix bug #143: Fix logic in table truncation. Reported by Wayne Andersen; patch from Juri Haberland. REPORTS: Fix bug #162: Always report "sp" in aggregate reports. Patch from Juri Haberland. REPORTS: Fix bug #166: Fix report start/end time logic. Patch from Juri Haberland. REPORTS: Fix bug #188: Don't delete inputs too early in opendmarc-reports. Patch from Juri Haberland. TOOLS: Fix bug #161: "Forensic" reports were renamed "Failure" reports. Patch from Andreas Schulze. TOOLS: Fix bug #164: Handle IPv6 test addresses. Reported by Andreas Schulze; patch from Juri Haberland. DOCS: Patch #189: Replace the DMARC RFC with an HTML page referencing the relevant specs, since Debian doesn't consider RFCs to be "free". Patch from Scott Kitterman via Juri Haberland.
jperkin
pushed a commit
that referenced
this issue
Jan 2, 2021
Changelog: 1.75.0 New Libraries * JSON: JSON parsing, serialization, and DOM in C++11, from Vinnie Falco and Krystian Stasiowski. + Fast compilation requiring only C++11 + Easy and safe modern API with allocator support + Compile without Boost, define BOOST_JSON_STANDALONE + Optional header-only, without linking to a library * LEAF: A lightweight error-handling library for C++11, from Emil Dotchevski. + Small single-header format, no dependencies. + Designed for maximum efficiency ("happy" path and "sad" path). + No dynamic memory allocations, even with heavy payloads. + O(1) transport of arbitrary error types (independent of call stack depth). + Can be used with or without exception handling. * PFR: Basic reflection without macro or boilerplate code for user defined types, from Antony Polukhin. Updated Libraries * Asio: + Enabled support for UNIX domain sockets on Windows. + Added executor-converting construction and assignment to ip:: basic_resolver. + Added compatibility between polymorphic executors and the (deprecated) handler invocation hook. + Added the experimental::as_single completion token adapter. + Added support for MSG_NOSIGNAL on more platforms by using _POSIX_VERSION to detect whether it is supported. + Added the ability to compile using libpthread on Windows. + Added workarounds for the Intel C++ compiler. + Added more support for detecting and optimising for handlers that have no custom executor. + Reduced lock contention for timer cancellation on Windows. + Reinstated a previously removed null-pointer check, as it had a measurable impact on performance. + Fixed the executor concept to test for a const-qualified execute(). + Fixed any_executor support for builds without RTTI support. + Fixed the thread_pool unit test to work without RTTI support. + Fixed C++20 coroutines compatibility with clang on Windows. + Fixed some compatibility issues with Windows Runtime. + Fixed shadow name warnings caused by addition of asio::query. + Fixed a "logical ‘or’ of equal expressions" warning on linux. + Fixed a benign switch fallthrough warning. + Added missing push/pop_options.hpp includes. + Suppressed zero-as-null-pointer-constant warnings. + Fixed a comma-operator warning. + Updated the documentation to clarify when the select reactor is used on Windows. + Fixed potential ambiguity caused by any_executor comparisons and conversion. + Added detection of non-experimental C++20 coroutines on MSVC 19.8. + Fixed compatibility with uClibc. + Fixed strand<> adaptation of Networking TS executors when targeting older C++ versions or less conformant compilers. + Consult the Revision History for further details. * Atomic: + Implemented SSE2 and SSE4.1 versions of address lookup algorithm, which is used in the internal lock pool implementation. This may improve performance of waiting and notifying operations in heavily contended cases. + Fixed a possible compilation error on AArch64 targets caused by incorrect instructions generated for bitwise (logical) operations with immediate constants. (#41) * Beast: + This update brings bug fixes and support for the BOOST_ASIO_ENBALE_HANDLER_TRACKING compile flag from Boost.Asio: + We'd love to know how you or your company use Beast, consider adding an entry to the Companies and Individuals Using Beast list. + See the full Release Notes for a complete list of changes. * Container: + New devector container. + Fixed bugs/issues: o #152 Tree-based containers have troubles with move-only types. o #156 Compile error with vector. o PR#157 Add missing include. o #159: pmr::monotonic_buffer_resource crashes on large single allocations. o #160: Usage of uses_allocator needs a remove_cvref_t. o #162: small_vector on MSVC x86 call-by-value crash. o #161: polymorphic_allocator(memory_resource*) non-standard extension causes headache. o PR#163: container_rebind for small_vector with options. o #165: Link error with shared library and memory_resource inline members. o PR#166: Fix encoding error in copyright headers. o PR#167: error: the address of 'msg' will always evaluate as 'true' warning with GCC 4.4. o #169: flood of warnings building dlmalloc_ext_2_8_6.c on clang11. * Endian: + endian_arithmetic no longer inherits from endian_buffer + When BOOST_ENDIAN_NO_CTORS is defined, the unaligned endian_buffer and endian_arithmetic are C++03 PODs, to enable use of __attribute__(( packed)) * Filesystem: + New: Added creation_time operation, which allows to obtain file creation time. (Inspired by PR#134) + The returned value of last_write_time(p, ec) operation in case of failure has been changed to a minimal value representable by std:: time_t instead of -1. + The returned value of hard_link_count(p, ec) operation in case of failure has been changed to static_cast<uintmax_t>(-1) instead of 0. + On POSIX systems, file_size will now indicate error code errc:: function_not_supported if the path resolves to a non-regular file. Previously, errc::operation_not_permitted was reported. + On Linux, many operations now use statx system call internally, when possible, which allows to reduce the amount of information queried from the filesystem and potentially improve performance. The statx system call was introduced in Linux kernel 4.11. + Removed const-qualification from return types of some path methods. This could prevent move construction and move assignment at the call site in some cases. (#160) + On OpenBSD 4.4 and newer, use statvfs system call to obtain filesystem space information. (Inspired by PR#162) + On Windows, space now returns with an error if the provided path does not idendify an existing file. (#167) * GIL: + BREAKING: In next release, we are going to drop support for GCC 5. We may also change the required minimum C++ version from C++11 to C++14. * Histogram: + This update brings o Bug-fixes for corner-cases o Small documentation improvements o Fixes for new warnings from latest compilers and when compiling against the C++20 standard + See the full Release Notes for a complete list of changes. * Interprocess: + Fixed bugs: o #127: static assertion failure with boost interprocess 1.74 and basic_managed_shared_memory. * Intrusive: + Fixed bugs: o PR#48: MSVC "assignment within conditional" warning fix. o PR#49: Fix empty control statement warnings. o #52: Invalid casting in BOOST_INTRUSIVE_BSR_INTRINSIC. * Log: + Bug fixes: o Corrected the file counter that would be used in text_file_backend when generating the target file name (based on the pattern set by set_target_file_name_pattern method) when the log file is rotated. (#125) o Replaced a volatile version counter in basic_sink_frontend with an atomic. (#128) o In the asynchronous_sink frontend, resolved a possible conflict between flush and run methods, if run is called from a user's thread instead of the internal dedicated thread spawned by the frontend. (#131) + See changelog for more details. * Move: + Fixed bugs: o #30: (void) C-cast is a non-portable way of suppressing compiler warnings. * Mp11: + Added mp_pairwise_fold (suggested by Barry Revzin) + Removed mp_invoke (use mp_invoke_q) * Optional: + boost::none is constexpr-declared. + Fixed issue #78. * Outcome: + Announcements: o After a year and three major Boost releases announcing this upcoming change, this is the FINAL RELEASE of the v2.1 branch. From Boost 1.76 onwards, the v2.2 branch becomes the default. This branch has a number of major breaking changes to Outcome v2.1, see the documentation for details. + Enhancements: o The ADL discovered event hooks have been replaced with policy-specified event hooks instead. This is due to brittleness (where hooks would quietly self-disable if somebody changed something), compiler bugs (a difference in compiler settings causes the wrong hooks, or some but not all hooks, to get discovered), and end user difficulty in using them at all. The policy-specified event hooks can be told to default to ADL discovered hooks for backwards compatibility: set OUTCOME_ENABLE_LEGACY_SUPPORT_FOR to less than 220 to enable emulation. o Improve configuring OUTCOME_GCC6_CONCEPT_BOOL. Older GCCs had boolean based concepts syntax, whereas newer GCCs are standards conforming. However the precise logic of when to use legacy and conforming syntax was not well understood, which caused Outcome to fail to compile depending on what options you pass to GCC. The new logic always uses the legacy syntax if on GCC 8 or older, otherwise we use conforming syntax if and only if GCC is in C++ 20 mode or later. This hopefully will resolve the corner case build failures on GCC. + Bug fixes: o Boost.Outcome should now compile with BOOST_NO_EXCEPTIONS defined. Thanks to Emil, maintainer of Boost.Exception, making a change for me, Boost.Outcome should now compile with C++ exceptions globally disabled. You won't be able to use boost::exception_ptr as it can't be included if C++ exceptions are globally disabled. o #236 In the Coroutine support the final_suspend() was not noexcept, despite being required to be so in the C++ 20 standard. This has been fixed, but only if your compiler implements noop_coroutine. Additionally, if noop_coroutine is available, we use the much more efficient coroutine handle returning variant of await_suspend() which should significantly improve codegen and context switching performance. * Polygon: + C++20 fixes for event_comparison_type, vertex_equality_predicate_type, and voronoi_predicates. (Glen Fernandes) * Preprocessor: + When variadic data is empty in C++20 mode with __VA_OPT__ support the variadic size has been corrected to be 0. This also means that in this C++20 mode it is now valid to convert to and from empty arrays and lists and variadic data. The end-user can read the "C++20 Support For Variadic Macros" part of the "variadic macros" topic for more information about empty variadic data in the library. + The macro BOOST_PP_IS_STANDARD() has been added for identifying if the currently used preprocessor is a C++ standard conforming preprocessor. A number of preprocessors which generally work correctly with the library but need various internal workarounds, including the currently default VC++ preprocessor, are not considered C++ standard conforming preprocessors. However most preprocessors, including among others gcc, clang, and the new but currently non-default VC++ preprocessor in VS2019, are C++ standard conforming preprocessors. + For C++ standard conforming preprocessors a number of the limits defined in the config/limits.hpp can now be changed to higher amounts for a TU. The end-user should read the "limitations" topic to understand how and which limits can be changed. + For C++ standard conforming preprocessors, in order to allow the maximum number of FOR and WHILE iterations, the beginning 'r' and 'd' iteration numbers in the user-defined macros start at 1 and not 2, as it did in previous releases. This could be a breaking change if these iteration numbers are used in the user-defined macros ( they probably would not be ), but the change was necessary to fix some arcane bugs when dealing with numerical/logical operations with maximum numbers as well to allow the user-defined macros to be called the correct possible maximum number of times. For non-C++ conforming preprocessors, this change was not made because those non-conforming C++ preprocessors generally have limitations which disallow the maximum number of looping constructs to be run, and it was felt not to introduce a possible breaking change to those more fragile preprocessors would be better. It was also felt that besides fixing some arcane preprocessor bugs and providing the possible maximum number of user-defined macro invocations, this change could be made because it has never been documented what the starting 'r' and 'd' iteration numbers actually are but only that these numbers are incremented for each iteration. + The library has been upgraded to assume variadic macro support for any compiler working with the library. Ostensibly this means that the library is now a C++11 on up library, yet most of the major compilers, including gcc, clang, and VC++, also support variadic macros in C++98/ C++03 mode as long as strict compliance to C++98/C++03 is not turned on when using one of those compilers. * Rational: + Fix Rational operators to not break under new C++20 operator== rewriting rules. (Glen Fernandes) * Signals2: + Correct C++ allocator model support to fix compilation in C++20 standards mode. (Glen Fernandes) * System: + The platform-specific headers windows_error.hpp, linux_error.hpp, and cygwin_error.hpp emit deprecation messages and are slated for removal. + The old names for generic_category() and system_category() emit deprecation messages and are slated for removal. + error_condition::failed is deprecated and is slated for removal. operator bool() for error_condition has been reverted to its old meaning of value() != 0. This is done for compatibility with std:: error_condition as the next release is expected to improve interoperability with <system_error> even further. Note that this does not affect error_code::failed, which is still alive and well. + The overload of error_condition::message that takes a buffer is deprecated and is slated for removal, for the same reasons. Note that this does not affect error_code::message. * uBLAS: + Correct C++ allocator model support to fix compilation in C++20 standards mode. (Glen Fernandes and Conrad Poelman) * VMD: + The VMD number parsing has been upgraded to support the ability for the end-user to change the number limits in the Preprocessor library. + The macro BOOST_VMD_IS_GENERAL_IDENTIFIER has been added to support the parsing of input that represents a preprocessor token which matches the VMD identifier syntax, without having to register the identifier as a specific identifier. * Wave: + Added new C++20 tokens, including the spaceship operator <=> + Fixed bugs: o #94: fix incorrect behavior of __LINE__ and __FILE__ under rescanning 1.74.0 New Libraries * STLInterfaces: A library of CRTP bases to ease the writing of STL views, iterators, and sequence containers, from Zach Laine. Updated Libraries * Asio: + Added an implementation of the proposed standard executors (P0443r13, P1348r0, and P1393r0). + Added support for the proposed standard executors to Asio's I/O facilities. o The supplied executors now meet the requirements for the proposed standard executors. These classes also continue to meet the existing requirements for the Networking TS model of executors. o All I/O objects, asynchronous operations, and utilities will interoperate with both new proposed standard executors, and with existing Networking TS executors. o The any_io_executor type alias has been introduced as the default runtime-polymorphic executor for all I/O objects. This defaults to the execution::any_executor<> template. If required for backward compatibility, BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT can be defined to use the old asio::executor polymorphic wrapper instead. o Support for the existing Networking TS model of executors can be disabled by defining BOOST_ASIO_NO_TS_EXECUTORS. + Added converting move construction and assignment to basic_waitable_timer. + Enabled C++20 coroutine support when using gcc 10. + Added overloads of co_spawn that launch an awaitable. + Added a new constructor overload to use_awaitable_t's default executor adapter, to enable conversion between executor types. + Added support for using detached_t as a default completion token, by adding members as_default_on() and as_default_on_t<>. + Added a move constructor to ssl::stream<>. + Changed ssl::stream<> write operations to linearise gather-write buffer sequences. + Added compile-time detection of the deprecated asio_handler_invoke, asio_handler_allocate, and asio_handler_deallocate hooks, when BOOST_ASIO_NO_DEPRECATED is defined. + Implemented a number of performance optimisations. + Added source location support to handler tracking. + Implemented various improvements to the handlerviz.pl tool. + Added the handlerlive.pl tool, which processes handler tracking output to produce a list of "live" handlers. + Added the handlertree.pl tool, which filters handler tracking output to include only those events in the tree that produced the nominated handlers. + Added changes for clang-based Embarcadero C++ compilers. + Fixed a deadlock that can occur when multiple threads concurrently initialise the Windows I/O completion port backend. + Fixed async_compose to work with copyable handlers when passed by lvalue. + Fixed completion signature deduction in co_spawn. + Removed a spurious Executor base class from the executor_binder implementation. + Various fixes and improvements in the documentation and examples. + Consult the Revision History for further details. * Atomic: + Added missing const qualifiers to some operations in atomic_ref. + Added support for yield instruction on ARMv8-A. The instruction is used internally in spin loops to reduce CPU power consumption. + Added support for C++20 waiting and notifying operations. The implementation includes generic backend that involves the internal lock pool, as well as specialized backends for Windows, Linux, FreeBSD, DragonFly BSD and NetBSD. Atomic types provide a new method has_native_wait_notify, a static boolean constant always_has_native_wait_notify and a set of capability macros that allow to detect if the implementation supports native waiting and notifying operations for a given type. + Changed internal representation of atomic_flag to use 32-bit storage. This allows for more efficient waiting and notifying operations on atomic_flag on some platforms. + Added support for build-time configuration of the internal lock pool size. The user can define the BOOST_ATOMIC_LOCK_POOL_SIZE_LOG2 macro to specify binary logarithm of the size of the lock pool. The default value is 8, meaning that the size of the lock pool is 256, up from 64 used in the previous release. + Added support for a new set of atomic types dedicated for inter-process communication: ipc_atomic_flag, ipc_atomic and ipc_atomic_ref. Users are recommended to port their code using non-IPC types for inter-process communication to the new types. The new types provide the same set of operations as their non-IPC counterparts, with the following differences: o Most operations have an added precondition that is_lock_free returns true for the given atomic object. The library will issue a compile time error if this precondition is known to be not satisfied at compile time. o All provided operations are address-free, meaning that the atomic object (in case of ipc_atomic_ref - the referenced object) may be located in process-shared memory or mapped into the same process at multiple different addresses. o The new has_native_wait_notify operation and always_has_native_wait_notify constant indicate support for native inter-process waiting and notifying operations. When that support is not present, the operations are implemented with a busy loop, which is less efficient, but still is address-free. A separate set of capability macros is also provided to indicate this support. + Added new atomic_unsigned_lock_free and atomic_signed_lock_free types introduced in C++20. The types indicate the atomic object type for an unsigned or signed integer, respectively, that is lock-free and preferably has native support for waiting and notifying operations. + Added new gcc assembler backends for ARMv8-A (for both AArch32 and AArch64). The new backends are used to implement operations not supported by compiler intrinsics (including 128-bit operations on AArch64) and can also be used when compiler intrinsics are not available. Both little and big endian targets are supported. AArch64 backend supports extensions defined in ARMv8.1 and ARMv8.3. + Added support for big endian targets in the legacy ARM backend based on gcc assembler blocks (this backend is used on ARMv7 and older targets). Previously, the backend assumed little endian memory layout, which is significant for 64-bit operations. + Improved performance of seq_cst stores and thread fences on x86 by using lock-prefixed instructions instead of mfence. This means that the operations no longer affect non-temporal stores, which was also not guaranteed before. Use specialized instructions and intrinsics to order non-temporal memory accesses. + Fixed capability macros for 80-bit long double on x86 targets not indicating lock-free operations even if 128-bit atomic operations were available. + Fixed compilation of gcc asm blocks on Alpha targets. + In the gcc __sync* intrinsics backend, fixed that store and load operations of large objects (larger than a pointer size) could be non-atomic. The implementation currently assumes that small objects can be stored with a single instruction atomically on all modern architectures. * Beast: + This update brings bug fixes and support for the following changes changes in Boost.Asio: + Beast supports BOOST_ASIO_NO_DEPRECATED. Define this to help identify areas of your Beast and Asio code which use deprecated Asio interfaces. + Beast also supports BOOST_ASIO_NO_TS_EXECUTORS. Define this to identify uses of executors from the now potentially outdated Networking TS + Asio will use the Standard Executors model by default. You can prevent this behaviour by defining BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT in which the Networking TS model will be used by default. Setting this flag does not prevent a program from using executors from the Standard Executors model explicitly. + We'd love to know how you or your company use Beast, consider adding an entry to the Companies and Individuals Using Beast list. + See the full Release Notes for a complete list of changes. * Bimap: + Correct allocator usage (fixes C++20 compilation). (Glen Fernandes) * Config: + Implement BOOST_NO_CXX11_OVERRIDE and BOOST_OVERRIDE. (Glen Fernandes) * Core: + Implemented the allocator access utilities which provide a replacement for allocator_traits with individual traits and functions for each facility. They support the C++11 allocator model when possible and provide a fallback for C++98 compatibility. These are now used in Circular_Buffer, Wave, Lockfree, Heap, Smart_Ptr, Dynamic_Bitset, Format, Bimap and more. (Glen Fernandes) * DLL: + Multiple fixes for the library_info work on empty shared objects. + Compilation fixes for C++98 and C++11 modes (#28). + Fixes for smart_library manglings (thanks to XiaLiChao82 #37). * Endian: + Enabled scoped enumeration types in endian_reverse. + Enabled bool, enum, float, double in endian_reverse_inplace. + Added an overload of endian_reverse_inplace for arrays. * Filesystem: + Removed compile-time checks for support for symlinks and hardlink on Windows. Instead, a runtime check is used. (PR#142) + Fixed handling of reparse points in canonical and read_symlink on Windows. This also affects other algorithms that involve canonical and read_symlink in their implementation. (PR#100, #85, #99, #123, #125) + Fixed that read_symlink on Windows could potentially fail or cause failures elsewhere with a sharing violation error, if the same symlink was opened concurrently. (#138) + Fixed that is_symlink(directory_entry) would always return false, even if the directory entry actually referred to a symlink. (PR#148) + Added missing status inspection operation overloads for directory_entry and error_code (e.g. is_directory(directory_entry, error_code&)). Removed incorrect noexcept specifications for the overloads not taking the error_code arguments. + copy_file implementation has been updated to perform checks on the source and target files, as required by C++20 ([fs.op.copy.file]/4.1). In particular, the operation will fail if the source or target file is not a regular file or the source and target paths identify the same file. + copy_file on POSIX systems will now also copy the source file permissions to the target file, if the target file is overwritten. + New: Added copy_file implementations based on sendfile and copy_file_range system calls on Linux, which may improve file copying performance, especially on network filesystems. + Deprecated: The copy_option enumeration that is used with the copy_file operation is deprecated. As a replacement, the new enum copy_options (note the trailing 's') has been added. The new enum contains values similar to the copy_options enum from C++20. The old enum values are mapped onto the new enum. The old enum will be removed in a future release. + New: Added copy_options::skip_existing option, which allows copy_file operation to succeed without overwriting the target file, if it exists. + New: Added copy_options::update_existing option, which allows copy_file operation to conditionally overwrite the target file, if it exists, if its last write time is older than that of the replacement file. + New: copy_file now returns bool, which indicates whether the file was copied. + New, breaking change: copy operation has been extended and reworked to implement behavior specified in C++20 [fs.op.copy]. This includes support for copy_options::recursive, copy_options::copy_symlinks, copy_options::skip_symlinks, copy_options::directories_only, copy_options::create_symlinks and copy_options::create_hard_links options. The operation performs additional checks based on the specified options. Applying copy to a directory with default copy_options will now also copy files residing in that directory (but not nested directories or files in those directories). + New: Added create_directory overload taking two paths. The second path is a path to an existing directory, which is used as a source of permission attributes to use in the directory to create. + Deprecated: copy_directory operation has been deprecated in favor of the new create_directory overload. Note that the two operations have reversed order of the path arguments. + equivalent on POSIX systems now returns the actual error code from the OS if one of the paths does not resolve to a file. Previously the function would return an error code of 1. (#141) + equivalent no longer considers file size and last modification time in order to test whether the two paths refer to the same file. These checks could result in a false negative if the file was modified during the equivalent call. + New: Added absolute overloads taking error_code argument. + Operations that have current_path() as the default value of their arguments and also have an error_code argument will use the current_path(error_code& ec) overload to obtain the current path, so that its failure is reported via the error_code argument instead of an exception. + space now initializes the space_info structure members to -1 values on error, as required by C++20 ([fs.op.space]/1). + space on Windows now accepts paths referring to arbitrary files, not only directories. This is similar to POSIX systems and corresponds to the operation description in C++20. (#73) + New: Added implementation of temp_directory_path for Windows CE. (PR#25 ) + New: Improved compatibility with WASI platform. (PR#144) + New: Improved support for Embarcadero compilers. (PR#130) + New: Added implementations of unique_path operation based on getrandom (Linux), arc4random_buf (OpenBSD/FreeBSD/CloudABI) and BCrypt (Windows) system APIs. + Deprecated: Auto-linking against system libraries on Windows with MSVC-compatible compilers is deprecated and will be removed in a future release. This affects users linking against static library of Boost.Filesystem. Users are advised to update their project build systems to either use a shared library of Boost.Filesystem, or explicitly specify the dependencies of Boost.Filesystem in the linker command line. Users of shared library of Boost.Filesystem are not affected. * Flyweight: + Maintenance work. * Format: + Correct allocator usage (fixes C++20 compilation). (Glen Fernandes) * Geometry: + Improvements o PR#720 Additional R-tree constructors (thanks to Caian Benedicto). o Various improvements in buffer, set and relational operations. + Solved issues o #709 memcpy called for object with no trivial copy-assignment. o #721 Compilation error in bgi::detail::rtree::visitors::insert. o #727 MSVC warning: conditional expression is constant. + Bugfixes o PR#700 Missing cases for default strategies in distance algorithm. o PR#738 Longitudes out of range in direct geodesic formulas. * GIL: + Added o Added new constructor initializing any_image from r-value reference to any image (PR#486). o Implemented mechanism to reverse kernel_2d (PR#489). + Changed o BREAKING: Replace Boost.Variant with Boost.Variant2 (PR#474) which completes removal on uses of Boost.MPL (missing from Boost 1.72.0 change added PR#274). o Use perfect forwarding from apply_operation to visit (PR#491). + Removed o BREAKING: Removed dependency on Boost.Variant + Fixed o Fixed invalid conversion from RGB8 to CMYK32 due to overflow (PR# 470). o Fixed image constructor from other image (PR#477). o Fixed error plane_view_t is not a class or namespace name (PR#481). o Fixed interleaved_view factory using point<std::ptrdiff_t> for dimension (PR#487). o Fixed documentation replacing uses MPL with MP11 in tutorial (PR# 494). o Fixed missing header in numeric/kernel.hpp to make it self-contained (PR#502). + Acknowledgements o Samuel Debionne, Pranam Lashkari, Mateusz Loskot, Debabrata Mandal * Heap: + Correct destruction of top node in skew_heap. (Glen Fernandes) + Correct and simplify allocator use. (Glen Fernandes) * Integer: + Fixed compilation of gcd in C++20 mode with clang 10. + Improved support for Embarcadero compilers. (PR#21) * Iterator: + boost/function_output_iterator.hpp header is now deprecated. Users should replace its inclusion with boost/iterator/ function_output_iterator.hpp. (PR#51) + Improved support for Embarcadero compilers. (PR#55) * LexicalCast: + Fixed warnings on missing override (thanks to EugeneZelenko #35, #34). + Fixes for the the Embarcadero compilers (thanks to Edward Diener). * Log: + Bug fixes: o The syslog sink backend now verifies the IP version of the local and target addresses set by user. The addresses must have the same IP version as was specified in the ip_version named parameter on the sink backend construction (by default, IPv4 is assumed). When an address is obtained as a result of host name resolution, only addresses with matching IP version are considered. (#119) + New Features: o Move constructors and assignment operators of various components were marked noexcept. o Added a new range_manip stream manipulator that can be used for outputting elements of a range, optionally separated by a delimiter. o Added a new tuple_manip stream manipulator that can be used for outputting elements of a tuple or any other heterogeneous sequence, optionally separated by a delimiter. o Added a new optional_manip stream manipulator that can be used for outputting optionally present values. + See changelog for more details. * Mp11: + Improved compilation performance of mp_with_index<N> for large N. + Added tuple_transform (contributed by Hans Dembinski.) * Multi-index Containers: + Added node extraction and insertion following the analogous interface of associative containers as introduced in C++17. This feature has also been extended to non key-based indices, in contrast to C++ standard library sequence containers, which do not provide such functionality. + Clarified documentation on read/write key extractors (issue #32). + Maintenance work. * Nowide: + The library now requires a C++11-compliant compiler and stdlib + LFS: Add support for files > 2 GB where the underlying system supports it + Generic UTF conversion functions are now available in the boost::nowide ::utf namespace + Add support for stat with UTF-8 paths * Outcome: + Announcements: o The v2.1 branch is expected to be retired end of 2020, with the v2.2 branch becoming the default. You can use the future v2.2 branch now using better_optimisation. This branch has a number of major breaking changes to Outcome v2.1, see the front page for details. + Enhancements: o BREAKING CHANGE void results and outcomes no longer default construct types during explicit construction. Previously if you explicitly constructed a result<T> from a non-errored result<void>, it default constructed T. This was found to cause unhelpful surprise, so it has been disabled. o New macro OUTCOME_ENABLE_LEGACY_SUPPORT_FOR. The macro OUTCOME_ENABLE_LEGACY_SUPPORT_FOR can be used to enable aliasing of older naming and features to newer naming and features when using a newer version of Outcome. o Concepts now have snake case style naming instead of camel case style. When Outcome was first implemented, it was thought that C++ 20 concepts were going to have camel case style. This was changed before the C++ 20 release, and Outcome's concepts have been renamed similarly. This won't break any code in Outcome v2.1, as compatibility aliases are provided. However code compiled against Outcome v2.2 will need to be upgraded, unless OUTCOME_ENABLE_LEGACY_SUPPORT_FOR is set to 210 or lower. o Concepts now live in OUTCOME_V2_NAMESPACE::concepts namespace. Previously concepts lived in the convert namespace, now they live in their own namespace. o New concepts basic_result<T> and basic_outcome<T> added. End users were finding an unhelpful gap in between is_basic_result<T> and value_or_error<T> where they wanted a concept that matched types which were basic_result, but not exactly one of those. Concepts filling that gap were added. o Operation TRY works differently from Outcome v2.2 onwards. This is a severely code breaking change which change the syntax of how one uses OUTCOME_TRY(). A regular expression suitable for upgrading code can be found in the list of changes between Outcome v2.1 and v2.2. + Bug fixes: o #224 The clang Apple ships in Xcode 11.4 (currently the latest) has not been patched with the fixes to LLVM clang that fix noexcept(std ::is_constructible<T, void>) failing to compile which I originally submitted years ago. So give up waiting on Apple to fix their clang, add a workaround to Outcome. o Spare storage could not be used from within no-value policy classes. Due to an obvious brain fart when writing the code at the time, the spare storage APIs had the wrong prototype which prevented them working from within policy classes. Sorry. * PolyCollection: + Fixed internal ambiguity problem between boost::type_erasure::any and boost::any (issue #17). + Maintenance work. * SmartPtr: + Added owner_equals to shared_ptr, weak_ptr, local_shared_ptr. + Added owner_hash_value to shared_ptr, weak_ptr. + Added owner_equal_to, owner_hash. + Added std::hash specializations for shared_ptr, local_shared_ptr. + Added boost::hash support to, and std::hash, std::equal_to specializations for, weak_ptr. * Stacktrace: + Fixed a build error when compiled with -fno-exceptions (thanks to Jeremiah Rodriguez #91). * System: + operator bool() now returns failed() instead of value() != 0. * Type_Traits: + Implemented conjunction, disjunction, negation, is_trivially_copyable, is_scoped_enum, and is_unscoped_enum. (Glen Fernandes) * Variant: + Fixed warnings on missing override (thanks to EugeneZelenko #78). + Fixes for the the Embarcadero compilers (thanks to Edward Diener #79). + Updated header locations to avoid warnings about using deprecated headers (thanks to Andrey Semashev #80) * Variant2: + Added support for derived types in visit. + Improved compilation performance for many (hundreds of) alternatives. + Added support for visit<R>. * Wave: + Implement C++20 features for variadics, including __VA_OPT__ (PR#75) + Implement __has_include (PR#102) + Introduce new sample: check_macro_naming, useful with Boost itself (PR# 97) + Fix compilation issue caused by std::allocator member removal in C++20 (PR#72) + Repair Xpressive lexer and token_statistics sample (PR#79) + Repair lexertl lexer (PR#78) + Ensure hooks are run on predefined macros as well (PR#87) + Various minor bug fixes + C++98/03 support is now deprecated and will be removed in 1.77 * YAP: + Fixed compilation errors for placeholders; they now work in the general case, and in particular work with yap::print(). + constexpr all the YAP. + Fix printing of correct value category in yap::print(). + Doc clarification. Updated Tools * Boostbook: + Change encoding of generated documentation from US-ASCII to UTF-8. (Glen Fernandes)
jperkin
pushed a commit
that referenced
this issue
Jan 13, 2021
pkgsrc change: remove redundant "ruby" from CATEGORIES. Version v1.11.0 - December 30, 2020 Add * RUBY_PROGRESS_BAR_FORMAT Environment Variable Merge * PR #165 - Show Unknown Time Remaining After Timer Reset Fix * Show Unknown Time Remaining After Bar Is Reset Uncategorized * Merge PR #167 - Convert To Github Actions
jperkin
pushed a commit
that referenced
this issue
Jan 13, 2021
2.0.7 (2020-11-19) * Add missing padding to request packets * Land #166, Add missing padding to Netlogon request packets 2.0.6 (2020-09-23) * Fix Trans2 response data block * Remove unicode encoding in SMB1 File#rename * Fix example file permissions * Update specs * Land #165, Fix SMB1 Trans2 response packets 2.0.5 (2020-09-21) * Add the first two necessary requests for exploiting CVE-2020-1472 * Add responses and fix a bug in the NetlogonCredential type * Add the function to calculate the session key * Use a string instead of an int array for credential data * Fix some typos in the documentation that could have been confusing * Add proper data type definitions for Netlogon * Fix some Netlogon data definitions and register the service * Add the NetrServerPasswordSet2 request / response definitions * Add rspec unit tests for the netlogon request / response definitions * Implement a WarnNoReadLengthPlugin for the NdrFixedByteArray * Land #164, Minimal Netlogon Implementation For CVE-2020-1472 (AKA: Zerologon)
jperkin
pushed a commit
that referenced
this issue
Apr 18, 2021
Version 2.50.3 - #601 - Compute correct bounds for objects with stroke-width=0. - #545 - Fix MacOS build (Ignacio Casal Quinteiro, Christian Hergert). - Fix test suite on Rust 1.49 (Sven Neumann). Version 2.50.2 - #642 - Fix dx/dy offsets in nested <tspan> elements. Version 2.50.1 - #615: SVG2: Support a chain of uri() filters in the "filter" property (John Ledbetter, Sven Neumann). - #483: Support CSS selectors for attribute matching, like rect[attr^="prefix"] - #554: Fixed the geometry_for_layer() APIs to not ignore the passed viewport. - Fixed CSS "import" so it allows only files from the same base directory (Lars Schmertmann). - #623 - The pkg-config files (*.pc) do not define the 'svgz_supported' and 'css_supported' variables anymore. These variables were hardcoded to 'true' and unchanged since 2011. - #624 - The source repository no longer produces a librsvg-uninstalled.pc file. Version 2.50.0 - The following is a summary of changes between 2.48.x and 2.50.0. For full details, please see the 2.49.x release notes below. - This release requires at least Rust 1.40. - Windows builds now support ARM64, thanks to Chun-wei Fan. - Librsvg now consumes much less memory for large SVG files. The limit for the maximum number of elements in an SVG is bigger now at 1 million elements (this limit exists to avoid unbounded memory consumption by maliciously large files, and is plenty to render even very detailed maps). Thanks to Sergey "Shnatsel" Davidoff and Adam Reichold for making this possible. - #34 - The 'font' shorthand in is now supported in CSS. Librsvg ignores the 'line-height' sub-property because it cannot be done easily with Pango, but everything else in 'font' should work now. - Many new features from SVG2: - #508 - radialGradient now supports the "fr" property from SVG2 (Dunja Lalic, Corentin Rossignon). - #568 - Support href attribute in addition to xlink:href per SVG2. - #560 - Ignore missing filter references per SVG2. - #607 - Support the mix-blend-mode property from SVG2 and the Compositing and Blending Level 1 specification, so layers can be composited with operators like multiply/screen/color-burn, etc. https://www.w3.org/TR/compositing-1/ (John Ledbetter). - #473 - Support the paint-order property from SVG2, so one can pick the order in which a path's fill/stroke/markers are drawn (John Ledbetter). - Many bug fixes and little optimizations; see the 2.49.x release notes for details. Thanks to Paolo Borelli, Daniel Kolesa, Ernestas Kulik. Sven Neumann, Bastien Orivel, Jordan Petridis, Emile Snyder. - Special thanks to Sven Neumann for fixing all the cargo-clippy lints. Version 2.49.5 - #607 - Support the mix-blend-mode property from SVG2 and the Compositing and Blending Level 1 specification, so layers can be composited with operators like multiply/screen/color-burn, etc. https://www.w3.org/TR/compositing-1/ (John Ledbetter). - #473 - Support the paint-order property from SVG2, so one can pick the order in which a path's fill/stroke/markers are drawn (John Ledbetter). - Cleanups of the basic drawing and paint-handling code (Paolo Borelli). - Many style fixes per cargo-clippy (Sven Neumann). - Improved documentation on the library's internals. Version 2.49.4 - Support ARM64 Windows builds (Chun-wei Fan). - #165 - Draw zero-length paths with square caps correctly (Bastien Orivel). - #568 - Support href attribute in addition to xlink:href per SVG2. - #560 - Ignore missing filter references per SVG2. - #609 - Support the transform attribute again in clipPath (Sven Neumann). - Update Criterion benchmarks (Ernestas Kulik). - Update to newer dependencies (Bastien Orivel). - Many style fixes per cargo-clippy (Dunja Lalic, Sven Neumann). Version 2.49.3 - #34 - The 'font' shorthand in is now supported in CSS. Librsvg ignores the 'line-height' sub-property because it cannot be done easily with Pango, but everything else in 'font' should work now. - #605 - Compute 'bolder' and 'lighter' font-weight correctly. - #219 - Make the path parser have a tokenizer/parser (Emile Snyder). - Fixes for the CI after the gitlab.gnome.org changes (Jordan Petridis). - Fixed some typos in the documentation (codespell is awesome!). Version 2.49.2 - Fix failing tests. Version 2.49.1 - (#604) - Fix build on big-endian machines. Thanks to Daniel Kolesa for testing this repeatedly. Version 2.49.0 - Memory consumption of parsed SVG data is greatly reduced. Property values, path data, and text nodes now use much less memory than before. Thanks to Sergey "Shnatsel" Davidoff and Adam Reichold for their contributions. - With that reduction in memory consumption, librsvg can now load up to 1 million XML elements. This is a hard limit to avoid malicious files consuming arbitrary amounts of memory. - #508 - radialGradient now supports the "fr" property from SVG2 (Dunja Lalic, Corentin Rossignon). - Sven Neumann has written a fantastic test suite for rsvg-convert(1). Now we can modify this program with confidence. - Many, many cleanups (Paolo Borelli). - #594 - Only compute locale information for elements that need it. - As usual, thanks to Bastien Orivel for keeping dependent crates updated. - Fix Windows builds without PangoFT2. - Benchmarks of internal functions work now. You can run "cargo bench" in librsvg/ and rsvg_internals/. Version 2.48.5 - #577 - Support multiple fonts in the font-family property (Bastien Orivel). Previously in font-family="Foo, Bar, Baz" only Foo would get used. - #591 - Catch overflow when rendering files with a huge viewBox. - #593 - Don't panic with an empty objectBoundingBox for a mask. - #596 - Fix introspection data for rsvg_handle_set_stylesheet (Sutou Kouhei). - Fixes to the librsvg_crate documentation (Abraham Toriz). - Loading raster images for inclusion in an SVG and producing GdkPixbufs is now faster. Version 2.48.4 - #590 - Fix regression when rendering masks. - #588 - Fix panic when a big viewBox creates an invalid transform. - #592 - Fix invalid argument to g_log_structured_array()
jperkin
pushed a commit
that referenced
this issue
Apr 26, 2021
texmath (0.12.2) * MathML input: support mmultiscripts element (#158, #100). * Make MathML tag/attr recognition case-insensitive (#158). * Pandoc writer: better handling of styling such as `\mathrm` (#145). Previously identifiers were always italic, no matter what styling was applied. * Ignore `\tag` in TeX input (#162). * TeX writer: avoid unneeded `\left` and `\right` for delimited. We don't need `\left` and `\right` when the contents are "standard height." * TeX reader: parse implicit EDelimited sections (#172). We now parse `(x)` as EDelimited, even though `\right` and `\left` are not used. texmath (0.12.1.1) * Fix compilation with GHC-9.0.1 (#169, Simon Jakobi). Background: https://gitlab.haskell.org/ghc/ghc/-/wikis/migration/9.0#simplified-subsumption * Add eqn to online demo. * Improve error messages for unknown control sequences, and restructure tex parser to be more efficient (#167). texmath (0.12.1) * OMML writer: explicitly mark symbols as non-italic (#109). Otherwise, for some reason, they appear as italic by default. * Improve error messages in reading tex arrays. * Improve support for `\bmod`, `\mod`, etc. (#165). Allow them to take complex arguments like `\left( 1 \right)`. * Improve support for `\genfrac` (#164). * Ignore `\textstyle`, `\scriptstyle`, `\scriptscriptstyle`, as we currently ignore `\displaystyle`. * Parse siunitx commands in reading tex (#157). * Improve handling of `\not` in reading tex (#161). Previously we only handled `\not` in front of certain symbols. * Support `\pod` and `\pmod` and clean up spacing and font for `\mod` and `\bmod` (#160). texmath (0.12.0.3) * Allow pandoc-types 1.22. texmath (0.12.0.2) * Allow pandoc-types 1.21. * Pandoc output: omit empty Emph for sub/superscript without base (#155). * tex writer: Use `\overline{\overline{B}}` instead of unicode double line accent (#153). texmath (0.12.0.1) * OMML writer: Fix overline and accent rendering (#152). * OMML reader: Fix dropped arrows (#153). Add tests.
jperkin
pushed a commit
that referenced
this issue
Jun 4, 2021
2.0.5 (2021-03-19) Fixed * Support Mageia distros when libxml2/libxslt system libraries are install. #165 (Thank you, @pterjan!) Added * Forward-looking support for a version of Nokogiri that will provide HTML5 parsing. #171 Improved * Update extconf.rb to use Nokogiri v1.11's CPPFLAGS for more reliable installation. #163 2.0.4 (2020-11-27) Fixed * Fixed a bug where Nokogiri::HTML5.fragment(nil) would raise an error. Now it returns an empty DocumentFragment like it did in v2.0.2. * Fixed assertion failure when a tag immediately followed the UTF-8 BOM. 2.0.3 (2020-11-21) Added * Limit enforced on number of attributes per element, defaulting to 400 and configurable with the :max_attributes argument. Fixed * Ignore UTF-8 byte order mark at the beginning of the input. * Fix content sniffing for Unicode strings. * Fixed crash where Ruby objects constructed in C can be garbage collected.
jperkin
pushed a commit
that referenced
this issue
Jun 15, 2021
# withr 2.4.2 - `local_options()` now lets you set an option to `NULL` as intended (#156) - `local_tempfile()` argument `envir` is deprecated, in favor of `.local_envir`. All withr functions except `local_tempfile()` used `.local_envir` to specify environments, so this makes this function consistent with the rest. (#157) - `with_environment()` now passing `pos` and `warn.conflicts` to `attach()`, as intended (#161). - `with_seed()` now also sets the RNG via new arguments `.rng_kind`, `.rng_normal_kind` and `.rng_sample_kind` (#162, @AshesITR). - `with_timezone()` now works after recent changes to `Sys.timezone()` in R-devel (#165)
jperkin
pushed a commit
that referenced
this issue
Sep 8, 2021
# development openxlsx 4.2.4 ## Fixes * `Write.xlsx()` now successfully passes `withFilter` ([#151](ycphs/openxlsx#151)) * code clean up PR [#168](ycphs/openxlsx#168) * removal of unused variables PR [#168](ycphs/openxlsx#168) ## New features * adds `buildWorkbook()` to generate a `Workbook` object from a (named) list or a data.frame ([#192](ycphs/openxlsx#192), [#187](ycphs/openxlsx#187)) * this is now recommended rather than the `write.xlsx(x, file) ; wb <- read.xlsx(file)` functionality before * `write.xlsx()` is now a wrapper for `wb <- buildWorkbook(x); saveWorkbook(x, file)` * parameter checking from `write.xlsx()` >> `buildWorkbook()` are now held off until passed to `writeData()`, `writeDataTable()`, etc * `row.names` is now deprecated for `writeData()` and `writeDataTable()`; please use `rowNames` instead * `read.xlsx()` now checks for the file extension `.xlsx`; previously it would throw an error when the file was `.xls` or `.xlm` files * memory allocation improvements * global options added for `minWidth` and `maxWidth` * `write.xlsx()` >> `buildWorkbook()` can now handle `colWidths` passed as either a single element or a `list()` * Added ability to change positioning of summary columns and rows. * These can be set with the `summaryCol` and `summaryRow` arguments in `pageSetup()`. * `activeSheet` allows to set and get the active (displayed) sheet of a worbook. * Adds new global options for workbook formatting ([#165](ycphs/openxlsx#165); see `?op.openxlsx`) # openxlsx 4.2.3 ## New Features * Most of functions in openxlsx now support non-ASCII arguments better. More specifically, we can use non-ASCII strings as names or contents for `createNamedRegion()` ([#103](ycphs/openxlsx#103)), `writeComment()`, `writeData()`, `writeDataTable()` and `writeFormula()`. In addition, openxlsx now reads comments and region names that contain non-ASCII strings correctly on Windows. Thanks to @shrektan for the PR [#118](ycphs/openxlsx#118). * `setColWidths()` now supports zero-length `cols`, which is convinient when `cols` is dynamically provided [#128](ycphs/openxlsx#128). Thanks to @shrektan for the feature request and the PR. ## Fixes for Check issues * Fix to pass the tests for link-time optimization type mismatches * Fix to pass the checks of native code (C/C++) based on static code analysis ## Bug Fixes * Grouping columns after setting widths no longer throws an error ([#100](ycphs/openxlsx#100)) * Fix inability to save workbook more than once ([#106](ycphs/openxlsx#106)) * Fix `loadWorkbook()` sometimes importing incorrect column attributes # openxlsx 4.2.2 ## New Features * Added features for `conditionalFormatting` to support also 'contains not', 'begins with' and 'ends with' * Added return value for `saveWorkbook()` the default value for `returnValue` is `FALSE` ([#71](ycphs/openxlsx#71)) * Added Tests for new parameter of `saveWorkbook()` ## Bug Fixes * Solved CRAN check errors based on the change disussed in [PR#17277](https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=17277) # openxlsx 4.2.0 ## New Features * Added `groupColumns()`, `groupRows()`, `ungroupColumns()`, and `ungroupRows()` to group/ugroup columns/rows ([#32](ycphs/openxlsx#32)) ## Bug Fixes * Allow xml-sensitve characters in sheetnames ([#78](ycphs/openxlsx#78)) ## Internal * Updated roxygen2 to 7.1.1 # openxlsx 4.1.5.1 ## Bug Fixes * fixed issue [#68](ycphs/openxlsx#68]) # openxlsx 4.1.5 ## New Features * Add functions to get and set the creator of the xlsx file * add function to set the name of the user who last modified the xlsx file ## Bug Fixes * Fixed NEWS hyperlink * Fixed writing of mixed EST/EDT datetimes * Added description for `writeFormula()` to use only english function names * Fixed validateSheet for special characters ## Internal * applied the tidyverse-style to the package `styler::style_pkg()` * include tests for `cloneWorksheet` # openxlsx 4.1.4 ## New Features * Added `getCellRefs()` as function. [#7](ycphs/openxlsx#7) * Added parameter for customizing na.strings ## Bug Fixes * Use `zip::zipr()` instead of `zip::zip()`. * Keep correct visibility option for loadWorkbook. [#12](ycphs/openxlsx#12]) * Add space surrounding "wrapText" [#17](ycphs/openxlsx#17) * Corrected Percentage, Accounting, Comma, Currency class on column level * update to rogygen2 7.0.0 # openxlsx 4.1.3 ## New Features * Added a `NEWS.md` file to track changes to the package. * Added `pkgdown` to create site. ## Bug Fixes * Return values for cpp changed to R_NilValue for r-devel tests * Added empty lines at the end of files # openxlsx 4.1.2 * Changed maintainer # openxlsx 4.1.1 ## New Features * `sep.names` allows choose other separator than '.' for variable names with a blank inside * Improve handling of non-region names in `getNamedRegions` and add related test
jperkin
pushed a commit
that referenced
this issue
Oct 22, 2021
## [2.49.2] – 2021-10-16 ### Changed - Lefty is disabled by default in the Autotools build system. To re-enable it, pass `--enable-lefty` to `./configure`. In a future release, Lefty will be removed. - remove PHP5 support in SWIG bindings ### Fixed - Msys experimental packages are included in release artifacts #2130 - CMake build system incorrectly aliases gv2gml to gml2gv #2131 - Gv2gml Doesn't escape quotes in attributes #1276 - GVPR incorrectly understands color schemes #1956 ## [2.49.1] – 2021-09-22 ### Changed - the CMake build system installs gzipped man pages if `gzip` is available #1883 - CMake projects using Graphviz as a subproject (`add_subdirectory`) can now link against and use `gvc`. ### Fixed - various problems in the generation of Javascript bindings - 2.48.0: test suite is failing #2112 - Ensure correct file-level dependency for generated file in cmake generated projects #2119 - compile failures with a C++20-compatible toolchain #2122 - compile errors on macOS when using Bison 3.8 #2127 - Make Graphviz buildable as a cmake subproject/subdirectory #1477 - Header not found in Cmake project #2109 ## [2.49.0] – 2021-08-28 ### Added - a very basic C++ API for a subset of the functions in lib/cgraph and lib/gvc, allowing a graph to be rendered from DOT source to a specified format. The new API is available through two new libraries: lib/cgraph++ and lib/gvc++. It is experimental, meaning that it might have breaking changes also in upcoming patch or minor releases (towards #2001) - CMake builds now support an `with_expat` option that allows the support for using HTML-like labels through the optional expat library to be explicitly enabled (default) or disabled - CMake builds now support an with_zlib option that allows the support for raster image compression through the optional zlib library to be explicitly enabled (default) or disabled ### Changed - the CMake build system now enables `-Wextra` when building C++ - some Cgraph functions that take `char*` arguments that they do not modify have been updated to take `const char*` arguments #634 - incorrectly using the `layout` attribute on anything other than a graph now results in a warning about this being invalid #2078 - `edgepaint` accepts more standard `--` prefixed command line arguments and rejects invalid options #1971 - improved detection of Lefty dependencies in the Autotools build system - libexpr rejects printing the time (`%t`) if no format is provided - `-DDATE=…` option in the CMake build system has been removed - the Autotools build system no longer writes the DATE file and the portable source tarball no longer includes this ### Fixed - The attached dot file causes a segfault when processed #2095 - fix typos and update URLs in `edgepaint` usage text and man page - Fix clang's undefined behavior warning in dotLayout - gvpr doesn't build on macOS but MKDEFS_EXECUTABLE points to wrong directory #2101 - the generated gdefs.h header is no longer installed - `ccomps` out-of-memory message no longer incorrectly refers to `gc` - do not abort when `calloc(0, x)` or `calloc(x, 0)` in `gcalloc` return `NULL` - failed Exshort_t type discrimination #1799 - dot manpage is in wrong directory on Windows #1936 - CMake builds fail when when the ltdl library is not available even if the `enable_ltdl` option is `ON` - CMake builds fail when when the optional `zlib` library is not available - fix graph rotation in quartz plugin ## [2.48.0] - 2021-07-17 ### Added - a new C++ test infrastructure based on ctest and Catch2 towards #2002 - support for test coverage analysis with [lcov](http://ltp.sourceforge.net/coverage/lcov.php) and [test coverage visualization in GitLab MRs](https://docs.gitlab.com/ee/user/project/merge_requests/test_coverage_visualization.html) ### Changed - updated Graphviz bug report URL in the Autotools build system - Fix `WIN32` path of `gvc.def` specified in `libgvc_la_LDFLAGS` - the CMake build system now not only checks for Bison, but also ensures the found version is recent enough #1916 ### Fixed - ortho's eqEndSeg incorrectly modifies its arguments #2047 - Autotools enables -Wtrampolines and -Wlogical-op for Clang #2066 - node_distinct_coloring failure due to out-of-memory now reported correctly instead of referring to a failure to open lab_gamut - Fix a typo `GD_LIBS` to `GDLIB_LIBS` in `tclpkg/tcldot/Makefile.am` !2022 - Autotools build system sets libgd variables now instead of incorrectly setting GTK variables - HTML strings used as labels are distinguishable in GXL output by `kind="HTML-like string"` - a Bashism removed from the Autotools build system - when Criterion is available, the `command_line` test binary is no longer built and installed by default, but rather during `make check` - round-tripping a file through ``gv2gxl`` and then ``gxl2gv`` no longer causes HTML-like labels to become non-HTML like labels #517 - fix ODR violation by including the ortho object files in the gvc lib also for CMake and MSbuild #2096 ## [2.47.3] - 2021-06-19 ### Changed - marginally more accurate computations in Smyrna sphere projection - Perl is no longer required to build Graphviz #2067 - nop more reliably returns success and failure exit statuses - implicit 63 character limit on plugin names is removed in GVC - the packaging work flow on CentOS 7 now selects the Python 3 bindings, instead of Python 2 bindings - remove Python 2 bindings #1992 - improved thread-safety in Graphviz bindings Makefile ### Fixed - no longer pass libcommon to the linker twice in mm2gv when building with CMake - Quartz plugin is now compiled with explicit `--tag=CC` to libtool #2065 - out of bounds read when attempting to load a plugin whose name is ≥63 characters - out of bounds read when examining a registered plugin whose name is ≥63 characters - do not `fclose(NULL)` in gvmap - Assertion error when using `dot` in `ortho.c` in `convertSPtoRoute` in graphviz 2.47.2 #2082. This was a regression introduced in 2.47.2. ## [2.47.2] - 2021-05-26 ### Added - CMake option `use_sanitizers` which enables building with address and undefined behavior sanitizer ### Changed - $PATH is no longer assumed to be "/bin:/usr/bin:/usr/local/bin" if unset - test suite no longer assumes `python3` exists #2049 - CMake build system locates Python 3 before calling it - diff and grep are no longer required to build Graphviz on Windows ### Fixed - Uninitialized variable read in delaunay_tri - potentially mismatched format string in tclpkg - `gvToolTred` is now exported from gvc.dll on Windows mirroring the behavior on Unix platforms. ## [2.47.1] - 2021-04-17 ### Changed - More detailed error messages when opening input file fails ### Fixed - Windows build thinks xdg-open can be used to open a web browser #1954 - lab_gamut_data misses a value #1974 - xdot man page does not document some functions #1957 - Superfluous empty `@param` in documentation #1977 - PIC renderer does not work and probably never has #131 - dot conversion to dia format #689 - memory leak of reference-counted HTML strings - Align rank from bottom in dot graph #1339 - Fix for TBbalance attribute code #1980 - HTML parser error with single closing square bracket in table row #1893 - reference counted strings put the HTML bit in the middle of the reference count #1984 - &amp; escape disappearing #797 - miscalculation of minimum rank on large graphs - AddressSanitizer: strcpy-param-overlap in gvconfig_libdir when running dot -c #1994 - fix reuse of va_list in pov rendering ## [2.47.0] - 2021-03-15 ### Changed - The edges in JSON output are ordered now !1728 - remove regex usage #1919 - RxSpencer is no longer a dependency on Windows - gvmap.sh is compatible with POSIX shells in addition to ksh - sed is no longer a build dependency on Windows - SHA256 checksum generation? #1955 ### Fixed - Fix gvpr -? to actually print usage and exit non-zero - gvpr is not built by CMake #1878 - typos in gpcanvas.c #1927 - memory leak in libmingle - private inheritance in IncVPSC #1874 - broken sorting in nearest_neighbor_graph_ann.cpp #1938 - memory leak in ANN bridge - gvpr on Windows does not support absolute paths #1780 - buffer overflow in unflatten - agxbputc macro does not bracket its arguments #1814 ## [2.46.1] - 2021-02-13 ### Added - Support for building against Guile 2.2 - Portable source is now also offered as a .tar.xz ### Changed - CentOS/RHEL 6 is no longer supported - Vestiges of Qt4 support have been removed - C++11 support is now required of the C++ compiler used to build Graphviz - C99 support is now required of the C compiler used to build Graphviz - Question about userout() function in agerror.c #1924 - The minimum version of Python required to run the test suite is 3.6 ### Fixed - memory leak in label construction - gvedit compilation errors out, but works if manually compiled with qt5 #1862 - incorrect HTML BR attribute parsing code #1913 - broken overflow checks in RectArea #1906 - various memory leaks !1699 - Fix bad free in lefty !1709 - typo in pathcross #1926 - Out-of-bounds write caused by incorrect error handling of malloc in genUserdata #1928 - Offer .tar.xz files too #454 - Header file graphviz_version.h has no include guards #1929 - regression: newlines embedded in quoted labels / node names are not preserved in 2.46.0 #1931 - Properly fill graphviz_version.h !1706 ## [2.46.0] - 2021-01-18 ### Added - Cgraph's agxbuf API gained a new function agxbdisown(), for dissociating backing memory from the managed buffer - Build system support for the Elbrus 2000 CPU, thanks to Michael Shigorin ### Changed - Cgraph's agheap() API has been removed - Autotools build system support for eFence has been removed - Building Graphviz with ICC defaults to -O2 instead of -O0 - Build system work arounds for GCC 3 have been removed - Incomplete support for running the test suite under CMake has been removed - Portable source tarballs now use the “ustar” POSIX format - Minimum version of Flex required to build Graphviz is now 2.5.2 - Minimum version of Bison required to build Graphviz is now 3.0 - Minimum version of CMake required to build Graphviz using CMake is now 3.1 ### Fixed - gvpr: line numbers in gvpr errors/warnings are incorrect #1594 - URL typo in patchwork man page - Escaped backslashes are not correctly handled when producing xdot with dot #165 - heap-over-flow(off-by-null) in lib/common/shapes.c #1700 - Windows MSBuild executables have the wrong version #1745 - Cast Overflow at pango_textlayout #1314 - x11 back end segfaults if display is unavailable #1776 - typo in cmd/gvpr/lib/clustg #1781 - Segfault in dot #1783 - Incorrect 'Arrow type "s" unknown' error #1444 - segfault on reading 0x10 #1724 - Null-dereference READ (144736912) #1676 - "Warning! PATH too long installer unable to modify PATH!" using CMake Windows installer and PATH length > 1024 #1770 - gvedit -? gives "option - unrecognized - ignored" instead of showing usage #1813 - lefty is not built for Windows (fixed for MSBuild builds only) #1818 - a failure to detect OpenGL glGenTextures() errors has been corrected - sfio does compile time benchmarknig #1422 - iffe "lib" check always succeeds when compiler optimises #1521 - syntax error near text who is not present #1411 - Explicitly links with libstdc++; should allow libc++ if appropriate #163 - A macOS file that was erroneously excluded from portable source tarballs has been restored - Add option -? for usage to diffimg - Add option -? for usage to dotty - Add option -? for usage to lneato - Add option -? for usage to vimdot - Fix smyrna -? to actually print usage instead of error - Fix edgepaint -? to actually print usage instead of error - Remove '"' from usage text in non-Windows version of dotty - Correct misspelled 'smyrna' in usage - Fix edgepaint -o option - Correct shebang of gvmap.sh to use ksh - Fix gvmap.sh -? option to exit with zero exit status - Graphviz doesn't build on MacOS with the latest libc++ #1785 - make fails if ps2pdf is not installed (using autotools) #1763 - multiple graphs to file output causes a segfault #1845 - lefty PTY functionality relies on file descriptor implementation details #1823 - buffer overflow in fdpgen - Crashes by VRML output when current directory is not writable #793 - Segmentation fault when newrank=true #1221 - sfdp craches #236 - fdp segmentation fault with GK=0 #1290 - fdp crash #1865 - Graphviz always crash with this simple dot file #167 - Seg fault in dot #1771 - gml2gv doesn't handle some attributes correctly #1869 - Add missing circo, fdp, neato, osage, patchwork, sfdp & twopi tools to Windows builds (copies of dot) - Add gv2gml tool to CMake (copy of gml2gv on Windows, symlink to gml2gv otherwise) - Regression: fdp generates internal names in the output #1876 - Regression: fdp assertion error on cluster in edge #1877 - Regression in id / <title> in svg for twopi #1907
jperkin
pushed a commit
that referenced
this issue
Oct 22, 2021
macchina v3.0, codename "Nickel" -You can now customize the text of every readout's key (#165). see the new Carbon.json, if installing using pkgsrc you can find it inside ${PREFIX}/share/examples/macchina/ -Added initial FreeBSD support libmacchina#77 -Provide an option to shorten kernel output using the --long-kernel flag or long_kernel configuration option (#168) -Use if-addrs as our IP crate (#163) You now have to specify your network interface through the --interface flag or interface configuration option. -Bump our dependencies to their latest versions.
jperkin
pushed a commit
that referenced
this issue
Nov 28, 2021
0.5.8 (2021-11-10) Added * Added more documentation files to packaged gem, e.g. SECURITY.md, CODE_OF_CONDUCT.md Fixed * Removed reference to RUBY_VERSION from gemspec, as it depends on rake release, which is problematic on some ruby engines. (by @pboling) 0.5.7 (2021-11-02) Added * Setup Rubocop (#205, #208 by @pboling) * Added CODE_OF_CONDUCT.md (#217, #218 by @pboling) * Added FUNDING.yml (#217, #218 by @pboling) * Added Client Certificate Options: :ssl_client_cert and :ssl_client_key (#136, #220 by @pboling) * Handle a nested array of hashes in OAuth::Helper.normalize (#80, #221 by @pboling) Changed * Switch from TravisCI to Github Actions (#202, #207, #176 by @pboling) * Upgrade webmock to v3.14.0 (#196 by @pboling) * Upgrade em-http-request to v1.1.7 (#173 by @pboling) * Upgrade mocha to v1.13.0 (#193 by @pboling) * HISTORY renamed to CHANGELOG.md, and follows Keep a Changelog (#214, #215 by @pboling) * CHANGELOG, LICENSE, and README now ship with packaged gem (#214, #215 by @pboling) * README.rdoc renamed to README.md (#217, #218 by @pboling) * Require plaintext signature method by default (#135 by @confiks & @pboling) Fixed * Fixed Infinite Redirect in v0.5.5, v0.5.6 (#186, #210 by @pboling) * Fixed NoMethodError on missing leading slash in path (#194, #211 by @pboling) * Fixed NoMethodError on nil request object (#165, #212 by @pboling) * Fixed Unsafe String Comparison (#156, #209 by @pboling and @drosseau) * Fixed typos in Gemspec (#204, #203, #208 by @pboling) * Copyright Notice in LICENSE - added correct years (#217, #218 by @pboling) * Fixed request proxy Class constant reference scopes - was missing :: in many places (#225, #226 by @pboling) Removed * Remove direct development dependency on nokogiri (#299 by @pboling)
jperkin
pushed a commit
that referenced
this issue
May 18, 2022
0.4.0 - 2022-05-18 Added -Added -P (--target-port) flag to allow specifying the target port (1, 2) -Added ability to tracing with either a fixed source or a fixed destination port for both udp and tcp tracing (#43) -Display source and destination ports in Tui (#156) -Added the -A (--source-address) flag to allow specifying the source address (#162) -Added the -I (--interface) flag to allow specifying the source interface (#142) -Added the -Q (--tos) flag to allow specifying the TOS (DSCP+ECN) IPv4 header value (#38) Changed -Changed tcp tracing to use a standard (non-raw) socket to be able to detect the target (#134) -Changed udp tracing to use a standard (non-raw) socket (#155) -Renamed the --tui-max-addresses-per-hop flag as tui-max-addrs (#165) -Reorder the cli flags in the help output (#163) -Change short alias for flag max_round_duration from -I to -T (1) -Added short cli flags for source-port (-S), first-ttl (-f) and tui-max-addrs (-M) (1) Fixed -Checksums for udp packets were not being set (obsoleted by #155) (#159) -TimeExceeded responses from the target address were not being handled (1) -The largest time-to-live for a given round was being calculated incorrectly in some cases (1)
jperkin
pushed a commit
that referenced
this issue
Jul 25, 2022
Change log: 0.5.10 (2022-07-09) ====== - New Features: - Consider unnamed files unchanged when empty (#170, !123) - Bug Fixes: - session-restore: Manage autosave ids through a GList (#165) - Honor global "gtk-menu-images" setting for icon visibility - search: Do not select first combo box entry when list does not change - Fix encoding conversion when saving - Fix encoding conversion when opening (#172) - Update charset when a byte order mark is detected (#172) - tests: Add plugin settings to the list - build: Fix intltool lock file problem during make distcheck - Fix a memory leak in menu item realignment (#164) - Translation Updates: Finnish, Greek, Hebrew, Hungarian, Russian, Serbian, Swedish, Turkish, Ukrainian
jperkin
pushed a commit
that referenced
this issue
Jan 12, 2023
From the upstream ChangeLog: [2.2] Fix 'multiple definition' compile time errors by @rdmark in #136 [2.2] Remove bitrotted code by @rdmark in #139 [2.2] Fixes for the OpenSSL 1.1 API; add OpenSSL 1.0 backwards compat by @rdmark in #142 [2.2] Install afp_ldap.conf based on LDAP support, not availability of ACLs. by @rdmark in #143 [2.2] Resolve gcc 10 compile time warnings on Linux by @rdmark in #165 [2.2] Downstream patches for NetBSD compatibility by @rdmark in #148 [2.2] Make timelord work on non-big-endian systems; ability to sync localtime by @rdmark in #151 [2.2] Resolve papd compile time errors due to deprecated CUPS calls by @rdmark in #152 [2.2] Resolve automake warnings running bootstrap by @rdmark in #153 [2.2] Handle special FIRSTNET behavior on NetBSD by @rdmark in #154 [2.2] papd patches for compatibility with older Apple LaserWriter drivers on Mac and GS/OS by @rdmark in #156 [2.2] Allow non-unicode volume to be scanned by the repair tool. by @rdmark in #158 [2.2] Update init script templates to start/stop a2boot daemon. by @rdmark in #160 [2.2] Backport Netatalk 3 patches by @rdmark in #161 [2.2] papd: Send replies to client when printing to prompt more data by @rdmark in #162 [2.2] afpd: Add option to disable afp session tickles by @rdmark in #163 [2.2] Update for Unicode 14 by @rdmark in #164 [2.2] Made the AsanteTalk bridge consistently start up in AppleTalk Phase 2�$A!-�(B by @rdmark in #166 [2.2] Introduce fully functional systemd unit configurations for all daemons by @rdmark in #167 [2.2] General stability patches by @rdmark in #168 Fix some compile errors by @JensKSP in #176 Package changes: Distfile has been moved to github Clean up unused PLIST variables
jperkin
pushed a commit
that referenced
this issue
Apr 28, 2023
v0.17.0 docs: reorder sections to start with the why by @eddiemonge in #159 feat: allow uppercase HTTP verbs as commands by @danielgtaylor in #160 fix: crash with certain --help commands by @danielgtaylor in #161 feat: bulk list supports shorthand query filters by @danielgtaylor in #162 fix: completion for multi-variable templates by @danielgtaylor in #163 feat: upgrade to Shorthand v2.1.0 by @danielgtaylor in #164 fix: properly support commas in headers by @danielgtaylor in #165 Fix bug #128 by @james-maloney in #166 fix: run tests on pulls by @danielgtaylor in #167 fix: properly set error on panic recovery by @danielgtaylor in #168 feat: set exit code from status code, fixes #125 by @danielgtaylor in #169 fix: add test for combined path+op params and ref by @danielgtaylor in #171 fix: upgrade to libopenapi 0.4.x by @danielgtaylor in #170 fixes 'findApi' when the help command is used by @james-maloney in #172
jperkin
pushed a commit
that referenced
this issue
May 21, 2023
v0.19.1 What's Changed - Bump h2 from 0.3.16 to 0.3.17 by @dependabot in #188 - Fix handling of binary input by @rcoh in #191 v0.19.0 What's Changed - Use Cow to remove need for cloning input by @rcoh in #163 - Switch to tikv-jemallocator from jemallocator by @piggynl in #165 - Upgrade everything to clear out various security vulnerabilities by @rcoh in #175 - Maintain ordering of columns when emitting aggregation JSON. by @asutherland in #177 - Include aliases for NGINX Ingress Controller by @Ziul in #180 - Include aliases for NGINX by @Ziul in #179 - upgrade dependencies by @rcoh in #183 - Fix --output for aggregates @rcoh in #184
jperkin
pushed a commit
that referenced
this issue
May 29, 2023
[3.0.0] - 2023-05-25 Bug fixes - Completions now properly reference the new binary name, erd - Symlink target now shows full path rather than just file name - --dir-order <DIR_ORDER> added to address ordering ambiguity with arg names - Fixed NetBSD build error associated with xattrs - Fixed issue where --level would omit files from the total count - Added support for %APPDATA% config folder for Windows Additions - -C, --color #147 - Support for owner and group, changed default columns for l, --long, and added optional long-view arguments #174 - Support customizing time output format #165 - Support for sorting files by modified time, access time, and created time 55783ff - Support for reporting block usage, line-count, and word-count #172 - Added progress indicator #176
jperkin
pushed a commit
that referenced
this issue
Jun 30, 2023
[8.4.0] - 2023-06-19 --- ### Changed - The changelog now only explictly exists in the repository (issue [#162](SethMMorton/natsort#162)) ### Fixed - Inputs with spaces near adjascent to the extension are now sorted correctly for `os_sorted` on Windows (issues [#165](SethMMorton/natsort#165) and [#166](SethMMorton/natsort#166))
jperkin
pushed a commit
that referenced
this issue
Aug 8, 2023
No changelog provided. Brief commit messages between 0.6.0 and 0.7.1: - configure: do not rely on pathsearch if full executable path provided. - regressions/epoch/torture: include synchronize latency. - ck_epoch: there is no need to update record epoch for synchronize. - regressions/ck_epoch: n_dispatch is now unsigned int. - ck_epoch: allow record sharing and reentrancy for write-side operations. - ck_epoch: introduce synchronize_wait that allows blocking synchronize ... - ck_epoch: add barrier_wait operation. - ck_epoch_call: basic coverage for call_strict. - regressions/ck_epoch: fix up message. - ck_epoch: add epoch_value to return current global epoch. - ck_epoch: ck_epoch_end returns true if forward progress has been made. - Merge pull request #93 from concurrencykit/res - epoch: update delref prototype. - ck_epoch: remove overzealous padding. - regressions: update ck_epoch usage. - regressions: update ck_epoch usage. - build: prepare 1.0.0 tag. - configure: Add support for msys2. - Add s390x support - Minor editorial updates and update CFLAGS for production use - spinlock/dec: backoff until lock state transition in lock_eb. - ck_pr: add support for s390x. - build/ck.build.s390x: Explicitly define s390x. - ck_ht_hash: fix misuse of preprocessor macro. - configure: Fix usage with busybox. - ck_ring.h: make _ck_ring_enqueue_mp less failure happy - Merge pull request #102 from pkhuong/ck_ring_mp - [whitespace] ck_ring: style conformance. - ck_hs: add ck_hs_next_spmc - doc/ck_epoch_register: Update to include third argument. - [whitespace] ck_hs: Remove C++ style comment. - [whitespace] regressions: Fix repeated typo in license header. - ck_queue: fix logic inversion in CK_STAILQ_CONCAT. - Quiet implicit fallthrough compiler warnings. - Merge pull request #109 from akopytov/gh-108 - build: Add simple travis script. - tools/travis: Set executable bit for Travis. - build: Add OS X as a target for Travis. - [whitespace] ck_md.h.in: Remove space before newline. - regressions: add ck_pr_fence for basic validation of fence definitions. - ck_pr/x86_64: cleanup documentation around semantics. - ck_pr/sparcv9: use the more stringent #MemIssue barrier. - configure: generate the FreeBSD header file as well. - build: Working towards release 0.7.0. - freebsd/ck_md: md implementation for FreeBSD kernel. - [whitespace] gcc/x86/ck_pr: closing comment for UMP ifdef block. - .gitignore: Add freebsd/ck_md.h.in. - freebsd/x86: Allow and override fence instructions to match kernel en ... - build: add --disable-sse option for x86. - regressions/ck_cc: basic coverage for ck_cc. - .gitignore: update with latest entries. - ck_cc: add a disable builtin flag for the FreeBSD kernel. - regressions/ck_cc: Don't forget to add a Makefile. - gcc/ck_pr: Fix ck_pr_md_load_ptr() and ck_pr_md_store_ptr(). - regression/ck_pr: Add tests for ck_pr_load_ptr() and ck_pr_store_ptr(). - regressions/ck_pr: Cast -1 to intptr_t before casting it to void *. - Improve CI (#111) - README: Fix Markdown formatting. - ck_epoch: introduce ck_epoch_deferred - change field names so as to be distinct from those in sysqueue.h - Merge pull request #113 from mattmacy/queue_h_delta - Implement ck_pr_dec_is_zero family of functions (#115) - travis: run regression test (limited due to hardware available) + ... - [whitespace] ck_queue: small formatting cleanup. - ck_queue: add CK_SLIST_INSERT_PREVPTR and CK_SLIST_REMOVE_PREVPTR - regressions: fix ck_pr make clean and .gitignore - ck_barrier_combining: switch to seq_cst semantics. - ck_pr: use sync instead of lwsync on ppc32 by default - spinlock/hclh: Strictly follow the algorithm instead of taking shortc ... - regressions/ck_epoch_section_2: improve logging of failure conditions. - build: fix configure on FreeBSD powerpc64 - regressions/ck_epoch: fix other record read-reclaim races. - ck_epoch_poll: improve reliability and reclaim sooner. - ck_epoch: add compile-time checks for CK_EPOCH_LENGTH validity. - ck_epoch_poll: make it safe to call ck_epoch_poll in a protected sect ... - regressions/ck_ring: reduce buffer size for CI. - doc/ck_epoch: update poll and synchronize clarifying expected record ... - doc/ck_epoch_poll: clarify language around return value. - README: TeaCI is having problems, look into alternatives. - Revert "README: TeaCI is having problems, look into alternatives." - ck_pr/sparcv9: use the correct address space for atomics on FreeBSD - ck_ec: event count with optimistic OS-level blocking (#133) - ck_ht: Remove stale comment about only working for 64bits. - Added support for MSYS2 MinGW64 - Fixed mkdir paths - Changed random() to common_rand() - include/spinlock: explicit casts for C++ compilation - README: remove Windows build machine, it's broken. - Revert "include/spinlock: explicit casts for C++ compilation" - [whitespace] ck_ec: small style(9)-knit. - [whitespace] ck_hs: style conformance from latest patches. - regressions/ck_hs: fix invalid memory management for next_spmc tests. - build: add Cirrus-CI config for testing FreeBSD (#139) - regressions/ck_ec: remove GNU make-isms from build file. - README: add drone. - drone: a bad attempt at fixing Drone. - drone: round two, and remove broken Windows image. - drone: incorporate make check. - build: reduce iteration count for drone. - build: move iteration count to ci-build script. - build: reduce iteration count for various tests for ARM. - build: addCirrus CI badge. - README: formatting commit to trigger another build. - README: break image cache. - regressions/build: fix build. - Merge branch 'master' of ssh://github.com/concurrencykit/ck - ck_sequence: reduce thread count to account for writer. - [whitespace] README: more details on continuous integration. - [whitespace] README: include up to date feature list. - regression/ck_spinlock: Make sure CORES is at least 2 for ck_hclh. - regression/ck_spinlock: Move the redefine of CORES before its first ... - Set theme jekyll-theme-cayman - Create CNAME - ck_ring: add a ck_ring_seek_* family of functions. - Revert "ck_ring: add a ck_ring_seek_* family of functions." - build/travis: attempt to fix CI. - README: move build instructions more up top. - README: fix up architecture list. - ck_ring: add reserve and commit interface to enqueue. - ck_ring: add two new utility functions for persistent rings. - ck_ring: ck_ring_valid should reject wrap-around. - x86/ck_pr: fix register constraint for ck_pr_foo_is_zero - build: enable a fall-back path for unsupported architectures. - ck_fifo: return fifo->garbage at spsc deinit (#146) - regressions/common: rename gettid wrapper to common_gettid. - spinlock/fas: improve codegen for the uncontended path - gcc/x86{,_64}/ck_pr: improve codegen for compare-and-swap ... - gcc/x86{,_64}/ck_pr: unify case enumeration for ck_pr_casc ... - regression: fix ck_hclh regression test. - ck_queue: remove load fences on iterators. - ck_backoff: avoid dead store to ceiling - ck_cc: use __builtin_offsetof for CK_CC_CONTAINER on gcc-ish compilers - build: allow GZIP to be set to empty string in configure. - ck_pr: default to cc builtin implementations for static analysers - build: user-specified profile does not requre CC check. - misc: add code of conduct. - ck_hs: add convenience hash function wrapper ck_hs_hash. - regressions/ck_hs: long long -> long to match hash function type. - build: test code scanning. - Add support for setting AR - Merge pull request #162 from ConiKost/master - build: Make the lookup for an archiver report success. - Add '--disable-static' for disabeling static lib compilation - Merge pull request #163 from ConiKost/static-libs - Fix workload specialization link in readme. - regressions/ck_hp_fifo: fixes false-positive from #165. - ck_pr/aarch64: Fix for MacOS aarch64 - Rework ck_ec tests when invoking FUTEX_WAIT_BITSET - build: release 0.7.1.
jperkin
pushed a commit
that referenced
this issue
Oct 20, 2023
5.0.10 (unreleased) ------------------- Bug fixes: - Component._encode stops ignoring parameters argument on native values, now merges them Fixes: #557 [zocker1999net] 5.0.9 (2023-09-24) ------------------ Bug fixes: - PERIOD values now set the timezone of their start and end. #556 5.0.8 (2023-09-18) ------------------ Minor changes: - Update build configuration to build readthedocs. #538 - No longer run the ``plone.app.event`` tests. - Add documentation on how to parse ``.ics`` files. #152 - Move pip caching into Python setup action. - Check that issue #165 can be closed. - Updated about.rst for issue #527 - Avoid ``vText.__repr__`` BytesWarning. Bug fixes: - Calendar components are now properly compared Ref: #550 Fixes: #526 [jacadzaca]
jperkin
pushed a commit
that referenced
this issue
Oct 23, 2023
This is the biggest update ever, with 36 new features, 24 bug fixes, and 3 performance improvements. Thank you to every contributor for making Yazi better and better! What's Changed feat: add Mintty (Git Bash) image preview support by @sxyazi in #103 refactor: use Url instead of PathBuf by @sxyazi in #107 fix: mime of javascript by @XYenon in #106 perf: load large folders in chunks by @sxyazi in #117 fix: set cursor block after closing input prompt from insert mode by @auvred in #109 fix: doesn't redirect the stderr of the clipboard command to null by @sxyazi in #119 feat: suspend process (Ctrl-Z) by @sxyazi in #120 fix: notification of file changes in linked directories by @sxyazi in #121 feat: file size sorting under the simplified file system by @sxyazi in #123 fix: show_hidden not properly applied to hovered folder by @sxyazi in #124 fix: recognize symlink directories as files by @sxyazi in #125 fix: respect symlink paths without canonicalizing them by @sxyazi in #126 feat: make Input streamable by @sxyazi in #127 perf: doesn't wait for the process of killing by @sxyazi in #128 feat: find by @sxyazi in #104 feat: tab-specific sorting by @sxyazi in #131 feat: new V, D, C keybinding for Input component by @sxyazi in #139 fix: swap description for search commands by @knutwalker in #141 fix: image position calculation by @sxyazi in #144 feat: support for image preview within tmux by @sxyazi in #147 feat: show keywords when in search mode by @sxyazi in #152 feat: fallback to built-in highlighting if jq is not installed by @ndtoan96 in #151 feat: make the glob expr case insensitive by default, and prepend \s to make it sensitive by @sxyazi in #156 fix: check relative path on expand_path by @sxyazi in #165 feat: support for FreeBSD permission type by @yggdr in #169 feat: multiple openers for a single rule by @Linus789 in #154 fix: leave upwards only if an IO error occurs in current by @sxyazi in #172 docs: add archlinuxcn installation guide by @Integral-Tech in #176 fix: image preview not working on Zellij by @Eric-Song-Nop in #181 feat: make trash optional by @sxyazi in #178 fix: inconsistent Shift key behavior on Unix and Windows by @ndtoan96 in #174 feat: new force option added for the remove command, which does not show the confirmation dialog on trashing/deleting by @sxyazi in #173 fix: typo of LICENSE file by @conradojordan in #201 feat: add flake.nix by @XYenon in #205 feat: include ignored files on search when hidden files are shown by @PhotonQuantum in #212 feat: new orphan option for opener rules, to keep the process running even when Yazi exited by @sxyazi in #216 feat: scroll half/full page with arrow percentage supported, and new Vi-like <C-u>, <C-d>, <C-b>, and <C-f> keybindings added by @TD-Sky in #213 feat: highlight matching words on finding by @PhotonQuantum in #211 feat: add BackTab support by @sxyazi in #209 fix: set stdio to null when orphan is true by @sxyazi in #229 feat: new force option for creating and renaming by @sxyazi in #208 feat: loop through to find by @ndtoan96 in #234 feat: backward/forward by @ndtoan96 in #230 perf: reimplement optimized natural sorting algorithm, speed up ~6 times for case-insensitive sorting by @sxyazi in #237 chore: changing the finding key to n/N to keep with Vim's conventions by @sxyazi in #238 feat: added new options to the `find' command for smart-case/ case-insensitive finds by @ndtoan96 in #240 feat: add new --no-cwd-file option to quit command for flexible cwd-file setting by @XOR-op in #245 fix: avoid adding non-regular paths to backstack by @ndtoan96 in #249 fix: support RGBA16 images by @sxyazi in #250 feat: support trash for NetBSD by @sxyazi in #251 feat: support environment variable in cd path by @ndtoan96 in #241 feat: new theme system by @sxyazi in #161 fix: cannot cd if there is whitespace in path by @ndtoan96 in #255 fix: add application/x-wine-extension-ini to text mime by @ndtoan96 in #259 fix: collect and fix all hard coded themes and color by @Eric-Song-Nop in #221 fix: some colors not readable in light mode by @sxyazi in #264 feat: better file hover state by @sxyazi in #269 refactor: split commands into separate files by @sxyazi in #272 feat: cancel selected items automatically on entering, leaving, copying, or cutting by @sxyazi in #273 feat: add a new Bar component, and make border styles customizable by @sxyazi in #278 fix: adapt another $TERM value of foot-extra for foot by @sxyazi in #277 refactor: simplify building conditions by @sxyazi in #280 chore: add git rev to nix pkg version by @XYenon in #206 feat: new Manager component for better style extensions by @sxyazi in #284 feat: cross-system opener rule support by @sxyazi in #289 fix: delegate the SIGINT signal of processes with orphan=true to their parent by @sxyazi in #290 feat: line mode by @sxyazi in #291 feat: shell completions & auto releasing by @TD-Sky in #282
jperkin
pushed a commit
that referenced
this issue
Oct 27, 2023
jperkin
pushed a commit
that referenced
this issue
Dec 8, 2023
## [0.14.0 - 2023-12-02] ### Added - Synonym for `chroma` encoder parameter: `subsampling`(usage is the same as in Pillow JPEG). #161 #165 - Passing `image_orientation` value to libheif, instead of manually rotating image according to EXIF before encoding. #168 - Pillow plugin: support for images in `YCbCr` mode for saving without converting to `RGB`. #169 - Pi-Heif: Python3.12 32-bit `armv7` wheels. #160 ### Changed - Increased the minimum required libheif version to `1.14.1`. - Linux: When building from source, `libheif` and other libraries are no longer try built automatically. #158 - Libheif updated from `1.16.2` to `1.17.5` version. #166 #175 - `NCLX` color profile - was reworked, updated docs, see PR for more info. #171 - Minimum supported Pillow version raised to `9.2.0`. - Pi-Heif: As last libheif version requires minimum `cmake>=3.16.3` dropped Debian `10 armv7` wheels. #160 - libde265 updated from `1.0.12` to `1.0.14`. [changelog](https://github.com/strukturag/libde265/releases/tag/v1.0.13) ### Fixed - Support of libheif `1.17.x`. #156 - Windows : Build from source with MinGW Python. #178
jperkin
pushed a commit
that referenced
this issue
Jan 25, 2024
## Version 0.5.1 Changes: * LaTeX math extension (`MD_FLAG_LATEXMATHSPANS`) now requires that opener mark is not immediately preceded with alpha-numeric character and similarly that closer mark is not immediately followed with alpha-numeric character. So for example `foo$ x + y = z $` is not recognized as LaTeX equation anymore because there is no space between `foo` and the opening `$`. * Table extension (`MD_FLAG_TABLES`) now recognizes only tables with no more than 128 columns. This limit has been imposed to prevent a pathological case of quadratic output size explosion which could be used as DoS attack vector. * We are now more strict with `MD_FLAG_PERMISSIVExxxAUTOLINKS` family of extensions with respect to non-alphanumeric characters, with the aim to mitigate false positive detections. Only relatively few selected non-alphanumeric are now allowed in permissive e-mail auto-links (`MD_FLAG_PERMISSIVEEMAILAUTOLINKS`): - `.`, `-`, `_`, `+` in user name part of e-mail address; and - `.`, `-`, `_` in host part of the e-mail address. Similarly for URL and e-mail auto-links (`MD_FLAG_PERMISSIVEURLAUTOLINKS` and `MD_FLAG_PERMISSIVEWWWAUTOLINKS`): - `.`, `-`, `_` in host part of the URL; - `/`, `.`, `-`, `_` in path part of the URL; - `&`, `.`, `-`, `+`, `_`, `=`, `(`, `)` in the query part of the URL (additionally, if present, `(` and `)` must form balanced pairs); and - `.`, `-`, `+`, `_` in the fragment part of the URL. Furthermore these characters (with some exceptions like where they serve as delimiter characters, e.g. `/` for paths) are generally accepted only when an alphanumeric character both precedes and follows them (i.e. these cannot be "stacked" together). Fixes: * Fix several bugs where we haven't properly respected already resolved spans of higher precedence level in handling of permissive auto-links extensions (family of `MD_FLAG_PERMISSIVExxxAUTOLINKS` flags), LaTeX math extension (`MD_FLAG_LATEXMATHSPANS`) and wiki-links extension (`MD_FLAG_WIKILINKS`) of the form `[[label|text]]` (with pipe `|`). In some complex cases this could lead to invalid internal parser state and memory corruption. Identified with [OSS-Fuzz](https://github.com/google/oss-fuzz). * [#222](mity/md4c#222): Fix strike-through extension (`MD_FLAG_STRIKETHROUGH`) which did not respect same rules for pairing opener and closer marks as other emphasis spans. * [#223](mity/md4c#223): Fix incorrect handling of new-line character just at the beginning and/or end of a code span where we were not following CommonMark specification requirements correctly. ## Version 0.5.0 Changes: * Changes mandated by CommonMark specification 0.30. Actually there are only very minor changes to recognition of HTML blocks: - The tag `<textarea>` now triggers HTML block (of type 1 as per the specification). - HTML declaration (HTML block type 4) is not required to begin with an upper-case ASCII character after the `<!`. Any ASCII character is now allowed. Also it now doesn't require a whitespace before the closing `>`. Other than that, the newest specification mainly improves test coverage and clarifies its wording in some cases, without affecting the implementation. Refer to [CommonMark 0.30 notes](https://github.com/commonmark/commonmark-spec/releases/tag/0.30) for more info. * Make Unicode-specific code compliant to Unicode 15.1. * Update list of entities known to the HTML renderer from https://html.spec.whatwg.org/entities.json. New Features: * Add extension allowing to treat all soft break as hard ones. It has to be explicitly enabled with `MD_FLAG_HARD_SOFT_BREAKS`. Contributed by [l-m](https://github.com/l1mey112). * Structure `MD_SPAN_A_DETAIL` now has a new member `is_autolink`. Contributed by [Jens Alfke](https://github.com/snej). * `md2html` utility now supports command line options `--html-title` and `--html-css`. Contributed by [Andreas Baumann](https://github.com/andreasbaumann). Fixes: * [#163](mity/md4c#163): Make HTML renderer to emit `'\n'` after the root tag when in the XHTML mode. * [#165](mity/md4c#165): Make HTML renderer not to percent-encode `'~'` in URLs. Although it does work, it's not needed, and it can actually be confusing with URLs such as `http://www.example.com/~johndoe/`. * [#167](mity/md4c#167), [#168](mity/md4c#168): Fix multiple instances of various buffer overflow bugs, found mostly using a fuzz testing. Contributed by [dtldarek](https://github.com/dtldarek) and [Thierry Coppey](https://github.com/TCKnet). * [#169](mity/md4c#169): Table underline now does not require 3 characters per table column anymore. One dash (optionally with a leading or tailing `:` appended or prepended) is now sufficient. This improves compatibility with the GFM. * [#172](mity/md4c#172): Fix quadratic time behavior caused by unnecessary lookup for link reference definition even if the potential label contains nested brackets. * [#173](mity/md4c#173), [#174](mity/md4c#174), [#212](mity/md4c#212), [#213](mity/md4c#213): Multiple bugs identified with [OSS-Fuzz](https://github.com/google/oss-fuzz) were fixed. * [#190](mity/md4c#190), [#200](mity/md4c#200), [#201](mity/md4c#201): Multiple fixes of incorrect interactions of indented code block with a preceding block. * [#202](mity/md4c#202): We were not correctly calling `enter_block()` and `leave_block()` callbacks if multiple HTML blocks followed one after another; instead previously such blocks were merged into one. (This may likely impact only applications interested in Markdown's AST, and not just converting Markdown to other formats like HTML.) * [#210](mity/md4c#210): The `md2html` utility now handles nested images with optional titles correctly. * [#214](mity/md4c#214): Tags `<h2>` ... `<h6>` incorrectly did not trigger HTML block. * [#215](mity/md4c#215): The parser incorrectly did not accept optional tabs after setext header underline. * [#217](mity/md4c#217): The parser incorrectly resolved emphasis in some situations, if the emphasis marks were enclosed by punctuation characters.
jperkin
pushed a commit
that referenced
this issue
Feb 20, 2024
0.0.33 What's Changed fix release workflow, corrective release by @woodruffw in #210 0.0.32 What's Changed github: add dependabot config for GHA by @woodruffw in #203 tox: add pip2400 by @woodruffw in #204 Bump the actions group with 5 updates by @dependabot in #205 pip_api: don't pass escaped path into _parse_local_package_name by @woodruffw in #208 prep 0.0.32 by @woodruffw in #209 0.0.31 What's Changed Test against pip==22.2 by @di in #152 Test against pip==22.2.1 by @di in #158 Test against pip==22.2.2 by @di in #160 Test against pip==22.3 by @di in #163 Test against Python 3.11 by @di in #154 workflows/release: bump gh-action-sigstore-python, update slug by @woodruffw in #161 Test against pip==22.3.1 by @di in #165 Add alls-greens configuration by @di in #166 Contributions from @webknjaz by @di in #172 Use sdist as a testing source in CI by @webknjaz in #174 Test against pip==23.0 by @di in #176 Test against pip==23.0.1 by @di in #178 Test against pip==23.1 by @di in #180 Test against pip==23.1.1 by @di in #183 Test against pip==23.1.2 by @di in #185 Test against pip==23.2 by @di in #188 Test against pip==23.2.1 by @di in #190 Test against pip==23.3 by @di in #192 Test against pip==23.3.1 by @di in #194 Test against pip==23.3.2 by @di in #198 Handle editable projects with pyproject.toml by @di in #200 Version 0.0.31 by @di in #201
jperkin
pushed a commit
that referenced
this issue
May 1, 2024
Version 1.7.0 ............. Released on 2024-04-27 * Drop Python 3.7 support, add Python 3.12 support * `#221 <https://github.com/Kozea/cairocffi/pull/225>`_: Add environment variable to set folder where DLLs are installed on Windows * `#225 <https://github.com/Kozea/cairocffi/pull/225>`_: Use Ruff instead of Flake8 and isort Version 1.6.1 ............. Released on 2023-07-24 * `#217 <https://github.com/Kozea/cairocffi/issues/217>`_: Repair installation with PyInstaller Version 1.6.0 ............. Released on 2023-06-12 **This version uses a new CFFI mode that may break your program.** CairoCFFI now uses Flit for packaging and is also distributed as a Python wheel. Please test carefully and don’t hesitate to report issues before using it in production. * `#216 <https://github.com/Kozea/cairocffi/pull/216>`_: Use ABI-level in-line CFFI mode Version 1.5.1 ............. Released on 2023-04-15 * `#212 <https://github.com/Kozea/cairocffi/issues/212>`_: Bring back XCB support during wheel generation Version 1.5.0 ............. Released on 2023-03-17 * `#106 <https://github.com/Kozea/cairocffi/issues/106>`_, `#200 <https://github.com/Kozea/cairocffi/issues/200>`_: Fallback to manual PNG file creation on hardened systems * `#210 <https://github.com/Kozea/cairocffi/pull/210>`_: Use pyproject.toml for packaging and remove other useless files Version 1.4.0 ............. Released on 2022-09-23 * `#205 <https://github.com/Kozea/cairocffi/pull/205>`_: Use pikepdf to parse generated PDF * `#171 <https://github.com/Kozea/cairocffi/pull/171>`_: Don’t use deprecated pytest-runner anymore Version 1.3.0 ............. Released on 2021-10-04 * `2cd512d <https://github.com/Kozea/cairocffi/commit/2cd512d>`_: Drop Python 3.6 support * `#196 <https://github.com/Kozea/cairocffi/pull/196>`_: Fix import `constants.py` import * `#169 <https://github.com/Kozea/cairocffi/pull/169>`_: Add extra library name "cairo-2.dll" * `#178 <https://github.com/Kozea/cairocffi/pull/178>`_: Workaround for testing date string with cairo 1.17.4 * `#186 <https://github.com/Kozea/cairocffi/pull/186>`_: Fix link in documentation * `#195 <https://github.com/Kozea/cairocffi/pull/195>`_: Fix typo in documentation * `#184 <https://github.com/Kozea/cairocffi/pull/184>`_, `a4fc2a7 <https://github.com/Kozea/cairocffi/commit/a4fc2a7>`_: Clean .gitignore Version 1.2.0 ............. Released on 2020-10-29 * `#152 <https://github.com/Kozea/cairocffi/pull/152>`_: Add NumPy support * `#143 <https://github.com/Kozea/cairocffi/issues/143>`_: Make write_to_png function work on hardened systems * `#156 <https://github.com/Kozea/cairocffi/pull/156>`_: Use major version name to open shared libraries * `#165 <https://github.com/Kozea/cairocffi/pull/165>`_: Don’t list setuptools as required for installation Version 1.1.0 ............. Released on 2019-09-05 * `#135 <https://github.com/Kozea/cairocffi/pull/135>`_, `#127 <https://github.com/Kozea/cairocffi/pull/127>`_, `#119 <https://github.com/Kozea/cairocffi/pull/119>`_: Clean the way external libraries are found * `#126 <https://github.com/Kozea/cairocffi/pull/126>`_: Remove const char* elements from cdef * Support Cairo features up to 1.17.2 * Fix documentation generation Version 1.0.2 ............. Released on 2019-02-15 * `#123 <https://github.com/Kozea/cairocffi/issues/123>`_: Rely on a recent version of setuptools to handle VERSION Version 1.0.1 ............. Released on 2019-02-12 * `#120 <https://github.com/Kozea/cairocffi/issues/120>`_: Don't delete _generated modules on ffi_build import Version 1.0.0 ............. Released on 2019-02-08 6 years after its first release, cairocffi can now be considered as stable. * Drop Python 2.6, 2.7 and 3.4 support * Test with Python 3.7 * Clean code, tests and packaging
jperkin
pushed a commit
that referenced
this issue
May 6, 2024
2024-05-05 -- 0.9.8 >>>>>>>>>>>>> SECURITY >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * Fixed: [CVE-2024-34402] Protect against integer overflow in ComposeQueryEngine (GitHub #183, GitHub #185) * Fixed: [CVE-2024-34403] Protect against integer overflow in ComposeQueryMallocExMm (GitHub #183, GitHub #186) >>>>>>>>>>>>> SECURITY >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * Changed: Require CMake >=3.5.0 (GitHub #172) * Added: CMake option URIPARSER_SHARED_LIBS=(ON|OFF) to control, whether to produce a shared or static library for uriparser and that alone, falls back to standard BUILD_SHARED_LIBS if available, else defaults to "ON" (GitHub #169, GitHub #170) * Improved: Document that scheme-based normalization a la section 6.2.3 of RFC 3986 is a responsibility of the application using uriparser (GitHub #173, GitHub #174) * Improved: Document supported code points for functions uriEscape(Ex)W (GitHub #171, GitHub #175) * Infrastructure: Update Clang from 15 to 18 (GitHub #161, GitHub #187) * Infrastructure: Adapt to breaking changes in Clang packaging (GitHub #160) * Infrastructure: Get sanitizer CFLAGS and LDFLAGS back in sync (GitHub #161) * Infrastructure: Pin GitHub Actions to specific commits for security (GitHub #165) * Soname: 1:31:0 — see https://verbump.de/ for what these numbers do 2022-10-05 -- 0.9.7 * Fixed: Multiple issues with IPv6 and IPvFuture literal parsing (GitHub #146, GitHub #150) Thanks to Scallop Ye for the report and the pull request! * Fixed: Fix symbol visibility for -DBUILD_SHARED_LIBS=OFF (GitHub #139, GitHub #141); thanks to Mariusz Zaborski for the report! * Fixed: For MinGW, use size_t for inet_ntop declaration and fix macro checks for both MinGW and mingw-w64 (GitHub #131) * Fixed: Compiler warnings (GitHub #132, GitHub #152) * Improved: Use name UriConfig.h rather than generic config.h for the config header file to avoid name clashes and also include it through "UriConfig.h" with quotes rather than <UriConfig.h> so that it is found in quote path locations (GitHub #149) Thanks to Gaspard Petit for bringing this up! * Improved: Document need for UriConfig.h in UriMemory.c (GitHub #136) * Infrastructure: Add (support for) Visual Studio 17/2022 (GitHub #152) * Infrastructure: Drop (support for) Visual Studio <=14/2015 (GitHub #152) * Infrastructure: Update Clang from 13 to 15 (GitHub #143, GitHub #151) * Infrastructure: Make MinGW with 32bit Wine on Ubuntu 20.04 possible (GitHub #142, GitHub #144, GitHub #145) * Soname: 1:30:0 — see https://verbump.de/ for what these numbers do
jperkin
pushed a commit
that referenced
this issue
May 10, 2024
This package hasn't been updated in a long time. The following list of changes was therefore curated to focus on features or recent bugfixes. Changes in 1.7.2: * Bug #899 Guided Remediation: Parse paths in npmrc auth fields correctly. * Bug #908 Fix rust call analysis by explicitly disabling stripping of debug info. * Bug #914 Fix regression for go call analysis introduced in 1.7.0. Changes in 1.7.0: * Feature #352 Guided Remediation Introducing our new experimental guided remediation feature on osv-scanner fix subcommand. * Feature #805 Include CVSS MaxSevirity in JSON output. Changes in 1.6.2: * Feature #694 OSV-Scanner now has subcommands! The base command has been moved to scan (currently the only commands is scan). By default if you do not pass in a command, scan will be used, so CLI remains backwards compatible. * Feature #776 Add pdm lockfile support. Changes in 1.6.0 and 1.6.1: * Feature #694 Add support for NuGet lock files version 2. * Feature #655 Scan and report dependency groups (e.g. "dev dependencies") for vulnerabilities. * Feature #702 Created an option to skip/disable upload to code scanning. * Feature #732 Add option to not fail on vulnerability being found for GitHub Actions. * Feature #729 Verify the spdx licenses passed in to the license allowlist. Changes in 1.5.0: * Feature #501 Add experimental license scanning support! * Feature #642 Support scanning renv files for the R language ecosystem. * Feature #513 Stabilize call analysis for Go * Feature #676 Simplify return codes: Return 0 if there are no findings or errors. Return 1 if there are any findings (license violations or vulnerabilities). Return 128 if no packages are found. * Feature #651 CVSS v4.0 support. * Feature #60 Pre-commit hook support. Changes in 1.4.3: * Feature #621 Add support for scanning vendored C/C++ files. * Feature #581 Scan submodules commit hashes. Changes in 1.4.1: * Feature #534 New SARIF format that separates out individual vulnerabilities * Experimental Feature #57 Experimental Github Action Changes in 1.4.0: * Feature #183 Add (experimental) offline mode * Feature #452 Add (experimental) rust call analysis, detect whether vulnerable functions are actually called in your Rust project * Feature #505 OSV-Scanner support custom lockfile formats Changes in 1.3.5: * Feature #409 Adds an additional column to the table output which shows the severity if available. Changes in 1.3.0: * Feature #198 GoVulnCheck integration! Try it out when scanning go code by adding the --experimental-call-analysis flag. * Feature #260 Support -r flag in requirements.txt files. * Feature #300 Make IgnoredVulns also ignore aliases. * Feature #304 OSV-Scanner now runs faster when there's multiple vulnerabilities. Changes in 1.2.0: * Feature #168 Support for scanning debian package status file, usually located in /var/lib/dpkg/status. Thanks @cmaritan * Feature #94 Specify what parser should be used in --lockfile. * Feature #158 Specify output format to use with the --format flag. * Feature #165 Respect .gitignore files by default when scanning. * Feature #156 Support markdown table output format. Thanks @deftdawg * Feature #59 Support conan.lock lockfiles and ecosystem Thanks @SSE4 * Updated documentation! Check it out here: https://google.github.io/osv-scanner/ Changes in 1.1.0: * Feature #98: Support for NuGet ecosystem. * Feature #71: Now supports Pipfile.lock scanning. * Bug #85: Even better support for narrow terminals by shortening osv.dev URLs. * Bug #105: Fix rare cases of too many open file handles. * Bug #131: Fix table highlighting overflow. * Bug #101: Now supports 32 bit systems. Tested on NetBSD/amd64.
jperkin
pushed a commit
that referenced
this issue
Jul 1, 2024
Changelog: ### GMime 3.2.15 * Fixed the g_mime_object_get_header API definition to note that it can return null * Fixed a memory leak in address_parse() (issue #159) * Added custom header folding logic for the Newsgroups: header (issue #162) * Fixed a configure issue regarding ac_cv_sys_file_offset_bits (issue #158) * Fixed an infinite loop in the Content-Type and Content-Disposition parameter serialization logic (issue #165) ### GMime 3.2.14 * Avoid clearing the header list of a GMimeMessage when adding addresses to an address header. (issue #129) * Added the internet_address_list_append_parse() prototype definition to internet-address.h. (issue #128) * Use gtk-doc ulink syntax in doc comments instead of `<a href=...>`. (issue #131) * Fixed rfc2047 token decoding logic for base64 encodings. (issue #133) * Properly handle GDateTime UTC offsets with non-zero seconds. (issue #134) * Improved introspection data for bindings such as Vala. * Improved address name quoting. * Added a GNotifyDestroy to the GMimeParserOptions callback. * Fixed the URL linkifier logic to properly handle links without a '/' before the query string. * Fixed the URL linkifier logic to handle domains that start with numbers. (issue #152) * Reverted base64 decoder optimizations from 3.2.10 and 3.2.11 to support chunked base64. (issue #150) ### GMime 3.2.13 * Optimized parsing of messages with lots of address headers. (issue #126) ### GMime 3.2.12 * Fixed a memory leak in g_mime_gpgme_get_decrypt_result(). * Updated vapigen.m4, introspection.m4, and gpgme.m4 to improve cross-platform builds. * Add and use ax_lib_socket_nsl.m4 so that systems that do not require linkage with libnsl are not forced to link with it unnecessesarily. * Changed the build system to no longer use dolt (which is obsolete). ### GMime 3.2.11 * Fixed a bug in the base64 decoder. D'oh! ### GMime 3.2.10 * Improved performance of base64 encoder by ~5%. * Improved performance of base64 decoder by ~25%. * Unref the autocrypt header after adding it to the list. (issue #118) * Work around a bug in g_time_zone_new_offset() by using identifiers instead. (issue #120) ### GMime 3.2.9 * g_mime_multipart_signed_verify() now allows type/subtype and type/x-subtype signature parts. (issue #115) * Fixed header folding logic to avoid folding the first line of a header value. (issue #112 and issue #113) * Fixed bugs discovered by static analysis. (issue #110) * Fixed GMimeStreamPipe to set errno to ESPIPE for seek/tell/length methods. * Fixed GMimeCertificates to prefer gpgme_user_id_t's address field over the email field. (issue #102) ### GMime 3.2.8 * Various fixes to Vala (and other?) language bindings. (issue #96 and issue #101) * Enabled build for PPC64LE architecture (issue #100) * Added g_mime_object_write_content_to_stream() (issue #97) * Fixed parameter list parsing logic to not report a warning when everything is valid. * Fixed the parser to handle MIME parts without headers -or- content of any kind.
jperkin
pushed a commit
that referenced
this issue
Aug 24, 2024
[v0.056] - 2024-06-27 16:16:25 Added - added anchors to U+25CC - added ﬓﬗﬔﬕﬖ (U+FB14...) (men_now-arm men_xeh-arm men_ech-arm men_ini-arm vew_now-arm men-arm) Changed - revert the colorization of U+E800 (the Julia logo), reverting #201. This minor addition caused a lot of problems with certain terminals and environments, and the benefits aren’t really worth it. - redrew the Braille characters (U+2800...) (again) - redrew U+A690 U+A691 [v0.055] - 2024-05-05 15:34 Added - U+E800 (the Julia logo) will appear in color in compliant environments, fixes #201 - cv04, a squarer character variant for `l`, fixes #205 - U+AB30 ... U+AB6B (ꬰ ꬱ ꬳ ꬵ ꬶ ꬷ ꬺ ꬻ ꬼ ꭀ ꭁ ꭂ ꭃ ꭄ ꭅ ꭆ ꭇ ꭈ ꭉ ꭊ ꭋ ꭌ ꭍ ꭎ ꭏ ꭐ ꭑ ꭔ ꭕ ꭖ ꭗ ꭘ ꭙ ꭠ ꭡ ꭢ ꭦ ꭧ ꭨ ꭪ ꭫) Changed - interrobangs U+203D (‽ ⸘) now use more conventional design (#204) - daggers redrawn (U+2020 † U+2021 ‡ U+2E4B ⹋) (#198) Removed - all CJK half/full width glyphs, fixes #206 # details of glyphs removed: println("uni534D") println("uni70B9") println("uni3297") println("uni3299") [println("uni", uppercase(string(c, base=16))) for c in 0x3358:0x3370]; [println("uni", uppercase(string(c, base=16))) for c in 0xFE10:0xFE1F]; [println("uni", uppercase(string(c, base=16))) for c in 0xFE30:0xFE4F]; [println("uni", uppercase(string(c, base=16))) for c in 0xFF00:0xFFEF]; [v0.054] - 2024-03-05 Added - retro computing symbols: U+2427 ... U+2429, U+1CC00 ... U+1CEAF These will be introduced in Unicode v16 this year [PDF here)](https://www.unicode.org/L2/L2021/21235r-terminals-supplement.pdf), they might need modifying once more information appears... - supplemental arrows U+1F8B2 ... U+1F8C1 - ss17 replaces Braille Characters with the equivalent Octants (U+1CD00 ... U+1CDE5). It's been suggested that octants might be better than Braille glyphs for more detailed graphics (eg see UnicodePlots), but this ss doesn't confirm this. Changed - Germandbls U+1E9E design improved - box drawing characters tweaked - arrows at U+21c4 [v0.053] - 2023-12-26 Added - improved support for Hebrew (U+0591 -> U+05F4) - numbers now accept non-spacing marks (such as a dot U+0307 or a hat U+0302) #196 - U+FFFC (fontbakery.com told me I should add it) Changed - combining diacriticals U+0305, U+0332, U+0333, U+0336, U+033F now extend across the full width of the glyph, as per Unicode spec Removed - soft hyphen (U+00AD) - fontbakery.com told me to remove it [v0.052] - 2023-11-30 - (U+F35D) Private Use Area: external link icon: this popular icon never quite made it into Unicode (proposal [here](https://www.unicode.org/L2/L2018/18303-external-link.pdf)) but it's useful. - added mirrored versions of the non-mirrorable glyphs for BiDi (ie right-to-left): ⅀, ∁, ∂, ∃, ∄, ∑, ∖, √, ∛, ∜, ∝, ∦, ∫, ∬, ∭, ∮, ∯, ∰, ∱, ∲, ∳, ∹, ∻, ∾, ∿, ≀, ≁, ≂, ≄, ≆, ≇, ≈, ≉, ≊, ≋, ≟, ≠, ≢, ⊌, ⊧, ⊪, ⊬, ⊭, ⊮, ⊯, ⊾, ⊿, ⋵, ⋸, ⋹, ⋿, ⌠, ⌡, ⟀, ⟌, ⟓, ⟔, ⦜, ⦝, ⦞, ⦟, ⦢, ⦦, ⦧, ⧂, ⧃, ⧉, ⧎, ⧜, ⧡, ⧣, ⧤, ⧥, ⧴, ⧶, ⧷, ⨊, ⨋, ⨌, ⨍, ⨎, ⨏, ⨐, ⨑, ⨒, ⨓, ⨔, ⨕, ⨖, ⨗, ⨘, ⨙, ⨚, ⨛, ⨜, ⨞, ⨟, ⨠, ⨡, ⨤, ⨦, ⨩, ⨾, ⩗, ⩘, ⩪, ⩫, ⩬, ⩭, ⩯, ⩰, ⩳, ⩴, ⪣, ⫝̸, ⫢, ⫦, ⫳, ⫻, ⫽, 𝛛, 𝜕, 𝝏, 𝞉, 𝟃 (issue #192) - 点 (U+70B9) - some missing Latin-C glyphs: Ⱨ (U+2c67), Ⱪ (U+2c69), Ɱ (U+2c6e), Ⱳ (U+2c72), Ⱬ (U+2c6b), ⱸ (U+2c78), ⱶ (U+2c76), ⱨ (U+2c68), ⱪ (U+2c6a), ⱹ (U+2c79), ⱴ (U+2c74), ⱱ (U+2c71), ⱳ (U+2c73), ⱬ (U+2c6c) Changed - modified ᲁ, ᲅ (issue #193) - modified precedence characters so that they look a bit different from ordinary operators ≺, ≻, ≼, ≽, ≾, ≿, ⋨, ⋩, ⪯, ⪰, ⪱, ⪲, ⪳, ⪴, ⪵, ⪶, ⪷, ⪸, ⪹, ⪺ (issue #190) - modified ᵢ (U+1D62 subscript i) to distinbguish from ₁ (U+2081 subscript 1) on lower resolution displays: dσ_du₁, dσ_duᵢ (issue #184) - italic l is slightly redesigned to look different from italic 1 (issue #152) - hopefully fixed diacritics for DIN 91379 (issue #180) - tweaked consistency of arrows. There appear to be three groups in Unicode: U+2B00: ⬀⬁⬂⬃⬄⬅⬆⬇⬈⬉⬊⬋⬌⬍ U+2B95: ⮕ U+2794: ➔➕➖➘➙➚➛➜➝➞➟➠➡➢➣➤➥➦➧➨➩➪➫➬➭➮➯➱➲➳➴➵➶➷➸➹➺➻➼➽➾⟵⟶⟷⟸⟹⟺⟻⟼⟽⟾⟿ Removed - U+FB31 -> U+FB35, U+FAB2 have been removed. These were glyphs that emulated NerdFonts' Private Use Area icons, but they shouldn't have been put there originally, since that's not a PUA, but Hebrew, so they've now been removed from NerdFonts and JuliaMono. [v0.051] - 2023-08-04 Added Ϣ, ϣ, Ϥ, ϥ, Ϧ, ϧ, Ϩ, ϩ, Ϫ, ϫ, Ϭ, ϭ, Ϯ, ϯ, ֈ, ᛱ, ᛲ, ᛳ, ᛴ, ᛵ, ᛶ, ᛷ, ᛸ, ᶑ, ᷂, ⱶ, ꜩ, ꜻ, ꝏ, ꝑ, ꝓ, ꝗ, ꝧ, ꞁ, Ꞃ, ꞃ, ꞇ, ꞓ, ꞗ, Ꞙ, Ꞡ, ꞡ, Ꞣ, ꞣ, Ꞥ, ꞥ, Ꞧ, ꞩ, Ꟗ, ꟗ, Ꟙ, ꟙ, ꬴ, ꭚ, 𝼀, 𝼁, 𝼂, 𝼃, 𝼄, 𝼅, 𝼆, 𝼇, 𝼈, 𝼉, 𝼊, 𝼋, 𝼌, 𝼍, 𝼏, 𝼐, 𝼑, 𝼒, 𝼓, 𝼔, 𝼕, 𝼖, 𝼗, 𝼘, 𝼙, 𝼚, 𝼛, 𝼜, 𝼝, 𝼞, 𝼦, 𝼧, 𝼨, 𝼩, 𝼪, 🆭 Changed - glyphs tweaked: U+00a9 ©, U+014a Ŋ, U+0199 ƙ, U+019e ƞ, U+01a6 Ʀ, U+01ab ƫ, U+024c Ɍ, U+0273 ɳ, U+1dc3 ᷃, U+2103 ℃, U+2109 ℉, U+2117 ℗, U+2c67 Ⱨ, U+33ab ㎫, U+a720 ꜠, U+a750 Ꝑ, U+a752 Ꝓ, U+a756 Ꝗ, U+a796 Ꞗ, U+a7a7 ꞧ, U+a7a8 Ꞩ, U+1f12f 🄯 - some alchemy symbols were updated, to match new designs in Unicode 15 U+1f741 🝁, U+1f747 🝇, U+1f74c 🝌, U+1f74f 🝏, U+1f756 🝖, U+1f758 🝘, U+1f763 🝣, U+1f768 🝨, U+1f76d 🝭, U+1f76e 🝮 - more fiddling to get marks placed correctly. Some progress might be seen... - the [source files](https://github.com/cormullion/juliamonomaster/) are available in `.glyphs` format instead `.glyphspackage` format. Even Github was complaining about the number of files being changed... [v0.050] - 2023-06-03 Added - stylistic set ss16 - smaller parentheses, brackets, and braces (#173) Changed - diacritics positioning reworked - family linking tweaked, hopefully fixing #172 [v0.049] - 2023-05-11 Added - alternate ASCII tilde in cv03 (#163) - mastodon logo 0xF0AD1 - prohibited sign 0x1f6c7 🛇 - 0x0b83 ஃ, 0xA95f ꥟, 0x115C9 𑗉 Changed - æ œ (0x0153) now match better in width (#166) - inverse shapes ◘◙◚◛ (#160) - fixed hexagram errors (#164) - Cyrillic Yery with back Yer (0xA650, 0xA651) (#162) - Greek glyphs 0x1F0D, 0x1F1D, 0x1F2D, 0x1F6D adjusted (#165) - roman numerals Ⅰ Ⅱ Ⅲ redone - github workflow tweaked - Braille 235678 ⣶ 0x28f6 was too high, moved down [v0.048] - 2023-02-06 Added - Cyrillic Small Letters (issue #155) eg U+1C88 U+A64B "ᲀᲁᲂᲃᲄᲅᲆᲇᲈꙊꙋ" - Kaktovik numerals (U+1D2C0...) "𝋀𝋁𝋂𝋃𝋄𝋅𝋆𝋇𝋈𝋉𝋊𝋋𝋌𝋍𝋎𝋏𝋐𝋑𝋒𝋓" Changed - Peseta sign U+20A7 ₧ was wrong, fixed - control codes improved (U+2400...) - block mosaic glyphs fit better (U+1FB00...) (issue #156) - various other small nudges and tweaks [v0.047] - 2022-12-25 Added - Armenian character set (U+0531 - U+0537) ԱԲԳԴԵԶԷԸԹԺԻԼԽԾԿՀՁՂՃՄՅՆՇՈՉՊՋՌՍՎՏՐՑՒՓՔՕՖ աբգդեզէըթժիլխծկհձղճմյնշոչպջռսվտրցւփքօֆև - ss03 stylistic set (Alternative J), a J without a top bit, now has lowercase version - cv01 character variant draws a three (3) with a round top Changed - U+A66E (ꙮ) is updated (very important change :) - Fraktur S (𝔖) tweaked - lower case l tweaked - ⍝ (U+235D) Up shoe jot APL tweaked - various other small nudges and tweaks [v0.046] - 2022-08-15 Added - small updates required for Unicode 15 - mostly transuranian symbols u1f774 ... (🝴🝵🝶🝻🝼🝽🝾🝿🟙) :) - added Variation Selector support for switching between Cursive and Roundhand eg `u1d4d0`, mathematical bold script capital a, returns Cursive A, "𝓐" , but when u1d4d0 is followed by 0xFE01 (VS2), it returns Roundhand A, "𝓐︁" This works for Capital letters only. See [this Unicode PDF](https://www.unicode.org/L2/L2020/20275r-math-calligraphic.pdf) for the details. - added some Arabic glyphs; should be considered place-holders at present - raised colon alternate for seven segment displays: ``` using Dates t = now() h = hour(t) m = minute(t) s = second(t) str = lpad(h, 2, "0") * lpad(m, 2, "0") * lpad(s, 2, "0") for (n, c) in enumerate(str) print(Char(0x1fbf0 + parse(Int, c))) n ∈ (2, 4) && print(":") end 🯱🯴:🯳🯵:🯱🯸 ``` Changed - small nudges and tweaks to many glyphs Removed - ligature for '<' and '-'; otherwise it's not possible to write `z<-1` Added - Symbols for Legacy Computing: U+1FB00 to 1FBFF mostly characters from old 1980s computers such as Commodores and Sinclairs... (useful? 🤷) - Tonsky's progress symbols UEE00 to EE0B (tonsky/FiraCode#1324) - redraw U+237C - tarot cards - add halfwidth arrows U+FFE9:U+FFEC ←↑→↓ - checksums Changed - updated makie logo U+E831 to - small tweaks to various math operators - fixes for some italic failures - Math Script Roundhand alternates (U1D4D0 -> U1D4CF) renamed in anticipation of Variation Selectors working one day...
github-actions bot
pushed a commit
that referenced
this issue
Dec 2, 2024
(NEWS.md is not updated to 1.1.7) # s2 1.1.5 * fix compiler problem on Alpine 3.19.0 (#251) # s2 1.1.4 * Updated more tests to pass on a forthcoming waldo package update (#237). # s2 1.1.3 * Made a test less strict to pass tests on Alpine Linux (#218, #220). * Updated tests to pass on forthcoming waldo package update (@hadley, #226). * Updated vendored file modifications to suppress a multi-line comment warning on gcc (#214, #227). # s2 1.1.2 - Fixed test for `as.data.frame()` for `s2_cell()` to comply with new wk version and the latest release of R (#207). - Fix unary union of an empty multipolygon (#208). - Added `#include <cstdint>` to an Abseil header to fix compilation with gcc13 (#209, #210). - Update internal Abseil to 20220623.1 LTS (#213). # s2 1.1.1 - Fix new CRAN check warnings (#202, #203). # s2 1.1.0 - Fix for s2 build on Windows with R <= 3.6.x (#142) - Fix for s2 build on MacOS with multiple openssl versions (#142, #145, #146) - Fix for s2 build on 32-bit openssl (#143, #147) - Added `s2_convex_hull()` and `s2_convex_hull_agg()` (@spiry34, #150, #151, #163). - Added `max_distance` argument to `s2_closest_edges()`, making distance-constrained k-nearest neighbours possible (#125, #156, #162). - Added a spherical `s2_point_on_surface()` implementation for polygons (@kylebutts, #152, #161) - Added a `s2_cell_union()` vector class to represent cell coverings and operators to generate them from an s2 geography vector (e.g., `s2_covering_cell_ids()`). Cell unions are useful as compact representations of spherical geometry and can be used like a bounding box to determine a possible intersection with one or more geographies (#85, #94, #164). - Refactored the simple features compatability layer into a standalone code base for potential future use in a Python adaptation (#165). - Migrate input and output to non-deprecated wk package handlers and writers (#101, #165, #168). - Make `s2_union_agg()` more efficient using a recursive merge strategy (#103, #165). - Fix package build on Raspberry Pi (#169, #171). - Fix warning on clang14 when compiling with `-O0` (#167, #172). - Added `s2_prepared_dwithin()` and fixed `s2_dwithin_matrix()` such that it efficiently uses the index (#157, #174). - Updated `s2_lnglat()` and `s2_point()` to use `wk::xy()` (a record-style vctr) to represent point coordinates. This is much faster than the previous representation which relied on `list()` of external pointers (#181, #159). - Added arguments `planar` and `tessellate_tol_m` to `s2_as_text()`, `s2_as_binary()`. Use `planar = TRUE` and set `tessellate_tol_m` to the maximum error for your use-case to automatically subdivide edges to preserve or "straight" lines in Plate carree projection on import (#182). - Added arguments `planar` and `tessellate_tol_m` to `s2_geog_from_text()`, and `s2_geog_from_wkb()`. Use `planar = TRUE` and set `tessellate_tol_m` to the maximum error for your use-case to automatically subdivide edges to ensure or "straight" lines in Plate carree projection on export (#182). # s2 1.0.7 - Update the internal copy of s2geometry to use updated Abseil, fixing a compiler warning on gcc-11 (#79, #134).
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Searching for
valgrind
returns no results.The text was updated successfully, but these errors were encountered: