0.138.0 (2022-01-10)
Bug Fixes
- Binary crate: Re-add dep and fixup feature flags (b4b6961)
- Calc kernel: Handle conversion of integers (5a704f0)
- CLI: Allow
display
option to override custom display format (00cb4e2) - Codec: Use
create
instead ofopen
when encoding to a path (03c7eb1) - Dependency graph: Only use content digest is semantic digest is empty (5e054ff)
- Dependency graphs: Ensure resources with no relations are added to the graph (b9c9c1a)
- Formats: Add variants for
Date
andPerson
text representations (1a6f0fe) - Graph resources: Use forward slashes for
File
resources for consistency across platforms (b25ddf4) - Graph resources: Use forward slashes for other resources too (744e1c0)
- Graphs: Place line number in parentheses for GraphViz format (084c531)
- Kernels: Do not include newlines in code of task table (3c6a193)
- Kernels: Improve kernel selection and make
back
andfork
normal options (4aa378f) - Kernels: Remove unecessary
is_async
argument (43f52d6) - Microkernels: Execute asynchronously even if kernel is not interruptable (0a0e4b4)
- Node bindings: Correct module name (fec9925)
- Node bindings: Fix access to project graph (3c5f8ce)
- Node compilation: Keep track of the last programming language of code nodes (e695719)
- Node compilation: Use shorter, more semantic but still unique (to document) node ids (2083cad)
- Node patches: Only replace atomics if not equal (a5ee690)
- Node patches: Replace atomic node types with node types (b83b537)
- Pandoc codec: Updates for changes in
formats
andbinaries
(079ca14) - Parser: Add
[@alters](https://github.com/alters)
tag (c94129a) - Parsers: Fix regex to detect tags with no arguments e.g.
[@pure](https://github.com/pure)
(4f8aa9e) - Parsers: Pass on other parse info (b4e6988)
- Parsers: Remove carriage returns from code (9538b46)
- R microkernel: Don't try to install
parallel
package (cad434d) - R microkernel: Handle interrupts more gracefully (e4a7782)
- R microkernel: Quote JSON properly on
set
;unbox
onget
(1d68294) - Rust: Upgrade
schema
(f74d850) - UUIDs: Add
PartialOrd
andOrd
traits to allow sorting and searching (80372bc) - Web patches: Apply patches for changes in
programmingLanguage
(a69b4c9) - Web patches: Upgrade
schema
and add support for new executable code properties (e3e9c76)
Features
- Binaries: Add
require_any
function to allow for alternatives (cf95675) - CLI: Add
--as
as an alias to--display
(817f047) - Dependency graph: Add
update
function (3ca0f50) - Dependency graphs: Store
ResourceInfo
s for each node (1927c9c) - Documents: Create dependency graph for documents (1ff7278)
- Documents: Integrate execution planner for executing documents (e2a6588)
- Documents: Make kernel and task inspection commands available for a document (9ce04bf)
- Events: Add interrupt event topic (d809da6)
- Formats: Add
normalize_title
function (4c8e7fb) - Graph: Add topological sorting (8695e5b)
- HTML encoding: Add support for new executable code properties (2f0ae62)
- Kernels: Add
cancel_all
function (5ef24fd) - Kernels: Add
forkable
toKernel
specification (fd6e50b) - Kernels: Add duration column in tasks display (7f4eb0b)
- Kernels: Cancel foreground tasks using
Ctrl-C
(99d6214) - Kernels: Clean up tasks (fb0c051)
- Kernels: Display table of tasks (032b50c)
- Kernels: Improved displays for
symbols
, andqueues
commands; movecancel
(7d466cc) - Node execution: Add execution planning (0cb081d)
- Node execution: Add step concurrency for
Appearance
strategy (f87588b) - Node execution: Initial iteration of plan execution (d3af771)
- Node execution: Match code nodes with kernels (ebc574d)
- Node execution: Record code hashes and re-execute dependencies if needed (690fd14)
- Node execution: Update execution related properties on code nodes (7bbf032)
- Node patches: Apply a patch with an
address
ortarget
(d6f48fd) - Parsers: Add
code_hash
andsemantic_hash
properties (6ab2abe) - Parsers: Allow code to be supplied as text on command line (e5743ae)
- Parsers: Handle
[@pure](https://github.com/pure)
and[@impure](https://github.com/impure)
tags in comments (45bd823) - Patches: Add support for new executable code properties; make
value_html
return an option (736c15a)