Commits
Click on a commit to change the comparison range✨ feat(lang): Enhance code selector API and add language attribute alias
- Simplify `.code` selector by removing language parameter
- Remove unused `parse_string_arg` and `parse_string_args` helper methods
- Add `language` as an alias for the `lang` attribute in code blocks
- Update related tests to reflect the simplified selector API
This change simplifies the selector API and prepares for further selector enhancements. ✨ feat(parser): Simplify heading selector parsing and remove unused argument handling ✨ feat(parser): Add support for unknown selector error handling in parser ✨ feat(parser): Enhance selector parsing to treat '.' as self 🐛 Fix type aliases for Index and Depth in Node structure ✨ feat(parser): Enhance attribute access parsing for selectors ✨ feat(parser): Implement dot attribute access parsing for selectors ✨ feat(parser): Rename dot attribute access function and refactor attribute access parsing ✨ feat(parser): Refactor attribute access parsing to use mutable references for improved performance ✨ feat(node): Add Array variant to AttrValue and update related methods for handling arrays ✨ feat(selectors): Update examples to use function syntax for map and filter operations ✨ docs: Update README and TUI documentation for clarity and accuracy