Summary
This release is mostly about UI. Theming in Resterm should feel much more robust then it was before. Switching themes now updates the app more cleanly, light themes are easier to read, and response views, timelines, stats, and modals stay visually consistent without losing the response you already have on screen.
What has been added
- Better light/dark theme awareness inside the UI, so Resterm can adapt rendering depending on the active theme.
- New theme controls for modal backdrops, modal inputs, and modal accent text, giving custom themes more flexibility.
- Refreshed example themes, including a much stronger daybreak light-theme example and small updates to aurora.
What has changed
- Theme switching now reapplies styles more consistently across the whole interface.
- The current response is re-rendered when you change theme, so it stays visible and matches the new theme immediately.
- Syntax highlighting now follows the active theme more naturally, especially for light themes.
- Stats, headers, binary previews, timeline output, navigator items, and modal views now follow the selected theme more closely.
What has been improved
- Better readability and contrast in light themes.
- Better handling of muted and inactive UI states, so secondary information stays readable instead of feeling washed out.
- Better editor rendering in light themes, including keeping syntax colors visible on the current line.
- More reliable raw and pretty response rendering during theme changes, including better handling of stored raw content and content types.
- General theming cleanup behind the scenes, which should make custom themes feel more consistent and predictable.
Headless API
If you want to run resterm in your Go code directly, it is now possible with Resterm headless API. You can either implement headless API directly in your code or create your own runner. This release makes the API stable to use.