Skip to content

Releases: desktopengine/desktopengine-sdk

v2.2.0

Choose a tag to compare

@github-actions github-actions released this 02 Oct 13:46

Features

  • Screen.visibleFrame is a display's area without the menu bar and the Dock, kept current as the Dock is resized, moved or hidden

v2.1.0

Choose a tag to compare

@github-actions github-actions released this 02 Oct 13:17

Features

  • the package ships type declarations for its modules, so other projects can import validateManifest from dist/manifest.js with its types

v2.0.0

Choose a tag to compare

@github-actions github-actions released this 02 Oct 11:18

Breaking Changes

  • the network permission lists the domains it reaches in network.domains; content gets no keyboard and at most 16 windows

Features

  • desktopengine login and publish, to upload projects to the DesktopEngine store
  • publish --category, --copyright and --copyright-note set the store's details
  • web runtime for previews in the browser, and desktopengine dev --web
  • dev --web's proxy follows redirects only within network.domains and refuses domains that resolve to the local network
  • a content on the web desktop can have a preview proxy of its own
  • framePage() in the web runtime makes the page to serve at frameURL

Bug Fixes

  • the web preview's proxy connects only to addresses it checked, and the web runtime stops content that leaves its page
  • login writes its credentials to a new private file, never into one others could read
  • a destroyed window closes and can't be shown again
  • the web preview's frame gets a token for the proxy only; frameURL docs say when srcdoc frames share the page's thread
  • the web runtime drives contents' animation frames from the page, so Safari no longer slows them to about 20 fps
  • a restarted widget or pet in the web runtime stays where it was moved, kept on its screen
  • a widget restarted in another size in the web runtime is kept on its screen in that size

v1.4.0

Choose a tag to compare

@github-actions github-actions released this 30 Sep 04:41

Features

  • content listening to parameterschange applies changed options without restarting

Bug Fixes

  • canvas: a canvas whose work the GPU stopped is lost, so it can't hang the GPU every frame
  • canvas: 2D contexts have isContextLost() too, as on the web

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 27 Sep 15:46

Features

  • component: add gap, boxSizing and display: contents styles

Bug Fixes

  • hidden files like .env never go into a package
  • only the project's own dist, types and tsconfig stay out of the package, and links go in as what they link to
  • the CLI takes -h and -v
  • create quotes the folder in the command it suggests
  • dev doesn't report a disconnection when the app connects again
  • pack keeps the zip in its folder whatever the version says
  • dev rebuilds after a TypeScript config change, and create's hint keeps a dash folder a folder

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 27 Sep 04:30

Features

  • window: windows keep their size when dropped on a screen edge, unless allowsTiling

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 26 Sep 15:51

Features

  • wallpapers can span all displays (manifest wallpaper.span, launchOptions.displays, dev --span)
  • add localStorage and a Node-style fs

Bug Fixes

  • harden file paths and storage cleanup

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 26 Sep 13:26

Full Changelog: v0.1.0...v1.0.0

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 26 Sep 12:48