Bump tree-sitter to v0.25.0 and fix breaking change where
`Query.captures` has been moved to `QueryCursor.captures`.
NB: tree-sitter dropped support for Python 3.9 back in v0.24.0, so
syntax highlighting in Textual will now require Python >=3.10.
Fixes#5976
* Add comment about Click events
* Remove unused `App._hover_effects_timer`
* Add missing annotation
* Add missing type annotation
* Add `App._click_chain_timer`
* Add support for click chaining (double click, triple click, etc.)
* Create `App.CLICK_CHAIN_TIME_THRESHOLD` for controlling click chain timing
* Some tests for chained clicks
* Test changes [no ci]
* Have Pilot send only MouseUp and MouseDown, and let Textual generate clicks itself [no ci]
* Fix DataTable click tet [no ci]
* Rename Click.count -> Click.chain
* Test fixes
* Enhance raw_click function documentation in test_app.py to clarify its purpose and behavior
* Refactor imports in events.py: remove Self from typing and import from typing_extensions
* Remove unnecessary pause in test_datatable_click_cell_cursor
* Remove debug print statements and unnecessary pause in App class; add on_mount method to LazyApp for better lifecycle management in tests
* Remove debugging prints
* Add support for double and triple clicks in testing guide
* Add a note about double and triple clicks to the docs
* Turn off formatter for a section of code, and make it 3.8 compatible
* Update changelog [no ci]
* Simplify by removing an unecessary variable in `Pilot.click`
* Remove debugging code
* Add target-version py38 to ruff config in pyproject.toml, and remove formatter comments
* Document timing of click chains
* Pilot.double_click and Pilot.triple_click
* Using separate language packages and update lockfile
* Fixing some but not all languages
* Theme updates
* More theme fixes
* Improving the VS Code theme
* Fixes
* Fixing CSS rendering
* Fixing SQL and JavaScript highlight queries
* Update GitHub Actions to run syntax highlighting tests on 3.13, and avoid those tests on 3.8.
* Update CHANGELOG and remove `SyntaxAwareDocument.language_name` property.
* Remove unused Kotlin language syntax highlighting snapshot
* Update CHANGELOG to note that Kotlin syntax highlighting was removed
* Bail out of TextArea.language watcher early if tree-sitter is not installed
* Skip a test on 3.8 as it relates to syntax highlighting (tree-sitter) being available