0.134.0 (2021-12-10)
Bug Fixes
- Bash microkernel: Use
printf
(bd0882b) - Binaries: Allow
require
for any binary; renamelist
command toinstallable
(55b1500) - Binaries: Always match on lowercase name (1b181ad)
- Binaries: Search for name or aliases of registered binaries (0934732)
- Binaries: Use correct crate name (8cc3590)
- Binary: Move
installations
back to trait so overrides of version are used (d89b305) - Chrome binary: Get version on Windows (81afa41)
- Deno microkernel: FIx semver requirement (c30940c)
- Jupyter kernel: Add Jupyter to log and error messages to clarify (7b49e6b)
- Kernels REPL: Default to getting symbol (7c6af0b)
- Kernels: Allow selector tags to have hyphens (7b447c9)
- Kernels: Fix escape sequences in old versions of Bash (6cb0f6d)
- Kernels: Fix handling of paths with whitespaces on mac (a34b241)
- Kernels: When searching for running kernels also check against name (1fde46c)
- Microkernels: Add
READY
flag to protocol (7ec3af1), closes #1329 - Microkernels: Add features for
binaries
crate (1690ea8) - Microkernels: Add lines other than those with
READY
flag (ecd950d) - Microkernels: Allow compile on Windows where
nix
crate is not functional (8c0e79d) - Microkernels: Allow for escaping of Unicode on Windows (cb346d3)
- Microkernels: Update status of pipe failures (a9a6854)
- Node kernel: Fix line unescaping, override console methods (9967d38)
- Pandoc binary: Move Windows path to globs (e55af70)
- Patches: Replace, rather than diff, Base64
content_url
s ofMediaObject
types (88bd9ca) - Python kernel: Monkey patch
print
for multiple outputs; encode values and errors (52d6d50) - R kernel: Do not output from assignment on last line (c716289)
- R kernel: Error handling and encoding / decoding of values (0c78b0a)
- R microkernel: Capture plots and avoid recursive print calls (cfb5a42)
- R microkernel: Handle the creation of user library (cc4ccf8)
- R microkernel: Set
.libPaths
and ensurerequires()
is truely quiet (80c2281) - R microkernel: Suppress messages on install (ca46d8a)
- R microkernel: Suppress warnings when requiring (d847313)
- R microkernel: Unbox string outputs (d8760ce)
- Rscript binary: Update crate name (3f41131)
- Rscript binary: Use correct casing (47da877)
- Store kernel: Update
get
to bemut
(0b1febd) - Web client: Respect attribute aliases for
Add
operations (5523797)
Features
- Bash microkernel: Initial iteration of a (c516aee)
- Bash parser: Add parser for Bash code (2d9f530)
- Binaries: Add
BinaryInstallation::interact
for interacting with long running processes (19996fe) - Binaries: Allow glob patterns for binary paths; add
r
andchromium
binary specs (516d7a6) - Binaries: Expose functions for checking for existing installation (094714c)
- Deno kernel: Add kernel for executing Typescript code (9d68fa5)
- Kernels: Add
KernelSelector
for more precision in selecting kernel to execute in (5c8b76c), closes #1328 - Kernels: Integrate microkernels (6bf692b)
- Kernels: Support kernel forks (ba34fa2)
- Microkernels: Add
MicroKernel
s as a lightweight alternative toJupyterKernel
(57f0c90) - Microkernels: Add ability to specify which OSes a microkernel can run (dbafd8e)
- Node.js microkernel: Initial iteration of a Node.js microkernel (d4c4447)
- Python kernel: Initial iteration of encoding for
numpy
,pandas
andmatplotlib
values (925d9ed) - Python microkernel: Initial iteration of a Python microkernel (cada22f)
- R microkernel: Handle conversion of data frames and plots (2af6ad0)
- R microkernel: Initial iteration of a R microkernel (98325d7)
- Rust parser: Initial iteration of a parser for Rust (abcf8f3)
- Zsh microkernel: Add Zsh microkernel (f2d2746)