From af2f515d01429f12b36a4d39c50304eb594bcaf0 Mon Sep 17 00:00:00 2001 From: Andreas Arvidsson Date: Sat, 21 Mar 2026 10:23:50 +0100 Subject: [PATCH] Construct CHANGELOG.md from existing change blurbs --- .github/workflows/test.yml | 4 +- CHANGELOG.md | 63 ++++++++++++++++++- ...2023-09-addedArgumentTargetToCallAction.md | 6 -- ...nationAndScopeTypeToInsertSnippetAction.md | 6 -- changelog/2023-09-addedInsertPythonAction.md | 7 --- changelog/2023-09-addedJoinLinesAction.md | 6 -- changelog/2023-09-updatedHatShapes.md | 6 -- .../2023-11-modalKeyboardVscodeCommands.md | 6 -- changelog/2023-12-addedBreakLineAction.md | 6 -- changelog/2023-12-addedVisibleModifier.md | 6 -- changelog/2023-12.addedGrandScopeModifier.md | 6 -- ...24-02-addedIncrementAndDecrementActions.md | 8 --- changelog/2024-03-addLuaSupport.md | 6 -- changelog/2024-03-addedSpreadModifier.md | 9 --- changelog/2024-03-fallBackToTalonActions.md | 6 -- changelog/2024-04-community-snippets.md | 6 -- changelog/2024-05-reformatPublicAPI.md | 7 --- changelog/2024-06-addCreateDestination.md | 6 -- changelog/2024-08-boundedHeadTail.md | 6 -- changelog/2024-08-joinTokens.md | 6 -- ...rtArbitraryInsertionDelimiterDrinkFloat.md | 6 -- ...025-01-addedCollectionItemScopeProvider.md | 6 -- changelog/2025-02-addedLanguagesToDocs.md | 6 -- changelog/2025-04-addedArgumentListScope.md | 6 -- changelog/2025-06-migrateClojure.md | 6 -- changelog/2025-06-migrateLatex.md | 6 -- changelog/2025-06-migrateRuby.md | 6 -- changelog/2025-06-migrateScala.md | 6 -- changelog/2025-07-scopeDocumentation.md | 6 -- changelog/2025-08-AddedPropertiesSupport.md | 6 -- changelog/2025-08-addedTalonListSupport.md | 6 -- changelog/2025-11-addedFullLinScope.md | 6 -- changelog/2026-02-removeCursorlessSnippets.md | 6 -- changelog/README.md | 3 - .../src/docs/contributing/tests.md | 2 +- .../src/docs/user/release-notes/README.md | 2 +- packages/test-runner/package.json | 2 +- 37 files changed, 65 insertions(+), 204 deletions(-) delete mode 100644 changelog/2023-09-addedArgumentTargetToCallAction.md delete mode 100644 changelog/2023-09-addedDestinationAndScopeTypeToInsertSnippetAction.md delete mode 100644 changelog/2023-09-addedInsertPythonAction.md delete mode 100644 changelog/2023-09-addedJoinLinesAction.md delete mode 100644 changelog/2023-09-updatedHatShapes.md delete mode 100644 changelog/2023-11-modalKeyboardVscodeCommands.md delete mode 100644 changelog/2023-12-addedBreakLineAction.md delete mode 100644 changelog/2023-12-addedVisibleModifier.md delete mode 100644 changelog/2023-12.addedGrandScopeModifier.md delete mode 100644 changelog/2024-02-addedIncrementAndDecrementActions.md delete mode 100644 changelog/2024-03-addLuaSupport.md delete mode 100644 changelog/2024-03-addedSpreadModifier.md delete mode 100644 changelog/2024-03-fallBackToTalonActions.md delete mode 100644 changelog/2024-04-community-snippets.md delete mode 100644 changelog/2024-05-reformatPublicAPI.md delete mode 100644 changelog/2024-06-addCreateDestination.md delete mode 100644 changelog/2024-08-boundedHeadTail.md delete mode 100644 changelog/2024-08-joinTokens.md delete mode 100644 changelog/2024-08-supportArbitraryInsertionDelimiterDrinkFloat.md delete mode 100644 changelog/2025-01-addedCollectionItemScopeProvider.md delete mode 100644 changelog/2025-02-addedLanguagesToDocs.md delete mode 100644 changelog/2025-04-addedArgumentListScope.md delete mode 100644 changelog/2025-06-migrateClojure.md delete mode 100644 changelog/2025-06-migrateLatex.md delete mode 100644 changelog/2025-06-migrateRuby.md delete mode 100644 changelog/2025-06-migrateScala.md delete mode 100644 changelog/2025-07-scopeDocumentation.md delete mode 100644 changelog/2025-08-AddedPropertiesSupport.md delete mode 100644 changelog/2025-08-addedTalonListSupport.md delete mode 100644 changelog/2025-11-addedFullLinScope.md delete mode 100644 changelog/2026-02-removeCursorlessSnippets.md delete mode 100644 changelog/README.md diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index c3900bcff0..2accfddc9a 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -95,11 +95,11 @@ jobs: if: runner.os != 'Linux' - name: Run Talon-JS tests (Linux) - run: xvfb-run -a pnpm -F @cursorless/test-runner test:talonJs + run: xvfb-run -a pnpm -F @cursorless/test-runner test:talonjs if: runner.os == 'Linux' && matrix.app_version == 'stable' - name: Run Talon-JS tests (Win,Mac) - run: pnpm -F @cursorless/test-runner test:talonJs + run: pnpm -F @cursorless/test-runner test:talonjs if: runner.os != 'Linux' - name: Run QuickJS tests (Linux) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0771bb253e..16d604da5e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,62 @@ - - # Change log -Currently, we store changelog entries in [markdown blurbs in our monorepo](https://github.com/cursorless-dev/cursorless/tree/main/changelog). In the future, we'll generate proper release notes from these blurbs. Until then, you'll have to use your imagination. +## 2026 + +- 2026-03-12: Added `userColor3` and `userColor4` as additional user-configurable hat colors. They are disabled by default until you enable and name them. ([#3206](https://github.com/cursorless-dev/cursorless/pull/3206)) +- 2026-03-11: Moved scope tests out of VSCode so they can run as regular unit tests with faster local and CI feedback. ([#3210](https://github.com/cursorless-dev/cursorless/pull/3210)) +- 2026-03-11: Git actions can now stage and unstage entire files, not just partial selections. ([#3209](https://github.com/cursorless-dev/cursorless/pull/3209)) +- 2026-03-01: Greatly expanded scope fixtures and supported scope facets across many languages, including C, C++, C#, Dart, Go, Java, Kotlin, PHP, Rust, Scala, and TypeScript. This work added missing coverage for type aliases, interface methods, enum arguments and argument lists, lambda returns, resources, and more. ([#3198](https://github.com/cursorless-dev/cursorless/pull/3198)) +- 2026-02-28: Added missing scope facets for Clojure and Dart, continuing the 2026 scope-coverage expansion. ([#3197](https://github.com/cursorless-dev/cursorless/pull/3197); [#3196](https://github.com/cursorless-dev/cursorless/pull/3196)) +- 2026-02-27: Added missing scope facets for PHP. ([#3195](https://github.com/cursorless-dev/cursorless/pull/3195)) +- 2026-02-25: Updated `increment` and `decrement` to handle numbers with underscores more reliably while preserving separators. ([#3194](https://github.com/cursorless-dev/cursorless/pull/3194)) +- 2026-02-21: Added more scope fixtures for switch cases and other scope patterns across many languages. ([#3184](https://github.com/cursorless-dev/cursorless/pull/3184)) +- 2026-02-20: Added missing scope facets for Ruby. ([#3182](https://github.com/cursorless-dev/cursorless/pull/3182)) +- 2026-02-14: Added missing scope facets for R. ([#3167](https://github.com/cursorless-dev/cursorless/pull/3167)) +- 2026-02-10: Added additional lambda argument scope fixtures across many languages. ([#3166](https://github.com/cursorless-dev/cursorless/pull/3166)) +- 2026-02-09: Expanded scope fixtures and supported scope facets across many languages, including additional coverage for generics, type aliases, imports, throws, package scopes, and function-call-related scopes. ([#3164](https://github.com/cursorless-dev/cursorless/pull/3164)) +- 2026-02-07: Added more scope fixtures for initialized vs uninitialized variables, constants, and destructuring assignments across many languages. ([#3162](https://github.com/cursorless-dev/cursorless/pull/3162)) +- 2026-02-05: Updated scope fixtures for consistency across languages. ([#3157](https://github.com/cursorless-dev/cursorless/pull/3157)) +- 2026-02-05: Added a blended range view to the docs scope visualizer to make overlapping scope highlights easier to understand. ([#3158](https://github.com/cursorless-dev/cursorless/pull/3158)) +- 2026-02-04: Added broad missing scope coverage for Kotlin, including many new recorded scope fixtures. ([#3154](https://github.com/cursorless-dev/cursorless/pull/3154)) +- 2026-02-01: Removed deprecated Cursorless snippets. Cursorless now fully relies on the Talon community for snippet definitions. ([#3151](https://github.com/cursorless-dev/cursorless/pull/3151)) +- 2026-01-31: Added broad missing scope coverage for Scala, including many new recorded scope fixtures. ([#3149](https://github.com/cursorless-dev/cursorless/pull/3149)) +- 2026-01-06: Added broad missing scope coverage for Go, with a large set of new recorded scope fixtures. ([#3134](https://github.com/cursorless-dev/cursorless/pull/3134)) + +## 2025 + +- 2025-11-04: Added the new `fullLine` scope that includes leading and trailing whitespace in the content range. Example: `"change full line"`. ([#3095](https://github.com/cursorless-dev/cursorless/pull/3095)) +- 2025-08-30: Added support for `.talon-list` files. ([#3080](https://github.com/cursorless-dev/cursorless/pull/3080)) +- 2025-08-29: Added support for `.properties` files. ([#3077](https://github.com/cursorless-dev/cursorless/pull/3077)) +- 2025-07-09: Added docs support for visualizing scope tests on the [languages page](https://www.cursorless.org/docs/user/languages). ([#3016](https://github.com/cursorless-dev/cursorless/pull/3016)) +- 2025-06-02: Migrated Clojure implementations from legacy support to Tree-sitter queries. ([#2951](https://github.com/cursorless-dev/cursorless/pull/2951)) +- 2025-06-02: Migrated LaTeX implementations from legacy support to Tree-sitter queries. ([#2952](https://github.com/cursorless-dev/cursorless/pull/2952)) +- 2025-06-01: Migrated Scala implementations from legacy support to Tree-sitter queries. ([#2948](https://github.com/cursorless-dev/cursorless/pull/2948)) +- 2025-06-01: Migrated Ruby implementations from legacy support to Tree-sitter queries. ([#2949](https://github.com/cursorless-dev/cursorless/pull/2949)) +- 2025-05-06: Added the `"arg list"` scope for the full list of arguments in a declared function. ([#2907](https://github.com/cursorless-dev/cursorless/pull/2907)) +- 2025-04-11: Added a languages sidebar to the docs so you can see the supported scope facets for each language. ([#2859](https://github.com/cursorless-dev/cursorless/pull/2859)) +- 2025-01-13: Migrated collection items to the next-generation scope framework, adding support for relative navigation, ordinals, multiple selection, and `every` on items. ([#2683](https://github.com/cursorless-dev/cursorless/pull/2683)) + +## 2024 + +- 2024-08-12: Updated `drop`, `float`, and `puff` so they behave like `drink` and `pour` for non-line targets, including inserting spaces or delimiters as needed. ([#2646](https://github.com/cursorless-dev/cursorless/pull/2646)) +- 2024-08-11: Updated `head` and `tail` so that inside a surrounding pair they expand only to the pair interior instead of the whole line. Use `"head line"` or `"tail line"` for the old behavior. ([#2652](https://github.com/cursorless-dev/cursorless/pull/2652)) +- 2024-08-11: Updated `join token` so `"join two tokens air"` removes the whitespace between the tokens instead of joining their lines. ([#2651](https://github.com/cursorless-dev/cursorless/pull/2651)) +- 2024-06-14: Added `user.cursorless_create_destination` to the public API. See the [Talon-side API docs](https://www.cursorless.org/docs/user/customization#public-talon-actions) for details. ([#2402](https://github.com/cursorless-dev/cursorless/pull/2402)) +- 2024-05-25: Added the public `user.cursorless_reformat` action to the Cursorless API. Example: `user.cursorless_reformat(cursorless_target, "ALL_CAPS")`. ([#2358](https://github.com/cursorless-dev/cursorless/pull/2358)) +- 2024-04-21: Added support for using community snippets for wrapping and Cursorless insertion instead of snippets defined in Cursorless. ([#1998](https://github.com/cursorless-dev/cursorless/pull/1998)) +- 2024-03-25: Added the `every` / spread ordinal and relative modifier, which turns ordinal and relative range modifiers into multiple target selections instead of a contiguous range. ([#2254](https://github.com/cursorless-dev/cursorless/pull/2254)) +- 2024-03-20: Added support for the Lua programming language. ([#1962](https://github.com/cursorless-dev/cursorless/pull/1962)) +- 2024-03-19: Added fallback to text-based Talon actions when the editor is not focused, so commands like `"take token"` and `"bring air"` work in places like terminals and search bars. ([#2235](https://github.com/cursorless-dev/cursorless/pull/2235)) +- 2024-02-21: Added the `increment` and `decrement` actions for changing numbers. Examples: `"increment this"` changes `1` to `2`, and `"decrement this"` changes `2` to `1`. ([#2236](https://github.com/cursorless-dev/cursorless/pull/2236)) + +## 2023 + +- 2023-12-18: Added the `grand` modifier, which selects the containing grandparent scope. Example: `"take grand statement air"`. ([#2130](https://github.com/cursorless-dev/cursorless/pull/2130)) +- 2023-12-07: Added the `break` action, which breaks a line in two. Example: `"break air"`. ([#2103](https://github.com/cursorless-dev/cursorless/pull/2103)) +- 2023-12-06: Added the `join` action, which joins multiple lines together. Examples: `"join air"` and `"join three lines air"`. ([#1901](https://github.com/cursorless-dev/cursorless/pull/1901)) +- 2023-12-05: Added the `visible` modifier, which returns all visible ranges, including multiple ranges when folded regions split the visible area. ([#2094](https://github.com/cursorless-dev/cursorless/pull/2094)) +- 2023-11-24: Added support for running VS Code commands from the experimental modal keyboard interface. ([#2026](https://github.com/cursorless-dev/cursorless/pull/2026)) +- 2023-11-07: Added `destination: CursorlessDestination` and `scope_type: Optional[Union[str, list[str]]]` arguments to the public Talon API action `user.cursorless_insert_snippet`. ([#1879](https://github.com/cursorless-dev/cursorless/pull/1879)) +- 2023-10-24: Updated the default Cursorless hat shapes to improve visibility and color recognition. ([#1868](https://github.com/cursorless-dev/cursorless/pull/1868)) +- 2023-09-28: Added an optional second target to the `call` action to specify the argument. Example: `"call air on bat"`. ([#1900](https://github.com/cursorless-dev/cursorless/pull/1900)) +- 2023-09-10: Added the `cursorless_insert` action to the public Talon API for defining custom grammars for Cursorless text insertion. ([#1875](https://github.com/cursorless-dev/cursorless/pull/1875)) diff --git a/changelog/2023-09-addedArgumentTargetToCallAction.md b/changelog/2023-09-addedArgumentTargetToCallAction.md deleted file mode 100644 index bc5ff89dce..0000000000 --- a/changelog/2023-09-addedArgumentTargetToCallAction.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -tags: [enhancement, talon] -pullRequest: 1900 ---- - -- Added optional second target to action `call` to specify argument. eg: `"call air on bat"`. diff --git a/changelog/2023-09-addedDestinationAndScopeTypeToInsertSnippetAction.md b/changelog/2023-09-addedDestinationAndScopeTypeToInsertSnippetAction.md deleted file mode 100644 index da967730ae..0000000000 --- a/changelog/2023-09-addedDestinationAndScopeTypeToInsertSnippetAction.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -tags: [enhancement, talon] -pullRequest: 1879 ---- - -- Added `destination: CursorlessDestination` and `scope_type: Optional[Union[str, list[str]]]` arguments to the public Talon api action `user.cursorless_insert_snippet`. See the [talon-side api docs](https://www.cursorless.org/docs/user/customization#public-talon-actions) for more. diff --git a/changelog/2023-09-addedInsertPythonAction.md b/changelog/2023-09-addedInsertPythonAction.md deleted file mode 100644 index 584ba42766..0000000000 --- a/changelog/2023-09-addedInsertPythonAction.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -tags: [enhancement, talon] -pullRequest: 1875 -mergeDate: 2023-09-10 ---- - -- Added `cursorless_insert` action to the public Talon api. This api enables you to define custom grammars for Cursorless text insertion. See the [talon-side api docs](https://www.cursorless.org/docs/user/customization#public-talon-actions) for more diff --git a/changelog/2023-09-addedJoinLinesAction.md b/changelog/2023-09-addedJoinLinesAction.md deleted file mode 100644 index 9ef4181702..0000000000 --- a/changelog/2023-09-addedJoinLinesAction.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -tags: [enhancement] -pullRequest: 1901 ---- - -- Added `join` action. This action will join multiple lines together. eg `"join air"` or `"join three lines air"`. diff --git a/changelog/2023-09-updatedHatShapes.md b/changelog/2023-09-updatedHatShapes.md deleted file mode 100644 index d6045d773a..0000000000 --- a/changelog/2023-09-updatedHatShapes.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -tags: [enhancement] -pullRequest: 1868 ---- - -- Updated the default Cursorless hat shapes. All the hat shapes have been reworked with the goal to improve visibility. Many of the shapes have been made thicker to enhance color recognition. See the [shape docs](https://www.cursorless.org/docs/#shapes) for more info. diff --git a/changelog/2023-11-modalKeyboardVscodeCommands.md b/changelog/2023-11-modalKeyboardVscodeCommands.md deleted file mode 100644 index befdee416b..0000000000 --- a/changelog/2023-11-modalKeyboardVscodeCommands.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -tags: [enhancement, keyboard] -pullRequest: 2026 ---- - -- Add support for running VSCode commands from the experimental modal keyboard interface. See the [keyboard modal docs](https://www.cursorless.org/docs/user/experimental/keyboard/modal/) for more info. diff --git a/changelog/2023-12-addedBreakLineAction.md b/changelog/2023-12-addedBreakLineAction.md deleted file mode 100644 index 63cf69d2aa..0000000000 --- a/changelog/2023-12-addedBreakLineAction.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -tags: [enhancement] -pullRequest: 2103 ---- - -- Added `break` action. This action will break a line in two. eg `"break air"` diff --git a/changelog/2023-12-addedVisibleModifier.md b/changelog/2023-12-addedVisibleModifier.md deleted file mode 100644 index b37a5fa600..0000000000 --- a/changelog/2023-12-addedVisibleModifier.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -tags: [enhancement] -pullRequest: 2094 ---- - -- Added `visible` modifier. This modifier returns all visible ranges. In most cases this will just be a single range starting from the first visible line and ending at the last visible line. If there are visible folded regions these break the visible range into po multiple ranges. diff --git a/changelog/2023-12.addedGrandScopeModifier.md b/changelog/2023-12.addedGrandScopeModifier.md deleted file mode 100644 index 394d516509..0000000000 --- a/changelog/2023-12.addedGrandScopeModifier.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -tags: [enhancement] -pullRequest: 2130 ---- - -- Added `grand` modifier. This modifier will take the containing grandparent scope. eg `"take grand statement air"` diff --git a/changelog/2024-02-addedIncrementAndDecrementActions.md b/changelog/2024-02-addedIncrementAndDecrementActions.md deleted file mode 100644 index 54e8b30151..0000000000 --- a/changelog/2024-02-addedIncrementAndDecrementActions.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -tags: [enhancement] -pullRequest: 2236 ---- - -- Added increment action. Will increment a number. eg `"increment this"` to change `1` to `2`. - -- Added decrement action. Will decrement a number. eg `"decrement this"` to change `2` to `1`. diff --git a/changelog/2024-03-addLuaSupport.md b/changelog/2024-03-addLuaSupport.md deleted file mode 100644 index e898f12a50..0000000000 --- a/changelog/2024-03-addLuaSupport.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -tags: [enhancement] -pullRequest: 1962 ---- - -- Add support for the Lua programming language diff --git a/changelog/2024-03-addedSpreadModifier.md b/changelog/2024-03-addedSpreadModifier.md deleted file mode 100644 index cfe6733226..0000000000 --- a/changelog/2024-03-addedSpreadModifier.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -tags: [enhancement] -pullRequest: 2254 ---- - -- Added every/spread ordinal/relative modifier. Turns relative and ordinal range modifiers into multiple target selections instead of contiguous range. - -- `"take every two tokens"` selects two tokens as separate selections -- `"pre every first two lines"` puts a cursor before each of first two lines in block (results in multiple cursors) diff --git a/changelog/2024-03-fallBackToTalonActions.md b/changelog/2024-03-fallBackToTalonActions.md deleted file mode 100644 index 70ce93a215..0000000000 --- a/changelog/2024-03-fallBackToTalonActions.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -tags: [enhancement] -pullRequest: 2235 ---- - -- Fall back to text-based Talon actions when editor is not focused. This allows you to say things like "take token", "bring air", etc, when in the terminal, search bar, etc. diff --git a/changelog/2024-04-community-snippets.md b/changelog/2024-04-community-snippets.md deleted file mode 100644 index 7613c7e5c9..0000000000 --- a/changelog/2024-04-community-snippets.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -tags: [enhancement] -pullRequest: 1998 ---- - -- Add support for using community snippets for wrapping / cursorless insertion instead of snippets defined in Cursorless. See [Using community snippets](../docs/user/experimental/snippets.md#using-community-snippets) for more information. diff --git a/changelog/2024-05-reformatPublicAPI.md b/changelog/2024-05-reformatPublicAPI.md deleted file mode 100644 index 1668b8b447..0000000000 --- a/changelog/2024-05-reformatPublicAPI.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -tags: [enhancement] -pullRequest: 2358 ---- - -- Added public `user.cursorless_reformat` action to the Cursorless api - eg: `user.cursorless_reformat(cursorless_target, "ALL_CAPS")` diff --git a/changelog/2024-06-addCreateDestination.md b/changelog/2024-06-addCreateDestination.md deleted file mode 100644 index 2f8cc37c4a..0000000000 --- a/changelog/2024-06-addCreateDestination.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -tags: [enhancement, talon] -pullRequest: 2402 ---- - -- Add `user.cursorless_create_destination` to the public API. See the [Talon-side api docs](../docs/user/customization.md#cursorless-public-api) and the example code in the [How do I run a custom Python transformation on a target?](../docs/user/how-to.md#how-do-i-run-a-custom-python-transformation-on-a-target) section for more information. diff --git a/changelog/2024-08-boundedHeadTail.md b/changelog/2024-08-boundedHeadTail.md deleted file mode 100644 index c721554fd8..0000000000 --- a/changelog/2024-08-boundedHeadTail.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -tags: [enhancement] -pullRequest: 2652 ---- - -If you're inside of a surrounding pair, the "head" and "tail" modifiers now only expand to the interior of that pair, instead of the whole line. This is more useful, akin to how "short paint" works. You can explicitly say "head line" or "tail line" to get the old behavior. diff --git a/changelog/2024-08-joinTokens.md b/changelog/2024-08-joinTokens.md deleted file mode 100644 index ba708225bb..0000000000 --- a/changelog/2024-08-joinTokens.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -tags: [enhancement] -pullRequest: 2651 ---- - -`join token` now behaves as expected. `"join two tokens air"` will now remove the whitespace between the tokens; previously, it simply joined together their lines, which was usually not expected. diff --git a/changelog/2024-08-supportArbitraryInsertionDelimiterDrinkFloat.md b/changelog/2024-08-supportArbitraryInsertionDelimiterDrinkFloat.md deleted file mode 100644 index 9ab1953266..0000000000 --- a/changelog/2024-08-supportArbitraryInsertionDelimiterDrinkFloat.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -tags: [enhancement] -pullRequest: 2646 ---- - -`drop`, `float` and `puff` now behave like `drink` and `pour` for non-line targets: for example, `"puff token"` will insert spaces around the token; `"float item"` will insert `,`s as needed, and so on. diff --git a/changelog/2025-01-addedCollectionItemScopeProvider.md b/changelog/2025-01-addedCollectionItemScopeProvider.md deleted file mode 100644 index 37d26d2390..0000000000 --- a/changelog/2025-01-addedCollectionItemScopeProvider.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -tags: [enhancement] -pullRequest: 2683 ---- - -At long last, collection items have been migrated to our next generation scope framework! This means, within a list of items, you can now use relative navigation (`previous item`), absolute navigation via ordinals (`fifth item`), multiple selection (`two items`, optionally preceded with `previous` or `next`), and lastly, requesting multiple items to be individually selected via `every` (`every two items`)! diff --git a/changelog/2025-02-addedLanguagesToDocs.md b/changelog/2025-02-addedLanguagesToDocs.md deleted file mode 100644 index f94812f99c..0000000000 --- a/changelog/2025-02-addedLanguagesToDocs.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -tags: [documentation] -pullRequest: 2859 ---- - -- Added languages sidebar to documents page. Here you can see the supported scope facets for each language. diff --git a/changelog/2025-04-addedArgumentListScope.md b/changelog/2025-04-addedArgumentListScope.md deleted file mode 100644 index 7c07c1c1a2..0000000000 --- a/changelog/2025-04-addedArgumentListScope.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -tags: [enhancement] -pullRequest: 2907 ---- - -- Added `"arg list"` scope. The argument list is the entire list of arguments in a declared function. diff --git a/changelog/2025-06-migrateClojure.md b/changelog/2025-06-migrateClojure.md deleted file mode 100644 index 7d81e3b218..0000000000 --- a/changelog/2025-06-migrateClojure.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -tags: [enhancement] -pullRequest: 2951 ---- - -- Migrated Clojure implementations from legacy to Tree sitter queries. diff --git a/changelog/2025-06-migrateLatex.md b/changelog/2025-06-migrateLatex.md deleted file mode 100644 index 950aeaf9de..0000000000 --- a/changelog/2025-06-migrateLatex.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -tags: [enhancement] -pullRequest: 2952 ---- - -- Migrated Latex implementations from legacy to Tree sitter queries. diff --git a/changelog/2025-06-migrateRuby.md b/changelog/2025-06-migrateRuby.md deleted file mode 100644 index 6eb72c63dc..0000000000 --- a/changelog/2025-06-migrateRuby.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -tags: [enhancement] -pullRequest: 2949 ---- - -- Migrated Ruby implementations from legacy to Tree sitter queries. diff --git a/changelog/2025-06-migrateScala.md b/changelog/2025-06-migrateScala.md deleted file mode 100644 index 8b0576cf4c..0000000000 --- a/changelog/2025-06-migrateScala.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -tags: [enhancement] -pullRequest: 2948 ---- - -- Migrated Scala implementations from legacy to Tree sitter queries. diff --git a/changelog/2025-07-scopeDocumentation.md b/changelog/2025-07-scopeDocumentation.md deleted file mode 100644 index ec0517b4f5..0000000000 --- a/changelog/2025-07-scopeDocumentation.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -tags: [documentation] -pullRequest: 3016 ---- - -- Visualize scope tests in docs. Visualizes scope fixtures on [cursorless.org/docs/user/languages](https://www.cursorless.org/docs/user/languages). diff --git a/changelog/2025-08-AddedPropertiesSupport.md b/changelog/2025-08-AddedPropertiesSupport.md deleted file mode 100644 index 9fe378d6b6..0000000000 --- a/changelog/2025-08-AddedPropertiesSupport.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -tags: [enhancement] -pullRequest: 3077 ---- - -- Added support for `.properties` files diff --git a/changelog/2025-08-addedTalonListSupport.md b/changelog/2025-08-addedTalonListSupport.md deleted file mode 100644 index 90102e86f6..0000000000 --- a/changelog/2025-08-addedTalonListSupport.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -tags: [enhancement] -pullRequest: 3080 ---- - -- Added support for `.talon-list` files diff --git a/changelog/2025-11-addedFullLinScope.md b/changelog/2025-11-addedFullLinScope.md deleted file mode 100644 index d2d765b2cd..0000000000 --- a/changelog/2025-11-addedFullLinScope.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -tags: [enhancement] -pullRequest: 3095 ---- - -- Added new scope `fullLine` that includes leading and trailing whitespace in the content range. eg `"change full line"`. diff --git a/changelog/2026-02-removeCursorlessSnippets.md b/changelog/2026-02-removeCursorlessSnippets.md deleted file mode 100644 index 54fec42cb6..0000000000 --- a/changelog/2026-02-removeCursorlessSnippets.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -tags: [enhancement] -pullRequest: 3151 ---- - -- Remove deprecated Cursorless snippets. Cursorless now fully relies on Talon community for snippet definitions. diff --git a/changelog/README.md b/changelog/README.md deleted file mode 100644 index 2a7a9b31dc..0000000000 --- a/changelog/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# Change log entries - -This directory contains the raw changelog entries that we will one day use to generate proper release notes. Until then, you can read them here, imagining them in their beautiful future form. diff --git a/packages/app-web-docs/src/docs/contributing/tests.md b/packages/app-web-docs/src/docs/contributing/tests.md index d9b48f3a2f..a8de610b61 100644 --- a/packages/app-web-docs/src/docs/contributing/tests.md +++ b/packages/app-web-docs/src/docs/contributing/tests.md @@ -24,4 +24,4 @@ You can get an overview of the various test contexts that exist locally by looki - `pnpm test:update:subset` runs fixture updates only for the tests selected in `packages/test-runner/testSubsetGrep.properties`. - `pnpm -F @cursorless/test-runner test:vscode` runs the VSCode test runner. - `pnpm -F @cursorless/test-runner test:neovim` runs the Neovim test runner. -- `pnpm -F @cursorless/test-runner test:talonJs` runs the Talon-JS test runner. +- `pnpm -F @cursorless/test-runner test:talonjs` runs the Talon-JS test runner. diff --git a/packages/app-web-docs/src/docs/user/release-notes/README.md b/packages/app-web-docs/src/docs/user/release-notes/README.md index 6d93752f17..a87ce248a6 100644 --- a/packages/app-web-docs/src/docs/user/release-notes/README.md +++ b/packages/app-web-docs/src/docs/user/release-notes/README.md @@ -2,4 +2,4 @@ Here we gather "release notes" with new Cursorless features, bug fixes, and improvements. Note that Cursorless is on continuous delivery, so these "releases" are just a way to highlight features that you already have, but might not have noticed 😊. -Note that these release notes come out very occasionally, so if you want to know what we've been up to between releases, you can check out our raw changelog entries, which are stored in [markdown blurbs in our monorepo](https://github.com/cursorless-dev/cursorless/tree/main/changelog). In the future, we'll generate proper release notes from these blurbs. Until then, you'll have to use your imagination or wait for us to hand-write release notes. +Note that these release notes come out very occasionally, so if you want to know what we've been up to between releases, you can check out [CHANGELOG.md](https://github.com/cursorless-dev/cursorless/blob/main/CHANGELOG.md) in our monorepo. Until then, you'll have to use your imagination or wait for us to hand-write release notes. diff --git a/packages/test-runner/package.json b/packages/test-runner/package.json index 927b4495ca..bc29f3353d 100644 --- a/packages/test-runner/package.json +++ b/packages/test-runner/package.json @@ -16,7 +16,7 @@ "test:vscode": "c-tsx ./src/scripts/runVscodeTestsCI.ts", "test:neovim": "c-tsx ./src/scripts/runNeovimTestsCI.ts", "test:talon": "c-tsx ./src/scripts/runTalonTests.ts", - "test:talonJs": "c-tsx ./src/scripts/runTalonJsTests.ts", + "test:talonjs": "c-tsx ./src/scripts/runTalonJsTests.ts", "build": "bash ./scripts/compile-esbuild.sh", "generate-test-subset-file": "c-tsx ./src/scripts/generateTestSubsetFile.ts --always-open", "generate-test-subset-file-strict": "c-tsx ./src/scripts/generateTestSubsetFile.ts --fail-if-not-exists"