Deno 1.37, the latest version of the Deno runtime for JavaScript, TypeScript, and WebAssembly, introduces new features that aim to simplify software development. The runtime now includes integration with Jupyter Notebook and improved support for Visual Studio Code, providing developers with enhanced scripting and analysis capabilities.
One of the standout features of Deno 1.37 is the integration with Jupyter Notebook, which allows developers to use the new deno jupyter command to build a Deno kernel specifically designed for Jupyter Notebook. This integration seamlessly bridges the gap between scripting and analysis, making it easier for developers to work with their code. To get started, developers simply need to have Python and pip installed on their system and run the command pip install jupyterlab to install Jupyter.
In addition to Jupyter Notebook integration, Deno 1.37 also brings improvements to the Visual Studio Code extension. The extension now features better detection of deno.json, a new configuration called deno.disablePaths, improved support for file renaming, and NPM-specifier completions. Furthermore, the extension introduces a new configuration called deno.suggest.completeFunctionCalls, along with other updates that enhance the overall developer experience.
To upgrade to Deno 1.37, developers can use the deno upgrade command in their terminal. Installation instructions for new users can be found at docs.deno.com, providing a comprehensive guide to getting started with Deno.
Alongside these updates, Deno 1.37 includes several other improvements. The testing suite has been revamped to make it more intuitive and provide quicker feedback loops for developers. Deno now also supports more Node.js compatible modules, such as npm:mssql, npm:web-push, and npm:mineflayer. The Lockfile format has been updated to version 3, and there have been performance improvements. Deno 1.37 ships with TypeScript 5.2.2 and the Google V8 11.8 JavaScript/WebAssembly engine.
Deno 1.37 builds upon the improvements made in the previous release, Deno 1.36, which focused on enhancing security and testing capabilities.
Overall, Deno 1.37 introduces exciting new features and improvements that empower developers in their software development journey. The integration with Jupyter Notebook and enhanced support for Visual Studio Code provide developers with greater flexibility and efficiency, while the updates to the testing suite and Node.js compatibility further enhance Deno’s capabilities. Developers are encouraged to explore Deno 1.37 and take advantage of its powerful features to streamline their development process.