Changes in version 0.1.0 (2025-07-14) Major improvements - Performance optimization: Dramatically improved performance across all functions - count_param_names() now processes 500,000+ queries per second (1000x+ speedup) - split_query() completely rewritten with efficient vectorized operations - extract_path_segment() optimized with direct string operations - All extract functions now use direct regex patterns instead of split operations - Dependency reduction: Removed external dependencies for better reliability - Removed xml2 package dependency - Removed urltools package dependency - Removed purrr package dependency - Removed tidyselect package dependency - All URL parsing now uses efficient stringr-based implementations - Code quality improvements: - Consistent regex patterns shared across functions - Standardized documentation and examples - Improved error handling and edge cases - All functions follow consistent input/output patterns - R version update: Updated minimum R version to 4.1.0 to support native pipe |> and function shorthand \() syntax Bug fixes - Fixed userinfo extraction in URLs containing @ symbols in paths - Improved handling of malformed URLs and edge cases - Fixed variable binding issues in split_url() function Package structure - Added comprehensive performance tests to prevent regressions - Improved package documentation and examples - Added .Rbuildignore entries for development files