Skip to content

Conversation

@connor4312
Copy link
Member

No description provided.

rsubtil and others added 16 commits October 25, 2025 01:55
Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.1.0 to 4.1.1.
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](nodeca/js-yaml@4.1.0...4.1.1)

---
updated-dependencies:
- dependency-name: js-yaml
  dependency-version: 4.1.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [rexml](https://github.com/ruby/rexml) from 3.3.9 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](ruby/rexml@v3.3.9...v3.4.2)

---
updated-dependencies:
- dependency-name: rexml
  dependency-version: 3.4.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix: clarify arguments required for cancel/breakpointlocations

Closes #576
Closes #266

* fix: clarify behavior of start/count in variablesarguments

Closes #571
The 'debug console' is not a protocol-level concept in DAP. Instead have this verbiage refer to the presentation of output events which is more aligned with what the protocol knows about.
* Specify sizes and ranges of DAP integers

- Generally types/IDs that were only specified as `integer`s are now int32s.
  I only defined minimums on those that previously had ">0" behavior
- Lines and columns are uint64 since they're only ever >0 and we should
  be able to express more than (u)int32-sized files. With these and other
  64-bit types, I set the `minimum` and `maximum` to the max safe
  floating point integers so as to ensure compatibility with
  floating-point-based runtimes, like JavaScript and Lua (<=5.2)
- variablesReference is defined as uint32 because we consistently define
  behavior as "when variablesReference is >0" and "<0" is undefined
- systemProcessId is an int32. While research shows there are some
  exotic systems where it _can_ be an int64 (Solaris) it is practically
  still an int32 (even 64 bit Linux limits to 2^22) and we have already
  defined it as such elsewhere
- Memory-related offset/count is defined as int64
- namedVariables/indexedVariables are counts, but they were previously
  specified as having a max value of `2147483647` so I kept them as
  int32's with a `minimum` value in the schema

I would greatly appreciate folks that use various DAP clients to try
this out and let me know if you run into issues or see things that
should be changed. I'll keep this PR open for a while before merging
it to gather feedback.

Closes #422
Closes #551

* variablesReference -> int32

* rm bad min
* fix: clarify path format of runinterminalrequest with URIs

Closes #540

* feedback
…591)

This reverts commit 75e305f.

There are some ungoing discussions around this clarification and it
needs some more iteration.
@connor4312 connor4312 enabled auto-merge February 6, 2026 23:50
@connor4312 connor4312 merged commit 71fa37d into gh-pages Feb 6, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants