Repository navigation
v0.1.1-preview.1
Pre-release
Pre-release
·
75 commits
to main
since this release
Added
- Components: the Activity, Content, Editors, Illustrations, Media and SpecialInputs categories, plus
ButtonGroup, SplitButton, Card, Reactions, SwipeActions and the Color, Date, DateRange and Time pickers. - Core: the
MotionTimelineandLiveLoopmotion drivers, theSharedElementprimitives,ArcBlurand
ArcViewport. - Blocks (
TKCode.Arc.Blocks): the AppShell blocks (Sidebar, PageHeader, CommandPalette, SearchResults) and the
Settings blocks (SettingsPage, SecuritySettings, BillingOverview, UsageBilling, CancelFlow, SettingsCommand). - AdvancedCharts (
TKCode.Arc.AdvancedCharts): a new project that starts with the DataGrid control. - Gallery
- A component's page is its docs page with live examples embedded by
<Demo name="..." />; each demo is an
.axamlfile and its Code tab shows that source. - A Docs section in the sidebar, and Cmd/Ctrl+K to focus the search from anywhere in the window.
- API tables generated from the XML docs, with zh-CN and zh-TW translations; shell text and docs pages in
en-US, zh-CN and zh-TW. - Markdown rendering and code highlighting through StreamMark
0.1.0-alpha.23, the first release that runs in
the browser. - A WebAssembly host (
TKCode.Arc.Gallery.Browser) and app icons for the Desktop and Browser hosts.
- A component's page is its docs page with live examples embedded by
- Distribution
- The Gallery WebAssembly image is built on GitHub and pushed to
ghcr.io/atomuicommunity/tkcode-arc-gallery; it is served with brotli, pre-compressed files and browser caching. - Release builds of the Gallery desktop app: Windows and Linux (unsigned), macOS (signed and notarized).
- NuGet packing and publishing from
ci.ymlwith nuget.org Trusted Publishing.
- The Gallery WebAssembly image is built on GitHub and pushed to
- Tools: scripts for the API docs translation pipeline and
tools/branding/build_icons.py. - A Simplified Chinese README and a Sponsors section.
Changed
- The per-category
_Sharedhelpers are replaced by the shared Core primitives. - Gallery pages moved from per-category
Pages/*.csregistrations toDocs/pages andDemos/examples. design/is no longer tracked in git.- XML
<summary>text added to public properties and events on many controls; it feeds the Gallery API tables.
Fixed
- Motion: a loop waiting out a pause could leave the renderer idle with its frame request pending; frames now keep
coming. - HoldToConfirm, ConfirmMorph (hold mode), the Tabs panel and the Carousel viewport changed a reused clip without
invalidating the clipped visual, so the hold fill did not move and a growing panel or resized carousel kept a stale
clip. - Countdown: a wheel at rest is drawn as a plain glyph, which halves the frame time of a ticking face.
- Slider and ElasticSlider threw from
Math.Clampwhen XAML setMinimumabove the currentMaximum
(for exampleMinimum="360" Maximum="900"). - Tabs no longer scrolls the page around it when the selected tab changes; the tab list reveals the selected tab
itself. - Gallery Browser: native Skia is built for WebAssembly and trimming is skipped on publish.
Full Changelog: v0.1.0-preview.1...v0.1.1-preview.1