v0.1.0-beta.1: release tracking - #26
Draft
yashranjan1 wants to merge 16 commits into
Draft
yashranjan1 wants to merge 16 commits into
yashranjan1 wants to merge 16 commits into
Conversation
- Update Go version to 1.25.0 - Migrate from github.com/charmbracelet to charm.land packages (v2) - Update bubbletea message handling from tea.KeyMsg to tea.KeyPressMsg - Refactor UI component methods and styles for v2 compatibility
refactor: upgrade to charmbracelet v2 libraries
- Bump go-version from 1.24.4 to 1.25 in GitHub Actions CI pipeline - Ensure builds and tests run against the latest Go runtime
fix: ci go version bump
- Add ToastFeed and Toast models for handling notifications - Implement color themes and rendering styles for different toast types - Update AppModel to composite toast overlays over the main view
- Add stateful toast feed supporting dynamic addition and removal - Implement automatic timeout command to clear toasts after 5 seconds - Position toasts using absolute coordinates in the main layout - Update toast styles with explicit dimensions and theme backgrounds
- Increase toast width and height dimensions for better readability - Update toast styling with bold headers and thick borders - Adjust vertical spacing and positioning in the toast feed and app view
- Replace silent error drops and placeholders with AddToast commands across views - Remove obsolete ShowError message type in favor of standard toast notifications - Add proper error logging and returns during state updates and requests
- Add error handling and error toasts for collection and endpoint mutations - Apply explicit widths to warning and info toast headers - Remove unused focus state management in endpoints view
feat(toast): error handling
- Introduce specialized interfaces for focusable components and endpoint binding - Restructure viewport layout and response view rendering logic - Remove separate response page state in favor of integrated view components
- Add PageUp and PageDown keybindings to the viewport component - Introduce Under and Over keybindings for advanced field shifting - Refactor shift logic to accept key press messages and support new directions
refactor: response view merged into request view
- Implement animated loader component in internal/tui/components/Loader - Integrate loader into AppModel footer and request view lifecycle - Update view messages to trigger loading states asynchronously
- Move ParseHex, FakeOpacity, and GetLoaderCharStyle to functions.go - Clean up imports and simplify color package references across styles package
feat(loader): better and more presentable loader that doesnt block the screen
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.
Release checklist
Tracking PR for
v0.1.0-beta.1→main. Merge only once everything below is closed — each checkbox tracks live issue status.