2
0
mirror of https://github.com/boostorg/url.git synced 2026-01-19 04:42:15 +00:00
Commit Graph

873 Commits

Author SHA1 Message Date
Alan de Freitas
1e010e5ba1 perf: constructing segments subviews has a constant cost boost-1.90.0.beta1 boost-1.90.0 2025-11-04 19:07:09 -05:00
Alan de Freitas
0d082014f5 refactor: preserve absolute semantics for segment subviews
fix #939
2025-11-04 18:12:26 -05:00
Vinnie Falco
7e60e85fe7 static assert is in detail 2025-10-23 21:53:22 -07:00
Alan de Freitas
0b7fd495a4 feat: segments_view iterator constructors 2025-10-22 11:05:46 -05:00
Alan de Freitas
f27306e613 ci: GCC version requirement is >=5.0 2025-10-22 11:05:46 -05:00
Alan de Freitas
83d8166d50 refactor: replace BOOST_STATIC_ASSERT with BOOST_CORE_STATIC_ASSERT
fix #934
2025-10-22 11:05:46 -05:00
Alan de Freitas
fe06a2678f build: example libraries explicitly include filesystem
fix #933
2025-10-22 11:05:46 -05:00
Vinnie Falco
e1c9031361 chore: op<< is dll exported 2025-10-19 20:14:58 -07:00
Alan de Freitas
be06301557 docs: update npm packages 2025-10-01 17:19:04 -05:00
Alan de Freitas
fc0bb5c32a docs: mrdocs keyword is generator 2025-10-01 17:18:57 -05:00
ivanpanch
669123178b docs: exposition typos 2025-09-01 20:33:16 -05:00
Alan de Freitas
7b197eaf9d build: disable TEST_SUITE_SCRIPT_DEBUG not requested 2025-08-29 12:01:50 -05:00
Alan de Freitas
0970de90d4 test: zone id round-trips
fix #919
2025-08-29 12:01:50 -05:00
Alan de Freitas
24c6143ce4 feat: host setters support zone id 2025-08-29 12:01:50 -05:00
Alan de Freitas
9909ca5a91 fix: encoded_host_address asserts depend on zone id 2025-08-29 12:01:50 -05:00
Alan de Freitas
b1f1418b2e feat: zone_id setters 2025-08-29 12:01:50 -05:00
Alan de Freitas
9b4c4b440e fix: resolve replicates ref fragment in all cases
fix #920
2025-08-26 17:44:59 -05:00
Alan de Freitas
e9bec4c8d1 docs: functions that cannot round-trip
fix #921
2025-08-26 17:44:59 -05:00
Alexander Grund
708f50fb18 docs: regression test matrix links are regression.boost.io 2025-08-25 13:07:16 -05:00
Sam Darwin
a99732ee39 docs: upgrade antora packages
Upgrade Antora from 3.1.3 to 3.1.10 in the doc/ scripts. Antora builds on Windows were failing due to download timeouts. This should improve it.
2025-08-23 16:04:36 -05:00
Alan de Freitas
8d5cc6e348 ci: antora workflow uses macos-15 boost-1.89.0 2025-08-05 21:09:23 -05:00
Alan de Freitas
5c77aa5f4d docs: update tagfile 2025-08-05 21:09:23 -05:00
Alan de Freitas
82a74dd7e7 docs: fix encoded_size ref 2025-08-05 21:09:23 -05:00
Alan de Freitas
a1a5d18e93 build: independent test suite targets 2025-07-11 01:51:59 +00:00
Alan de Freitas
0820c344b6 test: test suite supports arguments
fix #883
2025-06-19 00:49:27 +00:00
Alan de Freitas
b21e43b146 ci: cmake tests always enable warnings as errors 2025-05-22 21:57:04 -05:00
Mohammad Nejati
8fa6c87637 docs: static_url copy constructor is noexcept 2025-05-21 19:19:01 -05:00
Alan de Freitas
50bd47efb7 build: cmake preferred version is 3.20 2025-05-21 15:51:05 -05:00
Alan de Freitas
2e72afd0e6 docs: no Doxygen documentation variant
This commit removes comments in the Doxygen documentation format from source files. This documentation format was there in a transition stage where we supported both Doxygen and MrDocs.

We only leave documentation in the MrDocs format now. This means the `BOOST_URL_DOCS` macro is no longer necessary: symbols are documented where they are defined instead of fake implementation defined symbols.
2025-05-19 16:28:34 -05:00
Alan de Freitas
7f993b0dee ci: test deprecated-variadic-comma-omission 2025-05-19 13:39:18 -05:00
Alan de Freitas
308eaf2880 build: disable C++26 dependency warnings 2025-05-17 14:49:22 -05:00
Alan de Freitas
151fe11b6b ci: update deprecated coverage options 2025-05-17 14:49:22 -05:00
Alan de Freitas
f9b3a4c130 ci: support GCC-15 and Clang-20 2025-05-17 14:49:22 -05:00
Alan de Freitas
64859a8fc2 fix: consistent behavior for space-as-plus option
This commit refactors all functions so they have consistent behavior for the space-as-plus encoding option.

- any_params_iter objects store and apply the appropriate option when measuring and copying
- when the option is enabled, encoding functions encode space-as-plus and plus as %2B regardless of the charset
- normalization and comparison algorithms take into consideration special query chars whose meaning changes depending on encoding
- all params_view objects created with default options enable space-as-plus encoding

fix #903
2025-05-15 16:04:06 -05:00
alandefreitas
c5d11a9c0e docs: help card has no logo 2025-04-10 18:43:12 -03:00
alandefreitas
eac774af78 docs: detail directories contain documented symbols boost-1.88.0 2025-03-20 15:50:59 -03:00
alandefreitas
3f5ac1d150 docs: update tagfile boost-1.88.0.beta1 2025-03-08 14:31:51 -03:00
alandefreitas
88eb32c80d build: cmake subdirectory tests skip Boost.Context 2025-03-08 14:31:51 -03:00
alandefreitas
c1ac0db48b ci: check for ml64 2025-03-08 14:31:51 -03:00
alandefreitas
36602cfd44 build: cmake subdirectory test disables examples 2025-03-08 14:31:51 -03:00
alandefreitas
abd2ada289 ci: use Visual Studio clang 2025-03-08 14:31:51 -03:00
alandefreitas
ddbc3b24c0 ci: explicitly set cmake generator-toolset 2025-03-08 14:31:51 -03:00
alandefreitas
745c9d289f ci: always enable b2 warnings as errors 2025-03-08 14:31:51 -03:00
alandefreitas
c9ee0038c2 docs: missing javadoc params 2025-03-08 14:31:51 -03:00
alandefreitas
da331e4c99 docs: refactor javadoc
Refactor javadoc to use new MrDocs features
2025-01-10 19:59:51 -03:00
alandefreitas
435c05aa13 ci: cpp-actions v1.8.8
* Support ubuntu noble and clang 19
* Support tags without conventional commits for changelog
* Better handling of multi-config generators
* boost-clone initializes essential modules
* Multiple bug fixes
2025-01-09 10:41:25 -03:00
alandefreitas
51c9118bb4 docs: antora-cpp-reference-extension v0.0.6 2025-01-02 11:16:36 -03:00
alandefreitas
560e6d9cac docs: add literal_rule to tagfiles 2024-12-13 16:02:57 -03:00
Alexander Grund
2fd73d3bf4 ci: use boost.io node 2024-12-09 11:46:18 -03:00
Sam Darwin
f930913504 docs: redirect fix 2024-11-13 12:39:33 -03:00