- Replace deprecated
Deno.run
function withDeno.Command
class (Drakesh
andshCapture
APIs). - Compatibility updates for Deno 1.4 release.
- Added
stat(path)
API function which returns information about a file ornull
if the file does not exist. - Added
remove(...patterns)
API function which deletes files matching the wildcard patterns. - FIX:
glob
API fails if pattern begins with a nonexistent directory e.g.non-existent-directory/*
.
- FIX: Drake crashes when listing tasks with no description (#18).
- Upgraded to Deno 1.22.0, standard modules 0.140.0.
- Upgraded to Deno 1.19.0, standard modules 0.123.0.
- Added
--verbose
command-line option (currently it printssh
andshCapture
API calls). - Drake execution output now highlights execution times.
- Upgraded to Deno version 1.10.2,
std@0.97.0
.
- Upgraded to Deno 1.9.0, standard modules 0.93.0.
- Upgraded to Deno 1.6.3, standard modules 0.83.0.
- Upgraded to Deno 1.5.2, standard modules 0.77.0.
- Upgraded to Deno 1.4.6, standard modules 0.74.0.
- Included
env
API inlib.ts
. - On MS Windows use the PowerShell instead of
cmd.exe
to execute shell commands. - Implemented Github Actions workflow for testing.
- FIX: Allow Drakefile execution with Deno
--unstable
option. - Export types
Action
,EnvValue
frommod.ts
module. - Export types
ShCaptureOpts
,ShOpts
,ShOutput
fromlib.ts
module.
- Add
--cache FILE
command-line option.
- Update examples.
- Rename
releases.md
to the more idiomaticCHANGELOG.md
.
- The
execute
API conditionally executes file task actions. - Add
compile-async
task to theexamples/dynamic-tasks.ts
example Drakefile. - An error is thrown if the
execute
API is not called from therun
API. - Report total time to run all tasks.
- Reassign
no action
andout of date
info messages to debug messages. glob
API debug message truncates files list to 100 files.debug
API does not printtitle
if it is blank.- Upgraded to Deno 1.3.3, standard modules 0.68.0.
- Upgraded to Deno 1.2.2, standard modules 0.63.0.
- Upgraded to Deno 1.2.0, standard modules 0.61.0.
- Upgraded to Deno 1.1.2, standard modules 0.59.0.
- Upgraded to Deno 1.1.0, standard modules 0.57.0.
- Upgraded to Deno 1.0.5, standard modules 0.56.0.
- Upgraded to Deno 1.0.4, standard modules 0.55.0.
- Include a stack trace in the
abort
API output if the"--debug"
environment option istrue
. - Added
makeDir
API. - FIX: An error occurred if a File task contained a Normal task prerequisite.
- Upgraded to Deno 1.0.3, standard modules 0.54.0.
- FIX: Cache file write error when using
--directory
option.
- APIs that are can be used in non-drakefiles are exposed via
lib.ts
. - Log message format consistency.
- Tightened
env
runtime parameter checks. - A lot of code refactoring including splitting
deps.ts
into separate test and runtime deps. - Upgraded to Deno 1.0.1, standard modules 0.52.0.
Version 1.0.0 released.