All notable changes to the "rspec-focus" extension will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.4.0 - 2026-03-04
- Configurable focus tag: new setting
rspec-focus.focusTag(default"focus"), configurable in Settings UI andsettings.json. Use e.g."wip"for work-in-progress tagging (#1). - Add and Clear commands now use the configured tag (e.g.
:focusor:wip). Tag value is sanitized to valid symbol characters; invalid or empty values fall back to"focus".
- Tests use BDD style (
describe/it/expect) with Mocha. - Main entry file renamed from
rspec-focus.tstoextension.ts; test file renamed toextension.test.ts.
0.3.1 - 2026-03-03
- ESLint and Prettier for code quality and formatting.
.editorconfigfor consistent editor formatting.- cSpell configuration in VS Code settings.
- Linting step to CI workflow.
- Keybindings section in package.json (Ctrl+Alt+Cmd+T for Add, Ctrl+Alt+Cmd+Z for Clear).
- License from BSD-2-Clause to MIT.
- Import statements and code formatting (e.g.
node:path, default Mocha import). - VS Code extension quickstart guide spacing and clarity.
- TypeScript
module/moduleResolutionto Node16 for compatibility with type resolution.
- Bump minimatch from 5.1.6 to 5.1.9 (Dependabot).
0.3.0 - 2025-12-26
- Support for
RSpec.*blocks (PR #3 by @cmer). - Support for
include_examples,include_context, andit_should_behave_like.
- Use
:focussymbol instead offocus: truefor RSpec focus tags. - Upgrade to VSCode API 1.75, TypeScript 5.3.
0.2.0 - 2017-11-09
- Support for more RSpec keywords:
specify,example,feature,scenario,shared_examples,shared_examples_for,shared_context,it_behaves_like.
0.1.0 - 2017-08-30
- Initial release.