Skip to content

v0.1.0-beta.1: release tracking - #26

Draft
yashranjan1 wants to merge 16 commits into
mainfrom
v0.1.0-beta.1
Draft

yashranjan1 wants to merge 16 commits into
mainfrom
v0.1.0-beta.1

Conversation

@yashranjan1

@yashranjan1 yashranjan1 commented Sep 4, 2026 •

Copy link
Copy Markdown
Owner

Release checklist

Tracking PR for v0.1.0-beta.1 → main. Merge only once everything below is closed — each checkbox tracks live issue status.

yashranjan1 and others added 16 commits September 4, 2026 19:00
- 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
- 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
- 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 branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment