trurl 是用于 URL 解析和操作的命令行工具,也是 cURL 作者 Daniel Stenberg 开源不久的新项目。
自上一版本以来的变化:
- 为 --get 提供 {puny:host} 和 {puny:url}
- 为 --version 提供内置的 libcurl 版本信息
- 支持跳过测试
- test.py 取代了 test.pl
- test.py 支持 --with-valgrind
- tests.json:扩展并更新
- URL-QUIRKS:指定它们是构建时还是运行时的需求
自上一版以来的错误修复:
- Makefile:修复了在 GNU Make 3.x 下的构建
- Makefile:使测试目标依赖于 trurl
- 几个新的 CI jobs
- test.py:如果 stdout 不是有效的 JSON,就不会崩溃
- test:更好地打印失败的测试
- trurl:修复查询分割
- trurl:json:仅在打印第一个有效组件后打印逗号
- trurl:当使用 --verify 中止时,确保终止 JSON 数组
- trurl:修改 URL 后重新解析以确保其仍然有效
更多详情可查看:https://github.com/curl/trurl/releases/tag/trurl-0.6