4822 Commits

Author SHA1 Message Date
Sebastian Pipping
f810b5ab87
Merge pull request #1140 from libexpat/versioned-symbols-cover-maximum
Make CI cover symbol versioning of off-by-default symbols (follow-up to #1134 and #1139, related to #1129)
2026-01-25 20:08:34 +01:00
Sebastian Pipping
1e8a94d36c autotools-cmake.yml: Cover symbol versioning of off-by-default symbols 2026-01-25 16:56:17 +01:00
Sebastian Pipping
609e434fc4 Rename "exported-symbols-versioned.txt" to "exported-symbols-versioned-default.txt" 2026-01-25 16:56:17 +01:00
Sebastian Pipping
080da5b707
Merge pull request #1139 from libexpat/versioned-symbols
Make CI cover symbol versioning (follow-up to #1134, related to #1129)
2026-01-25 16:54:06 +01:00
Sebastian Pipping
a2b94a02c0 autotools-cmake.yml: Cover symbol versioning 2026-01-25 15:59:58 +01:00
Sebastian Pipping
743953d41a Rename "exported-symbols.txt" to "exported-symbols-unversioned.txt" 2026-01-25 15:59:58 +01:00
Sebastian Pipping
e7c7868a45
Merge pull request #1136 from libexpat/solaris-ci-pkg-install
`solaris.yml`: Make Solaris CI use `pkg install` instead of `pkgutil -i`
2026-01-25 15:58:25 +01:00
Gordon Messmer
b91913455e
Introduce disabled-by-default symbol versioning (#1134) 2026-01-25 15:57:33 +01:00
Sebastian Pipping
41d06796b8
Merge pull request #1138 from libexpat/fix-def-file-comments
Fix `libexpat.def.cmake` version comments (for CMake with Windows)
2026-01-24 22:42:57 +01:00
Sebastian Pipping
a4726f1e97 Fix libexpat.def.cmake version comments (for CMake with Windows)
- XML_GetAttributeInfo and XML_SetHashSalt were introduced
  in 2.1.0 not 2.1.1.

- XML_SetSkippedEntityHandler appeared in 1.95.4 not 1.95.3.

- Release 1.95.3 also introduced XML_ExpatVersionInfo (further up),
  not just XML_ParserReset.
2026-01-24 21:25:15 +01:00
Sebastian Pipping
645bfadd25
Merge pull request #1137 from libexpat/cmake-3-17
CMake: Start requiring CMake >=3.17.0 of 2020-03-20
2026-01-24 19:09:52 +01:00
Sebastian Pipping
d1ae204bb2 CMake: Start requiring CMake >=3.17.0 of 2020-03-20
Related:
https://discourse.cmake.org/t/cmake-3-17-0-available-for-download/828
2026-01-24 18:04:03 +01:00
Sebastian Pipping
eefd480854 solaris.yml: Make Solaris CI use pkg install instead of pkgutil -i
The dependencies installed by pkgutil were not actually used.

Related:
https://github.com/libexpat/libexpat/issues/830#issuecomment-3745190458
2026-01-24 16:37:20 +01:00
Sebastian Pipping
f14b08452f
Merge pull request #1131 from libexpat/artiphishell-1
[CVE-2026-24515] lib: Make `XML_ExternalEntityParserCreate` copy unknown encoding handler user data
2026-01-23 22:35:19 +01:00
Sebastian Pipping
3de54af096 Changes: Document CVE-2026-24515 2026-01-23 21:48:25 +01:00
Sebastian Pipping
8efea3e255 tests: Cover effect of XML_SetUnknownEncodingHandler user data 2026-01-23 21:48:25 +01:00
Sebastian Pipping
86fc914a7a lib: Make XML_ExternalEntityParserCreate copy unknown encoding handler user data
Patch suggested by Artiphishell Inc.
2026-01-23 21:48:25 +01:00
Sebastian Pipping
8bf3b41d3a
Merge pull request #1135 from libexpat/fix-solaris-ci
Fix CI / `solaris.yml`: Update package database before trying to install
2026-01-23 21:47:47 +01:00
Sebastian Pipping
3c94535aaa solaris.yml: Update package database before trying to install
The symptom was:
> # pkgutil -y -i autoconf automake bash cmake gmake gsed libtool
> [..]
> => Fetching CSWlibidn2-0-2.0.4,REV=2018.01.16 (38/47) ...
> --2026-01-23 19:32:29--  http://mirror.opencsw.org/opencsw/testing/i386/5.11/libidn2_0-2.0.4,REV=2018.01.16-SunOS5.10-i386-CSW.pkg.gz
> Resolving mirror.opencsw.org (mirror.opencsw.org)... 131.188.40.82, 2001:638:a000:4140::ffff:82
> Connecting to mirror.opencsw.org (mirror.opencsw.org)|131.188.40.82|:80... connected.
> HTTP request sent, awaiting response... 404 Not Found
> 2026-01-23 19:32:29 ERROR 404: Not Found.
2026-01-23 20:52:28 +01:00
Sebastian Pipping
ea124e52d4
Merge pull request #1130 from libexpat/drop-expat-m4-file
Drop obsolete file `conftools/expat.m4` that provided Autoconf macro `AM_WITH_EXPAT` (fixes #1113)
2026-01-18 23:59:38 +01:00
Sebastian Pipping
64b6295a74 Drop obsolete file expat.m4 that provided Autoconf macro "AM_WITH_EXPAT" 2026-01-18 20:58:01 +01:00
Sebastian Pipping
2f2c3b85d9
Merge pull request #1127 from libexpat/dependabot/github_actions/vmactions/freebsd-vm-1.3.7
Actions(deps): Bump vmactions/freebsd-vm from 1.3.6 to 1.3.7
2026-01-12 19:22:10 +01:00
Sebastian Pipping
3117392044
Merge pull request #1126 from libexpat/dependabot/github_actions/vmactions/solaris-vm-1.2.6
Actions(deps): Bump vmactions/solaris-vm from 1.2.4 to 1.2.6
2026-01-12 19:21:59 +01:00
dependabot[bot]
fb89070450
Actions(deps): Bump vmactions/freebsd-vm from 1.3.6 to 1.3.7
Bumps [vmactions/freebsd-vm](https://github.com/vmactions/freebsd-vm) from 1.3.6 to 1.3.7.
- [Release notes](https://github.com/vmactions/freebsd-vm/releases)
- [Commits](9832a7f217...a9c0dcaf5e)

---
updated-dependencies:
- dependency-name: vmactions/freebsd-vm
  dependency-version: 1.3.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-12 15:33:47 +00:00
dependabot[bot]
f93983e1aa
Actions(deps): Bump vmactions/solaris-vm from 1.2.4 to 1.2.6
Bumps [vmactions/solaris-vm](https://github.com/vmactions/solaris-vm) from 1.2.4 to 1.2.6.
- [Release notes](https://github.com/vmactions/solaris-vm/releases)
- [Commits](7a52568633...61030aaba6)

---
updated-dependencies:
- dependency-name: vmactions/solaris-vm
  dependency-version: 1.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-12 15:33:44 +00:00
Sebastian Pipping
de06628485
Merge pull request #1125 from libexpat/extend-freebsd-coverage
Extend CI coverage of FreeBSD
2026-01-11 17:02:59 +01:00
Sebastian Pipping
9809c567e2 Extend CI coverage of FreeBSD 2026-01-11 15:56:39 +01:00
Sebastian Pipping
30ec2276bf
Merge pull request #1124 from libexpat/solaris-ci-alt
`fix-xmltest-log.sh`: Prefer command `gsed` (GNU sed) over `sed` (e.g. for Solaris) + Make GitHub Actions cover Solaris 11.4
2026-01-11 15:32:13 +01:00
Sebastian Pipping
9cd7e527a4 Make GitHub Actions cover Solaris 11.4 2026-01-11 13:53:43 +01:00
Sebastian Pipping
40216384d1 fix-xmltest-log.sh: Add exec statement (to dispose of the Bash process earlier) 2026-01-11 13:45:07 +01:00
Sebastian Pipping
40023c0525 fix-xmltest-log.sh: Prefer command "gsed" (GNU sed) over "sed"
Non-GNU Solaris sed failed saying "sed: illegal option -- i", previously.
2026-01-11 13:45:07 +01:00
Sebastian Pipping
61b65bb918
Merge pull request #1123 from libexpat/autotools-limit-mingw-gcc-flag-to-mingw
`configure.ac`: Limit `-Wno-pedantic-ms-format` to MinGW
2026-01-11 00:51:55 +01:00
Sebastian Pipping
dffb8e0fd3 configure.ac: Limit -Wno-pedantic-ms-format to MinGW
Related:
https://gcc.gnu.org/onlinedocs/gcc-15.2.0/gcc/Warning-Options.html#index-Wno-pedantic-ms-format
2026-01-10 23:07:37 +01:00
Sebastian Pipping
6184497574
Merge pull request #1122 from libexpat/dependabot/github_actions/vmactions/freebsd-vm-1.3.6
Actions(deps): Bump vmactions/freebsd-vm from 1.3.4 to 1.3.6
2026-01-05 18:25:16 +01:00
dependabot[bot]
da4742a830
Actions(deps): Bump vmactions/freebsd-vm from 1.3.4 to 1.3.6
Bumps [vmactions/freebsd-vm](https://github.com/vmactions/freebsd-vm) from 1.3.4 to 1.3.6.
- [Release notes](https://github.com/vmactions/freebsd-vm/releases)
- [Commits](c54ba3b62f...9832a7f217)

---
updated-dependencies:
- dependency-name: vmactions/freebsd-vm
  dependency-version: 1.3.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-05 12:01:14 +00:00
Sebastian Pipping
5572a44ded
Merge pull request #1121 from libexpat/fix-contribution-guidelines-language
Improve contribution guidelines
2026-01-04 17:03:34 +01:00
Sebastian Pipping
68b26e4033
Merge pull request #1120 from libexpat/add-pull-request-template
Introduce a pull request template
2026-01-04 16:38:02 +01:00
Sebastian Pipping
111cf42a46 CONTRIBUTING.md: Add a few words on what to expect from CI 2026-01-04 16:21:34 +01:00
Sebastian Pipping
69f66d5af5 CONTRIBUTING.md: Mention integer overflow 2026-01-04 16:16:26 +01:00
Sebastian Pipping
f77d332f3b Introduce a pull request template
.. to be put into the "Add a description" text box
when creating a new pull request to Expat

Related:
https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/creating-a-pull-request-template-for-your-repository
2026-01-04 02:13:21 +01:00
Sebastian Pipping
dd720a087f CONTRIBUTING.md: Improve language 2026-01-04 02:10:51 +01:00
Sebastian Pipping
f1fbf41714 CONTRIBUTING.md: Fix a typo
Co-authored-by: Hanno Böck <hanno@gentoo.org>
2026-01-04 02:06:20 +01:00
Sebastian Pipping
76b9466674
Merge pull request #1119 from libexpat/add-contribution-guidelines
Start documenting guidelines for contributing to Expat
2026-01-04 01:46:33 +01:00
Sebastian Pipping
8be72cf09b Start documenting guidelines for contributing to Expat
.. in a way understood by GitHub automation

Related:
https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors#adding-a-contributingmd-file
2026-01-04 00:58:23 +01:00
Sebastian Pipping
c483473da4
Merge pull request #1117 from neheb/bs
remove libbsd support
2026-01-03 20:38:11 +01:00
Sebastian Pipping
aeda8e2177
Merge pull request #1116 from libexpat/xml-formatting-ci
Make CI enforce clean doc XML formatting + clean up `doc/xmlwf.xml` formatting
2026-01-03 19:14:35 +01:00
Sebastian Pipping
3cd2eb4ff1 Make CI ensure that docs remain properly formatted 2026-01-03 17:50:27 +01:00
Sebastian Pipping
43114d4cb2 doc/xmlwf.xml: Fix <literallayout> content indentation 2026-01-03 17:41:07 +01:00
Sebastian Pipping
12f95f3259 doc/xmlwf.xml: Fix indentation 2026-01-03 17:41:07 +01:00
Sebastian Pipping
0f5bbec68d doc/xmlwf.xml: Make use of unused general entity &gnu; 2026-01-03 17:41:07 +01:00