Skip to content

Releases: niklabh/oxide

Oxide v0.7.0

03 May 17:40

Choose a tag to compare

What's Changed

  • feat: event system — on_event, emit_event, and built-in event sources by @niklabh in #37
  • feat: native file and folder picker API by @niklabh in #38
  • feat: Oxide Forge — in-browser Claude code generation, hot-loaded as wasm by @niklabh in #39
  • feat(canvas): typography API — canvas_text_ex and canvas_measure_text by @niklabh in #40

Full Changelog: v0.6.0...v0.7.0

Oxide v0.6.0

17 Apr 20:10

Choose a tag to compare

What's Changed

  • feat(browser): WebSocket host API and ws-chat example by @niklabh in #33
  • feat: implement request_animation_frame + cancel_animation_frame with… by @niklabh in #34
  • feat: implement MIDI device API with piano visualizer example by @niklabh in #35
  • feat(fetch): streaming / non-blocking HTTP fetch API by @niklabh in #36

Full Changelog: v0.5.0...v0.6.0

Oxide v0.5.0

12 Apr 15:57

Choose a tag to compare

What's Changed

  • fix(browser): resolve GPUI migration bugs, add high-level drawing API… by @niklabh in #28
  • memory limit by @niklabh in #29
  • feat: implement Phase 2 — GPU & Graphics by @niklabh in #30
  • feat: implement Phase 3 — Real-Time Communication (WebRTC) by @niklabh in #31
  • feat: add menu button and download manager for non-WASM URLs with parallel downloads and progress UI by @niklabh in #32

Full Changelog: v0.4.0...v0.5.0

Oxide v0.4.0

10 Apr 16:49

Choose a tag to compare

Full Changelog: v0.3.0...v0.4.0

Oxide v0.2.1

24 Mar 18:22

Choose a tag to compare

What's Changed

  • feat: add audio playback API (Phase 1) by @niklabh in #10
  • feat: add set_timeout / set_interval timer API (Phase 4 pull-forward) by @niklabh in #11
  • Docs by @niklabh in #12

Full Changelog: v0.2.0...v0.2.1

Oxide v0.2.0

21 Mar 19:12

Choose a tag to compare

What's Changed

  • feat: add bookmarks and favorites with persistent storage by @niklabh in #9

Full Changelog: latest...v0.2.0

Latest Build (2026-03-21)

21 Mar 18:36
28d9041

Choose a tag to compare

Pre-release

What's Changed

  • fix: replace weak RandomState PRNG with OS-backed getrandom crate by @niklabh in #1
  • fix: use checked arithmetic in Wasm pointer helpers to prevent intege… by @niklabh in #2
  • fix: add size limit and Content-Type validation to Wasm module fetching by @niklabh in #3
  • fix: isolate persistent KV store by module origin by @niklabh in #4
  • Egui Interactive UI components by @niklabh in #7
  • fix: gate clipboard access and limit image decode size by @niklabh in #6
  • feat: add multi-tab support with per-tab isolation by @niklabh in #8

New Contributors

Full Changelog: https://github.com/niklabh/oxide/commits/latest