-
Notifications
You must be signed in to change notification settings - Fork 163
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
20190524 trunk - where is clang compiler #50
Comments
lang/clang ? |
sudo pkgin -y install clang |
What's the repo? For macos I recommend to prompt joyent @jperkin . |
that wahts I've done Copy and paste the lines below to install the 64-bit Sierra set.These packages are suitable for anyone running Sierra (10.12.6) or newer,and are updated from pkgsrc trunk every few days.BOOTSTRAP_TAR="bootstrap-trunk-x86_64-20190524.tar.gz" Download the bootstrap kit to the current directory.curl -O https://pkgsrc.joyent.com/packages/Darwin/bootstrap/${BOOTSTRAP_TAR} Verify the SHA1 checksum.echo "${BOOTSTRAP_SHA} ${BOOTSTRAP_TAR}" >check-shasum Verify PGP signature. This step is optional, and requires gpg.curl -O https://pkgsrc.joyent.com/packages/Darwin/bootstrap/${BOOTSTRAP_TAR}.asc Install bootstrap kit to /opt/pkgsudo tar -zxpf ${BOOTSTRAP_TAR} -C / Reload PATH/MANPATH (pkgsrc installs /etc/paths.d/10-pkgsrc for new sessions)eval $(/usr/libexec/path_helper) I completely new to this I try to learn C |
Looking at the latest package build results (
https://bulktracker.appspot.com/pkg/ag1zfmJ1bGt0cmFja2VyciILEgVidWlsZBiAgICQvZGdCQwLEgNwa2cYgICAvNv2_QkM),
I see that clang is indirect-failed because LLVM failed to build. Here is
the LLVM build log:
http://us-east.manta.joyent.com/pkgsrc/public/reports/Darwin/trunk/x86_64/20190128.1951//llvm-7.0.1/build.log
|
Oh okay so no clang for me? Will it eventually get fixed anytime soon? |
The CC, CXX, and LD used for the build may, in ways, affect the build process. Albeit not on a BSD, I've been able to build a full LLVM toolchain on Debian 8 and more recently, on Debian 10, using the host LLVM toolchain distro – respectively, Debian LLVM 4 and LLVM 7 distributions. imoe; LLVM 8 from pkrsrc seems to work out for for building in pkgsrc, locally, once the initial pkgsrc LLVM build+install completes, using the host's LLVM distro – also using libcxx, libcxxabi (building on a Linux) and lld initially from the host OS distro, to build all those via pkgsrc. imoe it works out after the stage-1 build, using the host toolchain distro, namely LLVM. in that first build. imoe it also works out on FreeBSD 11.2 … under some local config. May there be another CC, CXX and LD available on the host, for the LLVM build? |
- patch-ab/patch-ac/patch-ad/patch-ae/patch-htmldoc_htmlsep.cxx removed Already merged upstream - INSTALL_MAKE_FLAGS removed from Makefile No longer required (autotools do the right things) - OpenSSL option removed OpenSSL support was dropped in version 1.8.29 Always use GnuTLS for "ssl" option ====================== # Changes in HTMLDOC v1.9.7 - Refactored the PRE rendering code to work around compiler optimization bugs (Issue #349) - Added support for links with targets (Issue #351) - Fixed a table rowspan + valign bug (Issue #360) # Changes in HTMLDOC v1.9.6 - Added support for data URIs (Issue #340) - HTMLDOC no longer includes a PDF table of contents when converting a single web page (Issue #344) - Updated the markdown support with external links, additional inline markup, and hard line breaks. - Links in markdown text no longer render with a leading space as part of the link (Issue #346) - Fixed a buffer underflow bug discovered by AddressSanitizer. - Fixed a bug in UTF-8 support (Issue #348) - PDF output now includes the base language of the input document(s) (Issue #350) - Optimized the loading of font widths (Issue #354) - Optimized PDF page resources (Issue #356) - Optimized the base memory used for font widths (Issue #357) - Added proper `­` support (Issue #361) - Title files can now be markdown. # Changes in HTMLDOC v1.9.5 - The GUI did not support EPUB output. - Empty markdown table cells were not rendered in PDF or PostScript output. - The automatically-generated title page now supports both "docnumber" and "version" metadata. - Added support for dc:subject and dc:language metadata in EPUB output from the HTML keywords and lang values. - Added support for the subject and language metadata in markdown input. - Fixed a buffer underflow bug (Issue #338) - `htmldoc --help` now reports whether HTTPS URLs are supported (Issue #339) - Fixed an issue with HTML title pages and EPUB output. # Changes in HTMLDOC v1.9.4 - Inline fixed-width text is no longer reduced in size automatically (Issue #309) - Optimized initialization of font width data (Issue #334) # Changes in HTMLDOC v1.9.3 - Fixed formatting bugs with aligned images (Issue #322, Issue #324) - Fixed support for three digit "#RGB" color values (Issue #323) - Fixed character set support for markdown metadata. - Updated libpng to v1.6.34 (Issue #326) - The makefiles did not use the CPPFLAGS value (Issue #328) # Changes in HTMLDOC v1.9.2 - Added Markdown table support. - Fixed parsing of TBODY, TFOOT, and THEAD elements in HTML files. # Changes in HTMLDOC v1.9.1 - Fixed monospace font size issue (Issue #309) - Added support for reproducible builds (Issue #310) - Added limited support for the HTML 4.0 SPAN element (Issue #311) - Added (extremely limited) UTF-8 support for input files (Issue #314) - Fixed buffer underflow for (invalid) short HTML comments (Issue #316) - Now indent PRE text, by popular request. - EPUB output now makes sure that `<element property>` is written as `<element property="property">`. - Now support both NAME and ID for table-of-contents targets. # Changes in HTMLDOC v1.9 - Added support for repeating a single header row for tables that span multiple pages (Issue #16) - Added support for embedding the current filename/URL in the header or footer (Issue #50) - Added EPUB support (Issue #301) - Added Markdown support (Issue #302) - Fixed a regression in header/footer image scaling (Issue #303) - Documentation updates (Issue #305) - Compiler fixes (Issue #304, Issue #306) - Fixed a bug when running HTMLDOC as a macOS application. - Updated the bundled libpng to v1.6.29. # Changes in HTMLDOC v1.8.30 - Updated documentation to reflect new project page on Github. - Dropped old CDE and IRIX desktop integration files. - Cleaned up the GUI and adopted new default text editors for Linux and macOS. - PAGE BREAK comments at the end of a file in web page mode would lose the first page (Issue #251) - Fixed the scaling of header/footer images to limit them to the height of the header or footer (Issue #273) - Fixed an issue with the top-level makefile not exiting with an error as needed (Issue #282) - Fixed a URL referencing bug when the same hostname but a different port was used (Issue #290) - Fixed build issue on macOS (Issue #291) - Fixed handling of indexed+alpha PNG images (Issue #295) # Changes in HTMLDOC v1.8.29 - Updated local PNG library to version 1.6.20. - Updated local JPEG library to version 9b. - Dropped support for OpenSSL. - Added configure script support for libjpeg-turbo. - Updated HTTP code to latest CUPS/ippsample sources. - Duplex PDF output incorrectly forced an even number of pages - The table of contents showed the wrong page numbers after headings containing the "_HD_OMIT_TOC" attribute. - Fixed reported build issues - The configure script's --enable-local* options did not work. # Changes in HTMLDOC v1.8.28 - Updated local zlib to version 1.2.8. - Updated local PNG library to version 1.6.8. - Updated local JPEG library to version 9. - Updated default PDF version to 1.4. - SECURITY: Fixed three buffer overflow issues when reading AFM files and parsing page sizes. - Fixed incompatibility with Fortify's version of strcpy, which does not work properly with variable-length arrays - Fixed compilation against PNG library 1.5 or later - Fixed documentation errors - Marked Zapf-Dingbats as a standard font - Fixed GPL license text in GUI - Fixed a table formatting problem when a column has multiple colspan values - Fixed parsing of HTML comments - Fixed potential out-of-bounds read in table-of-contents rendering code - Fixed handling of image URLs with ampersands in them - Fixed top/bottom margins for logo and header/footer images - Fixed image alignment bug - Fixed X11 build problem
- Switch from FLTK 1.1 to FLTK 1.3 (tested to work with FLTK 1.4 too) ====================== # Changes in HTMLDOC v1.9.7 - Refactored the PRE rendering code to work around compiler optimization bugs (Issue #349) - Added support for links with targets (Issue #351) - Fixed a table rowspan + valign bug (Issue #360) # Changes in HTMLDOC v1.9.6 - Added support for data URIs (Issue #340) - HTMLDOC no longer includes a PDF table of contents when converting a single web page (Issue #344) - Updated the markdown support with external links, additional inline markup, and hard line breaks. - Links in markdown text no longer render with a leading space as part of the link (Issue #346) - Fixed a buffer underflow bug discovered by AddressSanitizer. - Fixed a bug in UTF-8 support (Issue #348) - PDF output now includes the base language of the input document(s) (Issue #350) - Optimized the loading of font widths (Issue #354) - Optimized PDF page resources (Issue #356) - Optimized the base memory used for font widths (Issue #357) - Added proper `­` support (Issue #361) - Title files can now be markdown. # Changes in HTMLDOC v1.9.5 - The GUI did not support EPUB output. - Empty markdown table cells were not rendered in PDF or PostScript output. - The automatically-generated title page now supports both "docnumber" and "version" metadata. - Added support for dc:subject and dc:language metadata in EPUB output from the HTML keywords and lang values. - Added support for the subject and language metadata in markdown input. - Fixed a buffer underflow bug (Issue #338) - `htmldoc --help` now reports whether HTTPS URLs are supported (Issue #339) - Fixed an issue with HTML title pages and EPUB output. # Changes in HTMLDOC v1.9.4 - Inline fixed-width text is no longer reduced in size automatically (Issue #309) - Optimized initialization of font width data (Issue #334) # Changes in HTMLDOC v1.9.3 - Fixed formatting bugs with aligned images (Issue #322, Issue #324) - Fixed support for three digit "#RGB" color values (Issue #323) - Fixed character set support for markdown metadata. - Updated libpng to v1.6.34 (Issue #326) - The makefiles did not use the CPPFLAGS value (Issue #328) # Changes in HTMLDOC v1.9.2 - Added Markdown table support. - Fixed parsing of TBODY, TFOOT, and THEAD elements in HTML files. # Changes in HTMLDOC v1.9.1 - Fixed monospace font size issue (Issue #309) - Added support for reproducible builds (Issue #310) - Added limited support for the HTML 4.0 SPAN element (Issue #311) - Added (extremely limited) UTF-8 support for input files (Issue #314) - Fixed buffer underflow for (invalid) short HTML comments (Issue #316) - Now indent PRE text, by popular request. - EPUB output now makes sure that `<element property>` is written as `<element property="property">`. - Now support both NAME and ID for table-of-contents targets. # Changes in HTMLDOC v1.9 - Added support for repeating a single header row for tables that span multiple pages (Issue #16) - Added support for embedding the current filename/URL in the header or footer (Issue #50) - Added EPUB support (Issue #301) - Added Markdown support (Issue #302) - Fixed a regression in header/footer image scaling (Issue #303) - Documentation updates (Issue #305) - Compiler fixes (Issue #304, Issue #306) - Fixed a bug when running HTMLDOC as a macOS application. - Updated the bundled libpng to v1.6.29. # Changes in HTMLDOC v1.8.30 - Updated documentation to reflect new project page on Github. - Dropped old CDE and IRIX desktop integration files. - Cleaned up the GUI and adopted new default text editors for Linux and macOS. - PAGE BREAK comments at the end of a file in web page mode would lose the first page (Issue #251) - Fixed the scaling of header/footer images to limit them to the height of the header or footer (Issue #273) - Fixed an issue with the top-level makefile not exiting with an error as needed (Issue #282) - Fixed a URL referencing bug when the same hostname but a different port was used (Issue #290) - Fixed build issue on macOS (Issue #291) - Fixed handling of indexed+alpha PNG images (Issue #295) # Changes in HTMLDOC v1.8.29 - Updated local PNG library to version 1.6.20. - Updated local JPEG library to version 9b. - Dropped support for OpenSSL. - Added configure script support for libjpeg-turbo. - Updated HTTP code to latest CUPS/ippsample sources. - Duplex PDF output incorrectly forced an even number of pages - The table of contents showed the wrong page numbers after headings containing the "_HD_OMIT_TOC" attribute. - Fixed reported build issues - The configure script's --enable-local* options did not work. # Changes in HTMLDOC v1.8.28 - Updated local zlib to version 1.2.8. - Updated local PNG library to version 1.6.8. - Updated local JPEG library to version 9. - Updated default PDF version to 1.4. - SECURITY: Fixed three buffer overflow issues when reading AFM files and parsing page sizes. - Fixed incompatibility with Fortify's version of strcpy, which does not work properly with variable-length arrays - Fixed compilation against PNG library 1.5 or later - Fixed documentation errors - Marked Zapf-Dingbats as a standard font - Fixed GPL license text in GUI - Fixed a table formatting problem when a column has multiple colspan values - Fixed parsing of HTML comments - Fixed potential out-of-bounds read in table-of-contents rendering code - Fixed handling of image URLs with ampersands in them - Fixed top/bottom margins for logo and header/footer images - Fixed image alignment bug - Fixed X11 build problem
- patch-ab/patch-ac/patch-ad/patch-ae/patch-htmldoc_htmlsep.cxx removed Already merged upstream - INSTALL_MAKE_FLAGS removed from Makefile No longer required (autotools do the right things) - OpenSSL option removed OpenSSL support was dropped in version 1.8.29 Always use GnuTLS for "ssl" option ====================== # Changes in HTMLDOC v1.9.7 - Refactored the PRE rendering code to work around compiler optimization bugs (Issue #349) - Added support for links with targets (Issue #351) - Fixed a table rowspan + valign bug (Issue #360) # Changes in HTMLDOC v1.9.6 - Added support for data URIs (Issue #340) - HTMLDOC no longer includes a PDF table of contents when converting a single web page (Issue #344) - Updated the markdown support with external links, additional inline markup, and hard line breaks. - Links in markdown text no longer render with a leading space as part of the link (Issue #346) - Fixed a buffer underflow bug discovered by AddressSanitizer. - Fixed a bug in UTF-8 support (Issue #348) - PDF output now includes the base language of the input document(s) (Issue #350) - Optimized the loading of font widths (Issue #354) - Optimized PDF page resources (Issue #356) - Optimized the base memory used for font widths (Issue #357) - Added proper `­` support (Issue #361) - Title files can now be markdown. # Changes in HTMLDOC v1.9.5 - The GUI did not support EPUB output. - Empty markdown table cells were not rendered in PDF or PostScript output. - The automatically-generated title page now supports both "docnumber" and "version" metadata. - Added support for dc:subject and dc:language metadata in EPUB output from the HTML keywords and lang values. - Added support for the subject and language metadata in markdown input. - Fixed a buffer underflow bug (Issue #338) - `htmldoc --help` now reports whether HTTPS URLs are supported (Issue #339) - Fixed an issue with HTML title pages and EPUB output. # Changes in HTMLDOC v1.9.4 - Inline fixed-width text is no longer reduced in size automatically (Issue #309) - Optimized initialization of font width data (Issue #334) # Changes in HTMLDOC v1.9.3 - Fixed formatting bugs with aligned images (Issue #322, Issue #324) - Fixed support for three digit "#RGB" color values (Issue #323) - Fixed character set support for markdown metadata. - Updated libpng to v1.6.34 (Issue #326) - The makefiles did not use the CPPFLAGS value (Issue #328) # Changes in HTMLDOC v1.9.2 - Added Markdown table support. - Fixed parsing of TBODY, TFOOT, and THEAD elements in HTML files. # Changes in HTMLDOC v1.9.1 - Fixed monospace font size issue (Issue #309) - Added support for reproducible builds (Issue #310) - Added limited support for the HTML 4.0 SPAN element (Issue #311) - Added (extremely limited) UTF-8 support for input files (Issue #314) - Fixed buffer underflow for (invalid) short HTML comments (Issue #316) - Now indent PRE text, by popular request. - EPUB output now makes sure that `<element property>` is written as `<element property="property">`. - Now support both NAME and ID for table-of-contents targets. # Changes in HTMLDOC v1.9 - Added support for repeating a single header row for tables that span multiple pages (Issue #16) - Added support for embedding the current filename/URL in the header or footer (Issue #50) - Added EPUB support (Issue #301) - Added Markdown support (Issue #302) - Fixed a regression in header/footer image scaling (Issue #303) - Documentation updates (Issue #305) - Compiler fixes (Issue #304, Issue #306) - Fixed a bug when running HTMLDOC as a macOS application. - Updated the bundled libpng to v1.6.29. # Changes in HTMLDOC v1.8.30 - Updated documentation to reflect new project page on Github. - Dropped old CDE and IRIX desktop integration files. - Cleaned up the GUI and adopted new default text editors for Linux and macOS. - PAGE BREAK comments at the end of a file in web page mode would lose the first page (Issue #251) - Fixed the scaling of header/footer images to limit them to the height of the header or footer (Issue #273) - Fixed an issue with the top-level makefile not exiting with an error as needed (Issue #282) - Fixed a URL referencing bug when the same hostname but a different port was used (Issue #290) - Fixed build issue on macOS (Issue #291) - Fixed handling of indexed+alpha PNG images (Issue #295) # Changes in HTMLDOC v1.8.29 - Updated local PNG library to version 1.6.20. - Updated local JPEG library to version 9b. - Dropped support for OpenSSL. - Added configure script support for libjpeg-turbo. - Updated HTTP code to latest CUPS/ippsample sources. - Duplex PDF output incorrectly forced an even number of pages - The table of contents showed the wrong page numbers after headings containing the "_HD_OMIT_TOC" attribute. - Fixed reported build issues - The configure script's --enable-local* options did not work. # Changes in HTMLDOC v1.8.28 - Updated local zlib to version 1.2.8. - Updated local PNG library to version 1.6.8. - Updated local JPEG library to version 9. - Updated default PDF version to 1.4. - SECURITY: Fixed three buffer overflow issues when reading AFM files and parsing page sizes. - Fixed incompatibility with Fortify's version of strcpy, which does not work properly with variable-length arrays - Fixed compilation against PNG library 1.5 or later - Fixed documentation errors - Marked Zapf-Dingbats as a standard font - Fixed GPL license text in GUI - Fixed a table formatting problem when a column has multiple colspan values - Fixed parsing of HTML comments - Fixed potential out-of-bounds read in table-of-contents rendering code - Fixed handling of image URLs with ampersands in them - Fixed top/bottom margins for logo and header/footer images - Fixed image alignment bug - Fixed X11 build problem
- Switch from FLTK 1.1 to FLTK 1.3 (tested to work with FLTK 1.4 too) ====================== # Changes in HTMLDOC v1.9.7 - Refactored the PRE rendering code to work around compiler optimization bugs (Issue #349) - Added support for links with targets (Issue #351) - Fixed a table rowspan + valign bug (Issue #360) # Changes in HTMLDOC v1.9.6 - Added support for data URIs (Issue #340) - HTMLDOC no longer includes a PDF table of contents when converting a single web page (Issue #344) - Updated the markdown support with external links, additional inline markup, and hard line breaks. - Links in markdown text no longer render with a leading space as part of the link (Issue #346) - Fixed a buffer underflow bug discovered by AddressSanitizer. - Fixed a bug in UTF-8 support (Issue #348) - PDF output now includes the base language of the input document(s) (Issue #350) - Optimized the loading of font widths (Issue #354) - Optimized PDF page resources (Issue #356) - Optimized the base memory used for font widths (Issue #357) - Added proper `­` support (Issue #361) - Title files can now be markdown. # Changes in HTMLDOC v1.9.5 - The GUI did not support EPUB output. - Empty markdown table cells were not rendered in PDF or PostScript output. - The automatically-generated title page now supports both "docnumber" and "version" metadata. - Added support for dc:subject and dc:language metadata in EPUB output from the HTML keywords and lang values. - Added support for the subject and language metadata in markdown input. - Fixed a buffer underflow bug (Issue #338) - `htmldoc --help` now reports whether HTTPS URLs are supported (Issue #339) - Fixed an issue with HTML title pages and EPUB output. # Changes in HTMLDOC v1.9.4 - Inline fixed-width text is no longer reduced in size automatically (Issue #309) - Optimized initialization of font width data (Issue #334) # Changes in HTMLDOC v1.9.3 - Fixed formatting bugs with aligned images (Issue #322, Issue #324) - Fixed support for three digit "#RGB" color values (Issue #323) - Fixed character set support for markdown metadata. - Updated libpng to v1.6.34 (Issue #326) - The makefiles did not use the CPPFLAGS value (Issue #328) # Changes in HTMLDOC v1.9.2 - Added Markdown table support. - Fixed parsing of TBODY, TFOOT, and THEAD elements in HTML files. # Changes in HTMLDOC v1.9.1 - Fixed monospace font size issue (Issue #309) - Added support for reproducible builds (Issue #310) - Added limited support for the HTML 4.0 SPAN element (Issue #311) - Added (extremely limited) UTF-8 support for input files (Issue #314) - Fixed buffer underflow for (invalid) short HTML comments (Issue #316) - Now indent PRE text, by popular request. - EPUB output now makes sure that `<element property>` is written as `<element property="property">`. - Now support both NAME and ID for table-of-contents targets. # Changes in HTMLDOC v1.9 - Added support for repeating a single header row for tables that span multiple pages (Issue #16) - Added support for embedding the current filename/URL in the header or footer (Issue #50) - Added EPUB support (Issue #301) - Added Markdown support (Issue #302) - Fixed a regression in header/footer image scaling (Issue #303) - Documentation updates (Issue #305) - Compiler fixes (Issue #304, Issue #306) - Fixed a bug when running HTMLDOC as a macOS application. - Updated the bundled libpng to v1.6.29. # Changes in HTMLDOC v1.8.30 - Updated documentation to reflect new project page on Github. - Dropped old CDE and IRIX desktop integration files. - Cleaned up the GUI and adopted new default text editors for Linux and macOS. - PAGE BREAK comments at the end of a file in web page mode would lose the first page (Issue #251) - Fixed the scaling of header/footer images to limit them to the height of the header or footer (Issue #273) - Fixed an issue with the top-level makefile not exiting with an error as needed (Issue #282) - Fixed a URL referencing bug when the same hostname but a different port was used (Issue #290) - Fixed build issue on macOS (Issue #291) - Fixed handling of indexed+alpha PNG images (Issue #295) # Changes in HTMLDOC v1.8.29 - Updated local PNG library to version 1.6.20. - Updated local JPEG library to version 9b. - Dropped support for OpenSSL. - Added configure script support for libjpeg-turbo. - Updated HTTP code to latest CUPS/ippsample sources. - Duplex PDF output incorrectly forced an even number of pages - The table of contents showed the wrong page numbers after headings containing the "_HD_OMIT_TOC" attribute. - Fixed reported build issues - The configure script's --enable-local* options did not work. # Changes in HTMLDOC v1.8.28 - Updated local zlib to version 1.2.8. - Updated local PNG library to version 1.6.8. - Updated local JPEG library to version 9. - Updated default PDF version to 1.4. - SECURITY: Fixed three buffer overflow issues when reading AFM files and parsing page sizes. - Fixed incompatibility with Fortify's version of strcpy, which does not work properly with variable-length arrays - Fixed compilation against PNG library 1.5 or later - Fixed documentation errors - Marked Zapf-Dingbats as a standard font - Fixed GPL license text in GUI - Fixed a table formatting problem when a column has multiple colspan values - Fixed parsing of HTML comments - Fixed potential out-of-bounds read in table-of-contents rendering code - Fixed handling of image URLs with ampersands in them - Fixed top/bottom margins for logo and header/footer images - Fixed image alignment bug - Fixed X11 build problem
Update ruby-mixlib-authentication to 3.0.6. 3.0.6 (2019-12-30) * Test on Ruby 2.7 + random testing improvements #51 (tas50) * Substitute require for require_relative #52 (tas50) 3.0.4 (2019-10-31) * Add BuildKite PR Testing #47 (tas50) * Update project owner + Remove Travis CI #48 (tas50) * Update mixlib-log requirement from ~> 2 to ~> 3 #50 (dependabot-preview[bot]) 3.0.1 (2019-04-23) * remove hashrocket syntax #40 (lamont-granquist) * Update testing boilerplate #41 (tas50) * Update codeowners and add github PR template #43 (tas50) * Only ship the required libraries in the gem artifact #44 (tas50) * update travis, drop ruby < 2.5, major version bump #45 (lamont-granquist) * Add back Ruby 2.4 support / update testing #46 (tas50)
2.10.3 (stable) Build: * Add Meson build, alongside the existing Autotools build. (Kjell Ahlstedt, Chun-Wei Fan) Pull request #47, #50 * Improve MSVC builds on Windows (Chun-Wei Fan) Pull request #50 * meson.build: Check if .git is a directory or file (Kjell Ahlstedt) Merge request pangomm!8 (Ting-Wei Lan) * docs/reference/meson.build: Check if perl is found (Kjell Ahlstedt) Issue #53 (Rasmus Thomsen) * README: Describe building with Meson and Autotools (Kjell Ahlstedt) Tests: * Make test_track_obj.cc compile with clang++ (Kjell Ahlstedt)
2.9.2: [ Michał Janiszewski ] * Only use x86-assembly when explicitly on x86 * Use unsigned integers correctly * Initialize pointers that might otherwise not be [ Fabian Greffrath ] * update README esp. WRT directory structure [ Rosen Penev ] * fix compilation without SBR/PS_DEC (#48) * fix compilation with LC_ONLY_DECODER (#47) [ Fabian Greffrath ] * fix "inline function 'cfftf1' declared but never defined" compiler warning * fix some inconsistencies in the frontend output * mp4read_open: add check for failed frame buffer allocation * stszin: add check for allocation error and integer overflow * add a pkg-config file [ Stefan Pöschel ] * frontend: address compile warning + add missing LF (#50) [ François Cartegnie ] * library name is faad (#52) * Unbreak PS audio (#51)
- Run tests on Python 3.8 - Get Windows CRLF line endings into VerifyTests.test_verify_file_with_windows_1252_encoding.approved.txt - Rename testFile.txt to exampleFile.txt to prevent the test framework needlessly attempting to load it as source code - Add handling of text encoding (issue #50), line endings (issue #62), and generally improve flexibility for handling multiple platforms - Add PyTestNamer which uses the 'request' fixture to discover all needed info - Re-distribute functionality between Namer and StackFrameNamer to make it easier to subclass - Split Namer into two classes - added subclass StackFrameNamer - Added ScenarioNamer for use with Parameterized tests. - Improve the documentation for users of pytest, and for developers - Fix crash when namer was configured to use a directory that didn't exist - Add 'verify_xml' function and associated test case
Based on work by Dan Cîrnaț in pkgsrc-wip. Changes: - Add default input source for fr_BE - Add default keyboard layout for Indonesia - Add utility function to start a transient systemd scope - Allow /etc/alternatives in bubblewrap sandbox (#92, Simon McVittie) - Avoid using g_type_class_add_private() - Blacklist seccomp on riscv64 architecture as its not supported yet - Change default Japanish input source to KCC - Disable gvfs in thumbnailer sandboxes - Display locale @modifiers properly (#50, Gunnar Hjalmarsson) - Don't run locale tests at build time (#159, Simon McVittie) - Fix a compile-time error on x32 - Fix a crash in xkb info handling (#785320) - Fix a memory leak in the display handling code - Fix a use-after-free in the thumbnailer - Fix bubblewrap sandbox on s390x (!82, Simon McVittie) - Fix crash in idle monitor - Fix crashes in thumbnailers (#785963) - Fix detection of builtin display on NVIDIA (Jeremy Soller) - Fix memory leak - Fix multiple bugs in sandboxed thumbnailer handling, - Fix multiple bugs in thumbnailing - Fix regressions from intltool removal - Fix regressions introduced by g_autoptr usage - Fix slow thumbnailer due to missing font cache (#90) - Fix some thumbnailer sandboxing issues - Fix time display issue with Japanese translation (Tianhao Chai) - Fix uninitialized memory in the thumbnailer (#784915) - Fix various wall clock regressions - GnomeBGSlideShow filename property replaced with a file property (Marco Trevisan) - Honor XKB_CONFIG_ROOT environment variable - Improve error reporting in thumbnailers - Miscellaneous improvements to the thumbnailer code - Modernize autotools configuration a bit - Port buildsystem to meson - Remove some obsolete API's in thumbnailer - Remove unused API not compatible with wayland - Remove unused gnome_desktop_thumbnail_has_uri() - Replace GdkColor methods with GdkRGBA methods - Require gio-unix-2.0 - Several fixes for compilation warnings - Support common_name in ISO 639 (#49, Gunnar Hjalmarsson) - Thumbnailers are now sandboxed (#7744970, #785197) - Translation updates - Use GLib fixed-width types (#168, Christopher Chavez) - Use LC_TIME for time format string translations - gnome-bg: Handle exif orientations (#516177) - gnome-languages: Use uselocale to avoid threadsafety issues (#105) - gnome_bg_slide_show_get_current_slide: add NULL check (#169, Mike Gorse) - idle-monitor fixes - languages: Fix encoding issue when translating locale modifiers (#156) - remove unused direct x11 dependency - rr: add color transform functions - systemd: Change naming scheme to conform to systemd convention - systemd: Default to garbage collect failed scopes - tests/wall*: Do not fail if some of the locales is missing - thumbnail: Update documentation - thumbnailer: Correctly cleanup stale thumbnailer directories - thumbnailer: fix incomplete TIOCSTI filtering (#112) - thumbnails: keep the orignal file name (#154) - wall-clock: Immediately react to show-weekday changes - wall-clock: Tweak the clock format - wall-clock: respect new clock-show-weekday setting - wallclock: am/pm is always available now (#780877) - wallclock: don't update needlessly (#780861)
Version 3.38.0 -------------- New and updated translations: - Alan Mortensen, Ask Hjorth Larsen [da] - Efstathios Iosifidis [el] - Meskó Balázs [hu] - Gianvito Cavasoli [it] - Jeeyong Um [ko] - Rūdolfs Mazurs [lv] - José Vieira, Juliano Camargo [pt] - Emin Tufan Çetin [tr] New and updated manual translations - Miquel-Àngel Burgos i Fradeja [ca] Version 3.37.92 --------------- New and updated translations: - Marek Černocký [cs] - Zander Brown [en_GB] - Asier Sarasua Garmendia [eu] - Danial Behzadi [fa] - Jiri Grönroos [fi] - Thibault Martin [fr] - Fran Dieguez [gl] - Goran Vidović [hr] - sicklylife [ja] - Nathan Follens [nl] - Piotr Drąg [pl] - Rafael Fontenelle [pt_BR] - Dušan Kazik [sk] - Matej Urbančič [sl] - Марко М. Костић [sr] New and updated manual translations - Jordi Mas [ca] - Marek Černocký [cs] - Mario Blättermann [de] - Bruce Cowan, Zander Brown [en_GB] - Daniel Mustieles [es] - Piotr Drąg [pl] Version 3.37.90 --------------- Bug fixes: !66, build: Make libportal dependency optional (Felipe Borges) !68, help: change file to File (Monika Grabovska) !69, eog-window: Use view-restore symbolic icon (Diego Escalante Urrelo) !70, flatpak fixups (Jordan Petridis) !71, Make pressing Ctrl+Q close all windows (Martin van Zijl) #99, Use Wallpaper Portal for "Set as Wallpaper" when possible (Felipe Borges) #139, Should inhibit screensaver only in slideshow mode (Felix Riemann) New and updated translations: - Felix Riemann [de] - Daniel Mustieles [es] - Fabio Tomat [fur] - Kukuh Syafaat [id] - Baurzhan Muftakhidinov [kk] - Aurimas Černius [lt] - Anders Jonsson [sv] - Emin Tufan Çetin [tr] - Boyuan Yang [zh_CN] New and updated manual translations - Jordi Mas, Assumpta [ca] - Anders Jonsson [sv] - Yuri Chornoivan [uk] Version 3.37.2 -------------- Bug fixes: !57, Made strings consistent in format-change.page (Prashant Rawat) !58, Make EoG usable on phones (Arnaud Ferraris) !60, Use Portals and GtkAppChooserDialog for the "Open With" choices (Felipe Borges) !61, EogThumbView: Fix visible range callback being queued to often (Felix Riemann) #113, String with zooming in and out might be incorrect (Andre Klapper) New and updated translations: - Gil Forcada [ca] - Baurzhan Muftakhidinov [kk] - Piotr Drąg [pl] - Daniel Șerbănescu [ro] - Yuri Chornoivan [uk] - Boyuan Yang [zh_CN] - Cheng-Chia Tseng [zh_TW] New and updated manual translations - Yuri Chornoivan [uk] Version 3.37.1 -------------- Bug fixes: !48, Change "Back space" to "Backspace" (scootergrisen) !49, Change "Slide show" to "Slideshow" (scootergrisen) !56, Fix minor typos (Yuri Chornoivan) #115, "Use the keyboard keys" could explain which ones (Ali Hassan-Zahraee) New and updated translations: - Charles Monzat [fr] New and updated manual translations - Yuri Chornoivan [uk] Version 3.36.2 -------------- Bug fixes: !50, help-overlay: Fix next/previous image shortcuts for RTL languages !51, appdata: Update to release 3.36.1 (Felipe Borges) !55, eog-application.c: Add new shortcut for zoom-normal action (Sabri Ünal) #121, Swipe left and swipe right action have the same description in Keyboard Shortcuts dialog (Felix Riemann) #124, eog 3.36 cannot open HEIF files via gdk-pixbuf loader (Felix Riemann) New and updated translations: - Jordi Mas [ca] - Fabio Tomat [fur] - Yosef Or Boczko [he] - Matej Urbančič [sl] - Yuri Chornoivan [uk] New and updated manual translations - Jordi Mas [ca] - Yuri Chornoivan [uk] Version 3.36.1 -------------- New and updated translations: - Jwtiyar Nariman [ckb] - Tim Sabsch [de] - Kjartan Maraas [nb] - Daniel Șerbănescu [ro] New and updated manual translations - Jordi Mas, Francesc Bassas i Bullich, Jaume Jorba, Jordi Sagues, Assumpta [ca] - Charles Monzat [fr] - Andika Triwidada [id] Version 3.36.0 -------------- * Corrected link to bug writing guide in help docs (Andre Klapper) Bug fixes: !46, [BUG] Fix missing removable storage support in snap package (mindmatter) New and updated translations: - Andre Klapper [az] - Andre Klapper [br] - Gianvito Cavasoli [it] - Jeeyong Um [ko] - Nathan Follens [nl] - Yuri Chornoivan [uk] New and updated manual translations - Marek Černocký [cs] - Daniel Mustieles [es] - Piotr Drąg [pl] - Anders Jonsson [sv] Version 3.35.92 --------------- New and updated translations: - Jordi Mas [ca] - Alan Mortensen [da] - Jor Teron [mjw] - Piotr Drąg [pl] - pan93412, Chao-Hsiung Liao [zh_TW] Version 3.35.91 --------------- New and updated translations: - Marek Černocký [cs] - Bruce Cowan [en_GB] - Asier Sarasua Garmendia [eu] - Danial Behzadi [fa] - Jiri Grönroos [fi] - Charles Monzat [fr] - Fran Diéguez [gl] - gogo [hr] - Balázs Úr [hu] - Kukuh Syafaat [id] - sicklylife [ja] - Aurimas Černius [lt] - Rafael Fontenelle [pt_BR] - Марко М. Костић [sr] - Sabri Ünal [tr] Version 3.35.3 -------------- Bug fixes: !36, EogPrintImageSetup: Rework spinbutton behaviour (Peter C. S. Scholtens) !38, Improve Keyboard Shortcuts (Sabri Ünal) !39, EogScrollView: Guard against attempting to create a surface using an invalid size (Michael Webster) !40, Remove outdated info from HACKING (Anton Leontiev) !41, App icon: minor updates for 3.36 (Tobias Bernard) !45, help: Add Danish screenshots (scootergrisen) New and updated translations: - Daniel Mustieles [es] - abuyop [ms] - Dušan Kazik [sk] - Anders Jonsson [sv] New and updated manual translations - scootergrisen [da] - Andika Triwidada [id] Version 3.35.2 -------------- Bug fixes: !27, Various EogThumbView bugfixes (Krifa75) #66, Unfullscreen using F11 doesn't work if window is empty (Felix Riemann) #93, Pan gesture in RTL shows always next picture (Felix Riemann) #96, Publish nightly builds on nightly.gnome.org (Felix Riemann, Piotr Drąg) New and updated translations: - Jordi Mas [ca] - Fran Diéguez [gl] - Stas Solovey [ru] New and updated manual translations - Aleix Badia i Bosch [ca] - Fran Diéguez [gl] Version 3.35.1 -------------- Bug fixes: !26, Use librsvg's GInputStream functions (Federico Mena Quintero) !27, Various EogThumbView bugfixes (Krifa75) #81, Zoom with mouse wheel is really slow (Felix Riemann) Version 3.34.1 -------------- Bug fixes: !25, Check errors after rsvg_handle_close() (Federico Mena Quintero) !32, icon: create a nightly app icon (Jakub Steiner) !33, EogApplication: Initialize debug before plugin engine (Anton Leontiev) New and updated translations: - Ask Hjorth Larsen [da] - Gianvito Cavasoli [it] - Ryuta Fujii [ja] New and updated manual translations - Jordi Mas [ca] - Tim Sabsch [de] - Rafael Fontenelle [pt_BR] Version 3.34.0 -------------- New and updated translations: - Danial Behzadi [fa] - Ryuta Fujii [ja] - Rūdolfs Mazurs [lv] - Piotr Drąg [pl] New and updated manual translations - Ask Hjorth Larsen [da] - Daniel Mustieles [es] - Gabor Kelemen [hu] - Piotr Drąg [pl] - Sebastian Rasmussen [sv] Version 3.33.91 --------------- New and updated translations: - Marek Černocký [cs] - Tim Sabsch [de] - Claude Paroz [fr] - Aurimas Černius [lt] - Pawan Chitrakar [ne] New and updated manual translations - Pawan Chitrakar [ne] Version 3.33.90 --------------- New and updated translations: - Asier Sarasua Garmendia [eu] - Jor Teron [mjw] - Anders Jonsson [sv] Version 3.33.3 -------------- Bug fixes !21, Improve meson port (Iñigo Martínez) !22, build: Use #ifdef consistently (Iñigo Martínez) New and updated translations: - Goran Vidović [hr] - Sveinn í Felli [is] - Nathan Follens [nl] Version 3.33.2 -------------- Bug fixes #61, Unreasonable limitation of scaling in print dialog (Felix Riemann) New and updated translations: - Efstathios Iosifidis [el] - Balázs Úr [hu] New and updated manual translations - Aleix Badia i Bosch [ca] Version 3.33.1 -------------- * Various help doc improvements (Andre Klapper) Bug fixes: !20, Update librsvg and error checking (Federico Mena Quintero) #50, SIGSEGV in g_mutex_lock() (Felix Riemann) #51, PNG file displayed darker after conversion from JPEG file (F. Riemann) #54, Fullscreen has 3 buttons with exactly the same tooltip (Felix Riemann) #725359, only build and attach RGB color profiles to PNGs when both gAMA and cHRM are present (pdknsk) New and updated translations: - Khaled Hosny [ar] - Jordi Mas [ca] - Alan Mortensen [da] - Charles Monzat [fr] - gogo [hr] - Kukuh Syafaat [id] - Dušan Kazik [sk] - Dingzhong Chen [zh_CN] New and updated manual translations - Marek Černocký [cs] - Christian Kirbach [de] - Balázs Úr [hu] - Piotr Drąg [pl] Version 3.32.0 -------------- New and updated translations: - Kristjan SCHMIDT [eo] New and updated manual translations - Balázs Úr [hu] Version 3.31.91 --------------- * Improved help docs (Andre Klapper) Bug fixes: !18, snap: Added snap packaging (Ken VanDine) !19, Remove uta.[ch] and the old drawing code (Federico Mena Quintero) New and updated translations: - Marek Černocký [cs] - Alan Mortensen [da] - Felix Riemann [de] - Jiri Grönroos [fi] - Charles Monzat [fr] - Gianvito Cavasoli [it] - Baurzhan Muftakhidinov [kk] - Jeeyong Um [ko] - Aurimas Černius [lt] - Rūdolfs Mazurs [lv] - Nathan Follens [nl] - Piotr Drąg [pl] - Rafael Fontenelle [pt_BR] - Stas Solovey [ru] - Марко М. Костић [sr] - Trần Ngọc Quân [vi] - pan93412 [zh_TW] New and updated manual translations - Piotr Drąg [pl] - Anders Jonsson [sv] Version 3.31.90 --------------- * Improved wording in help docs (Andre Klapper) Bug fixes: !16, EogScrollView: Set scale=1 for the image surface (Jan Alexander Steffens) New and updated translations: - Jordi Mas [ca] - Fran Dieguez [gl] - Balázs Úr [hu] - Kukuh Syafaat [id] - Shushi Kurose [ja] - Florentina Mușat [ro] New and updated manual translations - Daniel Mustieles [es] - Balázs Úr [hu] Version 3.31.3 -------------- New and updated translations: - Efstathios Iosifidis [el] - Daniel Mustieles [es] - Fabio Tomat [fur] - Ryuta Fujii [ja] - Anders Jonsson [sv] - Sabri Ünal, Emin Tufan Çetin [tr] New and updated manual translations - Anders Jonsson [sv] Version 3.31.2 -------------- * Improved primary menu (Peter, Allan Day, Felix Riemann) * Improved app icon (Jakub Steiner) Bug fixes: !14, Add View submenu (Peter) New and updated translations: - Carmen Bianca Bakker [eo] - Daniel Mustieles [es] - Charles Monzat [fr] - Matej Urbančič [sl] Version 3.31.1 -------------- * Update app icon * Remove appmenu Bug fixes: !3, Add Flatpak manifest (Jordan Petridis) !7, icon: update app icon (Jakub Steiner) !11, Remove appmenu (Robert Roth) !12, Fix warnings (Thomas Bechtold) #3, README is obsolete (Robert Roth) #15, Slideshow accidentally skips images when using a slow device for file access (Stefan Richter) #22, Use 96dpi when displaying SVGs (Antonio Ospite) New and updated translations: - Carmen Bianca Bakker [eo] Version 3.28.4 -------------- * Many documentation updates and fixes (Andre Klapper, Rafael Fontenelle) Bug fixes: !4, User docs: Be clear about plugin tab (Rafael Fontenelle) !5, User docs: Remove non-extra plugin from list (Rafael Fontenelle) !6, User docs: Fix shortcut for image gallery (Rafael Fontenelle) #6, Space bar keyboard shortcut doesn't work (Andre Klapper) #8, Crash when holding right or left arrow key when "Date in statusbar" plugin is enabled (Felix Riemann) #10, "Failed to open file" warning when browsing in a collection of file (Felix Riemann) New and updated translations: - Jordi Mas [ca] - Marek Černocký [cs] - Rudolfs Mazurs [lv] - Piotr Drąg [pl] - Cheng-Chia Tseng [zh_TW] New and updated manual translations - Marek Černocký [cs] - Mario Blättermann [de] - Daniel Mustieles [es] - Claude Paroz [fr] - Balázs Úr [hu] - Rudolfs Mazurs [lv] - Piotr Drąg [pl] - Rafael Fontenelle [pt_BR] - Anders Jonsson [sv] Version 3.28.3 -------------- Bug fixes: !1, Add OARS and update gitlab URLs (Nick Richards) !2, Add icns to mime types (Harry Mallon) #674284, EOG memory leak on viewing many jpeg images (Claudio Saavedra) #795998, build: it's enable_xmp not enable_exempi (Rasmus Thomsen) New and updated translations: - Pieter Schalk Schoeman [af] Version 3.28.2 -------------- New and updated translations: - Marcos Lans [gl] Version 3.28.1 -------------- Bug fixes: #794472, EOG is missing an icon in full screen mode (eog-image-gallery-symbolic) (Felix Riemann) New and updated translations: - Daniel Șerbănescu [ro] New and updated manual translations - Alexandre Franke, Andre Klapper [fr] - Piotr Drąg [pl] - Anders Jonsson [sv] Version 3.28.0 -------------- New and updated translations: - Bruce Cowan [en_GB] - gogo [hr] - A S Alam [pa] New and updated manual translations - Marek Černocký [cs] - Charles Monzat, Alexandre Franke [fr] - Balázs Úr [hu] - Piotr Drąg [pl] - Anders Jonsson [sv] Version 3.27.91 --------------- * Build system improvements (Iñigo Martínez, Piotr Drąg, Felix Riemann) Bug fixes: #793719, Various meson related improvements (Iñigo Martínez) New and updated translations: - Mario Blättermann [de] - GunChleoc [gd] New and updated manual translations - Marek Černocký [cs] - Mario Blättermann [de] - Daniel Mustieles [es] - Balázs Úr [hu] Version 3.27.90 --------------- * Swapped shortcuts for gallery and sidebar to match other GNOME apps * Disabled color profile generation from Exif values * Replaced several deprecated Glib/Gtk+ function calls Bug fixes: #792682, F9 to toggle Side Pane (Felix Riemann) #792770, JPEG image renders black on-screen (Felix Riemann) #792923, Port from gtk_show_uri to gtk_show_uri_on_window (Timm Bäder) #792924, Fix warnings from recent glib changes to g_object_(un)ref (Timm Bäder) #792925, Remove gdk_window_process_updates call (Timm Bäder) New and updated manual translations - Piotr Drąg [pl] Version 3.27.3 -------------- * Drop Autotools support in favour of Meson (Iñigo Martínez) * Drop deprecated/unused files from help docs (Felix Riemann) Bug fixes: #784354, Port to meson build system (Iñigo Martínez) Version 3.27.2 -------------- Bug fixes: #787188, Close confirmation dialog looks outdated #787750, EOG 3.26 does not store recently used files Version 3.27.1 -------------- * Port to meson build system (Iñigo Martínez) Bug fixes: #784354, Port to meson build system (Iñigo Martínez) #790078, build: Install appstream metadata to non-deprecated location (Jeremy Bicha) Version 3.26.2 -------------- Bug fixes: #788582, Wrong line endings and broken tags in eog’s help (Ryan Schmidt, Piotr Drąg) New and updated translations: - Xavi Ivars [ca@valencia] - Kjartan Maraas [nb] - Mingcong Bai [zh_CN] New and updated manual translations - Daniel Mustieles, Ryan Schmidt, Piotr Drąg [es] - Andre Klapper [lv] - Piotr Drąg [pl] Version 3.26.1 -------------- * Fixed smaller translation bugs (Andre Klapper, Piotr Drąg) New and updated translations: - Yuras Shumovich [be] - Efstathios Iosifidis [el] - Arash Mousavi [fa] - Sveinn í Felli [is] - Justin van Steijn [nl] - Stas Solovey [ru] New and updated manual translations - Andre Klapper [cs] - Andre Klapper [de] - Anders Jonsson [sv] Version 3.26.0 -------------- New and updated translations: - Lyubomir Vasilev [bg] - Ask Hjorth Larsen [da] - Iñaki Larrañaga Murgoitio [eu] - Gianvito Cavasoli [it] - sujiniku, Jiro Matsuzawa [ja] - Nathan Follens [nl] New and updated manual translations - Jordi Mas, Aleix Badia i Bosch [ca] - Gabor Kelemen [hu] - Sebastian Rasmussen [sv] Version 3.25.92 --------------- * Updated help docs (Andre Klapper) Bug fixes: #759434, 100% zoom keyboard shortcut documentation and button/menu entry New and updated translations: - Jordi Mas [ca] - Ask Hjorth Larsen [da] - Jiri Grönroos [fi] - Alexandre Franke, Charles Monzat [fr] - Fran Dieguez [gl] - gogo [hr] - Sveinn í Felli [is] - Jeeyong Um [ko] - Aurimas Černius [lt] - Rūdolfs Mazurs [lv] - Piotr Drąg [pl] - Rafael Fontenelle [pt_BR] - Мирослав Николић [sr] - Miroslav Nikolić [sr@latin] - Cheng-Chia Tseng [zh_TW] New and updated manual translations - Marek Černocký [cs] - Christian Kirbach, Mario Blättermann [de] - Daniel Mustieles [es] - Rūdolfs Mazurs [lv] Version 3.25.90 --------------- * Miscellaneous fixes (Anders Jonsson, Andre Klapper, Bastien Nocera) Bug fixes: #784942, thumbnail: Remove use of obsolete gnome-desktop-thumbnail helper New and updated translations: - Khaled Hosny [ar] - Marek Černocký [cs] - Meskó Balázs [hu] - Anish A [ml] - Dušan Kazik [sk] - Matej Urbančič [sl] - Anders Jonsson [sv] - Çağatay Yiğit Şahin [tr] - Trần Ngọc Quân [vi] New and updated manual translations - Mario Blättermann [de] - Daniel Mustieles [es] - Anders Jonsson [sv] Version 3.25.1 -------------- * Drop intltool support in favour of plain gettext Bug fixes: #555831, be able to mount a volume from recent files (Ondrej Holy) New and updated translations: - Felix Riemann [de] - Daniel Mustieles [es] - Fabio Tomat [fur] - Kukuh Syafaat [id] - Baurzhan Muftakhidinov [kk] - Stas Solovey [ru] - Emin Tufan Çetin [tr] Version 3.24.1 -------------- Bug fixes: #780675, gcc pragma build failure New and updated translations: - Tom Tryfonidis [el] - Daniel Mustieles [es] - gogo [hr] - Kjartan Maraas [nb] New and updated manual translations - Rūdolfs Mazurs [lv]
# rprojroot 2.0.2 (2020-11-15) ## Features - In `find_root_file()`, if the first path component is already an absolute path, the path is returned unchanged without referring to the root. This allows using both root-relative and absolute paths in `here::here()`. Mixing root-relative and absolute paths in the same call returns an error (#59). - `find_root_file()` propagates `NA` values in path components. Using tidyverse recycling rules for path components of length different from one (#66). - `has_file()` and `has_file_pattern()` gain `fixed` argument (#75). - New `is_drake_project` criterion (#34). - Add `subdir` argument to `make_fix_file()` (#33, @BarkleyBG). - Update documentation for version control criteria (#35, @uribo). ## Breaking changes - `Has_file()` and `has_dir()` now throw an error if the `filepath` argument is an absolute path (#74). - `has_basename()` replaces `has_dirname()` to avoid confusion (#63). - `as_root_criterion()` and `is_root_criterion()` replace `as.` and `is.`, respectively. The latter are soft-deprecated. - `thisfile()` and related functions are soft-deprecated, now available in the whereami package (#43). ## Bug fixes - The `is_dirname()` criterion no longer considers sibling directories (#44). ## Internal - Use testthat 3e (#70). - The backports package is no longer imported (#68). - Re-license as MIT (#50). - Move checks to GitHub Actions (#52). - Availability of suggested packages knitr and rmarkdown, and pandoc, is now checked before running the corresponding tests.
Update php-http3 to 3.2.1. pkgsrc change: * Update supported PHP versions. * Add a few dependency. 3.2.1, 2019-06-07 * Fixed gh-issue #88: Unable to run test suite (Remi Collet) * Fixed gh-issue #86: test failure with curl 7.64 * Fixed gh-issue #85: [-Wformat-extra-args] build warnings * Fixed gh-issue #84: segfault and build failure since curl 7.62 * Fixed gh-issue #82: Test harness improvements (Chris Wright) * Fixed gh-issue #64: compress and connecttimeout interfere with low_speed_limit (@rcanavan) * Fixed http\QueryString::getGlobalInstance() * Fixed missing 2nd reflection argument info of http\Client::notify() * Fixed PHP-7.4 compatibility 3.2.0, 2018-07-19 * PHP-7.2 compatibility * Fixed gh-issue #73: build fails with libidn and libidn2 * Added brotli compression support * Implemented gh-issue #58: Notify observers before any request is built 3.2.0RC1, 2018-04-09 * PHP-7.2 compatibility * Fixed gh-issue #73: build fails with libidn and libidn2 * Added brotli compression support * Implemented gh-issue #58: Notify observers before any request is built 3.1.0, 2016-12-12 * Added http\Client\Curl\User interface for userland event loops * Added http\Url::IGNORE_ERRORS, http\Url::SILENT_ERRORS and http\Url::STDFLAGS * Added http\Client::setDebug(callable $debug) * Added http\Client\Curl\FEATURES constants and namespace * Added http\Client\Curl\VERSIONS constants and namespace * Added share_cookies and share_ssl (libcurl >= 7.23.0) options to http\Client::configure() * http\Client uses curl_share handles to properly share cookies and SSL/TLS sessions between requests * Improved configure checks for default CA bundles * Improved negotiation precision * Fixed regression introduced by http\Params::PARSE_RFC5987: negotiation using the params parser would receive param keys without the trailing asterisk, stripped by http\Params::PARSE_RFC5987. * Fix gh-issue #50: http\Client::dequeue() within http\Client::setDebug() causes segfault (Mike, Maik Wagner) * Fix gh-issue #47: http\Url: Null pointer deref in sanitize_value() (Mike, @rc0r) * Fix gh-issue #45: HTTP/2 response message parsing broken with libcurl >= 7.49.1 (Mike) * Fix gh-issue #43: Joining query with empty original variable in query (Mike, Sander Backus) * Fix gh-issue #42: fatal error when using punycode in URLs (Mike, Sebastian Thielen) * Fix gh-issue #41: Use curl_version_info_data.features when initializing options (Mike) * Fix gh-issue #40: determinde the SSL backend used by curl at runtime (Mike, @rcanavan) * Fix gh-issue #39: Notice: http\Client::enqueue(): Could not set option proxy_service_name (Mike, @rcanavan) * Fix gh-issue #38: Persistent curl handles: error code not properly reset (Mike, @afflerbach) * Fix gh-issue #36: Unexpected cookies sent if persistent_handle_id is used (Mike, @rcanavan, @afflerbach) * Fix gh-issue #34: allow setting multiple headers with the same name (Mike, @rcanavan) * Fix gh-issue #33: allow setting prodyhost request option to NULL (Mike, @rcanavan) * Fix gh-issue #31: add/improve configure checks for default CA bundle/path (Mike, @rcanavan)
# backports 1.2.1 * Adapted `get0()` to work with R-devel / R-4.1.0 for first argument having length greater than 1. # backports 1.2.0 * Switched to semantic versioning. * Added backport for `asplit()` for R versions prior to 3.6.0 (#47). * Added backport for `removeSource()` which also supports language objects for R versions prior to 3.6.0 (#50). * Added backport for `isNamespaceLoaded` for R versions prior to 3.2.0 (#49). # backports 1.1.10 * Added `suppressMessages()` and `suppressWarnings()` with support for argument `classes` for R versions prior to 4.0.0 # backports 1.1.9 * Added backports for `str2lang()` and `str2expression()` (#42) Thanks to @dmurdoch. * `import()` imported too many functions and has been fixed. # backports 1.1.8 * Added backport for `tools::vignetteInfo()` for R versions prior to 3.6.0 * Fixed import of `list2DF()` and `deparse1()` # backports 1.1.7 * Added backport for `deparse1()` for R versions prior to 4.0.0. * Added backport for `list2DF()` for R versions prior to 4.0.0. # backports 1.1.6 * Added backport for `R_user_dir()` for R versions prior to 4.0.0. * Added `dQuote()` and `sQuote()` with support for argument `q` for R versions prior to 3.6.0. # backports 1.1.5 * Changed license from GPL-2 to GPL-2 or GPL-3. * Added backport for `isTRUE()` implementing the new behaviour introduced in R 3.5.0.
Given how old this is, can this be closed? |
goffice 0.10.48: Jean: * Avoid serializing empty graph data. [#46] * Clip data labels in XY plots. [#47] * Don't emit a critical for invalid series in Logarithmic fit. [#49] * Optimize GtkWidget embedding in the canvas. See #465. * Clip grid lines rendering to the plot area. [#50] * Speed up GocGroup for large number of children. [Gnumeric #465] * Make GocGroup usable as a widgetless canvas. Morten: * Avoid critical in document image handling. * Introspection fixes. * Speed up GocGroup for large number of children. [Gnumeric #465] * Stop checking for Xrender. * Plug leaks.
1.0.17 (2021-02-10) * Update chefstyle requirement from 1.2.1 to 1.3.2 #35 (dependabot-preview[bot]) * Update chefstyle requirement from 1.3.2 to 1.4.0 #36 (dependabot-preview[bot]) * Update chefstyle requirement from 1.4.0 to 1.4.2 #37 (dependabot-preview[bot]) * Update chefstyle requirement from 1.4.2 to 1.4.3 #38 (dependabot-preview[bot]) * Update chefstyle requirement from 1.4.3 to 1.4.4 #39 (dependabot-preview[bot]) * Update chefstyle requirement from 1.4.4 to 1.4.5 #40 (dependabot-preview[bot]) * Update chefstyle requirement from 1.4.5 to 1.5.0 #41 (dependabot-preview[bot]) * Update chefstyle requirement from 1.5.0 to 1.5.8 #46 (dependabot-preview[bot]) * Update chefstyle requirement from 1.5.8 to 1.5.9 #47 (dependabot-preview[bot]) * Update chefstyle requirement from 1.5.9 to 1.6.1 #48 (dependabot-preview[bot]) * Test on Ruby 3.0 #49 (tas50) * Update chefstyle requirement from 1.6.1 to 1.6.2 #50 (dependabot-preview[bot]) * Extend the reader API to extract to destination #51 (lamont-granquist)
Change log: 0.5.3 ====== - Appearance Changes: - Use old style menu alignment (#97, !77) - Bug Fixes: - Add a keybinding to reset font size - Fix inverted return value of scroll event handler - Various small improvements regarding accels - Block the right signal handler for tooltip updates - A clarification about action groups - Translation Updates: Basque, French, Galician, Portuguese (Brazil), Russian, Slovenian, Swedish 0.5.2 ====== - New Features: - Add a "Viewer Mode" toggle (#50, !72) - Improve `--quit` option: close all windows interactively (!71) - Improve encoding management (#42, !69) - Display the current encoding in the status bar - Make the default encoding configurable via GSettings - Allow to choose encoding in the "Open" and "Save As" dialogs (#42) - Add a command line option to choose encoding - Add a "Delete Line" action (#13, !66) - Make automatic addition of the last EOL character configurable (#53, !65) - Switch to GFile for I/O operations (#4, #27, #75, !64) - Add file monitoring (#75) - Add a setting to create a tilde-backup file when saving (#27) - Make saving atomic (#4) - Appearance Changes: - Filter files on mime type in the "Open" and "Save As" dialogs (#2, #35, !67) - Code Refactoring: - Improve encoding management (#42, !69) - Make encoding dialog more generic and self-contained - Encodings definition review - Clarify encoding management when opening files - Improve unicode BOM management - Switch to GFile for I/O operations (#4, #27, #75, !64) - Set the save action sensitivity more precisely - Let GFile APIs check for file existence when reading - Let GFile APIs check for external modifications when saving - Basic switch to GFile for I/O operations - Bug Fixes: - Make "replace" and "replace all" behaviors consistent (#94) - Ensure that the page setup is properly applied when printing (#90) - Avoid character escape issues in menu item action names (#91) - Properly initialize document search properties - Avoid illegal memory access when searching with tab changes (!73) - Revert to "Wrap Around" always true for the search bar (#83) - Prevent too late accesses to the buffer in selection mode - Direct call to keybinding signals for "Delete" and "Select All" (#83) - Improve editing keybindings consistency (#83) - Translation Updates: Albanian, Arabic, Armenian (Armenia), Basque, Belarusian, Bulgarian, Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish, Dutch, Eastern Armenian, English (Australia), English (United Kingdom), Estonian, Finnish, French, Galician, German, Greek, Hebrew, Hungarian, Icelandic, Indonesian, Interlingue, Italian, Japanese, Kazakh, Korean, Lithuanian, Malay, Norwegian Bokmål, Occitan (post 1500), Polish, Portuguese, Portuguese (Brazil), Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Ukrainian, Uyghur
1.0.29 (2021-02-22) Merged Pull Requests * Gate another require and simplify expand_path #44 (tas50) * Update chefstyle requirement from 1.2.1 to 1.3.2 #45 (dependabot-preview[bot]) * Update chefstyle requirement from 1.3.2 to 1.4.2 #47 (dependabot-preview[bot]) * Update chefstyle requirement from 1.4.2 to 1.4.3 #48 (dependabot-preview[bot]) * Update chefstyle requirement from 1.4.3 to 1.4.4 #49 (dependabot-preview[bot]) * Update chefstyle requirement from 1.4.4 to 1.4.5 #50 (dependabot-preview[bot]) * Update chefstyle requirement from 1.4.5 to 1.5.0 #51 (dependabot-preview[bot]) * Update chefstyle requirement from 1.5.0 to 1.5.2 #53 (dependabot-preview[bot]) * Update chefstyle requirement from 1.5.2 to 1.5.8 #57 (dependabot-preview[bot]) * Pin chef-utils on older ruby releases in test #58 (tas50) * Update chefstyle requirement from 1.5.8 to 1.5.9 #59 (dependabot-preview[bot]) * Update chefstyle requirement from 1.5.9 to 1.6.1 #60 (dependabot-preview[bot]) * Update chefstyle requirement from 1.6.1 to 1.6.2 #61 (dependabot-preview[bot]) * Update chefstyle requirement from 1.6.2 to 1.7.1 #62 (dependabot-preview[bot]) * Remove unused ffi-yajl dep #63 (tas50)
Upstream changes: 1.34 Oct 26 2020 - #50 Stop depending on constants dropped from Perl 5.28 1.33 Oct 26 2020 - #52 Fix memory corruption. - #53 Fix for handling circular aliases. - #56 syck.h: unconditionally include stdlib.h - Switch changelog to a more parsible format. - Update github CI to use a cpanfile. - Update Devel::PPPort to 3.62
v1.0 Released on 2020-07-18, Nelson Mandela International Day. Added * intercalate for DList (#43, Jacob Leach) * Traversable instance for DList (#45, Veronika Romashkina) * Data.DList.Internal for the DList implementation, Data.DList.Unsafe for exporting the DList constructor UnsafeDList and record label unsafeApplyDList (#55, #59) * Data.DList.DNonEmpty (#60) * GitHub Action for uploading a release (#74) * dlist-bench, a benchmark package (#71) Changed * stimes for DList defined with stimesMonoid (#46, Janek Spaderna) * Type of tail: DList a -> DList a to DList a -> [a] (#69) * GitHub Action for continuous integration testing to replace Travis-CI (#47, #50) * GHC warning and error improvements (#72, #73) * Improved documentation (#55, #70, #76, #77) Removed * list :: b -> (a -> DList a -> b) -> DList a -> b (#69) v0.8.0.8 Released on 2020-04-02, World Autism Awareness Day. Added * toList in the Foldable instance for DList (#36, Ryan Scott) Changed * QuickCheck upper bound: 2.14 to 2.15 (a7ea60d) Fixed * Documented time complexity of head for DList (#35, Simon Jakobi)
1.7.9, released 2020-12-19 #72, add pureIf #73, make takeEnd, dropEnd, splitAtEnd: return immediately if i <= 0 #71, add compareLength and comparingLength 1.7.8, released 2020-09-12 #68, make sure Data.Foldable.Extra is exposed 1.7.7, released 2020-08-25 #67, defer to System.IO readFile', hGetContents' in GHC 9.0 1.7.6, released 2020-08-21 #66, add lots of functions to Data.Foldable.Extra (anyM etc) 1.7.5, released 2020-08-12 #65, add Data.Foldable.Extra #65, add sum', product', sumOn' and productOn' 1.7.4, released 2020-07-15 #59, add whileJustM and untilJustM #61, optimise nubOrd (10% or so) Add first3, second3, third3 1.7.3, released 2020-05-30 #58, add disjointOrd and disjointOrdBy 1.7.2, released 2020-05-25 #56, add zipWithLongest #57, make duration in MonadIO Simplify and optimise Barrier Mark modules that are empty as DEPRECATED Remove support for GHC 7.10 1.7.1, released 2020-03-10 Add NOINLINE to errorIO to work around a GHC 8.4 bug 1.7, released 2020-03-05 * #40, delete deprecated function for * zipFrom now truncates lists, rather than error, just like zip 1.6.21, released 2020-03-02 #54, deprecate nubOn since its O(n^2). Use nubOrdOn #53, add some nub functions to NonEmpty 1.6.20, released 2020-02-16 Add firstM, secondM 1.6.19, released 2020-02-11 #50, add headDef, lastDef, and dropEnd1
Changes since 1.4.0 from the RELEASE_NOTES file NOTE: In response to CVE-2019-20790, opendmarc has changed how it evaluates headers added by previous SPF milters. Users are encouraged to read the CVE-2019-20790 file in the "SECURITY" folder for more details. (#49, #158). Originally reported by Jianjun Chen, feedback by Simon Wilson and David Bürgin <dbuergin@gluet.ch>. NOTE: OpenDMARC's internal SPF handling will be removed in a future version. Users are encouraged to build linked against libspf2. Many pre-built packages provided by OS packagers already do this. (See https://www.libspf2.org) Addition of defines for MUSL C Library. (#129/#133). Patches by Marco Rebhan. Updated opendmarc.conf manpage and opendmarc.conf.sample to point to https://publicsuffix.org/list/. Added a CONTRIBUTING document. Fix two #ifdefs in arc functions for strlcpy. (#138). Reported by Leo Bicknell. Fixes to MySQL Schema (#98/#99). Patch by Bond Keevil. LIBSPF2 calls would not compile on OpenBSD due to OpenBSD not having the ns_type definition in arpa/resolv.h. Added detection to configure script. (#134) Reworked hcreate_r calls to use hcreate, to compile natively on OpenBSD and MacOS. (Part of #94) Reported by Rupert Gallagher. Add compatibility with AutoConf 2.70. (#95) Documentation updates about SourceForge being deprecated. (#101) Only accept results from Received-SPF fields that indicate clearly which identifier was being evaluated, since DMARC specifically only wants results based on MAIL FROM. Many build-time fixes (#100, #91, #90, #86, #85, #84, #83, #82, #81) Patches provided by Rupert Gallagher (ruga@protonmail.com) Added config option HoldQuarantinedMessages (default false), which controls if messages with p=quarantine will be passed on to the mail stream (if False) or placed in the MTA's "hold" queue (if True). Issue #105. Patch by Marcos Moraes, on the OpenDMARC mailing list. Remove "--with-wall" from "configure". Suggested by Leo Bicknell. LIBOPENDMARC: Fix bug #50: Ignore all RRTYPEs other than TXT. Problem reported by Jan Bouwhuis. LIBOPENDMARC: Fix bug #89: Repair absurd RRTYPE test in SPF code. LIBOPENDMARC: Fix bug #104: Fix bogus header field parsing code. LIBOPENDMARC: Fix bug #161: Don't pass the client IP address through htonl() since it's already in network byte order. This was causing SPF errors when the internal SPF implementation was in use. LIBOPENDMARC: Fix numerous problems with the internal SPF implementation.
-Fixed an issue where some blocks (ProgressBlock, ButtonBlock, ScrollingTextBlock) would cause bugged rendering due to relying on the default Cairo operator (Over), which was changed in 0.10.0. #50
### v0.3.2 2021-02-08 Arles (France) - `freenstanding` support does not need `opam` (@sternenseemann, @dinosaure, #53) - Fix big-endian support (@dinosaure, #56) - Use `which` when `command -v` is not available (@dinosaure, @sternenseemann, @mseri, #56) - Fix `esy` support and on its environment the MirageOS 3 support (@dinosaure, @mseri, #56) - Upgrade to `ocamlformat.0.19.0` (@dinosaure, #57) ### v0.3.1 2021-23-02 Paris (France) - Upgrade `checkseum` to `optint.0.0.5` (@dinosaure, #51) ### v0.3.0 2020-11-03 Paris (France) - Upgrade C artifacts with MirageOS 3.9 (#50, @dinosaure, @hannesm) - Fix `esy` installation (#49, @dinosaure, @jordwalke, reported by @Faliszek) ### v0.2.1 2020-06-15 Paris (France) - Move to dune.2.6.0 (#47) ### v0.2.0 2020-06-03 Paris (France) - fix cross-compilation with `dune -x windows` (#45, @dinosaure, @pirbo) - add CRC-24 (#43, @dinosaure, @cfcs) - factorize C stubs (as digestif) - avoid clash of names when we use `checkseum.c` Any functions are prefixed by `checkseum_` - fix META file (#39 & #41, @hannesm, @dinosaure) A test was added to see if runes (static C libraries) are available for MirageOS targets (freestanding & xen) - provide a binary `checkseum` to _digest_ standard input or file `checkseum.checkseum` is available to compute check-sum of standard input or file. The tool is used only for debugging. - clean distribution (#38, @dinosaure) `checkseum` depends only on `bigarray-compat`, `base-bytes` & `optint` - `limits.h` is available on any targets (#37, @dinosaure, @pirbo) ### v0.1.1 2019-09-12 Paris (France) - Compatibility with mirage+dune (#29, @dinosaure) - Use `bigarray-compat` (#29, @TheLortex) - Add constraints with < mirage-runtime.4.0.0 `checkseum` (as some others packages) must be used with MirageOS 4 where `checkseum.0.9.0` is a compatibility package with Mirage)S 3 - Replace `STDC` macro check by `STDDEF_H_` to be able to compile (#34, @dinosaure) checkseum with +32bit compiler variant (#34, @dinosaure) - Use a much more simpler implementation of CRC32C to be compatible with large set of targets (#34, @dinosaure) - Avoid fancy operators in OCaml implementation of CRC32 and CRC32C (#34, @dinosaure) - Require `optint.0.0.3` at least (#34, @dinosaure)
@Midar commented on Jan 3, 2021:
It unclear from the responses from author. Ping @libXq |
@libXq commented on Jul 19, 2019:
@bsiegert commented on Jul 19, 2019:
Now lots of things from But the So judging by the |
0.1.35 (2022-04-05) * Land #42, Add ruby 3.1.1 to test matrix 0.1.36 (2022-05-03) * Land #45, Allow explicitly setting peer hostname 0.1.37 (2022-05-03) * Land #46, fixes a bug caused by a missing require statement 0.1.38 (2022-05-03) * Land #44, Ignore trailing commas in range walker 0.1.39 (2022-05-09) * Land #48, Fix typo in ssl_tcp.rb Fixes #47 0.1.40 (2022-06-13) * Fix typo in README.md 0.1.41 (2022-08-02) * Land #50, Run ubuntu 22.04 in test matrix
0.2.40 (2022-08-31) * Land #52, Update Ubuntu 18.04 to 20.04 in Github CI script 0.2.41 (2022-08-31) * Land #50, added golang support for output. 0.2.42 (2022-09-01) * Land #54, Extract matchers to files 0.2.43 (2022-09-01) * Land #53, Fix Language Wrapping 0.2.44 (2022-09-02) * Land #48, Adds color support for wrapped tables
I guess the commit 19731f7 had nothing to do with this bug (and with closing it). |
clang is available in the macOS repositories, but it is strongly recommended to just use Apple's version either via XCode or Command Line Tools. |
Pkgsrc changes: * More patching of isxxxx() uses to u_char. Upstream changes: Version 3.2.3 ------------- * New: Provide better error reporting if a Connection cannot be obtained from the Connection Pool by introducing the method ConnectionPool_getConnectionOrException(). In C++ the exception thrown now contains the actual cause instead of a generic error. * Fix: In C++ guard against stopping the Connection Pool with active Connections. I.e. all Connections should be returned to the pool before explicitly attempting to stop the pool. This is due to how C++ destructors are called at scope end; if there is a reference to a live Connection object after the pool is stopped it might cause a dealloc sequence problem. * Fix: Issue #50 where unit test 5 could fail for MariaDB because mysql_stmt_affected_rows() only returns actual affected rows, not matched rows which MySQL does. * Fix: plus other minor improvements and fixes
Changelog: Version 1.81.0 New Libraries * URL: A library for parsing, modifying, and printing URLs using only C++11, from Vinnie Falco and Alan de Freitas. Features include fast compilation, strong invariants, and strict compliance using a memory-friendly approach. Updated Libraries * Asio: + Added the consign completion token adapter, which can be used to attach additional values to a completion handler. + Added any_completion_handler<>, which can be used to type-erase completion handlers. + Added experimental::co_composed to enable lightweight implementations of user-defined asynchronous operations using C++20 coroutines. + Add range-based experimental::make_parallel_group() overloads. + Added any_completion_executor, a type-erased wrapper for executors that are associated with completion handlers. + Added missing context query to use_future's executor. + Added nothrow constructor overloads to execution::any_executor<> and any_io_executor. + Optimised representation of empty execution::any_executor objects to improve the performance of copy and move operations. + Added an associated_cancellation_slot specialisation for std:: reference_wrapper. + Changed I/O objects to return their executors by const reference. + Changed associated to use deduced return types for all two-argument get functions. + Fixed spawn implementation to catch unhandled exceptions and rethrow them outside of the spawned "thread". + Fixed spawn to ensure the completion handler is dispatched through the correct executor. + Fixed cleanup of of terminal-state spawn "thread" objects. + Fixed spawn and co_spawn implementations to dispatch cancellation handlers on the correct executor. + Changed semantics of 'dispatch' to mean the executor is used as-is. + Deprecated the execution::execute customisation point and sender/ receiver facilities. + Added a C++11 parallel_group example. + Fixed example code to not use the deprecated resolve conversions. + Fixed an ambiguity in experimental::channel_traits specialisations. + Added a specialised channel implementation for the for R(error_code) signature. + Made cancelled() public on the async_compose 'self' object. + Added io_executor_type and get_io_executor to the async_compose 'self' object. + Fixed implementation of release() for Windows overlapped handles. + Enabled deferred awaiting for experimental::coro, regularised experimental::use_coro, and fixed allocator handling. + Cleaned up experimental::promise and made it an asynchronous operation object. + Constrained post/defer overloads on ability to require blocking.never. + Changed descriptor implementation to fall back to fcntl if ioctl fails with ENOTTY when setting non-blocking mode. + Fixed Xcode deprecation warnings related to use of sprintf. + Fixed the arguments passed to select_reactor::run when it is run on an internal thread. + Fixed compilation errors when BOOST_ASIO_DISABLE_SMALL_BLOCK_RECYCLING is defined. + Updated detection of C++20 coroutine support on clang 14 and later. + Changed standard library feature detection to always enable std:: invoke_result when targeting C++17 or later. + Fixed detection of return type deduction with MSVC. + Updated the asynchronous operation requirements to relax the requirements on the associated executor. + Added io_uring to the implementation notes. + Consult the Revision History for further details. * Beast: + Add buffers_generator + Add beast::http::message_generator + Added buffer_ref, so beast buffers can be used with asio. + Support for per-operation cancellation + C++20 awaitable examples. + websocket per-message compression options + websocket timeout option api + multiple content length error + Support for default-completion and rebind * Container Hash: + Major update. + The specializations of boost::hash have been removed; it now always calls hash_value. + Support for BOOST_HASH_NO_EXTENSIONS has been removed. The extensions are always enabled. + All standard containers are now supported. This includes std:: forward_list and the unordered associative containers. + User-defined containers (types that have begin() and end() member functions that return iterators) are now supported out of the box. + Described structs and classes (those annotated with BOOST_DESCRIBE_STRUCT or BOOST_DESCRIBE_CLASS) are now supported out of the box. + hash_combine has been improved. + The performance (and quality, as a result of the above change) of string hashing has been improved. boost::hash for strings now passes SMHasher in 64 bit mode. + The documentation has been substantially revised to reflect the changes. * Core: + empty_value members are now marked as constexpr. + Added fclose_deleter, a deleter that calls std::fclose on a pointer to std::FILE. + Bit manipulation utilities in boost/core/bit.hpp now explicitly require unsigned integers on input. (#129) + bit_width now returns int instead of a value of the input argument type. This follows resolution of LWG3656. * Describe: + To allow the inclusion of enumerators.hpp, bases.hpp, and members.hpp when the option -pedantic is used, the invocation of BOOST_DESCRIBE_ENUM has been moved from modifiers.hpp into a separate header, modifier_description.hpp. As a consequence, modifiers.hpp no longer includes enum.hpp. Code that has been relying on this implicit inclusion may fail, and will need to be fixed to include enum.hpp. * DLL: + Fixed path_from_handle implementation for Windows platforms, thanks to @SaltfishAmi for the bug report 57. * Filesystem: + Deprecated: path construction, assignment and appending from containers of characters, such as std::vector<char> or std::list<wchar_t>, is deprecated in v3 and removed in v4. Please use string types or iterators instead. + Deprecated: boost/filesystem/path_traits.hpp header is deprecated and will be removed in a future release. The header contained implementation details of path and should not be used in user's code. + Previously deprecated APIs will now generate compilation warnings on use. To suppress these warnings, BOOST_FILESYSTEM_ALLOW_DEPRECATED macro can be defined when compiling user's code. + Fixed compilation due to a missing include on POSIX systems that do not support *at APIs. (#250) + On Windows prior to 10, added a workaround for network share filesystem that produces ERROR_INVALID_PARAMETER when constructing directory iterators. (PR#246, #245) + On Windows, fixed weakly_canonical failing with an ERROR_INVALID_FUNCTION error code if the path started with the "\\?\" prefix. (#247) + Added support for std::string_view, boost::string_view and boost:: container::string (as well as respective wchar_t counterparts) in path constructors, assignment and appending operations. (#208) + path constructors, assignment and appending operations taking a pair of iterators will no longer accept iterators with value types that are not one of the supported path character types. + On Windows, improved compatibility of directory_iterator with various mounted filesystems and Wine releases prior to 7.21. (#255, #266) + On Windows, deduplicated files are now reported as regular files rather than reparse files. (#262) * Fusion: + Added fusion::identity_view (PR#240) + Added support for associative sequences on fusion::transform_view (PR# 239) + Fixed compilation for the case when fusion::reverse_view used with an associative sequence (PR#237) + Fixed Clang 13 -Wdeprecated-copy warnings (PR#261) + A small dependency reorganization. Now boost::ref and boost:: noncopyable are used from Boost.Core (PR#249) + Added CI testing on Linux and MacOS for clang and gcc, fixed CI testing on Windows (PR#245, PR#236) + Improved docs and fixed typos (#234, PR#235, PR#238) * Geometry: + Solved issues o #1048 Index: Fix dangling references when Indexable is returned by value by IndexableGetter o #1076 Union: in rare cases it might miss one polygon o #1081 Union: due to precision it might miss interior rings + Bugfixes o #1063 Intersection: fix a bug in intersection of simple spherical polygons o #1064 Formulas: fix a consistency issue in geodesic direct formulas o #1088 Point: Fix regression for custom point types o Various fixes for missing include files, warnings, C++20 compilation errors and documentation * Histogram: + Major update. + Added new accumulators::fraction to compute fractions, their variance, and confidence intervals + Added interval computers for fractions: utility::clopper_pearson, utility::wilson_interval, utility::jeffreys_interval, utility:: wald_interval which can compute intervals with arbitrary confidence level + Added utility::confidence_level and utility::deviation types to pass confidence levels as probabilities or in multiples of standard deviation for all interval computers, respectively + Fixed internal sub_array and span in C++20 * Iterator: + function_output_iterator now supports perfect forwarding of the assigned values to the wrapped function object. (PR#73) + Fixed compilation of constructing a function_input_iterator from result of post-incrementing another function_input_iterator. (#75) + The result of post-incrementing an iterator based on iterator_facade now supports operator->. (it++)->foo is equivalent to (*it++).foo, which was supported before. * JSON: + Added object::stable_erase. + Added parse overload for std::istream and operator>> for value. + Added rvalue ref-qualified accessors for value. + Conversion traits were redesigned. + Added conversion support for described classes and enums, std::optional , std::variant, and null-like types (including std::nullptr_t, std:: nullopt_t, and std::monotype). + Added non-throwing conversion from value to user types. * LexicalCast: + Fixed compilation while casting volatile arithmetic types. Thanks to Giovanni Cerretani for the bug report #50. + Removed usage of deprecated headers. Thanks to Michael Ford for the PR PR#53. * Locale: + Major update with some breaking changes. + C++11 support is now required, support for C++03 and earlier is dropped + Some enums have been converted to enum classes - Avoids name clashes + Replace -sICU_LINK_LOCALE & -sICU_LINK by fine-grained configuration options as done in Boost.RegEx + Fix detection of libiconv allowing Boost.Locale to be build (again) on some platforms + Remove use of and support for std::auto_ptr + Make the codecvt using wchar_t on Windows assume/use UTF-16 enconding + Performance improvements: Make basic_format, date_time & hold_ptr movable, Fix use of format cache + Make Boost.Locale compatible with more ICU versions (especially the tests) + Fix RTTI definitions for some classes (visibility issues) + Fix compatibility of the ICU backend with some libc++ versions + Fix return value of some operators to correctly return non-const *this + Fix int-overflow on negative roll of years in date_time + Handle or suppress many warnings which makes the build log cleaner + Add support for more Windows codepages + Fix support for Windows codepages like ISO-2022-JP * Nowide: + Fix build failure of tests on MSVC * Stacktrace: + The library does not use COM initialization any more. Thanks to Alex Guteniev for the bug report, clarifications and PR PR#123! + The library now may use BOOST_STACKTRACE_BACKTRACE_INCLUDE_FILE macro value while detecting the libbacktrace availability in b2, thanks to Ben Gemmill for the bug report #115. + Added BOOST_STACKTRACE_BACKTRACE_FORCE_STATIC macro to force a single backtrace_state static instance while using the libbacktrace. Thanks to the Rasmus Thomsen for the bug report #118! + Avoid unresolved references when including only the boost/stacktrace/ stacktrace.hpp header. Thanks to the Long Deng for the bug report #116. + Optimized stacktrace printing by not calling strlen on Windows platforms. Thanks to Alex Guteniev for the bug report #122 * PFR: + Improved detection of aggregate initializables in C++14 mode, thanks to Denis Mikhailov for the PR PR#97. + Suppress clang-tidy warnings, thanks to Alexander Malkov for the PRs PR #109, PR#104. + Use fold expressions if they are supported by the compiler. Thanks to Jean-Micha?l Celerier for the PR PR#96. * STLInterfaces: + Fix two ill-formed iterator_interface operators in pre-C++20 iterators with a const value_type. * System: + The macro BOOST_SYSTEM_DISABLE_THREADS can now be defined to disable the use of <mutex> (e.g. on single-threaded libstdc++). + Added value_type, error_type, in_place_value, in_place_error to result <>. + Added emplace to result<>. * Unordered: + Major update. + Added fast containers boost::unordered_flat_map and boost:: unordered_flat_set based on open addressing. + Added CTAD deduction guides for all containers. + Added missing constructors as specified in LWG issue 2713. * Variant: + Avoid recursive inclusion of headers, thanks to Nathan Sidwell for the bug report #101. + Removed usage of deprecated headers, thanks to Michael Ford for the PR PR#96. + Fixed compilation on clang in C++23 mode, thanks to Ed Catmur for the PR PR#98. * Variant2: + Added support for boost::json::value_from and boost::json::value_to. Version 1.80.0 Known Issues These are patches from library authors which were found too late to be fixed in the release. * Config + Support for libcpp15 which removes std::unary_function and std:: binary_function. Patch. * Filesystem + Directory iterators may fail to construct for a network share on Windows prior to 10, see PR#246 and #245. Patch. + On Windows, weakly_canonical fails to process paths that start with the "\\?\" prefix, see #247. Patch. + On POSIX systems that don't support *at APIs, compilation fails due to a missing include, see #250. Patch. * Unordered + Containers are not in a valid state after moving, see #139. Patch. + Fix MSVC /RTCc build runtime failures. Patch. New Libraries * No new libraries. Updated Libraries * Asio: + Added a deduced trailing return type to all asynchronous operations, to enable the new form of async_result for C++11. + Moved append, prepend, as_tuple, and deferred to the boost::asio namespace, and made them compatible with C++11. + Made experimental::parallel_group compatible with C++11. + Added buffer() overloads for contiguous containers, such as std::span. + Added the ability for awaitable<>-based coroutines to directly co_await operations that are packaged as function objects. + Changed spawn() to be a completion token-based asynchronous operation, and added support for cancellation. The basic_yield_context token now supports move-only and variadic result types. When targeting C++11 and later, spawn() and basic_yield_context are implemented in terms of Boost.Context directly. + Added the is_async_operation trait and async_operation concept. + Added the completion_signature_of trait. + Added converting move construction/assignment to posix descriptors, serial ports, pipes, Windows object_handle, Windows stream handles, and Windows random-access handles. + Added release() member functions to pipes, Windows stream handles, and Windows random-access handles. + Enabled support for Endpoint implementations that return void pointers from their data() member functions, as per the documented Endpoint type requirements. + Removed all() and race() from experimental::promise, as experimental:: parallel_group covers this functionality. + Added source locations to exceptions and error codes produced by the synchronous and asynchronous operations. + Fixed compatibility with OpenSSL 3.0.4 and later. + Fixed compatibility with with -masm=intel. + Explicitly stated that socket shutdown() calls are thread-safe with respect to certain other synchronous operations on the same socket. + Optimised the move construction of I/O objects where only the executor type differs. + Fixed the detection of std::invoke_result for clang/libc++. + Fixed an issue where experimental::parallel_group initiation incorrectly moved arguments instead of forwarding them. + Fixed a sequencing issue in the implementation of post(), dispatch(), and defer(). + Fixed the awaitable<> implementation to propagate exceptions from awaited initiation functions through the current completion handler. + Fixed detection of std::aligned_alloc with gcc 7. + Changed to avoid using the soon-to-be-deprecated std::aligned_storage on newer compilers. + Fixed detection of std::aligned_alloc for older Apple platforms. + Removed faulty assertions from experimental::coro implementation. + Added defence against Qt-defined macros when building with Intel C++. + Changed the implementation of the select_reactor, on Windows, to ensure that any exception resulting from failure to recreate its interrupter's sockets will be allowed to propagate out through io_context::run(). + Fixed various compiler warnings. + Updated all composed operations examples, and the C++11 timeouts example, to use the new async_result form. + Added composed operation and coroutine examples for C++20. + Consult the Revision History for further details. * Atomic: + Improved portability of endianness checks on ARM, AArch32 and AArch64 targets. (#59) + Fixed compilation with MSVC 14.0 (Visual Studio 2015) in C++17 mode. (# 61) * Filesystem: + On Windows, added a fallback implementation for querying file attributes in case if the file cannot be opened with ERROR_ACCESS_DENIED error. This may allow status and symlink_status to succeed for system files and directories that are not reparse points or symlinks. (#234) + On Windows, added a workaround for FAT/exFAT filesystems that produce ERROR_INVALID_PARAMETER when querying file attributes. This affected status and symlink_status, which reported that files do not exist, and directory iterators, which failed to construct, as well as other dependent operations. (#236, #237) + Worked around a compilation problem on RTEMS. (PR#240) + On Linux, corrected switching to sendfile copy_file implementation if copy_file_range failed with ENOSYS in runtime. The sendfile fallback implementation used to skip the filesystem type check and could fail for some filesystems. + On POSIX systems supporting openat and related APIs defined in POSIX.1-2008 and on Windows Vista and later, improved protection of remove_all against CVE-2022-21658 that was implemented in the previous release. The previous fix could still result in removing unintended files in certain conditions. Other systems remain vulnerable. * GIL: NOTICE: We are planning BREAKING switch to C++17 as minimum required C++ language version in one or two releases after Boost 1.80 (#676) + Added o GSoC 2020: Added Perona-Malik anisotropic diffusion algorithm (PR# 500) o GSoC 2020: Added histogram class and related functionality (PR#499) o GSoC 2020: Added histogram equalization feature (PR#514) o GSoC 2020: Added histogram matching algorithm (PR#515) o GSoC 2020: Added ability to stack images either horizontally ( hstack) or vertically (vstack) (PR#506) o GSoC 2020: Added adaptive histogram equalization algorithm (PR#516) o GSoC 2020: Added Standard Hough Transform and circle rasterization (PR#512) o GSoC 2020: Added Bresenham's algorithm for line rasterization (PR# 512) o GSoC 2021: Added rotation of image by arbitrary angle around its center (PR#565) o GSoC 2021: Added rasterization support for ellipse based on "An Efficient Ellipse-Drawing Algorithm" by Jerry Van Aken (PR#585) o Added image constructor from compatible view (PR#520) o Added inverse function for affine matrix3x2 (PR#527) o Added standard morphological transformations (PR#541) o Added for_each_pixel overload for any_image (PR#648) o Added C++17 polymorphic memory resource typedefs for image class ( PR#529) + Changed o BREAKING: The required minimum C++ version is changed from from C++11 to C++14. Currently, large parts of GIL still compile with a C++11 compiler. However, there is no guarantee that it stays that way, and any compilers that do not support at least C++14 are considered unsupported as of now. o BREAKING: any_color_converted_view() is deprecated and will be removed in the next release. Use color_converted_view() instead, which provides the same feature. o BREAKING: apply_operation for any_image is deprecated and will be removed in the next release. Use variant2::visit instead, which provides the same feature. (PR#656) o Moved numeric extension to core (PR#573) o Added support for C++17's <filesystem> (PR#636) The availability of the std::filesystem is detected automatically, unless the BOOST_GIL_IO_USE_BOOST_FILESYSTEM macro is defined that forces the preference of the Boost.Filesystem. o Renamed pixel_multiply_t to pixel_multiplies_t and pixel_divide_t to pixel_divides_t (PR#655) o Renamed io/dynamic_io_new.hpp to io/detail/dynamic.hpp (PR#653) o Moved function construct_matched into boost::gil::detail namespace as it was only used by other implementation details (PR#653) o Made packed_pixel trivially copyable and assignable (PR#679) o Replace deprecated libtiff v4.3 typedefs with C99 fixed-size integers (PR#685) + Removed o BREAKING: Removed support for GCC 5 (PR#572) o Removed deprecated.hpp (PR#627) + Fixed o Fixed conversion from RGB to HSL (PR#505) o Fixed conversion from RGB to signed CMYK (PR#522) o Removed unnecessary numeric cast in hsv.hpp (PR#530) o Fixed default constructor for homogeneous_color_base for reference pixel elements (PR#542) o Fixed returning reference to local temporary object in subchroma_image_view (PR#556) o Added missing header guards in diffusion.hpp (PR#568) o Fixed any_image_view<>::const_t (PR#526) o Fixed C++20 incompatibilities in I/O extensions (PR#617) o Ensured all examples build without errors (PR#628) o Fixed convolve_2d for images with float32_t channel model (PR#577) o Fixed for_each_pixel for non-1d iterable views (PR#621) o Fixed: is_equal_to_sixteen in PNG I/O was less-than test (PR#650) o Re-allow devicen_t with two components (PR#654) It was unintentionally removed in Boost 1.72 o Fixed memory leak in image class for empty dimensions (PR#649) + Acknowledgements o Cypre55, Samuel Debionne, Mike-Devel, Edward Diener, Peter Dimov, Omar Emara, Dhruva Gole, Nicolas Herry, Eugene K, Avinal Kumar, Gaurav Kumar, Marco Langer, Pranam Lashkari, Mateusz ??oskot, Giovanni Mascellani, Debabrata Mandal, Gopi Krishna Menon, Ren?? Ferdinand Rivera Morell, Felix Morgner, Harshit Pant, Paul92, Andr ?? Schr?der, Scramjet911, Siddharth, Dirk Stolle, Prathamesh Tagore, theroyn, Olzhas Zhumabek * Graph: + Bug fixes: o Fix bug in stoer_wagner_min_cut where vertices are not merged at the end of each mincut phase (#286) o Fix conversion warning for return type of strong_components (#293) o Fix compilation failure of boykov_kolmogorov_max_flow named parameter overload (#232) + General code improvements: o Remove redundant call to combine in astar_search_no_init_tree (#260 ) o Remove redundant child_idx argument of d_ary_heap_indirect<>::child (#261) o Improve documentation for traversal categories (#303) + Acknowledgements o Viktor Pti, Sebastian Brockmeyer, Etienne dg * Histogram: + Fixed segfault in indexed when trying to iterate over histogram with axes of zero size (physical or logical) under certain conditions + Removed previously deprecated API o class accumulators::thread_safe: use accumulators::count<T, true> o Methods accumulators::sum::large and accumulators::sum::small: use accumulators::sum::large_part and accumulators::sum::small_part o Type alias algorithm::reduce_option: use algorithm::reduce_command o Template function axis::traits::static_options: use axis::traits:: get_options o Template function axis::traits::static_is_inclusive: use axis:: traits::is_inclusive o Type alias indexed::range_iterator: use indexed::iterator o Type alias indexed::accessor::reference: use indexed::accessor:: const_reference * Iterator: + For C++11 and later, added support for perfect forwarding of values written to function_output_iterator. (PR#73) + Added protection against writing to function_output_iterator a result of dereferencing another function_output_iterator. * JSON: + Added non-const value::at overloads. + Added the ability to manually choose endianness of the platform. + Added string::subview() overload. + Fixed segfault in array::erase(it). + Fixed low performance of serialize on libc++. + Fixed ambigious conversion to std::string_view on GCC 8. + Fixed parsing on big-endian platforms. + Fixed handling of comment after trailing comma. * LEAF: + API breaking change: throw leaf::exception(....) now becomes leaf::throw_exception(....) + Fixed a bug in support for a rare build configuration (exception handling enabled, diagnostics disabled) + Using nullptr instead of 0 throughout + Fixed pedantic warnings * Locale: + Deprecated support for C++03 and earlier, C++11 will be required in the next release + Provide -sICU_LINK_LOCALE as a temporary replacement for -sICU_LINK which is incompatible with Boost.Regex. -sICU_LINK_LOCALE and - sICU_LINK are deprecated and will be replaced by ICU_*_NAME options to be compatible with Boost.Regex + Fix UB/assertion failure in the ICU collator implementation when transforming empty strings + Fix some issues related to visibility of classes in shared libraries (Unix only) + Fix compatibility with C++20 mode + Fix compatibility with BOOST_USE_WINDOWS_H + Fix build failures due to missing includes + Handle or suppress many warnings which makes the build log cleaner * Log: + Bug fixes: o Fixed binding incorrect local address in UDP socket-based syslog_backend when IPv6 address is used for the syslog server. (# 181) o Added a workaround for a bug in libstdc++ from gcc 11.2. When max_size_decor was used on a formatting stream, std::codecvt:: do_length incorrectly accessed the input buffer and caused a buffer overflow. + See changelog for more details. * Math: + Deprecated C++11 support: from 2023 we will require C++14 as a minimum standard. This will mean GCC-5 or MSVC-14.1 as a minimal requirement. + Add constexpr fma support, see 734. + Add support for the Chatterjee Correlation Coefficient, see 770. + Added support for the logarithm of the PDF for all the distributions. + Improve support for building with no exception or RTTI support. + Some minor bug fixes for [sub 1]F[sub 1] corner cases, see 778. * Multiprecision: + Mark C++11 support as deprecated: from 2023 we will move to requiring C++14 as a minimum standard level. That will drop support for GCC versions prior to 5 and MSVC prior to 14.1. + Fix conflict between boost/cstdfloat.hpp and this library. + Clean up lots of gcc and clang warnings. + Fix input streaming of composite types (complex, interval rational) where there is a trailing delimeter in the stream and no whitespace. + Fix constexpr integer square root where the input is 1, 2 or 3. + Add missing #include of <memory> to float128.hpp. + Correct 2-arg constructor for class number to prevent ambiguity in some cases. + Correct and make more consistent behaviour of divide-by-zero in gmp.hpp. * Multi-index Containers: + Maintenance work. * Nowide: + Major performance improvement for Bulk I/O with files + basic_filebuf: Fix wrong return value of sync when fflush failed + basic_filebuf: Fix possible undefined behavior in a corner case when nothing was actually written but buffer is in "write" mode + basic_filebuf: Limit putback of characters (i.e. pbackfail) only allowing putback of buffered characters (may be only 1 character) * Optional: + Added specializations for std::hash<boost::optional<T>>. This is a breaking change for programs that define such specializations themselves. For more details see specs. * STLInterfaces: + Fix #53: "missing 'typename' prior to dependent type name 'C::const_iterator'" + Fix #54: "Concept check fails on .data() of a view on contiguous iterator_interface instantiations" + New additions to make it easy to write views and view adaptors that work like, and interoperate with, the ones in the standard library: o Add workalikes for C++23's std::bind_back() and std:: range_adaptor_closure for pre-C++23 code. o Add templates closure and adaptor to make writing view adaptors easier, following the examples in P2387. * System: + When an error_code is converted to std::error_code and then back to error_code, the original is now restored, if possible. + Reworked the conversion from error_category to std::error_category to avoid the one-time allocation that shows up on leak checkers. + Added a constructor that allows replacing the source location of an error_code, and a corresponding assign. + Added a converting constructor to result. * Unordered: Major update: + Refactor internal implementation to be dramatically faster + Allow final Hasher and KeyEqual objects + Update documentation, adding benchmark graphs and notes on the new internal data structures * Utility: + In string_view/string_ref, fixed max_size returning incorrect value. (# 91) + Removed noexcept specifier from string_view::compare as it may throw on some input arguments. (#94) + In string_view/string_ref, added support for calling substr with no arguments. (#96) + Added string_view::contains methods that were introduced in C++23. (#93 ) + In string_view, added asserts in remove_prefix/remove_suffix methods to enforce the precondition that the prefix/suffix length does not exceed the string view size. The previous (undocumented) behavior of silently clamping the prefix/suffix length is deprecated and will be removed in a future release. (#92) * Wave: Fixed bugs: + #24: Line numbers wrong after conditional section + #160: one test fails with error C2660 and error C2440 under msvc / permissive- mode + #161: BOOST_WAVE_THROW_NAME_CTX does not result in a context callback and always throws + #162: When Boost headers are included in the preprocessed translation unit, Wave fails in boost/integer.hpp(99) Updated Tools * Build: + Includes release of B2 version 4.9.2. Version 1.79.0 Known Issues These are patches from library authors which were found too late to be fixed in the release. * Boost.JSON array::erase can segfault, see #692. Patch. New Libraries * No new libraries. Updated Libraries * Asio: + Added bind_allocator. + Added file_base::sync_all_on_write flag. + Added missing implementation of basic_file::release(). + Added per-operation cancellation support to signal sets. + Exposed recycling_allocator as part of the public interface. + Added the nodiscard attribute to a number of functions. + Added OpenSSL 3.0 compatibility. + Added support for adopting an existing SSL* into an ssl::stream<>. + Enabled executor_work_guard<> in all build configurations. + Enabled movable socket iostreams when using clang. + Fixed bind_cancellation_slot and bind_executor compatibility with legacy completion tokens. + Fixed associator specialisations for experimental::append and experimental::prepend. + Fixed associated_allocator primary template. + Fixed io_uring implementations of async_receive_from for sockets and write_some_at for files. + Fixed io_uring feature detection. + Fixed experimental::coro's per-operation cancellation. + Fixed memory management in experimental::promise's type-erased completion handlers. + Fixed move operator= implementation for ssl::stream. + Fixed any_io_executor implementation to work when both BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT and BOOST_ASIO_SEPARATE_COMPILATION are defined. + Fixed implementation of basic_socket::at_mark() when using the sockatmark() system call. + Changed the recycling allocator to use the default alignment as the minimum alignment for allocations. + Added a workaround for apparent coroutine codegen bug with Apple's clang. + On Windows, changed the file support to open files using the same sharing mode as fopen(). + On Linux, fixed UNIX domain sockets implementation to correctly handle EAGAIN. + Fixed implementation of experimental::basic_channel::reset() and experimental::basic_concurrent_channel::reset(). + Fixed potential undefined behaviour in the experimental::promise. + Changed the co_spawn implementation to dispatch cancellation signals through the executor in some circumstances. + Fixed various header inclusion issues. + Fixed various warnings. + A number of documentation enhancements, including: o Added an overview of Asio's asynchronous model. o Reworked reference and requirements documentation in terms of asynchronous model. o Updated documentation for dispatch(), post(), and defer(). o Documented per-operation cancellation for serial ports. o Clarified the non-concurrency guarantees made for allocators. o Reverted the io_context reference documentation to use executor_work_guard. o Added more detailed reference documentation to make_strand(), make_work_guard(), ip::address_v4, ip::address_v6, experimental:: basic_channel, and experimental::basic_concurrent_channel. o Re-arranged and extended the Overview documentation to cover recently added features. + Added a C++11 example showing file descriptor passing over local sockets. + Added C++14 examples of wrapping callback-based APIs in asynchronous operations. + Consult the Revision History for further details. * Assert: + source_location().file_name() and source_location().function_name() now return "" instead of "(unknown)". + Added a source_location constructor from std::source_location. + Changed BOOST_CURRENT_LOCATION to more closely match the behavior of std::source_location::current(), such as being usable at top level or as a default function argument. * Atomic: + Fixed compilation for Universal Windows Platform (UWP). (#54) + Added BOOST_ATOMIC_NO_DARWIN_ULOCK configuration macro. The macro affects compilation on Darwin systems and disables ulock-based implementation of waiting and notifying operations. This may be useful to comply with Apple App Store requirements. (#55) * Beast: + Added missing include for file_body test. + Fixed WebSocket handshake response on failure. + Fixed open append mode for file_posix and file_win32. + Fixed file open with append/append_existing flag on Windows + Fixed clang-cl UTF8 path handling for file_win32 and file_stdio. + Added ARM64 builds to drone CI. + Fixed async_base documentation link. + Added tests for file open in append/append_existing mode. + Updated CI to include gcc 11, clang 12, msvc 14.3. + Added individual tests to CMake workflow. + 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. * Core: + Made boost::pointer_traits SFINAE friendly, addressing LWG3545. (Glen Fernandes) + Added boost::allocator_traits that uses the individual allocator access traits. This implementation supports C++03 and above. (Glen Fernandes) + Updated the allocator access traits to support most of the C++11 allocator model in C++03. (Glen Fernandes) + boost/iterator.hpp is deprecated and will be removed in a future release. The header defines boost::iterator template, which is equivalent to std::iterator in <iterator> header. However, since std:: iterator is itself deprecated in C++17, users are advised to remove boost::iterator or std::iterator use from their code. + Added boost::core::verbose_terminate_handler, a utility function intended to be passed to std::set_terminate that prints information about the uncaught exception to stderr. * Describe: + Enabled unions in BOOST_DESCRIBE_STRUCT and updated examples to check std::is_union<T>. + Added example of defining a fmtlib class formatter. + Added example of defining a fmtlib enum formatter. + Added example of printing pointers to members. * Filesystem: + v3: path::replace_extension now works in terms of v3 definition of path ::extension rather than v4. + Fixed compilation of path appending and concatenation operators with arguments of types convertible to path or compatible string type. (#223 ) + On POSIX systems that support fdopendir and O_NOFOLLOW and on Windows, remove_all is now protected against CVE-2022-21658. The vulnerability is a race condition that allows a third party process to replace a directory that is being concurrently processed by remove_all with a directory symlink and cause remove_all to follow the symlink and remove files in the linked directory instead of removing the symlink itself. ( #224) + On Windows, in remove and remove_all implementation, use POSIX semantics for file removal, when supported by the OS (Windows 10 1709 and later). When POSIX semantics is supported, the file name is removed from the filesystem namespace as soon as the file is marked for deletion, even if it is still open and in use. With legacy Windows semantics, the file name remains present in the the filesystem namespace until the last file handle to the file is closed, which allows the file marked for deletion to be opened and prevents creating new files with the same name. (#216) + On Windows, remove and remove_all now support deleting read-only directories. Support for removing read-only non-directory files was added previously. + On Windows, directory_iterator internal implementation has been reworked to better utilize modern Windows APIs, which may improve performance while handling symlinks. + On Windows, initialize internal WinAPI function pointers early, if possible, to allow Boost.Filesystem operations to be invoked in global constructors. This is only supported on MSVC, GCC, Clang and compatible compilers. + On Windows, resize_file should no longer fail with an error if the file to be resized is opened. + Disabled use of the statx syscall on Android prior to 11.0 (API version 30). The syscall is blacklisted by seccomp and causes process termination in runtime. (#229) + Deprecated: boost/filesystem/string_file.hpp header is deprecated and will be removed in a future release. The header is no longer included by boost/filesystem.hpp by default. Users are advised to implement the functionality themselves or migrate to other implementations. + Deprecated: Windows CE support is deprecated and will be removed in a future release. Windows CE has been untested for many years and is likely non-functional. * Geometry: + Major change o PR#977 Rescaling is turned off by default. This avoids many related bugs in set operations and buffer. + Improvements o PR#923 Added algorithm closest_points for cartesian point/geometry. o PR#939 Added algorithm closest_points for other coordinate systems and geometry combinations excl. boxes. o PR#961 Added Web Mercator projection. o PR#966 More efficient cartesian distance strategy used in simplify. + Solved issues o #956 Result of simplify algorithm with incorrect closure. o #962 Runtime error in R-tree deserialization due to load factor. o #971 R-tree insertion time impacted by use of long double on ARM platforms. + Bugfixes o PR#936 Envelope of polygon containing pole. o PR#948 Spherical and geographic envelope for near meridian segments. o PR#974 Spheroidal normalization utilities for NaN coordinates. o Various fixes in set operations and buffer. * Integer: + Optimized integer_log2 implementation to use bit operations internally. This allows to employ bit instructions available on most modern CPUs. ( #31) * IO: + Added boost::io::basic_nullbuf, a null stream buffer, and boost:: basic_onullstream, a null output stream (Glen Fernandes). * Iterator: + In counting_iterator, added support for built-in 128-bit integer types supported by gcc and clang and compatible compilers on some target platforms. + Silenced gcc warnings about deprecated implicit copy assignment operator in counting_iterator. * JSON: + Standalone mode of the library is removed. Users who wish to continue using standalone JSON can switch to the C++ Alliance fork. + Add std::error_code overloads. + Add boost::source_location to error_codes. + Add support for JSON Pointer. + Naturally grow string during serialization. * LEAF: + Support for FreeRTOS and other embedded platforms + Improved diagnostic information + Improved configuration macros + BOOST_LEAF_CHECK using statement expressions under __GNUC__ + Fixed symbol demangling bug * Log: + General changes: o In text_file_backend, added support for appending to a previously written log file, when file rotation is used and log file names use file counters. o Breaking change: The file_collector interface has changed: # scan_for_files method returns a scan_result structure that contains information collected during the scan; # is_in_storage method added for testing if a path refers to a file within the target storage directory. o Added a new invoke_manip stream manipulator that can be used for injecting user's function into a stream output expression. + Bug fixes: o Fixed file counter being set to zero if the user calls text_file_backend::scan_for_files multiple times, and the second and the following calls don't find any new files. (#179) + See changelog for more details. * Multi-index Containers: + Improved the efficiency of count operations in ranked indices from O( log(n) + count) to O(log(n)). Contributed by Damian Sawicki. + Maintenance work. * Nowide: + Fix compilation issues on some platforms (e.g. GCC 11 on MinGW-w64 and Cygwin) + Fix missing include when using BOOST_USE_WINDOWS_H and WIN32_LEAN_AND_MEAN + Add sanity check when using boost::nowide::stat with boost::nowide:: stat_t * Optional: + Fixed issue #98. + Fixed issue #92. + Added support for BOOST_NO_IOSTREAM. + Now aligned storage uses unsigned char rather than char to avoid UB. + Now using cv-unqualified value_type with placement new to avoid UB. * Predef: + Version 1.14.0 + Add detection of LoongArch (from Zhang Na). * QVM: + Added constexpr under C++17 + Improved single header distribution * Smart Pointers: + Added boost::get_allocator_pointer to obtain the Allocator pointer from the result of boost::allocate_unique (Glen Fernandes). * System: + Added a boost::source_location parameter to throw_exception_from_error. + Added throw_exception_from_error overloads for errc::errc_t, std:: error_code, std::errc, std::exception_ptr. + result<T>::value now automatically supplies BOOST_CURRENT_LOCATION to throw_exception_from_error via a default argument. + Added an errc::make_error_code overload taking a source location. * ThrowException: + Added boost::throw_with_location, a more lightweight alternative of BOOST_THROW_EXCEPTION for programs that do not use Boost.Exception. * Unordered: + All containers have been updated to support heterogeneous count, equal_range and find. + All containers now implement the member function contains. + erase_if has been implemented for all containers. + All containers have been updated to support heterogeneous erase and extract. + Changed behavior of reserve to eagerly allocate. + Various warning fixes in the test suite. + Update code to internally use boost::allocator_traits. + Switch to Fibonacci hashing. + Update documentation to be written in AsciiDoc instead of QuickBook. * Variant2: + Added operator<< for monostate. * Wave: + C++11 now required for building Wave itself + Fixed bugs: o #135: Comma operators in array subscripts are deprecated in C++20 o #137: Simple unknown directive => found_unknown_directive is not called, stripped of pound. o #138: Empty ifdef block does not emit line directive for missing whitespace o #143: Parsing __has_include() fails with trailing tokens o #145: Sanitizer complains about reset_version() o #147: bitwise operations between different enumeration types are deprecated Updated Tools * Build: + Includes release of B2 version 4.8.2.
1.7.0 (2022-11-17) What's Changed * Extract creation of Net::HTTP in httpproxy by @wishdev in #41 * Fix httpd error in CJK directory by @jeremyevans in #42 * Use GitHub Actions instead of Travis CI (retry) by @deivid-rodriguez in #40 * Skip env-locale-sensitive CGI test on the "java" platform by @headius in #46 * Make readpartial limit chunk to appropriate size by @wishdev in #45 * Do not use ensure in a block without begin by @jeremyevans in #49 * Allow empty POST and PUT requests without content length by @jeremyevans in #50 * Only run test_big_bodies test on Ruby 2.5+ by @jeremyevans in #51 * Fix test when run with US-ASCII encoding by @jeremyevans in #52 * Allow shutdown_pipe to be passed in via @config by @wishdev in #44 * Ensure server port numbers are numeric and ensure they are stored as ... by @wishdev in #55 * Fix shutdown_pipe test issue by @wishdev in #54 * Allow EPROTOTYPE error when writing junk to a socket by @jeremyevans in #56 * Use ruby/setup-ruby instead of actions/setup-ruby by @hsbt in #58 * Refix test_shutdown_pipe by @wishdev in #59 * add mime type of extention mjs by @paulownia in #60 * Make it more strict to interpret some headers by @mame in #61 1.8.0 (2023-01-27) What's Changed * Use frozen strings by @kirs in #65 * Use test-unit by @hsbt in #66 * More rubies on CI, deprecating ruby 2.3 due to test failure by @mathieujobin in #68 * Adds common mime types by @gotoken in #75 * add mime type for .webmanifest extension by @olleolleolle in #76 * CI: use bundler-cache: true by @olleolleolle in #79 * Typo by @printfinn in #78 * s/RubyVM::JIT/RubyVM::MJIT/g by @k0kubun in #82 * Fix invalid use of IP addresses in SNI by @jeremyevans in #83 * Bump actions/checkout from 2 to 3 by @dependabot in #91 * remove unneeded bin/console and bin/setup files from gemspec by @Benjamin-L in #94 * Accept put requests by @bharjr01 in #70 * Move the host request parsing to a separate method. by @wishdev in #85 * Only output prime information to $stderr if $VERBOSE by @jeremyevans in #88 * Better support for connection upgrade and bi-directional streaming. by @ioquatix in #101 1.8.1 (2023-01-27) What's Changed * Body should be non-frozen by default. by @ioquatix in #103 * Join test thread. by @ioquatix in #104 * Fix several regexp warnings. by @ioquatix in #105
3.2023.0218 (2023-02-18) * Updated the Apache and IANA media registry entries as of release date. * Mohammed Gad added the jfif file extension for image/jpeg text format. #52 * Reworked the loading of IANA provisional media registries to merge them into the top-level media-type registries instead of a standalone registry file. #53 originally identified by Chris Salzberg in #50. * It is worth noting that this is an imperfect solution as if a media type is provisionally registered and withdrawn, it will linger in the registry with no clean way of identifying them at the moment. See #54. * This release also fixes ruby-mime-types#163, where logs show "Type application/netcdf is already registered as a variant of application/netcdf". 3.2023.0218.1 (2023-02-18) * When this data library was created in 2015, I made the decision based on information available to deprecate text/javascript in favour of application/javascript. Since the previous update (2022-01-05), IANA has officially deprecated application/javascript in favour of text/javascript. Samuel Williams discovered this in #55 by noting that all js types were marked obsolete in version 3.2023.0218. * A hotfix has been applied to resolve this. However, note that application/javascript will not be returned by default, only text/javascript.
Support multi-letter uppercase sigils (#50)
2.1.6 [20 March 2023] ------------------------ * Remove deprecated usage of `Printf.ksprintf`, ocaml 5 compatibility 2.1.5 [14 December 2022] ------------------------ * Fix extra lines on non empty headers [#49 @hhugo] * Make the tests flambda2-ready [#52 @lthls] * Fix build failure on OCaml 5.0 when using the non-dune build mode [#50 @dra27]
What's Changed - Add NetBSD by @0323pin in #3 - Migrate from tui-rs to ratatui by @AmmarAbouZor in #4 - settings improvements by @AmmarAbouZor in #13 - [Documentation] Create README Badges by @kevinmatthes in #14 - CI Improvements by @AmmarAbouZor in #15 - Changed: Help popup improvements by @AmmarAbouZor in #17 - Added: Export current journal's content by @AmmarAbouZor in #18 - Increase Version by @AmmarAbouZor in #19 - Fixed setting backend path from CLI by @AmmarAbouZor in #22 - Added: Release CD action by @AmmarAbouZor in #24 - Fixed: Export journal extension by @AmmarAbouZor in #25 - Changed: Enhance render loop by @AmmarAbouZor in #28 - Added: CITATION.cff by @kevinmatthes in #26 - Added: Edit current journal content in external editor by @AmmarAbouZor in #29 - Added: configure CHANGELOG maintenance utilities by @kevinmatthes in #16 - Added: Tabs and scrolling to help popup by @AmmarAbouZor in #32 - Fixed: bugs in fragment creation by @kevinmatthes in #33 - Added: Multi-selection for journals by @AmmarAbouZor in #34 - Changed: bump baptiste0928/cargo-install to v2.1.0 by @kevinmatthes in #36 - [Aeruginous] Create CHANGELOG Fragment by @github-actions in #37 - Added: Export Import functions for multiple journals by @AmmarAbouZor in #39 - [Aeruginous] Create CHANGELOG Fragment by @github-actions in #40 - Fixed: Synchronizing problems with sqlite back-end by @AmmarAbouZor in #41 - [Aeruginous] Create CHANGELOG Fragment by @github-actions in #42 - Changed: improve GHA linting speed dramatically by @kevinmatthes in #43 - [Aeruginous] Create CHANGELOG Fragment by @github-actions in #44 - Addd: Option to Use Git Configured Editor as External editor by @AmmarAbouZor in #45 - [Aeruginous] Create CHANGELOG Fragment by @github-actions in #46 - [Aeruginous] Create Missing CHANGELOG Fragments by @AmmarAbouZor in #48 - Chore: Add dependabot by @AmmarAbouZor in #50 - [Aeruginous] Assemble CHANGELOG by @github-actions in #52
Upstream changes: 2.044 2022-11-16 - Added support for QR codes. - [GH-44] The X coordinate returned by $text->position() or (deprecated) $text->textpos() was incorrect when read after being set twice (report by Johan Vromans). - [GH-45] Renamed transform's "relative" option to "repeat" and fixed the documentation describing what it does (report by Johan Vromans). - [GH-49] Fix page_layout storing its value as page_mode (report by Johan Vromans). - [GH-50] Fix $pdf->viewer_preferences to return the same values it accepts for non_full_screen_page_mode (report by Johan Vromans). - Minor doc clarifications and improved error messages.
1.21.0 (2023-08-07) * Expose direct interface on Console. (#46) * Default to the current console. (#47) 1.22.0 (2023-08-11) What's Changed * Introduce new "Safe" JSON serialization implementation. (#48) 1.23.0 (2023-08-11) * Remove the Encoder that is no longer used. (#49) * Introduce Console::Format for format handling. (#50) 1.23.1 (2023-08-11) * Capture enough information to debug SystemStackErrors when dumping logs. (#51)
Change log: 1.1.0 (2023-08-22) ===== - Update copyright year - Allow passing arguments to custom commands - Fully translate strings in unsafe paste dialog - window: Properly sync always-show-tabs - cleanup: Include gdkx.h in one place - preferences: Remove unused class member - preferences: Check if channel itself exists instead of check property - screen: Review image loader memory management - image-loader: Review cache management - Add keywords to .desktop files (Fixes #50) - screen: Take window scaling into account when drawing (Fixes #71) - Remove obsolete GNOME default-app file (Fixes #109) - Add "Open File Manager Here" action (Fixes #133) - Properly manage default encoding (Fixes #128) - Move general include in private.h - dropdown: Disable systray icon on Wayland - Fix startup with GDK_BACKEND=x11 (Fixes #177) - shortcuts: Restore broken action toggle-menubar - shortcuts: Fix non-consumed key event for show-menubar - main: Allow GTK to parse its options first (Fixes #216) - search: Add missing sanity check - Use GLib logging functions and do not translate warnings - Fix typo - Remove obsolete CHECK_VERSION() - Use g_new() instead of malloc() - Fix Xfconf memory management - search-dialog: Fix memory leak - Remove extra separator at the end of context menu - Missing shortcut keys in the standalone preferences dialog (Issue #198) - Apply 1 suggestion(s) to 1 file(s) - Enable kinetic scrolling in VteTerminal - Extend --disable-server description wrt. process model - End all full sentences with a period - Drop obsolete --disable-server translations - prefs-dialog: Fix untranslated strings - Add sixel support - Add icons at missing sizes, clean up SVG metadata - build: Fix autoconf warnings - build: Add GLib requirement - Add accel entries for scrolling pages (Issue #221) - Remove documentation for dead anti-aliasing option - Make strings translatable (Issue #222) - Fix shortcuts-editor include - Indentation - Support hyperlinks (Issue #21) - fix typo - Fix argument type for xfce_shortcuts_editor_new - fix background_notify - fixed typo - Remove disable-help preference. - MR: !51 transitioned to Xfconf (#134) - typos in MR !48 fixed - Remove all references to terminal-preferences.glade - Remove one more mention of terminal-preferences.glade - Remove trailing slash - Remove terminal-preferences-ui.h from makefile - Remove terminal-preferences.glade - MR: !48 shortcuts editor embedded into preferences-dialog (#195) - MR: !48 preferences-dialog rewritten in C (#195) - MR: !46 Change in implementation for TAB accels (#150) - Implementation of MiscShiftArrowsToScroll as accelerators. - Add PCRE2 build dependency - Remove libxfce4ui 4.17 version guards - Replace with xfce_gtk_menu_append_separator - Tweak toolbar - Translation Updates: , Albanian, Arabic, Armenian (Armenia), Basque, Belarusian, Bulgarian, Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish, Dutch, Eastern Armenian, English (Australia), English (United Kingdom), Estonian, Finnish, French, Galician, German, Greek, Hebrew, Hungarian, Icelandic, Indonesian, Interlingue, Italian, Japanese, Kazakh, Korean, Lithuanian, Malay, Norwegian Bokmål, Occitan (post 1500), Persian (Iran), Polish, Portuguese, Portuguese (Brazil), Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Ukrainian
Switch to GH Actions CI. by @patrickt in #41 Add the same PR template as for tree-sitter-javascript by @mjambon in #43 Update package.json to include the repository key by @msftenhanceprovenance in #50 Loosen Rust crate's tree-sitter dependency by @dcreager in #52 adding make support by @mattmassicotte in #56 feat: treat iota as predeclared identifier by @kawaemon in #58 feat: add support to parse of type parameters by @kawaemon in #57 feat: allow to put type arguments in calling expressions by @kawaemon in #59 Update C code by @aryx in #66 Document reason for statements at top level by @adonovan in #67 Make method bodies non-optional by @adonovan in #68 Fix node naming in {param,field}_declaration by @adonovan in #65 Structure Query by @mattmassicotte in #70 Remove field_identifier from keyed_element by @adonovan in #71 Generic Makefile by @mattmassicotte in #72 Bump tree-sitter version to 0.20 by @hendrikvanantwerpen in #78 Swift Package by @mattmassicotte in #79 Made body optional for method_declaration by @lmaruvada in #90 Allow GenericType to accept QualifiedType by @kawaemon in #92 feat(queries/highlight): highlight built-in functions as @function.builtin by @jimeh in #96 feat(grammar): capture comment directives by @matoous in #97 Revert "Merge pull request #97 from matoous/md/comment-directives" by @matoous in #98 feat(ci): run build & test action on PRs by @matoous in #99 fix: fix string literal rule by @SuperBo in #91 Add more types and struct/parameter fix by @amaanq in #118 Param fix by @amaanq in #119 Update identifiers and top level declarations by @amaanq in #120 Fix single import spec list without terminator by @amaanq in #122 Materialize expression_statement nodes by @josharian in #124 Formatting & CI fixes by @amaanq in #126
Change log: 1.1.0 (2023-08-22) ===== - Update copyright year - Allow passing arguments to custom commands - Fully translate strings in unsafe paste dialog - window: Properly sync always-show-tabs - cleanup: Include gdkx.h in one place - preferences: Remove unused class member - preferences: Check if channel itself exists instead of check property - screen: Review image loader memory management - image-loader: Review cache management - Add keywords to .desktop files (Fixes #50) - screen: Take window scaling into account when drawing (Fixes #71) - Remove obsolete GNOME default-app file (Fixes #109) - Add "Open File Manager Here" action (Fixes #133) - Properly manage default encoding (Fixes #128) - Move general include in private.h - dropdown: Disable systray icon on Wayland - Fix startup with GDK_BACKEND=x11 (Fixes #177) - shortcuts: Restore broken action toggle-menubar - shortcuts: Fix non-consumed key event for show-menubar - main: Allow GTK to parse its options first (Fixes #216) - search: Add missing sanity check - Use GLib logging functions and do not translate warnings - Fix typo - Remove obsolete CHECK_VERSION() - Use g_new() instead of malloc() - Fix Xfconf memory management - search-dialog: Fix memory leak - Remove extra separator at the end of context menu - Missing shortcut keys in the standalone preferences dialog (Issue #198) - Apply 1 suggestion(s) to 1 file(s) - Enable kinetic scrolling in VteTerminal - Extend --disable-server description wrt. process model - End all full sentences with a period - Drop obsolete --disable-server translations - prefs-dialog: Fix untranslated strings - Add sixel support - Add icons at missing sizes, clean up SVG metadata - build: Fix autoconf warnings - build: Add GLib requirement - Add accel entries for scrolling pages (Issue #221) - Remove documentation for dead anti-aliasing option - Make strings translatable (Issue #222) - Fix shortcuts-editor include - Indentation - Support hyperlinks (Issue #21) - fix typo - Fix argument type for xfce_shortcuts_editor_new - fix background_notify - fixed typo - Remove disable-help preference. - MR: !51 transitioned to Xfconf (#134) - typos in MR !48 fixed - Remove all references to terminal-preferences.glade - Remove one more mention of terminal-preferences.glade - Remove trailing slash - Remove terminal-preferences-ui.h from makefile - Remove terminal-preferences.glade - MR: !48 shortcuts editor embedded into preferences-dialog (#195) - MR: !48 preferences-dialog rewritten in C (#195) - MR: !46 Change in implementation for TAB accels (#150) - Implementation of MiscShiftArrowsToScroll as accelerators. - Add PCRE2 build dependency - Remove libxfce4ui 4.17 version guards - Replace with xfce_gtk_menu_append_separator - Tweak toolbar - Translation Updates: , Albanian, Arabic, Armenian (Armenia), Basque, Belarusian, Bulgarian, Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish, Dutch, Eastern Armenian, English (Australia), English (United Kingdom), Estonian, Finnish, French, Galician, German, Greek, Hebrew, Hungarian, Icelandic, Indonesian, Interlingue, Italian, Japanese, Kazakh, Korean, Lithuanian, Malay, Norwegian Bokmål, Occitan (post 1500), Persian (Iran), Polish, Portuguese, Portuguese (Brazil), Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Ukrainian
Switch to GH Actions CI. by @patrickt in #41 Add the same PR template as for tree-sitter-javascript by @mjambon in #43 Update package.json to include the repository key by @msftenhanceprovenance in #50 Loosen Rust crate's tree-sitter dependency by @dcreager in #52 adding make support by @mattmassicotte in #56 feat: treat iota as predeclared identifier by @kawaemon in #58 feat: add support to parse of type parameters by @kawaemon in #57 feat: allow to put type arguments in calling expressions by @kawaemon in #59 Update C code by @aryx in #66 Document reason for statements at top level by @adonovan in #67 Make method bodies non-optional by @adonovan in #68 Fix node naming in {param,field}_declaration by @adonovan in #65 Structure Query by @mattmassicotte in #70 Remove field_identifier from keyed_element by @adonovan in #71 Generic Makefile by @mattmassicotte in #72 Bump tree-sitter version to 0.20 by @hendrikvanantwerpen in #78 Swift Package by @mattmassicotte in #79 Made body optional for method_declaration by @lmaruvada in #90 Allow GenericType to accept QualifiedType by @kawaemon in #92 feat(queries/highlight): highlight built-in functions as @function.builtin by @jimeh in #96 feat(grammar): capture comment directives by @matoous in #97 Revert "Merge pull request #97 from matoous/md/comment-directives" by @matoous in #98 feat(ci): run build & test action on PRs by @matoous in #99 fix: fix string literal rule by @SuperBo in #91 Add more types and struct/parameter fix by @amaanq in #118 Param fix by @amaanq in #119 Update identifiers and top level declarations by @amaanq in #120 Fix single import spec list without terminator by @amaanq in #122 Materialize expression_statement nodes by @josharian in #124 Formatting & CI fixes by @amaanq in #126
1.3.2.2 - 2023-08-02, Andreas Abel * Fix return type in memcpy FFI signature (#52) * Refactor regexec to avoid partial functions tail and (!0) * Tested with GHC 7.4 - 9.8.1-alpha1 1.3.2.1 - 2023-05-19, Andreas Abel * Fix haddock rendering of code examples in top-level documentation (#50) * Tested with GHC 7.4 - 9.6
23.0.0 (2022-03-30) Changed * Update messages to v18.0.0 * [Java] Replaced Gherkin with a GherkinParser that uses a builder to construct. * [Java] Made all internal classes package private * [Java] Removed unused stopAtFirstError property from Parser * [PHP] Implemented Gherkin * [JavaScript] @cucumber/message-streams has been removed from the dependencies. If you are using @cucumber/gherkin-streams v5.0.0 or later, you have to add @cucumber/message-streams in your dependencies in addition to @cucumber/gherkin. Removed * [Java] the io.cucumber.gherkin.Main class is no longer part of the jar. 23.0.1 (2022-03-31) Fixed * [PhP] Fix dependency of messages (#1943) 24.0.0 (2022-05-31) Added * [Java], [JavaScript], [PHP], [Perl], [Python], [Go], [C], [DotNet], [Ruby] Support new messages keyword types fields an added with #1966 (#1741) Changed * [Java] the GherkinDialect constructor is no longer public (it's only used internally) * [Go] the gherkin.GherkinDialectsBuildin id renamed to gherkin.DialectsBuiltin * [Go] the gherkin.GherkinDialect id renamed to gherkin.Dialect * [Go] the gherkin.GherkinDialectProvider id renamed to gherkin.DialectProvider * The ne (Nepali) and translation changed from अनी to अनि * The uz (Uzbek) given translation changed from Агар to Belgilangan * The en-old (Old English) when translation changed from Tha / Þa / Ða to Bæþsealf / Bæþsealfa / Bæþsealfe / Ciricæw / Ciricæwe / Ciricæwa Fixed * [Java] remove shaded dependency on com.eclipsesource.minimal-json:minimal-json (#1957 #1959) 24.1.0 (2022-10-10) Added * [Java] Added support for reading directly from input (files, streams, paths, ect) * [C] The C implementation re-enabled and made up to date. (#1989) Fixed * [Javascript] Include tags from rules in scenario outlines (#2091) * [Python] Fix gherkin-python for compiling example values with trailing backslash (#2048, #1954) * [PHP] Disallow installation of Messages 18.x (#2034) 25.0.0 (2022-11-09) Added * Additional ja (Japanese) translations for and, but * Added amh (Amharic) translation * Add Фича and Шаблон примера as more convenient translations (#2078) Changed * ja (Japanese) Rule translation changed from Rule to ルール Fixed * Translations fixed for ka (Georgian) locale 25.0.1 (2022-11-09) Fixed * Fix release process for perl and elixir 25.0.2 (2022-11-09) Fixed * Fix half-glyph in Georgian translations (#44) 26.0.0 (2022-12-17) Added * [Java] Enabled reproducible builds Changed * Upgraded messages to v21 * [.NET] Update target frameworks fo .NET 6, .NET Framework 4.6.2, .NET Standard 2.0 Fixed * Link to the correct repository in various package meta-data. * [Perl] Specify version range for Cucumber::Messages dependency (#50) 26.0.1 (2022-12-17) Fixed * [Go] Fix module names 26.0.2 (2022-12-27) Fixed * [Go] Fix module names (again) 26.0.3 (2023-01-03) Fixed * [Javascript, PHP, Ruby] Allow messages v19.1.4 to v20.0.1 to be used * [Java] Improve text trim performance (#84) 26.2.0 (2023-04-07) Changed * Upgraded messages to v22 26.1.0 (2023-03-23) Added * (i18n) Add Belarusian localization 27.0.0 (2023-09-15) Added * (i18n) Added Malayalam localization * (i18n) Added 'ed' to Italian (#31) * (i18n) Added Danish translation of "Rule" * (i18n) Added Dutch translation of "Rule" * (i18n) Added Esperanto translation of "Rule" * [Ruby] Added Gherkin::Query#parent_locations for determining a scenario's parents' line numbers (#89) * C++ implementation #117 Changed * [.NET] Bump sdk to .net 8. Added .net 8 to test platforms * [Go, Perl, Ruby] Upgraded messages to v22 * [Go] Improve performance - don't compile regex on matcher create * [Perl] Fix release packaging * [Perl] Include CHANGELOG.md in tarball * [Perl] Harmonized error reporting with mainstream implementations - errors are now converted to messages and reported in the message stream (#31) * [Ruby] Update minimum ruby requirement from 2.3 to 2.5
3.5.0: - Added the - force option - Allows a user to force the generation of digests for strings down to 50 characters long 3.5.1: - Fixed the error in the Python extension 3.5.2: - Added the BlackHat Asia tool (presented at Arsenal) 3.7.0: - merged in various fixes - ifdef for SPARC and RH73 - corrected TLSH_CTC_final.pdf - added a SHA1 to the NOTICE.txt file - improved the make.sh so that it calls the test.sh (and does regression tests) - improved regression tests to confirm that the hash is calculated correctly in your environment - fixed the header file C++ standard violation (reserved identifier violation #21) 3.7.1: - resolved issue #29 - the force option for Python Step 1 - adding a regression test for strings approx of length 50 Step 2 - add python code 3.7.2: - added code to set the distance parameters for ROC analysis 3.7.3: - resolving issue #44 - making static library the default 3.7.4: - resolving issue #45 - add a timing test for TLSH 3.7.5: - resolving issue #46 - in include/tlsh_impl.h #define SLIDING_WND_SIZE 5 this can be varied between 4 to 8 3.8.0: - Adding // access functions - required by tools using TLSH library - int Lvalue(); - int Q1ratio(); - int Q2ratio(); 3.9.0: - resolving issue #48 - tlsh_pattern program 3.9.1: - resolving issue #38 - putting in fix in rand_tags.cpp so that it generates identical output to previous version while safely working with pointers 3.9.2: - Also merged the contents of NOTICE.txt into LICENSE. This was done because NOTICE.txt is sometimes accidently removed when people clone this repository. And the LICENSE specifically states that NOTICE.txt should NOT be removed. - Also added command line option -notice which displays the NOTICE.txt file 3.9.3: - currently tlsh_pattern returns all the matches modify tlsh_pattern to return the best match - remove the newline from the input fields when reading in the tlsh_pattern file 3.9.4: - check in order_bug program which demonstrates issue #50 - resolved issue #50 - added code to tlsh_impl.cpp to check for invalid call sequences to update() and final() 3.9.5: - issue #61: added a command line option -notest - do not do any testing 3.9.6: - Have a cmake option to build tlsh with a zero byte checksum (development / research option) - Default build has 1 byte checksum - which is strongly recommended 3.9.7: - resolving issue #50 for bin/timing_unittest 3.9.8: - timing_unittest measures the time taken to do distance calculations - add a command line option -size - so that you can measure the time taken to evaluate different sizes of string 3.9.9: - resolve issue #62 - remove dependancy on GNUInstallDirs 3.10.0: - Adding // access function - required by tools using TLSH library - int BucketValue(int bucket); - int Checksum(int k); 3.11.0: - Make calculation of TLSH digests approx 7 times faster (for large files), done by - inline functions - unrolling loops - fixing the -O2 optimization option 3.11.1: - tidy up: 1. use fast_b_mapping() instead of b_mapping() 2. remove declaration of unsigned r which is never used 3. remove #include which is not required 3.12.0: - remove floating point calculations such as log() function use alookup table instead 3.13.0: - .vcproj files and instructions for builing TLSH on Windows using Visual Studio 3.13.1: - fixing setup.py so that you can install Python Extension on Windows 3.14.0: - adding sliding window size to tlsh_version - changing test.sh to read the sliding window size 3.14.1: - fixing error in test script for -xlen option (print statements about considering length were incorrect) - improved test.sh - tests for existance of expected output files 3.15.0: - Refactor code - so that input of directory or digest is in a struct. The code to process input is in library code (input_desc.cpp, shared_file_functions.cpp). The input routines can be used by myultiple programs. Also, preparing for things like csv input files. 3.15.1: - added command line option -help to show full help information 3.15.2: - tlsh_pattern uses refactored code introduced in 3.15.0 3.16.0: - improved tlsh_pattern functionality - added regression tests for tlsh_pattern 3.16.1: - improved tlsh functionality - add options 3.16.2: - added regression tests for 3.16.1 3.17.0: - Make command line option -force (50 char limit) the default behaviour - Add a command line option -conservative (256 char limit) 3.17.3: - add checking to confirm that TLSH digests are the correct length in - -c option - -d option - the appropriate column of -l listfile options 3.18.0: - resolve issue #72 - remove tlsh_version 3.19.0: - preperation for Windows build remove ../Testing/ from test.sh script and from regression test results 3.19.1: - in test.sh and testlen.sh - make TLSH_PROG a variable 4.0.0: - version 4: adding version identifier to each digest: 'T1' - adding command line option -old to generate old style digests - In this version - the showvers is defaulted to off - so this will pass the old regression tests 4.0.1: - turing on T1 functionality by setting showvers=1 in main - updating regression tests to have T1 at the start of digests 4.1.0: - adding -o option for output filename (output will go to stdout if no output file given) - changed test scripts to use -o option - adding -ojson option for json output - added regression test for -ojson option - adding -onull option to output empty files / files too small as TNULL 4.2.0: - Windows version using minGW 4.2.1: - resolve issue #78 json objects do not validate on windows 4.2.2: - resolve issue #81 - Pass regression tests 4.2.3: - add regression tests that are compatible with https://github.com/glaslos/tlsh 4.3.0: - issue #79 - divide by 0 if q3 == 0 solution. if (q3 == 0) return invalid hash 4.4.0: - Fixing Python Extension - updated python extension to T1 hashes (4.0.0) - fixed python_test.sh (which attempted to access old expected results files) - added license information to py_ext/tlshmodule.cpp 4.4.1: - Command line options to tlsh_digest.py -conservative enforce 256 byte limit -old generate old style hash (without "T1") - added python functions to tlsh package (for backwards compatibility) tlsh.oldhash(data) tlsh.conservativehash(data) tlsh.oldconservativehash(data) 4.5.0: - Checking in files to create pypi package 4.6.0: - Add architecture ppc64le to travis build (Thanks ddeka2910) 4.7.0: - Release updated package py-tlsh on Pypi.org - Merging in pull request that adds functions to Python package lvalue, q1ratio, q2ratio, checksum, bucket_value and is_valid - resolve issue #102 - correct Python version numbers 4.7.2: - regression tests for C++ and Python functions for: lvalue, q1ratio, q2ratio, checksum, bucket_value - resolve issue #95 - allow Requires-Python: >=2.7 4.8.0: - Fix the make install target by adding the version.h in the installed files 4.8.1: - Improve portability, add shared library build, install tlsh_unittest 4.8.2: - fixed tlsh_win_version.h
Updates New option to change app data location on 'J' press. The home page now has slight animation as the number changes. A status will now be shown when a transaction is being edited. Changes Improve path handling by @TheRustyPickle in #46 Add the option to change file data location by @TheRustyPickle in #47 Dependency updates by @TheRustyPickle in #48 Update test coverage by @TheRustyPickle in #49 Add number animation by @TheRustyPickle in #50 Add a info status on tx edit by @TheRustyPickle in #53 Update version by @TheRustyPickle in #54
- Client specification v2.2 - Fixed rendering of triple brace placeholders ({{{ ... }}} no longer shows one brace outside) - On --update, the new sha256sums will be compared to the old ones and archives that haven't been updated won't be downloaded anymore - Improved shell completions (#50) - New config option: cache.mirror - The default mirror has been changed from https://raw.githubusercontent.com/tldr-pages/tldr-pages.github.io/main/assets to https://github.com/tldr-pages/tldr/releases/latest/download as per the new client specification
0.4.6 (2024-07-20) * Fix a missing link by @TO226 in #37 * Added Guix installation by @gemmaro in #40 * Add examples that work offline to the README by @kojix2 in #42 * readme: fix typo for "-o" option by @muxator in #47 * Fix typo: baplot -> barplot by @szarnyasg in #50 * docs: add nix command to installation by @thenbe in #51
Anyone know where the clang compiler is? Fist time using pkgsrc on macOS HighSierra. I want to install the latest clang version.
The text was updated successfully, but these errors were encountered: