Dec. 9, 2019, 4:07 a.m.

Deno Newsletter #41 - v0.25.0, v0.26.0 - native plugins

Deno News

Welcome to Deno Newsletter issue #41!


Every two weeks we serve you with a bunch of useful information and links for every Deno enthusiast.


Useful links:

  • deno.land - official Deno website
  • deno.land/x - module registry
  • gitter.im/denolife/Lobby - where Deno devs hang out
  • denoland/deno - main repository
  • denoland/registry - module registry repository
  • denolib/awesome-deno - Deno Awesome List
  • twitter.com/deno_land - official Deno Twitter account
  • twitter.com/DenoNews - official Deno Newsletter Twitter account


[embed https://www.youtube.com/watch?v=1NxV6JxtbeE] [tweet https://twitter.com/hashedrock/status/1201154581792616450]

Release

[tweet https://twitter.com/deno_land/status/1199421935521632256] [tweet https://twitter.com/deno_land/status/1202789331146084357]

Over the course of last two weeks we had two releases; v0.25.0 and v0.26.0. Those releases finally brought some long awaited changes!

  • feat: Support named exports on bundles (#3352)
  • feat: Add --check for deno fmt (#3369)
  • feat: Add std/encoding/yaml module (#3361)
  • feat: Add std/node polyfill for require() (#3382, #3380)
  • feat: Allow op registration during calls in core (#3375)
  • feat: Support load yaml/yml prettier config (#3370)
  • feat: Add --no-remote, rename --no-fetch to --cached-only (#3417)
  • feat: Native plugins AKA dlopen (#3372)
  • feat: Add Deno.realpath (#3404)
  • feat: Add ignore parser for std/prettier (#3399)
  • feat: Add std/node/process (#3368)
  • feat: Better error message for missing module (#3402)
  • refactor: Reorganize flags, removes ability to specify run arguments like --allow-net after the script (#3389)
  • refactor: Use futures 0.3 API (#3358, #3359, #3363, #3388, #3381)
  • refactor: Elevate DenoPermissions lock to top level (#3398)
  • refactor: Disable eager polling for ops (#3434)
  • fix: deno fmt should respect prettierrc and prettierignore (#3346)
  • fix: Make private namespaces in lib.deno_runtime.d.ts more private (#3400)
  • fix: Remote .wasm import content type issue (#3351)
  • fix: Run std tests with cargo test (#3344)
  • fix: std/datetime toIMF bug (#3357)
  • fix: better error for 'relative import path not prefixed with...' (#3405)
  • fix: Improve html for file_server (#3423)
  • fix: MacOS Catalina build failures (#3441)
  • fix: Realpath behavior in windows (#3425)
  • fix: Timer/microtask ordering (#3439)
  • fix: Tweaks to arg_hacks and add v8-flags to repl (#3409)
  • chore: Remove unneeded tokio deps (#3376)


As we're getting closer to v1.0, remember to track the progress in this issue.

Talks

Deno – a better Node.js? | Krzysztof Piechowicz


Deno jsconf.jp - Google Slides

Slides from jsconf.jp by @kitsonk

[tweet https://twitter.com/AdrienLASSELLE/status/1202901996635901952]

Resources

deno-lambda/example at master · hayd/deno-lambda · GitHub

A deno runtime for AWS Lambda.

GitHub - paulmillr/noble-ed25519

Noble ed25519. High-security, easily auditable, 0-dep, 1-file pubkey, scalarmult & EDDSA

GitHub - paulmillr/noble-bls12-381

Noble BLS12-381 pairing-friendly curve in JS. High-security, easily auditable, 0-dep aggregated signatures & pubkey

GitHub - paulmillr/noble-secp256k1

Noble secp256k1. High-security, easily auditable, 0-dep, 1-file pubkey & ECDSA signature scheme

GitHub - paulmillr/noble-ripemd160

Noble RIPEMD160. High-security, easily auditable, 0-dep, 1-file hash function

GitHub - justjavac/deno-murmurhash

An incremental implementation of MurmurHash3 for JavaScript

GitHub - rsp/deno-clipboard

The clipboard copy/paste API for Deno.

GitHub - rsp/deno-ende

Text encoder and decoder exported as simple functions

Thanks for reading and stay tuned for more news next week!

- Bartek

You just read issue #41 of Deno News.

Share on Twitter Share on LinkedIn Share on Hacker News Share on Reddit Share on Mastodon Share on Bluesky
GitHub Bluesky X