kc3-lang/libxml2/doc

Branch :


Log

Author Commit Date CI Message
347c2b2e 2025-06-02 23:26:19 valid: Deprecate a few functions and `xmllint --insert`
70e5d664 2025-05-17 01:30:41 doc: Don't document deprecated headers
502c5f65 2025-05-17 00:11:03 meson: Dependency on directory doesn't work
0da20b83 2025-05-14 04:20:07 autotools: Quote filenames in doc/Makefile.am
2d83a84c 2025-05-14 00:29:19 doc: Misc improvements
7bc7ae9d 2025-05-06 15:30:46 doc: Enable Doxygen autobrief
7d689fab 2025-05-06 10:54:46 doc: Fix doc installation with Autotools
7b59e74c 2025-05-06 10:54:18 doc: Always use case sensitive filenames with Doxygen Avoid platform-specific behavior.
18d20a68 2025-05-05 18:26:16 doc: More fine-grained redirects for old pages
8c032073 2025-05-02 23:04:48 doc: More Doxygen cleanup - Move Doxyfile into doc directory - Add files to EXTRA_DIST - Remove conversion script - Add docs to Meson summary
e0c7a929 2025-05-02 21:03:05 doc: Add custom main page for API docs
103f0203 2025-05-02 15:29:10 doc: Add project slug to redirects
a5898c2a 2025-05-02 15:08:19 doc: Add redirects for GitLab pages
76531cee 2025-04-29 01:00:19 doc: Remove libxml2-api.xml This huge file can finally be removed.
bbe5827c 2025-04-28 17:21:05 doc: Build docs with Doxygen and xsltproc Build the documentation as part of the build process with support for all build systems. This adds a new configuration option --with-docs to build documentation. Required tools are Doxygen, xsltproc and the DocBook 4 XSLT stylesheets. Doxygen will also be required to build the Python bindings.
95c2c523 2025-04-28 16:38:42 doc: Remove apibuild.py and old documentation The last weird maintenance script is gone now.
68d0f0ee 2025-04-29 15:05:18 doc: Fix DocBook warnings Add empty <contrib> elements to silence warnings from the DocBook stylesheets.
ffc0bba9 2025-04-18 23:55:27 xmllint: Remove --htmlout option Unlike the documentation suggests, this only printed error messages as HTML which doesn't seem useful.
dc4910c7 2025-04-18 22:58:46 xmllint: Remove --testIO option
95ffa8d2 2025-04-18 22:54:40 xmllint: Remove --debugent option
c7b1dd86 2025-04-13 21:42:24 doc: Separate xmllint debug options
a372cbf5 2025-03-27 15:17:22 Update documentation for 2.14.0
b3492259 2025-03-14 00:01:11 include: Change some return types from int to enum This also affects some new functions from 2.13.
fd1b9391 2025-03-13 23:20:16 include: Convert some macros to enums
84c6524e 2025-03-13 19:45:35 encoding: Support input-only and output-only converters Make it possible to open an encoding handler only for input or output. This avoids the creation of unnecessary converters. Should also fix #863.
69b83bb6 2025-03-10 02:18:51 encoding: Detect truncated multi-byte sequences with ICU Unlike iconv or the internal converters, ICU consumes truncated multi- byte sequences at the end of an input buffer. We currently check for a non-empty raw input buffer to detect truncated sequences, so this fails with ICU. It might be possible to inspect the pivot buffer pointers, but it seems cleaner to implement a `flush` flag for some encoding and I/O functions. After flushing, we can check for U_TRUNCATED_CHAR_FOUND with ICU, or detect remaining input with other converters. Also fix detection of truncated sequences for HTML, XML content and DTDs with iconv.
87c9e000 2025-03-09 22:20:23 encoding: Rework custom encoding implementation API
d96911f1 2025-03-08 23:00:29 doc: Documentation fixes
5f0b1378 2025-03-08 22:07:15 parser: Add more parser context accessors Fixes #763.
94d8a3e2 2025-03-05 14:56:46 parser: Convert xmlParserMaxDepth to macro
69657224 2025-03-04 20:32:02 globals: Remove unused globals - xmlBufferAllocScheme - xmlDefaultBufferSize - xmlParserDebugEntities
92d7b0cd 2025-03-04 20:18:11 xpath: Rename valuePush and valuePop
85bd58ef 2025-03-04 16:07:40 globals: Remove functions related to global state handling - xmlGetGlobalState - xmlInitializeGlobalState - xmlGetThreadId - xmlIsMainThread
03a8d5f9 2025-03-04 16:00:08 unicode: Make Unicode functions private
3d37ff84 2025-03-04 15:10:09 globals: Also use global state struct if threads are disabled
8e871162 2025-03-04 13:36:55 parser: Remove oldXMLWDcompatibility
cdc5cfed 2025-03-04 13:26:51 legacy: Remove legacy symbols
3250a01d 2025-03-04 13:15:42 error: Convert initGenericErrorDefaultFunc to macro
c42b3227 2025-03-04 13:11:18 parser: Convert inputPush and inputPop to macros
361f7bff 2025-03-04 13:02:36 parser: Make nodePush, nodePop, namePush, namePop private
0b27097a 2025-03-04 12:55:25 encoding: Rename unprefixed public functions
e50d314a 2025-02-25 23:07:19 build: Add separate configuration option for RELAX NG Support for RELAX NG used to be enabled together with XML Schema support (--with-schemas). Now there's a separate option and a new feature macro LIBXML_RELAXNG_ENABLED.
ce1b704e 2025-02-25 20:09:36 doc: Regenerate libxml2-api.xml
7a8722f5 2025-01-31 14:55:29 parser: Document that XML_PARSE_NOBLANKS is broken Long text content can generate multiple "characters" callbacks which can lead to NOBLANKS removing whitespace in non-whitespace text nodes. So the NOBLANKS option doesn't even work reliably with the pull parser. This would be extremely hard to fix. Unfortunately, `xmllint --format` relies on this option which is another reason why this feature never really worked.
0cf25b3d 2024-12-26 20:32:35 Regenerate docs and testapi.c
53c131f6 2024-12-26 20:29:58 doc: Make apibuild.py work again
81d38ed0 2024-09-25 07:52:10 meson: Fix duplicate listing of libxml2.devhelp2 The duplication caused a warning when uninstalling.
8ad618d2 2024-08-28 22:03:30 doc: Document all xmllint options Remove --pushsmall. Fixes #785.
6be79014 2024-07-15 14:18:26 Remove unused code
8af55c8d 2024-07-06 22:14:21 parser: Rename new input API functions These weren't made public yet.
4f329dc5 2024-07-10 03:27:47 parser: Implement xmlCtxtParseContent This implements xmlCtxtParseContent, a better alternative to xmlParseInNodeContext or xmlParseBalancedChunkMemory. It accepts a parser context and a parser input, making it a lot more versatile. xmlParseInNodeContext is now implemented in terms of xmlCtxtParseContent. This makes sure that xmlParseInNodeContext never modifies the target document, improving thread safety. xmlParseInNodeContext is also more lenient now with regard to undeclared entities. Fixes #727.
673ca0ed 2024-07-11 01:23:57 tests: Regenerate testapi.c
f4e63f7a 2024-06-27 15:15:06 Regenerate libxml2-api.xml and testapi.c
bbbbbb46 2024-06-20 03:19:48 parser: implement xmlCtxtGetOptions In 712a31ab, the `options` struct member was deprecated. To allow callers to check the status of options bits, introduce xmlCtxtGetOptions.
3aca5bcf 2024-06-17 03:34:06 doc: Ignore empty headers
1112699c 2024-06-17 02:42:18 legacy: Remove most legacy functions from public headers Also remove warning messages.
5fca9498 2024-06-16 19:56:08 doc: Hide internal macro
fb2b9cda 2024-06-16 19:51:44 doc: Remove broken struct field description
33a1f897 2024-06-16 19:16:47 legacy: Merge SAX.c into legacy.c
1341deac 2024-06-16 17:57:12 xmllint: Move shell to xmllint Move source code for xmllint shell to shell.c and move it from the libxml2 library to the xmllint executable. Also allow shell to run without XPath and debug modules. Add stubs for old shell API functions in legacy build mode.
481fd6bb 2024-06-16 16:30:54 tests: Remove testThreads.c This was merged into runtest.c some time ago.
1b640358 2024-06-16 00:39:39 schemas: Stop using xmlValidateNotationUse Simplify symbol availability logic.
fa01278d 2024-06-16 00:11:41 regexp: Hide experimental legacy code This was never made public.
10d60d15 2024-06-16 00:04:46 regexp: Stop using LIBXML_AUTOMATA_ENABLED This macro always equals LIBXML_REGEXP_ENABLED.
11c3f84b 2024-06-15 23:57:39 SAX2: Always make xmlSAX2{Start,End}Element public Simplify symbol availability logic.
f307237e 2024-06-15 23:53:04 schemas: Use private copy of global NaN and Inf Simplify symbol availability logic.
b0fc67aa 2024-06-15 22:53:55 build: Remove --with-tree configuration option This option would allow for a smaller, but mostly useless minimal build. But it complicates the symbol availability logic in an insane way and requires specialized tools like our custom C parser in doc/apibuild.py. See #717.
7b65c90f 2024-06-16 18:29:21 Regenerate libxml2-api.xml and testapi.c
7a94fd0b 2024-06-12 13:35:20 doc: Update documentation
9523438a 2024-05-20 13:56:47 doc: Allow missing author
a800e003 2024-05-20 13:54:09 doc: Allow missing desc if we have a retdesc Allow missing function descriptions if the return value is documented.
5f75c956 2024-04-28 22:57:02 doc: Remove tutorial The tutorial was moved to the Wiki: https://gitlab.gnome.org/GNOME/libxml2/-/wikis/Tutorial
d381e5de 2024-04-28 21:14:32 doc: Move doc/examples to example
1cdfece1 2024-04-28 18:33:40 memory: Remove memory debugging This is useless compared to sanitizers or valgrind and has a considerable performance impact if enabled accidentally.
5e80f438 2024-04-28 17:33:19 tree: Deprecate xmlRegisterNodeDefault This rarely used feature should be phased out.
5732ce56 2024-04-04 12:14:46 meson: Initial commit
1d50df87 2024-03-28 12:08:13 examples: Don't leave temp files
87bebd25 2024-02-12 16:45:16 xmllint: Return error code if XPath returns empty nodeset Return an error code as before but make it possible to distinguish from real errors. Fixes #690.
b53562bd 2024-02-11 12:33:02 examples: Readd xpath1 test This was removed for some reason in fc119e32. Fixes #685.
2835337a 2024-01-30 14:18:45 doc: Mark `xmllint --xpath` as experimental This feature was poorly thought-out.
6b089473 2024-01-30 13:37:16 doc: Update xmllint man page after fixing #180 Fixes #673.
d636ef1d 2024-01-11 00:43:44 tests: Remove testOOM This was never part of the standard test suite and we now test OOM error handling more comprehensively with fuzz testing.
9122ad0c 2023-12-06 19:56:50 include: Move globals from xmlsave.h to parser.h Fix downstream build issues after reworking globals.h.
c011e760 2023-12-06 01:09:31 globals: Remove unused globals from thread storage Setting these deprecated globals hasn't had an effect for a long time. Make them constants. This reduces the size of per-thread storage from ~700 to ~250 bytes.
7d6969d9 2023-11-23 15:48:52 Remove Trio Trio is a rather old cross-platform printf library which was bundled with libxml2. It was needed for ancient pre-C99 systems without snprintf and should be safe to remove these days.
f5d4d33b 2023-11-23 15:25:54 tests: Regenerate testapi.c
a40c32ac 2023-11-04 19:07:37 doc: Regenerate documentation
b8e03e13 2023-10-02 15:07:55 examples: Don't use sprintf Avoids warnings on macOS.
42a0bc6d 2023-09-16 19:45:30 tests: Add ATTRIBUTE_NO_SANITIZE_INTEGER macro
45470611 2023-09-21 23:52:52 error: Make xmlGetLastError return a const error This is a slight break of the API, but users really shouldn't modify the global error struct. The goal is to make xmlLastError use static buffers for its strings eventually. This should warn people if they're abusing the struct.
e4091bcf 2023-09-21 22:54:57 doc: Allow 'unsigned' without 'int'
46d7aaec 2023-09-21 22:54:30 doc: Add ignored tokens to apibuild.py
9fc5090c 2023-09-16 19:58:42 hash: Clean up libxml/hash.h Rename variables, fix subincludes, whitespace.
1117fae0 2023-09-20 19:20:41 include: Remove unneeded includes
a77f9ab8 2023-09-20 16:57:22 globals: Don't include SAX2.h from globals.h
ed3bd052 2023-08-20 20:48:10 parser: Allow to set maximum amplification factor
b463b38b 2023-04-30 16:19:28 .gitignore: Split up and rearrange .gitignore files
fc119e32 2023-04-30 15:28:12 examples: Don't call xmlCleanupParser and xmlMemoryDump xmlCleanupParser is dangerous and shouldn't be called in most cases. Being part of the examples led many people to use it incorrectly. xmlMemoryDump is an obsolete way to test for memory leaks.
6e12409b 2023-04-26 21:21:31 Regenerate docs and testapi.c
21cec82b 2023-03-10 17:25:44 win32: Remove broken libxml2.def.src Fixes #472.