Cut 0.4.0 - #84
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Cuts 0.4.0.
The release was planned as a codebase index. It shipped without one, and the measurements behind that decision are the most reusable part of it: symbol lookup through the language tooling already running answers in 150–280 ms, returned the true definition first in every query measured, and produced 19 results where a text search produced 105 for the same name. Building a second index would have had to beat that while staying correct as files change on disk.
docs/PLAN-0.4.mdkeeps the numbers and is marked consumed.What the release contains instead:
Ctrl+Thad only ever asked the language server, and TypeScript is served by Monaco's own worker);find_symbolandfind_referencesfor the agent; import lines are no longer offered as definitions; tests rank below source; an exact name is never truncated away by partial matches from earlier files.registerCustomEditorProvider), and the debug namespace exposes sessions and breakpoints. Binary custom editors andregisterDebugAdapterDescriptorFactoryremain unimplemented and now fail loudly; both are documented in the README.Version bumped to 0.4.0, CHANGELOG written.
1133 unit tests pass; typecheck and build clean.