Releases: denoland/deno
Releases · denoland/deno
v0.3.11
v0.3.10 / 2019.04.25
v0.3.9 / 2019.04.25
Changes
In deno:
- Fix #2033, shared queue push bug (#2158)
- Fix panic handler (#2188)
- cli: Change "deno --types" to "deno types" and "deno --prefetch" to "deno
prefetch" (#2157) - Make Deno/Deno.core not deletable/writable (#2153)
- Add Deno.kill(pid, signo) and process.kill(signo) (Unix only) (#2177)
- symlink: Ignore type parameter on non-Windows platforms (#2185)
- upgrade rust crates (#2186)
- core: make Isolate concrete, remove Dispatch trait (#2183)
In deno_std:
- http: add cookie module (denoland/std#338)
- fs: add getFileInfoType() (denoland/std#341)
- fs: add ensureLink/ensureLinkSync (denoland/std#353)
- fs: add ensureSymlink/ensureSymlinkSync (denoland/std#268)
- fs: add readFileStr, writeFileStr (denoland/std#276, denoland/std#340)
- testing: support Sets in asserts.equals (denoland/std#350)
Install or Upgrade
Shell:
curl -fsSL https://deno.land/x/install/install.sh | sh -s v0.3.9
With PowerShell:
iwr https://deno.land/x/install/install.ps1 -useb -outf install.ps1; .\install.ps1 v0.3.9
v0.3.8
Changes
In deno:
- Async module loading (#2084 #2133)
- core: improve tail latency (#2131)
- third_party: upgrade rust crates
- add custom panic handler to avoid silent failures (#2098)
- fix absolute path resolution from remote (#2109)
- Add deno eval subcommand (#2102)
- fix: re-expose DomFile (#2100)
- avoid prototype builtin hasOwnProperty (#2144)
In deno_std:
- Enforce HTTP/1.1 pipeline response order (deno_std#331)
- EOL add mixed detection (deno_std#325)
- Added read file str (deno_std#276)
- add writeFileStr and update documentation (deno_std#340)
Install or Upgrade
Shell:
curl -fsSL https://deno.land/x/install/install.sh | sh -s v0.3.8
With PowerShell:
iwr https://deno.land/x/install/install.ps1 -out install.ps1; .\install.ps1 v0.3.8
v0.3.7
Changes
In deno:
- Use clap for command line flag parsing (#2093, #2068, #2065, #2025)
- Allow high precision performance.now() (#1977)
- Fix
console instanceof Console
(#2073) - Add link/linkSync fs call for hardlinks (#2074)
- build: Use -O3 instead of -O (#2070)
In deno_std:
- fs: add fs/mod.ts entry point (deno_std#272)
- prettier: change flag parsing (deno_std#327)
- fs: add EOL detect / format (deno_std#289)
- fs: ensure exists file/dir must be the same type or it will throw error
(deno_std#294)
Install or Upgrade
Shell:
curl -fsSL https://deno.land/x/install/install.sh | sh -s v0.3.7
With PowerShell:
iwr https://deno.land/x/install/install.ps1 -out install.ps1; .\install.ps1 v0.3.7
v0.3.6
Changes
In deno:
- upgrade rust crates (#2016)
- EventTarget improvements (#2019, #2018)
- Upgrade to TypeScript 3.4.1 (#2027)
- console/toString improvements (#2032, #2042, #2041, #2040)
- Add web worker JS API (#1993, #2039)
- Fix redirect module resolution bug (#2031)
- core: publish to crates.io (#2015,#2022, #2023, #2024)
- core: add RecursiveLoad for async module loading (#2034)
In deno_std:
- toml: Full support of inline table (deno_std#320)
- fix benchmarks not returning on deno 0.3.4+ (deno_std#317)
Embed
//core is published as the "deno" crate https://crates.io/crates/deno/0.3.6
Install or Upgrade
Shell:
curl -fsSL https://deno.land/x/install/install.sh | sh -s v0.3.6
With PowerShell:
iwr https://deno.land/x/install/install.ps1 -out install.ps1; .\install.ps1 v0.3.6
v0.3.5
Changes in deno itself:
- Add Process.stderrOutput() (#1828)
- Check params in Event and CustomEvent (#2011, #1997)
- Merge --reload and --recompile flags (#2003)
- Add Deno.openSync, .readSync, .writeSync, .seekSync (#2000)
- Do not close file on invalid seek mode (#2004)
- Fix bug when shared queue is overflowed (#1992)
- core: Resolve callback moved from Behavior to mod_instantiate() (#1999)
- core: libdeno and DenoCore renamed to Deno.core (#1998)
- core: Allow terminating an Isolate from another thread (#1982)
In deno_std:
- Add TOML parsing module (#300)
- testing: turn off exitOnFail by default (#307, #309)
- Fix assertEquals for RegExp & Date (#305)
- Fix prettier check in empty files (#302)
- remove unnecessary path.resolve in move/readJson/writeJson (#292)
- fix: fs.exists not work for symlink (#291)
- Add prettier styling options (#281)
Install or Upgrade
Shell:
curl -fsSL https://deno.land/x/install/install.sh | sh -s v0.3.5
With PowerShell:
iwr https://deno.land/x/install/install.ps1 -out install.ps1; .\install.ps1 v0.3.5
v0.3.4
Changes in Deno itself
- Rename Deno.build.gnArgs to Deno.build.args (#1912, #1909)
- Upgrade to TypeScript 3.3 (#1908)
- Basic Arm64 support (#1887)
- Remove builtin "deno" module, use Deno global var (#1895)
- Improvements to internal deno_core crate (#1904, #1914)
- Add --no-prompt flag for non-interactive environments (#1913)
Changes in deno_std
- Add fs extras: ensureDir, ensireFile, readJson, emptyDir, move, exists (#269,
#266, #264, #263, #260) - Datetime module improvement (#259)
- asserts: Add unimplemented, unreachable, assertNotEquals, assertArrayContains
(#246, #248)
Install or Upgrade
Shell:
curl -fsSL https://deno.land/x/install/install.sh | sh -s v0.3.4
With PowerShell:
iwr https://deno.land/x/install/install.ps1 -out install.ps1; .\install.ps1 v0.3.4
v0.3.3 / 2019.03.13
Install or Upgrade
With shell:
curl -fsSL https://deno.land/x/install/install.sh | sh -s v0.3.3
With PowerShell
iwr https://deno.land/x/install/install.ps1 -out install.ps1; .\install.ps1 v0.3.3