2
0
mirror of https://github.com/boostorg/url.git synced 2026-02-12 00:22:23 +00:00
Commit Graph

69 Commits

Author SHA1 Message Date
alandefreitas
4b029a71ca refactor segments compare function
fix #653
2023-01-18 22:24:13 -03:00
alandefreitas
50afddedfe comparison differentiates absent and empty components 2022-12-22 12:11:33 -08:00
alandefreitas
6c5c788df5 resolve docs includes error condition
fix #465
2022-11-07 12:58:09 -08:00
Vinnie Falco
9f5740178c encoding_opts unified options
fix #592, fix #237, fix #574
2022-10-24 16:43:37 -03:00
alandefreitas
cec10b1917 refactor path comparison 2022-10-24 16:43:37 -03:00
alandefreitas
27d9ce107d allow escaped null in urls
fix #471
2022-10-21 16:12:24 -03:00
alandefreitas
38c7773ae0 refactor first segment invariant handling
fix #382
2022-10-19 21:17:03 -03:00
alandefreitas
0d19fbfaed fix bug in normalize_octets 2022-10-12 15:21:43 -03:00
alandefreitas
d05447f525 faster resolve self 2022-10-10 16:55:10 -03:00
alandefreitas
b1b8c6038a update copyright notices 2022-10-10 16:29:33 -03:00
alandefreitas
9762b08e90 fix set_path_absolute
fix #390
2022-10-03 17:50:41 -03:00
alandefreitas
b349234713 update remove_origin
fix #394
2022-10-03 17:49:19 -03:00
Vinnie Falco
81cb06ec5e authority can have empty path
fix #460
2022-09-20 11:37:28 -07:00
alandefreitas
f709e3988e fix normalize path
fix #396, fix #395, fix #391
2022-09-15 16:48:03 -03:00
Vinnie Falco
e4c253e7f3 string_token work 2022-09-11 15:54:40 -07:00
alandefreitas
de907fe2f3 update links 2022-09-09 16:13:32 -03:00
Vinnie Falco
084553cc3c parse.hpp 2022-09-08 16:41:24 -07:00
Vinnie Falco
144a87aa49 segments refactor 2022-09-07 21:43:27 -03:00
alandefreitas
fb906c07c2 resolve
fix #401
2022-09-07 19:29:24 -03:00
Vinnie Falco
3499d76c28 tidy up params iter 2022-09-02 09:47:40 -07:00
Vinnie Falco
83f34cc79c url_base doc and tidy 2022-09-01 22:39:00 -07:00
alandefreitas
7c5001966e swap
fix #422, fix #468, close #480
2022-09-01 15:43:18 -07:00
Vinnie Falco
46c91dd061 javadocs for url_view_base 2022-09-01 15:14:26 -07:00
Vinnie Falco
8478ace01a refactor observers, modifiers, and strings
* Decoded strings use std::string
* Encoded parameters use pct_string_view
* Host interface is refactored
2022-09-01 10:33:01 -07:00
Vinnie Falco
e0268cd355 params container refactoring 2022-08-29 18:41:13 -07:00
alandefreitas
afb91bc384 refactor decode/encode functions
fix #448, fix #438
2022-08-25 17:40:14 -03:00
alandefreitas
88537b7177 set empty path
fix #426
2022-08-19 17:53:29 -03:00
alandefreitas
c663de5b6a no more error_code&
fix #368
2022-08-18 13:04:35 -03:00
Vinnie Falco
daf605409a refactor test framework files 2022-08-16 11:59:43 -07:00
Vinnie Falco
c8013a172f refactor copied_strings
fix #364
2022-08-07 16:17:56 -07:00
Vinnie Falco
d9667bf525 Refactor url base classes:
fix #221, fix #222, close #330
2022-08-04 18:14:50 -07:00
alandefreitas
39d46cfad0 set empty query
fix #245
2022-08-03 20:09:16 -03:00
Vinnie Falco
40790c9f70 Add hostname
fix #302
2022-08-03 08:10:00 -07:00
Vinnie Falco
b70f9745a7 Doc work and sequence work 2022-07-31 18:21:07 -07:00
Vinnie Falco
9d2c1e5409 Refactor grammar:
The Rule concept is changed:

* rules are stateful values
* nested value_type holds the result of parsing
* member function `Rule::parse` is the algorithm
* parse returns `result<value_type>`

And:

* All rfc3986 rules are reimplemented
* New grammar non-terminal elements introduced:
  - char_rule
  - not_empty_rule
  - optional_rule
  - sequence_rule
  - variant_rule
2022-07-27 19:31:16 -07:00
alandefreitas
5c307a889a use pct_encoded_view
fix #235, fix #223, fix #168, fix #164, fix #163, fix #159
2022-07-26 17:46:56 -03:00
alandefreitas
60dc4374d1 remove_user is not available
fix #177
2022-05-19 00:48:38 -03:00
alandefreitas
3b6e2afafc param forward iterators 2022-04-04 12:04:24 -03:00
alandefreitas
d1e0e11ac9 fix warnings
fix #153, close #155
2022-03-28 11:44:19 -07:00
alandefreitas
a38d3fc149 fix edit_segments suffix
fix #151
2022-03-25 13:54:48 -03:00
alandefreitas
999dbe147b BOOST_TEST_EQ
fix #69
2022-03-18 14:49:17 -03:00
alandefreitas
5285e4fe46 hash support
fix #64
2022-03-15 20:36:52 -03:00
alandefreitas
3cdcef3382 syntax-based normalization
fix #8, fix #65, close #136
2022-03-11 11:37:42 -08:00
alandefreitas
8911d05c35 doc work 2022-02-02 14:56:42 -08:00
Vinnie Falco
b675713592 url doc work and coverage 2021-11-22 18:26:12 -08:00
Vinnie Falco
5128b32331 doc work 2021-11-04 19:14:19 -07:00
Vinnie Falco
106114a69a query tidy and test 2021-11-01 13:34:24 -07:00
Vinnie Falco
78cede17e3 fragment tidy and test 2021-11-01 09:59:32 -07:00
Vinnie Falco
c2d616dc73 Add parsing ctors 2021-10-29 21:29:54 -07:00
Vinnie Falco
dbf1837c09 Add reserve_bytes 2021-10-29 12:52:25 -07:00