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.1main. 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment