Skip to content

Releases: longbridge/nsh

nsh v0.1.1

Choose a tag to compare

@github-actions github-actions released this 18 Oct 06:25
85be2a2

What's Changed

  • web: Scroll views scroll and show a bar only along their own axis by @huacnlee in #46
  • js: Let an undefined style value keep the class value by @huacnlee in #47
  • gallery: Show Chinese, Japanese and right-to-left text in the Text demo by @huacnlee in #49
  • desktop: Add onHoverIn and onHoverOut events to views by @huacnlee in #50
  • js: Report running out of memory reliably and say what to do about it by @huacnlee in #51
  • core: Give standalone apps a 1 GB / 512 MB JS heap by @huacnlee in #52
  • docs: Name one area in commit subjects and PR titles by @huacnlee in #54
  • gpui: Add a GPUI backend that runs and embeds nsh apps on macOS, Windows and Linux by @huacnlee in #48
  • core: Copy the error from the dev overlay with a button by @huacnlee in #53
  • website: Present seven platforms, positively, and name the product NSH by @huacnlee in #56
  • website: Serve the site and install scripts from nsh.dev by @huacnlee in #57
  • web: Publish apps as static sites that run completely in the browser by @huacnlee in #58
  • website: Add project logos to the site switcher by @huacnlee in #59
  • core: Run Rust components once by @sunli829 in #55
  • gallery: Space the horizontal lists and send chat messages with Return by @sunli829 in #62
  • core: Fire Rust components' timers on the engine's own clock by @sunli829 in #63
  • macos: Show borders over finishes in scripted screenshots by @sunli829 in #64
  • core: Give Rust components keyboard shortcuts by @sunli829 in #66
  • ci: Lint and test the Rust gallery when it changes by @sunli829 in #67
  • ci: Check every example, not only the Rust gallery by @sunli829 in #68
  • gallery: Port the Rust gallery's missing text cards and desktop wording by @sunli829 in #65
  • gallery: Port the Rust System demo's shortcuts and bind the refresh key by @sunli829 in #69
  • ci: Lint and test the crates every platform shares by @sunli829 in #70
  • desktop: Add Window.setFrame and Window.setLevel by @hexuria in #61
  • gallery: Port the Photos grid of wide windows to the Rust gallery by @sunli829 in #71
  • gallery: Port the desktop shell of wide windows to the Rust gallery by @sunli829 in #73
  • gpui: Update GPUI Fast to 0.1.9 by @huacnlee in #72
  • docs: Require pull requests for all changes to main by @huacnlee in #74
  • cli: Create Rust applications with a shared TSX entry by @huacnlee in #76
  • ci: Normalize Windows paths for the WebAssembly compiler by @huacnlee in #75

New Contributors

Full Changelog: v0.1.0...v0.1.1

nsh v0.1.0

Choose a tag to compare

@github-actions github-actions released this 17 Oct 12:18
3ef38f5

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

Full Changelog: https://github.com/longbridge/native-shell/commits/v0.1.0