Repository navigation
nsh v0.1.0
What's Changed
- runtime: Run apps on a native runtime, with Rust components by @sunli829 in #1
- cli, core: Let apps bring Rust components, shown by a Rust gallery by @sunli829 in #2
- website, web: Add the docs site, with live demos on a WebAssembly runtime by @huacnlee in #3
- website, web: Add a playground that edits and runs apps in the browser by @huacnlee in #4
- website: Present nsh as a shell for AI-generated native UI by @huacnlee in #5
- core, bundler: Bring Rust components on par with TSX, every tag PascalCase by @sunli829 in #6
- examples: Add Hopper Lab, a dashboard that exercises charts, gestures and controls by @huacnlee in #7
- cli, dev: One line per step, tools' output only on failure, no stale hosts by @sunli829 in #9
- examples: Write Hopper Lab's tags in PascalCase with their imports by @sunli829 in #8
- gallery: Close the gaps found by Hopper Lab, and redesign the gallery by @huacnlee in #10
- gallery: Follow the system appearance with a light theme by @huacnlee in #12
- website: Restyle the site in the gallery's dark theme, with the new logo by @huacnlee in #11
- examples: Drop Hopper Lab's workarounds for gaps the runtime has closed by @sunli829 in #16
- core: Give Rust components what #10 added for TSX apps by @sunli829 in #17
- linux: Add a GTK 4 backend, with desktop layouts for the gallery by @huacnlee in #14
- linux: Fix the crash when the app exits on a back press by @huacnlee in #19
- macos: Add an AppKit backend, development host and release runner by @huacnlee in #18
- linux: Format the network test by @huacnlee in #25
- docs: Describe native desktop backend status by @huacnlee with @Copilot in #21
- website, docs: Add a GPUI Kit project switcher to the site nav and README by @huacnlee with @Copilot in #28
- docs: Name changes to all desktop or both mobile platforms desktop / mobile by @huacnlee in #26
- runtime: Rename bytecode bundles to .nshc by @huacnlee with @Copilot in #27
- windows: Add a Win32 / Direct2D backend, development host and release runner by @huacnlee in #20
- website: Apply the custom scrollbar to every scroll area by @huacnlee with @Copilot in #29
- runtime: Check every redirect hop of image loads against capabilities.network by @huacnlee with @Copilot in #23
- desktop: Add submitBehavior and fix desktop keyboard handling by @huacnlee in #24
- macos: Scroll at 120 Hz without shadow masks, judder or drawRect: by @huacnlee in #31
- website: Present nsh for every platform, and style scrollbars on Windows by @huacnlee in #33
- macos: Lay out zoomed and full-screen windows before they are shown by @huacnlee in #35
- linux: Fix focus restore after a modal and double changes in multiline inputs by @huacnlee in #38
- core: Let back listeners act before the stack, and fix what the gallery redesign found by @sunli829 in #36
- desktop: Add custom title bars, drag regions and application menus by @huacnlee in #30
- desktop: Clear hover and press states a view stops tracking by @huacnlee in #40
- apple: Redraw only the part of a canvas that animated values change by @huacnlee in #39
- examples: Bring the Rust gallery level with the TSX gallery's redesign and apps by @sunli829 in #34
- desktop: Add nsh/keymap for app keyboard shortcuts by @huacnlee in #37
- ci: Release the distribution for macOS, Linux and Windows from a tag by @huacnlee in #41
- desktop: Let the mouse drag a scroll view's indicator as a scroll bar by @huacnlee in #43
- ci: Fix the release's macOS and Windows builds by @huacnlee in #44
- android: Keep right-aligned text right and tight text on one line by @sunli829 in #42
- desktop: Compose web views with nsh content, and show them on Linux by @huacnlee in #32
- docs: Lead the README and home page with native UI, plugins and TSX by @huacnlee in #45
New Contributors
- @sunli829 made their first contribution in #1
- @huacnlee made their first contribution in #3
- @huacnlee with @Copilot made their first contribution in #21
Full Changelog: https://github.com/longbridge/native-shell/commits/v0.1.0