Skip to content

Releases: windowjs/windowjs

v0.2.1

13 Feb 13:25
Compare
Choose a tag to compare

What's Changed

ANGLE to HEAD.
Skia to HEAD.
v8 to 10.0.124.
libuv to 1.43.0.
GLFW to 3.3.6.

Full Changelog: v0.2...v0.2.1

v0.2

13 Feb 11:09
Compare
Choose a tag to compare

This is the first release that uses ANGLE for rendering.

What's Changed

New Contributors

Full Changelog: v0.1.9...v0.2

v0.1.9: Stability improvements

21 Jan 22:07
93fd8fe
Compare
Choose a tag to compare

What's Changed

  • Initial TypeScript declarations by @hamish-milne in #38
  • Fixed rendering and synchronization issues with Skia
  • Initial automated test coverage for public APIs, running on the Linux Actions workflow
  • Console logs go to console by default, also for child processes
  • New APIs

New APIs

  • Process.cpus: number of logical cores in the current machine.
  • window.platform: "Windows", "macOS" or "Linux"
  • File.tmp: path to directory for temporary files
  • File.sep: directory separator character in the current platform ("/" or "")

Rendering

  • Use SkSurfaces only for rendering by @joaodasilva in #67
  • clearRect() makes the window background transparent
  • Keep rendering even with an invisible window (e.g. to generate screenshots on the background)
  • Fixed zooming in the console when the devicePixelRatio isn't 1

Stability

  • Throw TypeError instead of crashing when accessing native properties via invalid "this" objects
  • Fixed async issues with async modules, and especially with failure reporting
  • Fixed event pumping in a more consistent way; every type of task will wake-up the main thread now
  • Fixed recursion in File.copyTree
  • Skip inacccessible files in File.list[Tree] instead of crashing
  • Fixed crash on reloads while slow background tasks were in progress (e.g. reading large files)

Other changes

  • Build without RTTI and Exceptions. They weren't used anyway, and the binary gets slightly smaller.

v0.1.8: first release with signed windows binaries

13 Jan 19:58
Compare
Choose a tag to compare

This release includes new APIs (__dirname and __filename), and will include signed Windows binaries.

v0.1.7

09 Jan 14:35
Compare
Choose a tag to compare

Initial support for p5.js.

v0.1.6 release

09 Jan 14:05
Compare
Choose a tag to compare

Automating release builds when releases get tagged.

v0.1.5 release

09 Jan 14:01
Compare
Choose a tag to compare

v0.1.5 includes the initial support to run p5.js scripts.

v0.1.4 release

31 Dec 16:45
469a19f
Compare
Choose a tag to compare
Merge pull request #14 from windowjs/deps

Reduced skia deps

Third pre-release version

30 Dec 15:07
Compare
Choose a tag to compare

Fixed version strings.

Second pre-release version

30 Dec 14:29
Compare
Choose a tag to compare

Fixes rendering on Retina displays and on certain AMD/ATI cards.

Bug fixes.