Files
compiler-explorer/test
Partouf 8a4f795959 fix: trim compilers/libraries API responses and restore semver ordering
- /api/compilers now exposes `compiler.tools` as a string[] of tool IDs
  rather than the full Record<id, Tool>, which was leaking nested fields
  like `tool.exe`. The frontend looks up per-tool metadata via the
  existing toolsService cache.
- /api/libraries/:language now accepts `?fields=` with dotted-path
  support for nested version fields (e.g. `versions.id,versions.version`).
  Omitting `fields` returns the legacy full shape, so existing API
  consumers are unaffected. The frontend now requests only the fields
  the libs widget actually uses.
- Mirror the semver-group `$order` onto the input compiler array in
  options-handler.setCompilers, so the api handler (now driving
  TomSelect via lazy-load) sees the same ordering as the legacy
  client-options.js path.
2026-05-01 02:19:59 +02:00
..
2021-10-05 01:45:05 +02:00
2019-08-21 01:26:16 +02:00
2025-01-29 10:41:03 -06:00
2021-09-13 20:22:27 +02:00
2024-10-27 15:28:38 +02:00
2024-10-26 17:42:22 +02:00
2024-03-08 22:25:09 -06:00
2024-03-08 22:25:09 -06:00
2024-03-08 22:25:09 -06:00
2026-02-08 12:50:20 +01:00
2024-03-08 22:25:09 -06:00
2024-03-08 22:25:09 -06:00
2025-07-28 10:34:46 -05:00