Repository navigation
Releases: oneo-me/onevra
Release list
0.2026.13
- Breaking: Make
components.Breadcrumbsfill its parent's width. - Breaking: Show
chart.Options.Detailin a selection tooltip instead of a panel below the plot. - Breaking: Show
treemap.Options.Tipinside a tooltip like charts' instead of as the whole bubble. - Breaking: Stack
components.Toastsat the top center by default. - Add
chat.EffortPickerandchat.EffortState. - Add
chat.FloatingConversationOptions.TopInset. - Add
components.AvatarGroupOptions.Overlapandcomponents.AvatarGroupOptions.Reverse. - Add
components.HoneycombItem.Menu,components.HoneycombOptions.Curvatureandcomponents.HoneycombOptions.OffsetY. - Add
components.IconButtonCompact. - Add
components.IconButtonToolbarExpanding. - Add
components.ScrollEdgeBarandcomponents.ScrollEdge. - Add
components.SettingsCategory.Placeholder. - Add
components.SettingsOptions.SectionActions. - Add
components.SidebarSectionWithActions. - Add
components.TabsWith. - Add
components.TabsWithLeading. - Add
plain.ShellOptions.ContentBehindHeader. - Add
flow.CardOptions.Bodyandflow.CardOptions.Trailing. - Add
treemap.Options.Menu. - Add
treemap.Stylewithtreemap.Node.Styleandtreemap.Node.HoverStyle. - Change
components.Avatarto drop its outline. - Change
components.AvatarGroupto turn the hovered member's separator into the accent. - Change
components.Breadcrumbsto collapse overflowing ancestors into an ellipsis menu. - Change
chart.Bubbleto show its first pack without growing in. - Change
chat.FloatingConversationto blur the transcript progressively behind the lower half of the composer. - Change
flow.Viewedges to bend less, with rounded corners. - Animate
treemap.Viewdrilling without stretching tiles, corners or labels. - Localize component and Shell labels in Traditional Chinese, Japanese and Korean.
- Fix
chart.SplitBarflashing segment labels in the theme text color as they fade. - Fix
chart.SplitBarshowing a focus ring after a click. - Fix
components.Breadcrumbslayout shifting as items become current. - Fix
flow.Viewanimating its layout as it appears.
0.2026.12
- Add
components.Avatarandcomponents.AvatarGroup. - Add
components.BadgeOptionswith tones and a leading icon. - Add
components.CardStack. - Add
components.Carousel. - Add
chart.Bubble. - Add
chart.SplitBar. - Add
components/flow. - Add
components.CollapsibleOptions.Leading. - Add
components.HoldToConfirm. - Add
components.FloatingButtonGroup. - Add
components.HoneycombItem.Overlayandcomponents.HoneycombOptions.OnPress. - Add
components.ImageCompare. - Add
components.SidebarItemWithSlotsandcomponents.SidebarItemWithContent. - Add
components.Skeletonandcomponents.SkeletonContent. - Add
components.SplitOptions.Default. - Add
components.Stepper. - Add
components.TagInput. - Add
shaders.Ripple. - Add
components.TreeItemWithLeading. - Add
treemap.View. - Let
chat.Shimmershrink and end in an ellipsis. - Animate
components.Badgetext and icon changes. - Stack
components.Toastsbehind the newest toast and fan them out on hover or focus. - Fix development-build panics when a closing
components.Dialogcontainscomponents.Checkbox,components.Radio,components.Accordion,components.Slideror color controls.
0.2026.11
- Breaking: remove the hybrid application template.
- Breaking: remove
components.Localizationandcomponents.WithLocalization. - Breaking: remove Shell label overrides
sidebar.Labels,plain.Labelsand theirSetLabelsand label options. - Breaking: remove
Header,HeaderOverlay,HeaderTopInsetandTopInsetfromchat.FloatingConversationOptions. - Breaking: rename
command.CommandPalettetocommand.CommandView. - Add
command.Options.Filterandcommand.State.Focus. - Add
HideSearch,HideSidebarandClosetocomponents.SettingsOptions. - Add
Leading,StackedandContenttocomponents.SettingsItem. - Add
components.SplitPercent. - Add
components.TabsHighlight. - Add
shaders.SignalField. - Add
components.ListState.KeepOffset. - Add
chat.Chip,chat.SwitchChip,chat.Picker,chat.Attachment,chat.ContextMeter,chat.Quota,chat.QuotaSummaryandchat.Shimmer. - Require MyGo 0.5.5.
- Change the default
sidebar.ShellOptionswindow height and minimum height to 740. - Return command results to the top when they change.
- Animate
components.Dialogandcomponents.AlertDialogas they open and close. - Animate
components.Honeycombitems as they are added or removed. - Fix
components.Honeycombcentering on first display and after its view resizes.
0.2026.10
- Breaking: require MyGo 0.5.1.
- Breaking: replace
components/markdownandcomponents/codewith MyGo'sui/markdownandui/editor. - Breaking: add a
TabsVariantparameter tocomponents.Tabs. - Add
components.IconButton. - Add
components.ButtonToolbar. - Add
components.Honeycomb. - Add
HeaderLeadingandHeaderActionstoplain.ShellOptions. - Show the window title in the plain Shell's header.
- Localize component and Shell labels in English and Simplified Chinese.
- Follow regional date formats in calendars.
- Add the Lawn defense and Launcher examples.
- Add the official website.
0.2026.9
- Breaking: Shells no longer choose the theme. Replace
ShellOptions.Appearanceandplain.Shell.SetAppearancewithmygo.Theme.SetSource, which also switches native window chrome, and passTheme: theme.Onevrafor Onevra's palettes or a function returning your own*ui.Theme; without it, Shells keep MyGo's theme.theme.Modeis removed andtheme.Apply(c)takes no mode. - Onevra's palettes now follow the desktop's text scale and higher-contrast settings;
theme.Palette(dark)returns either palette directly. - Add
components/graph, an interactive force-directed relationship graph: drag or two-finger touchpad scroll to pan, drag nodes to move them, use the wheel or a pinch to zoom around the pointer, hover to highlight a node's neighbourhood and double-click to open nodes. Applications supply node groups, sizes and colors, edge styles, palettes, group colors and forces, with empty and overlay content slots. Layout runs across processors for graphs of thousands of nodes. - Add
components/gesturefor canvases that pan and zoom:Classifytells mouse wheels from touchpads and maps scrolling to pan or zoom, andNavigation.Handlealso delivers touchpad pinches, which MyGo does not report, on macOS. - Remove Packer and
packer.yaml; package applications with MyGo's CLI (go tool mygo devandgo tool mygo build) andmygo.jsoninstead. MyGo bundles plugin native libraries among the app's resources, and application-owned libraries go in platform directories ofresources/rather thanruntimes/.
0.2026.8
- Add Onevra-styled toasts on MyGo's toast queue: Shell shows
c.Toast,ToastActionandAddToasttoasts with status icons forcomponents.ToastInfo,ToastSuccess,ToastWarningandToastError, an optional action, a close button and acomponents.ToastContentleading slot. Standalone hosts callcomponents.Toasts; localize the close button withLabels.CloseToastorLocalization.CloseToast. - Place toasts at the top or bottom edge, centered or at either side, with
components.ToastOptions, throughShellOptions.ToastsandSetToastsor the standaloneToastscall. Top placements stack downward, newest first, just below the Shell header;Insetadds further edge clearance. - Require MyGo 0.4.8, which adds a code editor and diff viewer (
ui/editor), offscreen canvases, painter transforms, pixelated bitmaps and the game plugin for applications to use directly. - Update the Lucide icons with 13 additions, including
lucide.MessageCircleText,ServerNas,ShieldHouse,UserRoundStarandWifiLock, and refreshed artwork forPenTool,Salad,SoupandToolCase.
0.2026.7
- Add
LeadingandTrailingcontent slots to command items, for images or other custom content beside the title. - Add
TopInsetto floating conversations, so transcripts scroll beneath a floating window header while their scrollbar, Header and first turn start below it. - Add
StateKeyto sidebar and plain Shell options, so MyGo remembers and restores a window's bounds and maximized or full-screen state, in its own file or a store set withmygo.App.SetWindowStateStore. - Require MyGo 0.4.6, which paints text selections above text and span backgrounds in text boxes, code and other selectable text.
0.2026.6
-
Breaking: import command, code, markdown and chat from
components/<name>instead ofplugins/<name>. -
Add themed bar, line, area, stacked bar and donut charts with smooth updates, interactive legends, keyboard selection and custom empty/detail content.
-
Require MyGo 0.4.3 and keep table resizing, range sliders, color picking, split limits and tab indicators aligned under transforms.
-
Add typed macOS Info.plist extensions through Packer configuration, including usage descriptions in development and release bundles before signing.
-
Fix the floating conversation's scroll-to-latest button to follow the theme background and text colors in dark mode.
0.2026.5
-
Require MyGo 0.4.2 and let spoke-style spinners honor custom text colors while retaining their muted default.
-
Add ordinary and virtualized tables with alternating row stripes, row selection, column sorting, resizing and reordering. Applications own row data, sort order and persistable column layout; virtualized tables support horizontal scrolling.
-
Let Packer include native libraries from target-specific
runtimes/directories with macOS signing, and retain the uncompressed host application beside release archives by default. -
Let applications place compact controls immediately before Send or Stop through the composer's trailing slot.
-
Let conversation headers overlay messages with customizable top spacing, and keep scrollbars clear of the floating composer as its height changes.
-
Keep the composer's Send button available during input-method composition, while preserving Enter for candidate selection; a nonempty draft now replaces Stop with Send during a running request.
-
Customize the leading content of sidebar items and settings categories with slots, including images, monograms or status marks; the image and SVG convenience APIs remain available.
0.2026.4
- Let sidebar shells start hidden with
ShellOptions.Hidden, so applications can prepare their window before showing or focusing it. - Let settings rows compose their description from inline text and links, such as a count that opens a popover, with
SettingsItem.DescriptionContent; search still matchesDescription.