Skip to content

Commit

Permalink
Update 7 packages
Browse files Browse the repository at this point in the history
libreadline (8.2.001-3 -> 8.2.007-1)
libsqlite (3.44.0-1 -> 3.44.1-1)
libxml2 (2.12.0-1 -> 2.12.1-1)
mingw-w64-i686-libxml2 (2.12.0-1 -> 2.12.1-1)
mingw-w64-i686-ruby (3.1.3-3 -> 3.1.4-2)
mingw-w64-x86_64-libxml2 (2.12.0-1 -> 2.12.1-1)
mingw-w64-x86_64-ruby (3.1.3-3 -> 3.1.4-2)

Signed-off-by: Git for Windows Build Agent <[email protected]>
  • Loading branch information
Git for Windows Build Agent committed Nov 25, 2023
1 parent ed5bf0e commit b06d31b
Show file tree
Hide file tree
Showing 448 changed files with 512 additions and 378 deletions.
Binary file modified mingw32/bin/libxml2-2.dll
Binary file not shown.
Binary file modified mingw32/bin/msvcrt-ruby310.dll
Binary file not shown.
Binary file modified mingw32/bin/ruby.exe
Binary file not shown.
Binary file modified mingw32/bin/rubyw.exe
Binary file not shown.
2 changes: 1 addition & 1 deletion mingw32/bin/xml2-config
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ while test $# -gt 0; do
;;

--version)
echo 2.12.0
echo 2.12.1
exit 0
;;

Expand Down
Binary file modified mingw32/bin/xmlcatalog.exe
Binary file not shown.
Binary file modified mingw32/bin/xmllint.exe
Binary file not shown.
21 changes: 20 additions & 1 deletion mingw32/include/libxml2/libxml/parser.h
Original file line number Diff line number Diff line change
Expand Up @@ -745,6 +745,19 @@ struct _xmlSAXHandler {
setDocumentLocatorSAXFunc setDocumentLocator;
startDocumentSAXFunc startDocument;
endDocumentSAXFunc endDocument;
/*
* `startElement` and `endElement` are only used by the legacy SAX1
* interface and should not be used in new software. If you really
* have to enable SAX1, the preferred way is set the `initialized`
* member to 1 instead of XML_SAX2_MAGIC.
*
* For backward compatibility, it's also possible to set the
* `startElementNs` and `endElementNs` handlers to NULL.
*
* You can also set the XML_PARSE_SAX1 parser option, but versions
* older than 2.12.0 will probably crash if this option is provided
* together with custom SAX callbacks.
*/
startElementSAXFunc startElement;
endElementSAXFunc endElement;
referenceSAXFunc reference;
Expand All @@ -758,8 +771,14 @@ struct _xmlSAXHandler {
getParameterEntitySAXFunc getParameterEntity;
cdataBlockSAXFunc cdataBlock;
externalSubsetSAXFunc externalSubset;
/*
* `initialized` should always be set to XML_SAX2_MAGIC to enable the
* modern SAX2 interface.
*/
unsigned int initialized;
/* The following fields are extensions available only on version 2 */
/*
* The following members are only used by the SAX2 interface.
*/
void *_private;
startElementNsSAX2Func startElementNs;
endElementNsSAX2Func endElementNs;
Expand Down
8 changes: 4 additions & 4 deletions mingw32/include/libxml2/libxml/xmlversion.h
Original file line number Diff line number Diff line change
Expand Up @@ -29,21 +29,21 @@ XMLPUBFUN void xmlCheckVersion(int version);
*
* the version string like "1.2.3"
*/
#define LIBXML_DOTTED_VERSION "2.12.0"
#define LIBXML_DOTTED_VERSION "2.12.1"

/**
* LIBXML_VERSION:
*
* the version number: 1.2.3 value is 10203
*/
#define LIBXML_VERSION 21200
#define LIBXML_VERSION 21201

/**
* LIBXML_VERSION_STRING:
*
* the version number string, 1.2.3 value is "10203"
*/
#define LIBXML_VERSION_STRING "21200"
#define LIBXML_VERSION_STRING "21201"

/**
* LIBXML_VERSION_EXTRA:
Expand All @@ -58,7 +58,7 @@ XMLPUBFUN void xmlCheckVersion(int version);
* Macro to check that the libxml version in use is compatible with
* the version the software has been compiled against
*/
#define LIBXML_TEST_VERSION xmlCheckVersion(21200);
#define LIBXML_TEST_VERSION xmlCheckVersion(21201);

#ifndef VMS
#if 0
Expand Down

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions mingw32/lib/cmake/libxml2/libxml2-config.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,8 @@ get_filename_component(_libxml2_rootdir ${CMAKE_CURRENT_LIST_DIR}/../../../ ABSO

set(LIBXML2_VERSION_MAJOR 2)
set(LIBXML2_VERSION_MINOR 12)
set(LIBXML2_VERSION_MICRO 0)
set(LIBXML2_VERSION_STRING "2.12.0")
set(LIBXML2_VERSION_MICRO 1)
set(LIBXML2_VERSION_STRING "2.12.1")
set(LIBXML2_DEFINITIONS "")
set(LIBXML2_INSTALL_PREFIX ${_libxml2_rootdir})
set(LIBXML2_INCLUDE_DIR ${_libxml2_rootdir}/include/libxml2)
Expand Down
Binary file modified mingw32/lib/libmsvcrt-ruby310.dll.a
Binary file not shown.
Binary file modified mingw32/lib/libxml2.a
Binary file not shown.
2 changes: 1 addition & 1 deletion mingw32/lib/pkgconfig/libxml-2.0.pc
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ includedir=${prefix}/include
modules=1

Name: libXML
Version: 2.12.0
Version: 2.12.1
Description: libXML library version2.
Requires.private: zlib liblzma
Libs: -L${libdir} -lxml2
Expand Down
2 changes: 1 addition & 1 deletion mingw32/lib/pkgconfig/ruby-3.1.pc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MAJOR=3
MINOR=1
TEENY=3
TEENY=4
ruby_version=3.1.0
RUBY_API_VERSION=${MAJOR}.${MINOR}
RUBY_PROGRAM_VERSION=${MAJOR}.${MINOR}.${TEENY}
Expand Down
Binary file modified mingw32/lib/python3.11/site-packages/libxml2mod.pyd
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ module Bundler::URI
class RFC3986_Parser # :nodoc:
# Bundler::URI defined in RFC3986
# this regexp is modified not to host is not empty string
RFC3986_URI = /\A(?<Bundler::URI>(?<scheme>[A-Za-z][+\-.0-9A-Za-z]*):(?<hier-part>\/\/(?<authority>(?:(?<userinfo>(?:%\h\h|[!$&-.0-;=A-Z_a-z~])*)@)?(?<host>(?<IP-literal>\[(?:(?<IPv6address>(?:\h{1,4}:){6}(?<ls32>\h{1,4}:\h{1,4}|(?<IPv4address>(?<dec-octet>[1-9]\d|1\d{2}|2[0-4]\d|25[0-5]|\d)\.\g<dec-octet>\.\g<dec-octet>\.\g<dec-octet>))|::(?:\h{1,4}:){5}\g<ls32>|\h{1,4}?::(?:\h{1,4}:){4}\g<ls32>|(?:(?:\h{1,4}:)?\h{1,4})?::(?:\h{1,4}:){3}\g<ls32>|(?:(?:\h{1,4}:){,2}\h{1,4})?::(?:\h{1,4}:){2}\g<ls32>|(?:(?:\h{1,4}:){,3}\h{1,4})?::\h{1,4}:\g<ls32>|(?:(?:\h{1,4}:){,4}\h{1,4})?::\g<ls32>|(?:(?:\h{1,4}:){,5}\h{1,4})?::\h{1,4}|(?:(?:\h{1,4}:){,6}\h{1,4})?::)|(?<IPvFuture>v\h+\.[!$&-.0-;=A-Z_a-z~]+))\])|\g<IPv4address>|(?<reg-name>(?:%\h\h|[!$&-.0-9;=A-Z_a-z~])+))?(?::(?<port>\d*))?)(?<path-abempty>(?:\/(?<segment>(?:%\h\h|[!$&-.0-;=@-Z_a-z~])*))*)|(?<path-absolute>\/(?:(?<segment-nz>(?:%\h\h|[!$&-.0-;=@-Z_a-z~])+)(?:\/\g<segment>)*)?)|(?<path-rootless>\g<segment-nz>(?:\/\g<segment>)*)|(?<path-empty>))(?:\?(?<query>[^#]*))?(?:\#(?<fragment>(?:%\h\h|[!$&-.0-;=@-Z_a-z~\/?])*))?)\z/
RFC3986_relative_ref = /\A(?<relative-ref>(?<relative-part>\/\/(?<authority>(?:(?<userinfo>(?:%\h\h|[!$&-.0-;=A-Z_a-z~])*)@)?(?<host>(?<IP-literal>\[(?<IPv6address>(?:\h{1,4}:){6}(?<ls32>\h{1,4}:\h{1,4}|(?<IPv4address>(?<dec-octet>[1-9]\d|1\d{2}|2[0-4]\d|25[0-5]|\d)\.\g<dec-octet>\.\g<dec-octet>\.\g<dec-octet>))|::(?:\h{1,4}:){5}\g<ls32>|\h{1,4}?::(?:\h{1,4}:){4}\g<ls32>|(?:(?:\h{1,4}:){,1}\h{1,4})?::(?:\h{1,4}:){3}\g<ls32>|(?:(?:\h{1,4}:){,2}\h{1,4})?::(?:\h{1,4}:){2}\g<ls32>|(?:(?:\h{1,4}:){,3}\h{1,4})?::\h{1,4}:\g<ls32>|(?:(?:\h{1,4}:){,4}\h{1,4})?::\g<ls32>|(?:(?:\h{1,4}:){,5}\h{1,4})?::\h{1,4}|(?:(?:\h{1,4}:){,6}\h{1,4})?::)|(?<IPvFuture>v\h+\.[!$&-.0-;=A-Z_a-z~]+)\])|\g<IPv4address>|(?<reg-name>(?:%\h\h|[!$&-.0-9;=A-Z_a-z~])+))?(?::(?<port>\d*))?)(?<path-abempty>(?:\/(?<segment>(?:%\h\h|[!$&-.0-;=@-Z_a-z~])*))*)|(?<path-absolute>\/(?:(?<segment-nz>(?:%\h\h|[!$&-.0-;=@-Z_a-z~])+)(?:\/\g<segment>)*)?)|(?<path-noscheme>(?<segment-nz-nc>(?:%\h\h|[!$&-.0-9;=@-Z_a-z~])+)(?:\/\g<segment>)*)|(?<path-empty>))(?:\?(?<query>[^#]*))?(?:\#(?<fragment>(?:%\h\h|[!$&-.0-;=@-Z_a-z~\/?])*))?)\z/
RFC3986_URI = /\A(?<Bundler::URI>(?<scheme>[A-Za-z][+\-.0-9A-Za-z]*+):(?<hier-part>\/\/(?<authority>(?:(?<userinfo>(?:%\h\h|[!$&-.0-;=A-Z_a-z~])*+)@)?(?<host>(?<IP-literal>\[(?:(?<IPv6address>(?:\h{1,4}:){6}(?<ls32>\h{1,4}:\h{1,4}|(?<IPv4address>(?<dec-octet>[1-9]\d|1\d{2}|2[0-4]\d|25[0-5]|\d)\.\g<dec-octet>\.\g<dec-octet>\.\g<dec-octet>))|::(?:\h{1,4}:){5}\g<ls32>|\h{1,4}?::(?:\h{1,4}:){4}\g<ls32>|(?:(?:\h{1,4}:)?\h{1,4})?::(?:\h{1,4}:){3}\g<ls32>|(?:(?:\h{1,4}:){,2}\h{1,4})?::(?:\h{1,4}:){2}\g<ls32>|(?:(?:\h{1,4}:){,3}\h{1,4})?::\h{1,4}:\g<ls32>|(?:(?:\h{1,4}:){,4}\h{1,4})?::\g<ls32>|(?:(?:\h{1,4}:){,5}\h{1,4})?::\h{1,4}|(?:(?:\h{1,4}:){,6}\h{1,4})?::)|(?<IPvFuture>v\h++\.[!$&-.0-;=A-Z_a-z~]++))\])|\g<IPv4address>|(?<reg-name>(?:%\h\h|[!$&-.0-9;=A-Z_a-z~])++))?(?::(?<port>\d*+))?)(?<path-abempty>(?:\/(?<segment>(?:%\h\h|[!$&-.0-;=@-Z_a-z~])*+))*+)|(?<path-absolute>\/(?:(?<segment-nz>(?:%\h\h|[!$&-.0-;=@-Z_a-z~])++)(?:\/\g<segment>)*+)?)|(?<path-rootless>\g<segment-nz>(?:\/\g<segment>)*+)|(?<path-empty>))(?:\?(?<query>[^#]*+))?(?:\#(?<fragment>(?:%\h\h|[!$&-.0-;=@-Z_a-z~\/?])*+))?)\z/
RFC3986_relative_ref = /\A(?<relative-ref>(?<relative-part>\/\/(?<authority>(?:(?<userinfo>(?:%\h\h|[!$&-.0-;=A-Z_a-z~])*+)@)?(?<host>(?<IP-literal>\[(?:(?<IPv6address>(?:\h{1,4}:){6}(?<ls32>\h{1,4}:\h{1,4}|(?<IPv4address>(?<dec-octet>[1-9]\d|1\d{2}|2[0-4]\d|25[0-5]|\d)\.\g<dec-octet>\.\g<dec-octet>\.\g<dec-octet>))|::(?:\h{1,4}:){5}\g<ls32>|\h{1,4}?::(?:\h{1,4}:){4}\g<ls32>|(?:(?:\h{1,4}:){,1}\h{1,4})?::(?:\h{1,4}:){3}\g<ls32>|(?:(?:\h{1,4}:){,2}\h{1,4})?::(?:\h{1,4}:){2}\g<ls32>|(?:(?:\h{1,4}:){,3}\h{1,4})?::\h{1,4}:\g<ls32>|(?:(?:\h{1,4}:){,4}\h{1,4})?::\g<ls32>|(?:(?:\h{1,4}:){,5}\h{1,4})?::\h{1,4}|(?:(?:\h{1,4}:){,6}\h{1,4})?::)|(?<IPvFuture>v\h++\.[!$&-.0-;=A-Z_a-z~]++))\])|\g<IPv4address>|(?<reg-name>(?:%\h\h|[!$&-.0-9;=A-Z_a-z~])++))?(?::(?<port>\d*+))?)(?<path-abempty>(?:\/(?<segment>(?:%\h\h|[!$&-.0-;=@-Z_a-z~])*+))*+)|(?<path-absolute>\/(?:(?<segment-nz>(?:%\h\h|[!$&-.0-;=@-Z_a-z~])++)(?:\/\g<segment>)*+)?)|(?<path-noscheme>(?<segment-nz-nc>(?:%\h\h|[!$&-.0-9;=@-Z_a-z~])++)(?:\/\g<segment>)*+)|(?<path-empty>))(?:\?(?<query>[^#]*+))?(?:\#(?<fragment>(?:%\h\h|[!$&-.0-;=@-Z_a-z~\/?])*+))?)\z/
attr_reader :regexp

def initialize
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
module Bundler::URI
# :stopdoc:
VERSION_CODE = '001001'.freeze
VERSION_CODE = '001002'.freeze
VERSION = VERSION_CODE.scan(/../).collect{|n| n.to_i}.join('.').freeze
# :startdoc:
end
2 changes: 1 addition & 1 deletion mingw32/lib/ruby/3.1.0/cgi.rb
Original file line number Diff line number Diff line change
Expand Up @@ -288,7 +288,7 @@
#

class CGI
VERSION = "0.3.5"
VERSION = "0.3.6"
end

require 'cgi/core'
Expand Down
2 changes: 1 addition & 1 deletion mingw32/lib/ruby/3.1.0/cgi/cookie.rb
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ class Cookie < Array

TOKEN_RE = %r"\A[[!-~]&&[^()<>@,;:\\\"/?=\[\]{}]]+\z"
PATH_VALUE_RE = %r"\A[[ -~]&&[^;]]*\z"
DOMAIN_VALUE_RE = %r"\A(?<label>(?!-)[-A-Za-z0-9]+(?<!-))(?:\.\g<label>)*\z"
DOMAIN_VALUE_RE = %r"\A\.?(?<label>(?!-)[-A-Za-z0-9]+(?<!-))(?:\.\g<label>)*\z"

# Create a new CGI::Cookie object.
#
Expand Down
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/bigdecimal.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/cgi/escape.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/continuation.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/coverage.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/date_core.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/digest.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/digest/bubblebabble.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/digest/md5.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/digest/rmd160.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/digest/sha1.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/digest/sha2.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/big5.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/cesu_8.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/cp949.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/emacs_mule.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/encdb.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/euc_jp.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/euc_kr.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/euc_tw.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/gb18030.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/gb2312.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/gbk.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/iso_8859_1.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/iso_8859_10.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/iso_8859_11.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/iso_8859_13.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/iso_8859_14.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/iso_8859_15.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/iso_8859_16.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/iso_8859_2.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/iso_8859_3.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/iso_8859_4.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/iso_8859_5.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/iso_8859_6.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/iso_8859_7.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/iso_8859_8.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/iso_8859_9.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/koi8_r.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/koi8_u.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/shift_jis.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/trans/big5.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/trans/cesu_8.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/trans/chinese.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/trans/ebcdic.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/trans/emoji.so
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/trans/emoji_sjis_kddi.so
Binary file not shown.
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/trans/escape.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/trans/gb18030.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/trans/gbk.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/trans/iso2022.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/trans/japanese.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/trans/japanese_euc.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/trans/japanese_sjis.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/trans/korean.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/trans/single_byte.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/trans/transdb.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/trans/utf8_mac.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/trans/utf_16_32.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/utf_16be.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/utf_16le.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/utf_32be.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/utf_32le.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/windows_1250.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/windows_1251.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/windows_1252.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/windows_1253.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/windows_1254.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/windows_1257.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/enc/windows_31j.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/etc.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/fcntl.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/fiddle.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/io/console.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/io/nonblock.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/io/wait.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/json/ext/generator.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/json/ext/parser.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/monitor.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/nkf.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/objspace.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/openssl.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/pathname.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/psych.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/racc/cparse.so
Binary file not shown.
6 changes: 3 additions & 3 deletions mingw32/lib/ruby/3.1.0/i386-mingw32/rbconfig.rb
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@

module RbConfig
RUBY_VERSION.start_with?("3.1.") or
raise "ruby lib version (3.1.3) doesn't match executable version (#{RUBY_VERSION})"
raise "ruby lib version (3.1.4) doesn't match executable version (#{RUBY_VERSION})"

# Ruby installed directory.
TOPDIR = File.dirname(__FILE__).chomp!("/lib/ruby/3.1.0/i386-mingw32")
Expand All @@ -21,8 +21,8 @@ module RbConfig
CONFIG["DESTDIR"] = DESTDIR
CONFIG["MAJOR"] = "3"
CONFIG["MINOR"] = "1"
CONFIG["TEENY"] = "3"
CONFIG["PATCHLEVEL"] = "185"
CONFIG["TEENY"] = "4"
CONFIG["PATCHLEVEL"] = "223"
CONFIG["INSTALL"] = '/usr/bin/install -c'
CONFIG["EXEEXT"] = ".exe"
CONFIG["prefix"] = (TOPDIR || DESTDIR + "/mingw32")
Expand Down
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/rbconfig/sizeof.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/readline.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/ripper.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/socket.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/stringio.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/strscan.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/win32/resolv.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/win32ole.so
Binary file not shown.
Binary file modified mingw32/lib/ruby/3.1.0/i386-mingw32/zlib.so
Binary file not shown.
2 changes: 1 addition & 1 deletion mingw32/lib/ruby/3.1.0/mkmf.rb
Original file line number Diff line number Diff line change
Expand Up @@ -1866,7 +1866,7 @@ def pkg_config(pkg, *options)
if pkgconfig = with_config("#{pkg}-config") and find_executable0(pkgconfig)
# if and only if package specific config command is given
elsif ($PKGCONFIG ||=
(pkgconfig = with_config("pkg-config", RbConfig::CONFIG["PKG_CONFIG"])) &&
(pkgconfig = with_config("pkg-config") {config_string("PKG_CONFIG") || "pkg-config"}) &&
find_executable0(pkgconfig) && pkgconfig) and
xsystem([*envs, $PKGCONFIG, "--exists", pkg])
# default to pkg-config command
Expand Down
6 changes: 3 additions & 3 deletions mingw32/lib/ruby/3.1.0/time.rb
Original file line number Diff line number Diff line change
Expand Up @@ -509,8 +509,8 @@ def rfc2822(date)
(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s+
(\d{2,})\s+
(\d{2})\s*
:\s*(\d{2})\s*
(?::\s*(\d{2}))?\s+
:\s*(\d{2})
(?:\s*:\s*(\d\d))?\s+
([+-]\d{4}|
UT|GMT|EST|EDT|CST|CDT|MST|MDT|PST|PDT|[A-IK-Z])/ix =~ date
# Since RFC 2822 permit comments, the regexp has no right anchor.
Expand Down Expand Up @@ -701,7 +701,7 @@ def httpdate
#
# If self is a UTC time, Z is used as TZD. [+-]hh:mm is used otherwise.
#
# +fractional_digits+ specifies a number of digits to use for fractional
# +fraction_digits+ specifies a number of digits to use for fractional
# seconds. Its default value is 0.
#
# require 'time'
Expand Down
1 change: 1 addition & 0 deletions mingw32/lib/ruby/3.1.0/uri.rb
Original file line number Diff line number Diff line change
Expand Up @@ -101,3 +101,4 @@ module URI
require_relative 'uri/ldaps'
require_relative 'uri/mailto'
require_relative 'uri/ws'
require_relative 'uri/wss'
52 changes: 41 additions & 11 deletions mingw32/lib/ruby/3.1.0/uri/common.rb
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@
require_relative "rfc3986_parser"

module URI
include RFC2396_REGEXP

REGEXP = RFC2396_REGEXP
Parser = RFC2396_Parser
RFC3986_PARSER = RFC3986_Parser.new
Expand Down Expand Up @@ -62,14 +64,17 @@ def make_components_hash(klass, array_hash)
module_function :make_components_hash
end

include REGEXP

module Schemes
end
private_constant :Schemes

#
# Register the given +klass+ to be instantiated when parsing URLs with the given +scheme+.
# Note that currently only schemes which after .upcase are valid constant names
# can be registered (no -/+/. allowed).
#
def self.register_scheme(scheme, klass)
Schemes.const_set(scheme, klass)
Schemes.const_set(scheme.to_s.upcase, klass)
end

# Returns a Hash of the defined schemes.
Expand Down Expand Up @@ -295,6 +300,7 @@ def self.regexp(schemes = nil)
256.times do |i|
TBLENCWWWCOMP_[-i.chr] = -('%%%02X' % i)
end
TBLENCURICOMP_ = TBLENCWWWCOMP_.dup.freeze
TBLENCWWWCOMP_[' '] = '+'
TBLENCWWWCOMP_.freeze
TBLDECWWWCOMP_ = {} # :nodoc:
Expand All @@ -320,6 +326,33 @@ def self.regexp(schemes = nil)
#
# See URI.decode_www_form_component, URI.encode_www_form.
def self.encode_www_form_component(str, enc=nil)
_encode_uri_component(/[^*\-.0-9A-Z_a-z]/, TBLENCWWWCOMP_, str, enc)
end

# Decodes given +str+ of URL-encoded form data.
#
# This decodes + to SP.
#
# See URI.encode_www_form_component, URI.decode_www_form.
def self.decode_www_form_component(str, enc=Encoding::UTF_8)
_decode_uri_component(/\+|%\h\h/, str, enc)
end

# Encodes +str+ using URL encoding
#
# This encodes SP to %20 instead of +.
def self.encode_uri_component(str, enc=nil)
_encode_uri_component(/[^*\-.0-9A-Z_a-z]/, TBLENCURICOMP_, str, enc)
end

# Decodes given +str+ of URL-encoded data.
#
# This does not decode + to SP.
def self.decode_uri_component(str, enc=Encoding::UTF_8)
_decode_uri_component(/%\h\h/, str, enc)
end

def self._encode_uri_component(regexp, table, str, enc)
str = str.to_s.dup
if str.encoding != Encoding::ASCII_8BIT
if enc && enc != Encoding::ASCII_8BIT
Expand All @@ -328,19 +361,16 @@ def self.encode_www_form_component(str, enc=nil)
end
str.force_encoding(Encoding::ASCII_8BIT)
end
str.gsub!(/[^*\-.0-9A-Z_a-z]/, TBLENCWWWCOMP_)
str.gsub!(regexp, table)
str.force_encoding(Encoding::US_ASCII)
end
private_class_method :_encode_uri_component

# Decodes given +str+ of URL-encoded form data.
#
# This decodes + to SP.
#
# See URI.encode_www_form_component, URI.decode_www_form.
def self.decode_www_form_component(str, enc=Encoding::UTF_8)
def self._decode_uri_component(regexp, str, enc)
raise ArgumentError, "invalid %-encoding (#{str})" if /%(?!\h\h)/.match?(str)
str.b.gsub(/\+|%\h\h/, TBLDECWWWCOMP_).force_encoding(enc)
str.b.gsub(regexp, TBLDECWWWCOMP_).force_encoding(enc)
end
private_class_method :_decode_uri_component

# Generates URL-encoded form data from given +enum+.
#
Expand Down
6 changes: 6 additions & 0 deletions mingw32/lib/ruby/3.1.0/uri/file.rb
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,9 @@ class File < Generic
# If an Array is used, the components must be passed in the
# order <code>[host, path]</code>.
#
# A path from e.g. the File class should be escaped before
# being passed.
#
# Examples:
#
# require 'uri'
Expand All @@ -44,6 +47,9 @@ class File < Generic
# :path => '/ruby/src'})
# uri2.to_s # => "file://host.example.com/ruby/src"
#
# uri3 = URI::File.build({:path => URI::escape('/path/my file.txt')})
# uri3.to_s # => "file:///path/my%20file.txt"
#
def self.build(args)
tmp = Util::make_components_hash(self, args)
super(tmp)
Expand Down
14 changes: 12 additions & 2 deletions mingw32/lib/ruby/3.1.0/uri/generic.rb
Original file line number Diff line number Diff line change
Expand Up @@ -564,16 +564,26 @@ def userinfo
end
end

# Returns the user component.
# Returns the user component (without URI decoding).
def user
@user
end

# Returns the password component.
# Returns the password component (without URI decoding).
def password
@password
end

# Returns the user component after URI decoding.
def decoded_user
URI.decode_uri_component(@user) if @user
end

# Returns the password component after URI decoding.
def decoded_password
URI.decode_uri_component(@password) if @password
end

#
# Checks the host +v+ component for RFC2396 compliance
# and against the URI::Parser Regexp for :HOST.
Expand Down
2 changes: 1 addition & 1 deletion mingw32/lib/ruby/3.1.0/uri/mailto.rb
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ module URI
# RFC6068, the mailto URL scheme.
#
class MailTo < Generic
include REGEXP
include RFC2396_REGEXP

# A Default port of nil for URI::MailTo.
DEFAULT_PORT = nil
Expand Down
5 changes: 2 additions & 3 deletions mingw32/lib/ruby/3.1.0/uri/rfc3986_parser.rb
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,8 @@
module URI
class RFC3986_Parser # :nodoc:
# URI defined in RFC3986
# this regexp is modified not to host is not empty string
RFC3986_URI = /\A(?<URI>(?<scheme>[A-Za-z][+\-.0-9A-Za-z]*):(?<hier-part>\/\/(?<authority>(?:(?<userinfo>(?:%\h\h|[!$&-.0-;=A-Z_a-z~])*)@)?(?<host>(?<IP-literal>\[(?:(?<IPv6address>(?:\h{1,4}:){6}(?<ls32>\h{1,4}:\h{1,4}|(?<IPv4address>(?<dec-octet>[1-9]\d|1\d{2}|2[0-4]\d|25[0-5]|\d)\.\g<dec-octet>\.\g<dec-octet>\.\g<dec-octet>))|::(?:\h{1,4}:){5}\g<ls32>|\h{1,4}?::(?:\h{1,4}:){4}\g<ls32>|(?:(?:\h{1,4}:)?\h{1,4})?::(?:\h{1,4}:){3}\g<ls32>|(?:(?:\h{1,4}:){,2}\h{1,4})?::(?:\h{1,4}:){2}\g<ls32>|(?:(?:\h{1,4}:){,3}\h{1,4})?::\h{1,4}:\g<ls32>|(?:(?:\h{1,4}:){,4}\h{1,4})?::\g<ls32>|(?:(?:\h{1,4}:){,5}\h{1,4})?::\h{1,4}|(?:(?:\h{1,4}:){,6}\h{1,4})?::)|(?<IPvFuture>v\h+\.[!$&-.0-;=A-Z_a-z~]+))\])|\g<IPv4address>|(?<reg-name>(?:%\h\h|[!$&-.0-9;=A-Z_a-z~])+))?(?::(?<port>\d*))?)(?<path-abempty>(?:\/(?<segment>(?:%\h\h|[!$&-.0-;=@-Z_a-z~])*))*)|(?<path-absolute>\/(?:(?<segment-nz>(?:%\h\h|[!$&-.0-;=@-Z_a-z~])+)(?:\/\g<segment>)*)?)|(?<path-rootless>\g<segment-nz>(?:\/\g<segment>)*)|(?<path-empty>))(?:\?(?<query>[^#]*))?(?:\#(?<fragment>(?:%\h\h|[!$&-.0-;=@-Z_a-z~\/?])*))?)\z/
RFC3986_relative_ref = /\A(?<relative-ref>(?<relative-part>\/\/(?<authority>(?:(?<userinfo>(?:%\h\h|[!$&-.0-;=A-Z_a-z~])*)@)?(?<host>(?<IP-literal>\[(?<IPv6address>(?:\h{1,4}:){6}(?<ls32>\h{1,4}:\h{1,4}|(?<IPv4address>(?<dec-octet>[1-9]\d|1\d{2}|2[0-4]\d|25[0-5]|\d)\.\g<dec-octet>\.\g<dec-octet>\.\g<dec-octet>))|::(?:\h{1,4}:){5}\g<ls32>|\h{1,4}?::(?:\h{1,4}:){4}\g<ls32>|(?:(?:\h{1,4}:){,1}\h{1,4})?::(?:\h{1,4}:){3}\g<ls32>|(?:(?:\h{1,4}:){,2}\h{1,4})?::(?:\h{1,4}:){2}\g<ls32>|(?:(?:\h{1,4}:){,3}\h{1,4})?::\h{1,4}:\g<ls32>|(?:(?:\h{1,4}:){,4}\h{1,4})?::\g<ls32>|(?:(?:\h{1,4}:){,5}\h{1,4})?::\h{1,4}|(?:(?:\h{1,4}:){,6}\h{1,4})?::)|(?<IPvFuture>v\h+\.[!$&-.0-;=A-Z_a-z~]+)\])|\g<IPv4address>|(?<reg-name>(?:%\h\h|[!$&-.0-9;=A-Z_a-z~])+))?(?::(?<port>\d*))?)(?<path-abempty>(?:\/(?<segment>(?:%\h\h|[!$&-.0-;=@-Z_a-z~])*))*)|(?<path-absolute>\/(?:(?<segment-nz>(?:%\h\h|[!$&-.0-;=@-Z_a-z~])+)(?:\/\g<segment>)*)?)|(?<path-noscheme>(?<segment-nz-nc>(?:%\h\h|[!$&-.0-9;=@-Z_a-z~])+)(?:\/\g<segment>)*)|(?<path-empty>))(?:\?(?<query>[^#]*))?(?:\#(?<fragment>(?:%\h\h|[!$&-.0-;=@-Z_a-z~\/?])*))?)\z/
RFC3986_URI = /\A(?<URI>(?<scheme>[A-Za-z][+\-.0-9A-Za-z]*+):(?<hier-part>\/\/(?<authority>(?:(?<userinfo>(?:%\h\h|[!$&-.0-;=A-Z_a-z~])*+)@)?(?<host>(?<IP-literal>\[(?:(?<IPv6address>(?:\h{1,4}:){6}(?<ls32>\h{1,4}:\h{1,4}|(?<IPv4address>(?<dec-octet>[1-9]\d|1\d{2}|2[0-4]\d|25[0-5]|\d)\.\g<dec-octet>\.\g<dec-octet>\.\g<dec-octet>))|::(?:\h{1,4}:){5}\g<ls32>|\h{1,4}?::(?:\h{1,4}:){4}\g<ls32>|(?:(?:\h{1,4}:)?\h{1,4})?::(?:\h{1,4}:){3}\g<ls32>|(?:(?:\h{1,4}:){,2}\h{1,4})?::(?:\h{1,4}:){2}\g<ls32>|(?:(?:\h{1,4}:){,3}\h{1,4})?::\h{1,4}:\g<ls32>|(?:(?:\h{1,4}:){,4}\h{1,4})?::\g<ls32>|(?:(?:\h{1,4}:){,5}\h{1,4})?::\h{1,4}|(?:(?:\h{1,4}:){,6}\h{1,4})?::)|(?<IPvFuture>v\h++\.[!$&-.0-;=A-Z_a-z~]++))\])|\g<IPv4address>|(?<reg-name>(?:%\h\h|[!$&-.0-9;=A-Z_a-z~])*+))(?::(?<port>\d*+))?)(?<path-abempty>(?:\/(?<segment>(?:%\h\h|[!$&-.0-;=@-Z_a-z~])*+))*+)|(?<path-absolute>\/(?:(?<segment-nz>(?:%\h\h|[!$&-.0-;=@-Z_a-z~])++)(?:\/\g<segment>)*+)?)|(?<path-rootless>\g<segment-nz>(?:\/\g<segment>)*+)|(?<path-empty>))(?:\?(?<query>[^#]*+))?(?:\#(?<fragment>(?:%\h\h|[!$&-.0-;=@-Z_a-z~\/?])*+))?)\z/
RFC3986_relative_ref = /\A(?<relative-ref>(?<relative-part>\/\/(?<authority>(?:(?<userinfo>(?:%\h\h|[!$&-.0-;=A-Z_a-z~])*+)@)?(?<host>(?<IP-literal>\[(?:(?<IPv6address>(?:\h{1,4}:){6}(?<ls32>\h{1,4}:\h{1,4}|(?<IPv4address>(?<dec-octet>[1-9]\d|1\d{2}|2[0-4]\d|25[0-5]|\d)\.\g<dec-octet>\.\g<dec-octet>\.\g<dec-octet>))|::(?:\h{1,4}:){5}\g<ls32>|\h{1,4}?::(?:\h{1,4}:){4}\g<ls32>|(?:(?:\h{1,4}:){,1}\h{1,4})?::(?:\h{1,4}:){3}\g<ls32>|(?:(?:\h{1,4}:){,2}\h{1,4})?::(?:\h{1,4}:){2}\g<ls32>|(?:(?:\h{1,4}:){,3}\h{1,4})?::\h{1,4}:\g<ls32>|(?:(?:\h{1,4}:){,4}\h{1,4})?::\g<ls32>|(?:(?:\h{1,4}:){,5}\h{1,4})?::\h{1,4}|(?:(?:\h{1,4}:){,6}\h{1,4})?::)|(?<IPvFuture>v\h++\.[!$&-.0-;=A-Z_a-z~]++))\])|\g<IPv4address>|(?<reg-name>(?:%\h\h|[!$&-.0-9;=A-Z_a-z~])++))?(?::(?<port>\d*+))?)(?<path-abempty>(?:\/(?<segment>(?:%\h\h|[!$&-.0-;=@-Z_a-z~])*+))*+)|(?<path-absolute>\/(?:(?<segment-nz>(?:%\h\h|[!$&-.0-;=@-Z_a-z~])++)(?:\/\g<segment>)*+)?)|(?<path-noscheme>(?<segment-nz-nc>(?:%\h\h|[!$&-.0-9;=@-Z_a-z~])++)(?:\/\g<segment>)*+)|(?<path-empty>))(?:\?(?<query>[^#]*+))?(?:\#(?<fragment>(?:%\h\h|[!$&-.0-;=@-Z_a-z~\/?])*+))?)\z/
attr_reader :regexp

def initialize
Expand Down
2 changes: 1 addition & 1 deletion mingw32/lib/ruby/3.1.0/uri/version.rb
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
module URI
# :stopdoc:
VERSION_CODE = '001100'.freeze
VERSION_CODE = '001201'.freeze
VERSION = VERSION_CODE.scan(/../).collect{|n| n.to_i}.join('.').freeze
# :startdoc:
end
Binary file not shown.
Binary file not shown.
Loading

0 comments on commit b06d31b

Please sign in to comment.