Skip to content

Latest commit

 

History

History
1038 lines (836 loc) · 114 KB

CHANGELOG.mkd

File metadata and controls

1038 lines (836 loc) · 114 KB

CHANGELOG
dxx

This project adheres to Semantic Versioning.
The changelog format is based on Keep a Changelog using conventional/semantic commits.@


v0.0.16 (2023-11-24)

[v0.0.16; details]

Changes

  • change ($shared): integrate version tag info into version calculations ∾ 20653c1
  • change ($shared): parse script URL for possible version tag info ∾ b235807

Fixes

  • fix deno compile/lint error by specifying return type ∾ 4898593
  • fix ~ test for (and resolve) compile/reload warnings ∾ 1bf98b1
  • fix ($shared): add missing catch for versionURL fetch ∾ 3009289

Documentation

  • docs ~ polish commentary ∾ 97f7c81
  • docs (README): expand/revise Publishing instructions ∾ edd6dd9
  • docs (README): add versions for optional testing tool suggestions ∾ 94cfdc3
  • docs (eg): revise args help text ∾ 9795a68

Maintenance

  • maint (CICD): define version tag for DEPLOY more precisely ∾ eacc8d4

Refactoring

  • refactor ($shared): improve clarity of shared TLA module ∾ fb0c873

Test Improvements

  • tests ~ add error stack parse testing ∾ 92379cf

v0.0.15 (2023-10-29)

[v0.0.15; details]

Features

  • feat (consoleSize): add sync WinOS FFI method (increased robustness and speed) ∾ 32853d8

Changes

  • change ~ add envAsync() as non-panic/non-prompt ENV access function ∾ ebb9273
  • change ~ add expanded protocol support to 'file_fetch' (using curl) ∾ 95858bf
  • change ($shared): add stableSort()4e987c9
  • change ($shared): add isEmpty() (generically test for empty objects/primitives) ∾ 855aab5
  • change ($shared): add commandVOf()2c4e137
  • change (axe): add 'logLevels()' getter to Logger ∾ a24e7b3
  • change (bins): add permission gates for executables (no-panic/no-prompt) ∾ 49638d4
  • change (bins): improve permission robustness ∾ 46ea9ad
  • change (commandLine): refactor to support earlier Deno versions ∾ 8c70708
  • change (consoleSize): refine options available to consoleSizeViaDeno()3ca6837
  • change (consoleSize): remove dependencies ∾ eeecb98
  • change (consoleSize): refactor to support earlier Deno versions ∾ b681042
  • change (dxf): restyle logging output ∾ dba63a9
  • change (dxf): add color and unicode detection and controls ∾ 167868c
  • change (dxr): avoid 'impaired' warnings when possible ∾ f641e4c
  • change (eg): improve permission failure robustness for examples ∾ 1a7dfc5
  • change (lib): improve permission failure robustness ∾ 3e4d9c4
  • change (restyleYargsHelp): revise formatting and improve view port size responsiveness ∾ f7b587b
  • change (shared): add UrlEquivalent() function (to parallel pathEquivalent()) ∾ 679a3c2
  • change (shim): add DENO_NO_UPDATE_CHECK to avoid useless/ugly user-facing UI/UX ∾ 9aeb011
  • change (shim): revise temp directory calculation (improved robustness) ∾ bad0ffd
  • change (tools): improve permission failure robustness for tools ∾ e7953ed
  • change (tools): add support for NodeJS/NPM corepack shim format (yarn, ...) ∾ ccd63ed
  • change (tools): re-enable --force option for enhance-deno-CMD-shims ∾ 91c66fd
  • change (xProcess): add placeholder for future FS case sensitivity option ∾ 93b5a41
  • change (xProcess): add eval code text to returned data (when available) ∾ c3db560
  • change (xProcess): add heuristic test (using commandVOf()) to shorten shim.runner ∾ 0fa6343

Fixes

  • fix deno FFI TypeError for v1.37.2+; see GH:denoland/deno/#210051eb155f
  • fix projectPath determination for non-file URLs ∾ 18526ed
  • fix ($shared): intoURL() - avoid possible exceptions/throws ∾ d48829e
  • fix ($shared): (intoURL/pathFromURL) fix path handling for leading '//?/' and internal '%' ∾ 2412544
  • fix ($shared): (traversal) common origin requires identical protocols ∾ b590b70
  • fix ($shared): (traversal) fix file path traversal failures ∾ ec94ac3
  • fix ($shared): intoURL() - avoid double encoding paths already in URL file format ∾ a6fca2d
  • fix ($shared): (intoURL) correct/improve support for WinOS '\?...' paths ∾ 5ad5e6c
  • fix ($shared): avoid possible host=='' TypeError when checking 'net' permission ∾ eed12ce
  • fix ($shared): (traversal) remove needless use of decodeURI() ∾ 8e3e546
  • fix (CICD): improve/repair dprint installation step ∾ c4a3745
  • fix (axe): remove JSDOC '@override' (fixes deno compile ... error) ∾ 00f544f
  • fix (bins): suppress deno lint complaint (no-deprecated-deno-api) for Deno.run()4d0320f
  • fix (commandLine): fix non-WinOS functionality and refactor ∾ 6d8a7b2
  • fix (consoleSize): remove unnecessary text decoder exports ∾ 05d6f4a
  • fix (consoleSize): correct cache contents and use ∾ 02dd8f1
  • fix (consoleSize): correct calculation of size from TTY file in consoleSizeViaDenoAPI()020a20b
  • fix (dev): add workaround for VSCode Deno extension bug ∾ e10cc1d
  • fix (dxi): revise match/rewrite of 'quiet' CLI options ∾ 84c2933
  • fix (dxi): add workaround for deno install bug (deno v1.29.0+) ∾ 8a5bbdd
  • fix (dxr): add check for SHIM_ARGS overflow (and Deno.run() catch panic FixME) ∾ 09089c8
  • fix (dxr): stop removing empty arguments when shimming ∾ 9903d38
  • fix (dxr): correct signal handling (ignore SIGBREAK/SIGINT; handled by TARGET) ∾ f8ae919
  • fix (dxr): add check for SHIM_ARGS overflow ∾ d79718d
  • fix (libs): suppress deno lint complaint (no-deprecated-deno-api) for Deno.run()09cc166
  • fix (restyleYargs): refactor, fix edge cases, and polish commentary ∾ ef2ffc7
  • fix (restyleYargsHelp): disable broken/unneeded width setting code ∾ 442915f
  • fix (shim): correct handling of ARGS with internal '%' ∾ 323b118
  • fix (shim): correct regex to match run commands with either DENO_SHIM_ARGS or SHIM_ARGS ∾ 6d96ff3
  • fix (shim): fix loss of '!' characters within SHIM_ARGS ∾ 173ed1c
  • fix (shim): (WinOS) fix leak of ERRORLEVEL environment variable to parent process ∾ b0f3460
  • fix (tests): suppress deno lint complaint (no-deprecated-deno-api) for Deno.run()380924e
  • fix (tools): (enhance-deno-shims) detect and inform for unknown shim formats ∾ b286e90
  • fix (xArgs): interpret unicode escapes as code points (with fallback to char codes) ∾ f1cda55
  • fix (xArgs): correctly requote empty arguments ∾ f5c5444
  • fix (xArgs): glob expansion fixes and improvements ∾ 858635d
  • fix (xArgs): preserve empty arguments during expansion ∾ cada9cb
  • fix (xBraces): repair loss of '' characters in brace expansion ∾ [9faff90`](https://github.com/rivy/deno.dxx/commit/9faff90445f50f417bca540791ed956fd7280b18)
  • fix (xProcess): repair SHIM interpretation logic ∾ 7ccda81
  • fix (xProcess): improve calculation of name and runAs95d1b82

Dependency Updates

  • deps ~ fix/update lodash dependency ∾ 8582232
  • deps ~ use/pin to cliffy@v0.23.0; last version to use std@0.134.0 (or lower) ∾ d2abf94
  • deps ~ use/pin to deno/std@0.134.0 ∾ dbc23f1
  • update ~ consolidate deps with import permission requirements ∾ 2a77417
  • update ~ switch to internal fetch()e72081d
  • update (axe): fix/update broken dep (deepMerge) ∾ d4b0d09
  • update (axe): use/pin to deno/std@0.134.0 ∾ 03882d8
  • update (deps): (upto XDG-App-Paths v8.0.0+); no-panic/no-prompt import ∾ 793a430
  • update (dxi): use/pin to deno/std@0.134.0 ∾ 1217c88
  • update (xFetch): use/pin to deno/std@0.134.0 ∾ 9db1a49

Documentation

  • docs ~ improve submodule commentary and labelling ∾ 0b28bcf
  • docs ~ add additional examples to WanCopyc9620d9
  • docs ~ polish commentary ∾ c6bc6d2
  • docs ~ add reference notes for deno install specs ∾ 8d9834a
  • docs ~ improve commentary notes ∾ 718303f
  • docs ~ add condense example for vivid generate ... output ∾ 998fdbb
  • docs ~ polish function/structure notes ∾ 370f51b
  • docs ~ polish commentary and example debug output ∾ f0babaf
  • docs ~ add commentary section notes ∾ 6150fe1
  • docs ~ fix/revise examples for possible 'undefined' name from xProcess ∾ 3643175
  • docs ~ revise SHIM_ARGF notes/plans ∾ 3eb58c7
  • docs ~ add additional logging (for exploration of compiled/remote scripts) ∾ 8516ee6
  • docs ~ add notes regarding SHIM_ARGS overflow into SHIM_ARGF temporary file ∾ e8d52d5
  • docs ~ add note with example for alternative dep import/export ∾ 3a367d0
  • docs ~ add character conversion references for text/symbols ∾ a52f325
  • docs ~ polish commentary ∾ f88019e
  • docs ($shared): expand commentary details ∾ e8210c5
  • docs ($shared): add notes prior to fixing isWSL()90e0152
  • docs ($shared): improve fn/var descriptions ∾ dbc7ec6
  • docs ($shared): fix/polish '$shared' comments ∾ b9dbeba
  • docs ($shared): add more details notes about env()71e7492
  • docs (CICD): remove extra spell-checker exceptions ∾ d1f24bc
  • docs (README): convert from wide emoji (🙏🏻) to unicode (🙏) ∾ 7d2e16c
  • docs (README): add coverage instructions ∾ 158b937
  • docs (README): add draft/initial template support for VERSION updates ∾ df6475a
  • docs (README): add optional testing util notes ∾ 113f034
  • docs (README): add additional testing notes ∾ c25feaa
  • docs (README): revise Testing and add Publishing instructions ∾ dfb9e57
  • docs (README): correct installation command typo ∾ a9c54f7
  • docs (README): add MinSDV notation and polish commentary ∾ 95517c9
  • docs (README): update notes regarding bmpf253d26
  • docs (README): correct and update dev notes ∾ b087c28
  • docs (README): add spell-checker exceptions ∾ a760555
  • docs (consoleSize): improve function docs ∾ f344134
  • docs (consoleSize): comment revision and removal of unneeded return value typing ∾ 0c57e06
  • docs (consoleSize): add function/type documentation ∾ 710e2fb
  • docs (dxr): fix spelling + add spelling exceptions ∾ c1e46cb
  • docs (eg): (wcp) help text improvement ∾ 7454fcf
  • docs (eg): refactor to consolidate and document permission requirements ∾ 3eb054d
  • docs (eg): fix leak of SHIM_ERRORLEVEL ∾ 3168ada
  • docs (eg): revise example trace logs for updated project location URLs ∾ ff78225
  • docs (eg): (wcp) add additional yargs config commentary ∾ e240baf
  • docs (eg): use shared ensureAsPath/URL() fns in examples ∾ 40b2767
  • docs (eg): (args) expand trace diagnostic output ∾ d35eab5
  • docs (eg): (wcp) add note regarding possible effect() functionality ∾ fe93852
  • docs (eg): add basic Yargs example ∾ a4de88e
  • docs (eg): (cliffy) fix action method ∾ 51ae45c
  • docs (eg): use/pin to cliffy@v0.23.0; last version to use std@0.134.0 (or lower) ∾ 7d2e2ae
  • docs (eg): use/pin to deno/std@0.134.0 ∾ e296422
  • docs (eg): (wcp) fix source URL for help example ∾ 00681c4
  • docs (eg): refactor 'args-naive' imports for clarity ∾ 8e79d04
  • docs (eg): revise 'distribute' to use new yargs import recipe ∾ ba9f380
  • docs (eg): (args) add additional trace logging of help generation ∾ 3e96dc8
  • docs (eg): (args) revise yargs setup for clarity/usability ∾ 662a83f
  • docs (eg): (args) add text expansion example ∾ 9258c65
  • docs (eg): (args-naive) align content of args and args-naive scripts ∾ a87cb9b
  • docs (eg): (echo) refactor using axe logger ∾ 664f6fb
  • docs (eg): add UTF16 to UTF8 filter example ∾ d1f7369
  • docs (eg): (wcp) refactor to use of global appState ∾ 7662822
  • docs (eg): add WanCopy example CLI utility ∾ d117b58
  • docs (eg): add distribute CLI example ∾ dd5b5a9
  • docs (polish): refactor comments for dprint fmt stability ∾ e572346
  • docs (polish): revise commentary about initial suspended logger state ∾ 844b34f
  • docs (shim): fix spell-checker exceptions ∾ a61650c
  • docs (shim): fix internal commentary spelling ∾ 6934d63
  • docs (spell): add cspell dictionary word(s) ∾ 661e59d
  • docs (spell): add cspell dictionary word(s) ∾ 76fa8d7
  • docs (spell): add spell-checker exceptions for 'src[@types](https://github.com/types)' ∾ 93ac09b
  • docs (spell): add cspell standard 'typescript' dictionary ∾ d60a8e7
  • docs (spell): fix spell-checker complaints ∾ db01208
  • docs (spell): add spell-checker exceptions ∾ b67dd92
  • docs (spell): update cspell dictionaries ∾ 228ce2e
  • docs (spell): update spell-checker exceptions ∾ b9c5d4c
  • docs (spell): add cspell local project-only dictionary ∾ 19d75d5
  • docs (spell): add cspell dictionary word(s) ∾ a335092
  • docs (spell): add cspell dictionary word(s) ∾ a2cbf65
  • docs (spell): update cspell dictionaries ∾ 9ef03c8
  • docs (tests): add note to avoid deno v1.23.0 ∾ 586abb5
  • docs (tests): add more precise install notes for JS dev/testing tools ∾ 8833cc8
  • docs (tools): add bitrot protection for noted URL(s) ∾ f67f69c
  • docs (xArgs): improve esm.sh self-hosting notes ∾ 3ef6480

Maintenance

  • maint ($shared): add ToDO possible deduplication within haveMissingPermits()45862f2
  • maint (CICD): add CodeCov ∾ acad6d9
  • maint (dev): update cspell configuration ∾ 0e001ea
  • maint (dev): update Deno configuration; avoid default creation of 'deno.lock' ∾ e47ab9e
  • maint (dev): (CommitLint) refactor config (improve DRY) ∾ 102c7bc
  • maint (dev): (CommitLint) update configuration ∾ 96390ff
  • maint (dev): (gitignore) update config; add 'deno.lock' to ignore list ∾ aa337f8
  • maint (dev): revise/update DPrint configuration ∾ bb97872
  • maint (dev): (DPrint) update config; add Prettier config for Deno/NodeJS project dual use ∾ ded5882
  • maint (dev): (Prettier) update config; merge Deno and NodeJS configs ∾ 8e0173a
  • maint (dev): (gitignore) update config; merge Deno and NodeJS configs ∾ 77c2e28
  • maint (dev): (gitattributes) update config notes ∾ c3bff43
  • maint (dev): (ESLint) update config; merge Deno and JS configs ∾ b8dd3a7
  • maint (dev): (EditorConfig) update config ∾ 74bedaf
  • maint (dev): (CommitLint) update config; merge Deno and NodeJS configs ∾ 4228e30
  • maint (dev): (git-changelog) configuration and template updates ∾ 47ef05d
  • maint (dev): update VSCode settings ∾ 9cdcf67
  • maint (dev): add CommitLint configuration ∾ 53eff8f
  • maint (dev): add more build, coverage, and package files to '.gitignore' ∾ 12ddc58
  • maint (dev): update bmp config for examples ∾ 0687840
  • maint (dev): update cspell configuration ∾ 376c653
  • maint (dev): (gitignore) update ∾ f2d003f
  • maint (dev): - add Deno configuration file ∾ fc3f9bd
  • maint (dev): revise DPrint configuration for closer deno fmt compatibility ∾ 70e9c44
  • maint (dev): revise Prettier config and ignore settings ∾ fcdf67c
  • maint (dev): revise/update DPrint configuration ∾ e0f14a1
  • maint (dev): add ESLint configuration ∾ 7a8bfd4
  • maint (dev): update .gitignore ∾ 1acd7f3
  • maint (dev): add version notation to '.gitignore' ∾ c853d0d
  • maint (dev): add version notation to '.gitattributes' ∾ deb8c5e
  • maint (dev): revise/update DPrint configuration ∾ 3963503
  • maint (dev): remove unneeded VSCode workspace setting ∾ 240bbed
  • maint (dev): add VSCode extension suggestions ∾ b621c83
  • maint (dev): update VSCode settings ∾ 724c222
  • maint (dev): update cspell configuration ∾ 906ff58
  • maint (dev): (git-changelog) configuration polish ∾ 755b957
  • maint (dev): polish '.gitattributes' commentary ∾ 9822e20

Refactoring

  • refactor ~ restructure location of vendored types ∾ cc6b5fe
  • refactor ~ move/revise stack inspection function from 'tests' to 'src' ∾ ac01958
  • refactor ~ dprint fmt7b51e8f
  • refactor ~ revise debug-level 'Deno' notes ∾ 09cb040
  • refactor ~ implement no-panic/no-prompt changes ∾ a53375d
  • refactor ~ add in-line debug logging to help trace call stack description failures ∾ bbff1ba
  • refactor permit fns (query, abort, panic); improve variable names and user feedback ∾ 792f990
  • refactor ~ deno fmta075a96
  • refactor ~ segregate more top-level-async code to $shared.TLS.ts ∾ 76a4c21
  • refactor ~ use backtick quoting for text containing single and/or double quotes ∾ d2d1f72
  • refactor ~ dprint fmtf2e4f48
  • refactor ($shared): revise var naming ∾ a6c44d5
  • refactor ($shared): revise path/URL conversion fns + polish docs/comments ∾ ca2d635
  • refactor ($shared): improve concordance with Deno practices for intoURL()/pathFromURL()728d845
  • refactor ($shared): DRY improvements to truthy/falsey functions ∾ 9ab590d
  • refactor ($shared): revise/relocate ensureAsPath() and ensureAsURL() to shared code ∾ 34cfc70
  • refactor ($shared): revise project location/path calculations (URLs for wider portability) ∾ a752d53
  • refactor ($shared): revise naming of permit fns ∾ 897b11d
  • refactor (axe): use vendored format() to avoid deno::std format bugs ∾ 083d010
  • refactor (axe): ($shared) add common default inspect() options ∾ e8030e0
  • refactor (axe): ($shared) consolidate shared content into single module ∾ 36359cf
  • refactor (bins): consolidate and document permission requirements ∾ 5928656
  • refactor (consoleSize): partition into async and sync versions ∾ 1074702
  • refactor (consoleSize): reorder ConsoleSizeOptions object properties ∾ 934e8e4
  • refactor (consoleSize): rename options (both fn arg and var) for clarity ∾ b915257
  • refactor (consoleSize): consolidate Deno functions into internal no-throw versions ∾ 13e601e
  • refactor (consoleSize): add 'read' permission gating (no-panic/no-prompt) ∾ ebf9044
  • refactor (consoleSize): add 'run' permission gating (no-panic/no-prompt) ∾ 8aef6f0
  • refactor (consoleSize): improve robustness, comments, and refs ∾ 428618f
  • refactor (deps): reduce deps fileset ∾ b971e54
  • refactor (deps): use cli-specific deps ∾ 5dc0f92
  • refactor (deps): update cli-specific deps ∾ da7112e
  • refactor (deps): update cli-specific deps ∾ 0a3547a
  • refactor (dxi): use merged readable streams for deno install ... output ∾ 4a9e52e
  • refactor (dxr): initialize signal handlers early ∾ 10c6eb2
  • refactor (dxr): use ARG0 and ARGS (priority over ARGV0 and ARGV) ∾ 2b40e8c
  • refactor (dxr): support earlier Deno versions ∾ 9b31c4f
  • refactor (dxr): remove extraneous parens ∾ dc07656
  • refactor (dxr): fix deno lint complaint ∾ f0d0d2d
  • refactor (restyleYargsHelp): add logic to standardize 'whitespace' after help display ∾ 64880e7
  • refactor (shared): intoURL() - more idiomatic null/undefined comparison ∾ e98a431
  • refactor (shim): revise goto form to avoid need for an unused target label ∾ b3e9aaf
  • refactor (shim): revise loss-of-'!' compensation recipe ∾ 7697738
  • refactor (shim): rename env vars to SHIM style (avoids unneeded Deno dialect) ∾ 61e705c
  • refactor (shim): revise loss-of-'!' to remove unneeded DEL transformation ∾ 7d5e44a
  • refactor (tools): revise Yargs configuration for clarity and future change ∾ 7c713a2
  • refactor (tools): consolidate and document permission requirements ∾ 989f7f1
  • refactor (xArgs): add quick return for glob expansion of empty args ∾ c518d24
  • refactor (xProcess): use ARG0 and ARGS (priority over ARGV0 and ARGV) ∾ 25a2cf8
  • refactor (xProcess): revise naming for clarity ∾ dace4a2

Test Improvements

  • tests ~ refactor cspell test code ∾ e78f26f
  • tests ~ add diagnostic output for dprint check failures ∾ c1aaed0
  • tests ~ revise for updated project locations (as URLs) ∾ c275712
  • tests ~ add commitlint checkup ∾ 5104481
  • tests ~ fix caller parsing for changes with Deno v1.33.0+ ∾ c1ff00a
  • tests ~ add bmp style testing ∾ cff01d1
  • tests ~ (CommitLint) determine base parent for testing only 'new' commits ∾ 7b7c0af
  • tests ~ revise test file names for better clarity of purpose ∾ 69be297
  • tests ~ add notes about known failures and ToDO test cases ∾ 522959f
  • tests ~ fix commitlint --from detection (also adds support for 'local/last') ∾ f60af5a
  • tests ~ update style test exclusion dirs ∾ fab19cb
  • tests ~ add file-'type' exceptions to default LF EOL testing ∾ 7f840f9
  • tests ~ fix POSIX style testing shell commands ∾ d5a5214
  • tests ~ remove extraneous 'succeeds' from test names ∾ 438de28
  • tests ~ fix version checks for commitlint and madge6efd4e5
  • tests ~ replace editorconfig with @rivy-labs/editorconfig for no-panic/no-promptc7c8e5f
  • tests ~ (style) setup TEST_... env vars (from args) for tests ∾ 1d5324a
  • tests ~ fix failing imports and deno fmt complaints ∾ 70ca2cc
  • tests ~ add ToDOs to make use of commitlint more robust ∾ 553102d
  • tests ~ correct 'haveCSpell()' ∾ d585349
  • tests ~ ($shared.permit) add setEnvFromArgs(): converts CLI flags to TEST_... env vars ∾ 7e0bb1d
  • tests ~ add placeholder support for use of git and EditorConfig to guide style tests ∾ 895cfad
  • tests ~ refactor variable names and commentary within test()e3a33e6
  • tests ~ add (pre-)release testing placeholder ∾ 427572a
  • tests ~ (syntax) refactor madge circular deps check ∾ 05befd2
  • tests ~ (syntax) refactor - improve variable name clarity ∾ fffc2fd
  • tests ~ (styles) refine normal vs skip output for cspell and dprint checks ∾ af13421
  • tests ~ (test) add test.skip() as a shortcut function ∾ 1b821c0
  • tests ~ (test) refactor test() options to be based on Deno.TestDefinition ∾ 5942305
  • tests ~ (test) colorize ignored/skipped test names in yellow ∾ a0b896f
  • tests ~ add madge circular dependency/import check ∾ e867924
  • tests ~ fix spelling errors ∾ e678a0e
  • tests ~ use/pin to deno/std@0.134.0 (avoids NODE_DEBUG prompts) ∾ 6c78e84
  • tests ~ fix output for failed BOM checks ∾ 4940b3a
  • tests ~ add cspell testing ∾ c9873dc
  • tests ~ add diagnostic output for deno lint failures ∾ 5669602
  • tests ~ fix cspell check for multiple versions ∾ 652cbc2
  • tests ~ revise test log output cut lines ∾ 5666c03
  • tests ~ refactor for no-panic/promptb0694c5
  • tests ~ fix file set for style checks ∾ a1c486c
  • test (bench): use/pin to deno/std@0.134.0 ∾ d8e17ca
  • test (docs): document command line tools (home and install method) ∾ c513d50
  • test (refactor): segregate shared code requiring permits ∾ 236f329
  • test (xArgs): add initial xArgs CLI integration testing ∾ 4352001

v0.0.14 (2022-08-06)

[v0.0.14; details]

Dependency Updates

  • update (axe): fix 'esm.sh' transpiled imports ∾ d387e6a
  • update (deps): fix 'esm.sh' imports ∾ bedec77

Test Improvements

  • tests ~ fix 'esm.sh' transpiled imports ∾ 9e2787b

v0.0.13 (2022-06-12)

[v0.0.13; details]

Fixes

  • fix ~ convert from JSDelivr CDN to esm.sh and vendored types for 'picomatch' ∾ ff4aa75

Dependency Updates

  • update ~ vendor types for 'picomatch' (required for fix of JSDelivr type load failues) ∾ def2d1b

Maintenance

  • maint (dev): revise DPrint configuration ∾ f3fdb74

Refactoring

  • refactor ~ relocate 'restyleYargsHelp' into own file (to remove circular 'consoleSize.ts' ref) ∾ 8624379
  • refactor ~ pro-actively convert from JSDelivr CDN to esm.sh 'braces' ∾ 1a708c1
  • refactor (axe): use deno/std format function ∾ 414e62e

v0.0.12 (2022-02-06)

[v0.0.12; details]

Changes

  • change (version): add versionURL to $version data object ∾ a0a2bd3
  • change (xProcess): add more common JS/TS extensions for automatic extension removal ∾ 3a68167

Fixes

  • fix (version): revise version fetch method to return correct text (or undefined) ∾ cb3bc12
  • fix (version): revise to directly imported VERSION instead of fetch(...)fb0ba70
  • fix (xProcess): correct calculations of script-related variables and argument production ∾ 3030eb6

Documentation

  • docs ~ ($shared) add notation about projectURL instability when compiled ∾ f0c9e6d

Maintenance

  • maint (CICD): revise REF_SHA (improved name, expanded size) ∾ b40b65b
  • maint (CICD): compile from CDN to preserve project context ∾ 0af5e45
  • maint (CICD): fix style/spellcheck ∾ fc2292c
  • maint (CICD): merge style tests into sub-jobs under 'Style' ∾ 23c942c
  • maint (CICD): separate 'Publish' to ensure passing 'Style' and 'Build' before publishing ∾ 7498f69
  • maint (CICD): combine 'Test' and 'Publish' job workflows ∾ 82ec19f
  • maint (CICD): expand CICD, add 'Build' and 'Publish' steps ∾ 3e7c065
  • maint (dev): revise DPrint configuration (avoid examining coverage data) ∾ 07c6ddb
  • maint (dev): add gitignore ∾ 55c29de

v0.0.11 (2022-01-25)

[v0.0.11; details]

Fixes

  • fix (xArgs): correct calculation and use of glob prefixes, preserving separators where possible ∾ 5b3649f

Documentation

  • docs ~ add spell-checker exceptions ∾ 9cf9e84
  • docs (tests): add spell-checker exceptions ∾ d60077e

Refactoring

  • refactor (xArgs): revise and expand path conversion functions (with ToDO for '$shared' move) ∾ 08d3e8b
  • refactor (xArgs): use variable naming to be specific about file system case sensitivity ∾ 8ecd4c4

Test Improvements

  • tests ~ fix path conversion functions ∾ 0691b6c
  • tests ~ (xArgs) add additional brace expansion testing ∾ 610739e
  • test (fix): (xArgs) correct invalid assumption about sort order ∾ ab6fb08
  • test (fix): (xArgs) revise tests to more OS-platform portable form ∾ e1f4a8f

v0.0.10 (2022-01-24)

[v0.0.10; details]

Features

  • feat ~ add 'commandLine' module to access WinOS command line text ∾ bc1dc5f

Enhancements

  • perf ~ (consoleSize) improve WinOS performance with consoleSizeViaMode()9e3088f

Changes

  • add file system case-sensitivity guard to '$shared' ∾ e57b66a
  • add project details to '$shared' ∾ a625cd7
  • change ~ increase robustness of asURL() and relativePath() for file path interpretation ∾ 90cf1c1
  • change ~ (enhance-npm-shims) improve user feedback for updates to CMD shims ∾ cdbd7f0
  • add 'axe' logger ∾ 95c9c62
  • add portable 'consoleSize()' with multiple fallbacks ∾ 6d61d06
  • change windows shim template to use SHIM_... environment variables ∾ 0c4997e
  • change ~ use added consoleSize() functionality ∾ e4f7f41
  • change ~ add some initial 'truthy' functions to '$shared' ∾ cb7ea96
  • change ~ replace use of envGet() with env()fd94e4b
  • add unicode-aware string character-length calculation function (and ToDO for further investigation) ∾ 58f35c1
  • change ~ update dxf to use 'axe' logging and 'yargs' ∾ be06d28
  • add ~ envGet(), a non-throwing Deno.env.get(), to '$shared' ∾ 4f0c293
  • add color and unicode detection and gating to '$shared' ∾ c23c41d
  • change ($shared): add formatDuration() and durationText() (for display of performance feedback) ∾ 055238c
  • change ($shared): allow optional arguments for pathEquivalent()18b570d
  • change ($shared): deQuote() to extract text from doubly and/or singly quoted text strings ∾ 270663a
  • change ($shared): allow undefined arguments to intoPath() and intoURL()c5d0ada
  • change ($shared): rename envGet() as env() (less clunky naming) ∾ 7acfd1d
  • change ($shared): add restyleYargsHelp()84ca7bf
  • change ($shared): move general xProcess functionality to '$shared' ∾ cc3d57e
  • change ($shared): normalize path separators (removing duplicates) in intoURL()e6b24a8
  • change (consoleSize): add cache/memoization support ∾ 1ba1e98
  • change (consoleSize): add 'console' file fallback when STDOUT/STDERR redirected (for POSIX) ∾ 37777f1
  • change (dxf): re-style help display ∾ f0f2ca2
  • change (dxf): use restyleYargsHelp(...) from '$shared' ∾ eff58ef
  • change (dxf): add support for configurable deno fmt and sequential deno/dprint formatting ∾ 8a4308f
  • change (dxf): change formatter option 'both' to 'all' ∾ 02c483e
  • change (dxf): improve use of 'yargs' ∾ 6dfe26d
  • change (dxr): add end-of-options signal for deno run system call for improved robustness of callee/options ∾ 7fa06a8
  • change (dxr): revise for xProcess API changes ∾ cb30ce2
  • change (dxr): convert to use of 'axe' logging and 'yargs' CLI parsing ∾ 178aa70
  • change (dxr): use SHIM_... environment variables ∾ 34a9e20
  • change (tools): use restyled help ∾ cc42659
  • change (tools): enhance user feedback with color and more detail ∾ 4206827
  • change (tools): add/improve logging options and help organization ∾ 71d9424
  • change (tools): improve 'yargs' configuration ∾ 5b8b419
  • change (xArgs): add mirrored async/sync functions for args(), argsIt(), shellExpand()e838140
  • change (xArgs): add mirrored async/sync functions for globExpand()faa6ba7
  • change (xArgs): add sync/async versions of args() and shellExpand(); fix glob star and globstar expansions ∾ 73b49f8
  • change (xArgs): add support for 'nullglob' (defaults to truthy evaluation of env 'nullglob') ∾ 59da218
  • change (xArgs): add support for supplied options (nullglob only atm) ∾ f574858
  • change (xArgs): improve specificity of unimplemented message ∾ b4e5bca
  • change (xProcess): ensure that runAs target path avoids interpretation as a deno option ∾ a47280c
  • change (xProcess): update args() for async/sync changes to xArgs (and adding argsSync()) ∾ 7874414
  • change (xProcess): remove limited functionality (and unneeded) 'argsText' ∾ 9646770
  • change (xWait): add new 'unicodeDoubleWidth' category to log symbols ∾ d30b218

Fixes

  • fix ~ (dxr) use correct content for SHIM_ARG0 supplied to called process ∾ 0959fa1
  • fix ~ (dxr) use intoURL() for shim target URL to normalize for later comparisons in other processes ∾ 5ee0304
  • fix VERSION_PATH in '$shared' ∾ 3094b61
  • fix ~ revise imports to avoid circular references ∾ 9b805e6
  • fix WinOS-shim regex and logic error for '--allow-all' summarization ∾ 13a5af1
  • fix projectPath calculation for browser/URL-based imports ∾ 95fc03b
  • fix ~ (xWait) correct emoji string specification (and respective commentary) ∾ 1f4f831
  • fix ~ use for of instead of for in8d3abd6
  • fix deno lint complaint (prefer-const) ∾ a7f75f4
  • fix ($shared): (traversal) convert all results to simple strings from URLs ∾ fa10dc6
  • fix (consoleSize): correct use of catch for Promise.any(...) ∾ 2feedc6
  • fix (consoleSize): avoid stty which causes future rendoring/word-wrap abnormalities ∾ 27c9133
  • fix (dxf): revise use of warnIfImpaired() to follow updated argument structure ∾ a387f10
  • fix (dxf): correct use of Deno.execPath() (for debug/trace) ∾ 6296f7f
  • fix (dxr): requote SHIM_ARGV0 correctly ∾ 8e1a2ce
  • fix (dxr): pass correct options to deno and within DENO_SHIM_ARG00859c2a
  • fix (dxr): ensure that targetPath is not interpreted as an option for deno or dxr0f486d1
  • fix (shim): fix '--allow-all' consolidation, leaving non-allow options in place ∾ e81a25d
  • fix (xArgs): fix bug in interaction of prefix and globstar expansion ∾ 2f72a56
  • fix (xArgs): fix final prefix on outputs of root directory based glob expansions ∾ 8cb58ff
  • fix (xArgs): (globToReS()) revise bracket handling configuration ∾ 1c5d981
  • fix (xArgs): revise algorithm additional special characters and operate correctly for WinOS ∾ 7157851
  • fix (xArgs): correct display of non-globbed strings within filenameExpand...()c23538a
  • fix (xArgs): add missing brace and tilde expansion to shellExpandAsync()669fb7b
  • fix (xArgs): enable correct bracket ('[...]') expansions ∾ a7532cc
  • fix (xArgs): fixes generated values for globs with trailing path separators ∾ 7e23362
  • fix (xArgs): correct erroneous leading path separator in results for glob patterns with leading globstar ∾ 229991f
  • fix (xProcess): de-quote names used to calculate pathbd49dcf
  • fix (xProcess): correct calculation of runAs for execution using deno run ...8a2e3af
  • fix (xProcess): correct shim parts calculations when targeting current process ∾ 30d9e7e
  • fix (xProcess): correct determination of argument availability for shim supplied information ∾ e7dec47
  • fix (xProcess): decode 'name' (derived from path URI) ∾ a42cfcd
  • fix (xProcess): correct supplied arguments for directly executed apps ∾ c59454b
  • fix (xProcess): improve consistency/naming when handling URL to/from non-URL text conversions ∾ 5938a8d
  • fix (xProcess): remove mysterious case for runAs determination ∾ 1dbfc12
  • fix (xProcess): use correct argument priority for args() functions ∾ 8f65b56
  • fix (xWait): swap tty.stripAnsi() with std.fmt.colors replacement ∾ 1dcfb48
  • fix (xWalk): catch and return errors to avoid breaking the iteration ∾ d2ef48e

Dependency Updates

  • update $deps (up-to yargs@v17.3.0) ∾ 7b26ace
  • update $deps (up-to std@0.117.0) ∾ da3f4ca
  • update ~ add 'semver' to '$deps' (for consistent version comparisons) ∾ 854b427
  • update ~ (tools) relocate lodash dep into '$deps' ∾ fc912af
  • update $deps (remove unneeded std.fs walk() and walkSync()) ∾ 96a1106
  • update $deps (upto 'std@0.113.0') ∾ 137a1c6

Documentation

  • docs ~ add ToDO and thoughts on shared portable PATH_SEP_PATTERN ∾ 4fdfa02
  • docs ~ (README) update installation URLs (include alternate CDN URLs) ∾ c362a17
  • docs ~ (examples/args) add performance monitors (at debug-level logging) ∾ e5c705b
  • docs ~ update README ∾ 13a487e
  • docs ~ revise examples for xProcess API changes ∾ 11dcee5
  • docs ~ (CHANGELOG) revise template to avoid forced code formatting by deno33b02e2
  • docs ~ update CHANGELOG ∾ ab6c362
  • docs ~ polish commentary (adding references) ∾ 0651134
  • docs ~ ($shared) add and correct commentary ∾ 0c0fcb7
  • docs ~ polish commentary and function documentation ∾ eecd81b
  • docs ~ polish commentary and add ToDO for '{.}*' expansion fix ∾ 8270d60
  • docs ~ (dxr) increase detail of debug output (disabled) ∾ c356af9
  • docs ~ add spell-checker exceptions ∾ 0938245
  • docs ~ (examples/args) add 'yargs' CLI processing and refine argument processing example idiom ∾ c73cb49
  • docs ~ (dxf) add FixME for low-character width formatting ∾ 1ee04df
  • docs ~ add spell-checker exceptions ∾ 96c3f7a
  • docs ~ (xProcess) update ToDO comment to reflect argsTextPreExpanded naming ∾ 27b2301
  • docs ~ remove outdated/useless comments ∾ 897316e
  • docs ~ remove completed ToDO ∾ 3892d08
  • docs ~ update Copyright notices ∾ 99bc60e
  • docs ~ add ToDO for research into handling of RegExp construction errors ∾ 6b5819f
  • docs ~ (dxr) add FixME note to deal with expanded args > MAX_LENGTH ∾ b9bc79a
  • docs ~ add spell-checker exceptions ∾ ec66402
  • docs ~ add commentary and ref for '$shared' decoder/encoder ∾ ad6bf6a
  • docs (eg): add 'args-naive.ts' as non-'xProcess' analogue to 'args.ts' ∾ 8e28f1b
  • docs (eg): minor DRY revision to 'args.ts' as prep for comparison to 'args-naive.ts' ∾ 3c76084
  • docs (maint): update FixME notes ∾ 46af9b8
  • docs (maint): update FixMEs and ToDOs ∾ 7218d87
  • docs (polish): add spell-checker exceptions ∾ 1610d5a
  • docs (polish): (tests) add spell-checker exceptions ∾ 6efcc76
  • docs (polish): (tests) add spell-checker exceptions ∾ 0d66daf
  • docs (polish): add spell-checker exceptions ∾ da26577
  • docs (polish): improve commentary semantics ∾ a7b330c
  • docs (polish): correct spelling and revise spell-checker exceptions ∾ 8183a15
  • docs (polish): add spell-checker exceptions ∾ 0d60561
  • docs (polish): (tests) JSDoc improvements for functions ∾ f80dbf9
  • docs (polish): remove outdated comments ∾ b64f4a8
  • docs (polish): add spell-checker exceptions ∾ 4cc2799
  • docs (polish): add spell-checker exceptions ∾ 3f561a2
  • docs (polish): add spell-checker exceptions ∾ ebbdb90
  • docs (shim): improve internal commentary ∾ c2f6325
  • docs (tools): add spell-checker exceptions ∾ 8d626c6
  • docs (tools): update trace texts ∾ db64c8a
  • docs (xArgs): polish commentary ∾ cfb1fbb
  • docs (xProcess): improve internal commentary + user warning ∾ 46e2569
  • docs (xWait): add recognition of inspirations and sources ∾ 1e6bc3c

Maintenance

  • maint (dev): fix bmp config for missing README matches ∾ cb4c0e8
  • maint (dev): add VSCode debugging configuration settings ∾ d73aeaa
  • maint (dev): add deno fmt options to TS config ∾ 6301be0
  • maint (dev): (VSCode) settings ~ refine and relocate Deno settings into global/local sections ∾ 1ea21e1
  • maint (dev): (tools) add debug-level annotations ∾ df75402
  • maint (dev): revise DPrint configuration ∾ 1a50d80
  • maint (dev): add notes and toy-functions to evaluate various type testing libraries and techniques ∾ 539e368
  • maint (dev): revise DPrint configuration ∾ 7aacd6d
  • maint (dev): revise Prettier configuration (avoid git-changelog files) ∾ 55ec440
  • maint (dev): polish '.gitattributes' commentary ∾ 8d21acc

Refactoring

  • refactor code organization for improved clarity/consistency ∾ 06d8326
  • refactor ~ revise test deps (integrate with project deps) ∾ 1e082d3
  • refactor project deps (improve clarity and consistency) ∾ 7f5e161
  • refactor ~ (xArgs) add shellExpand(); polish comments ∾ 355505b
  • refactor ~ revise code presentation of shared project info ∾ f9f859e
  • refactor ~ revise dependency use (minimize circular dependency risks, use $module idiom) ∾ 157c39c
  • refactor ~ ($shared) DRY revision of projectPath calculation ∾ 0a36ef2
  • refactor ~ consolidate $deps ∾ 3ce1345
  • refactor ~ complete conversion to use of $module naming idiom/scheme ∾ f3d16f4
  • refactor ~ ($shared) rename projectPaths to projectLocations (superior clarity) ∾ d80527d
  • refactor ~ improve division of deps into imported modules ($deps.ts) and shared code, vars, and types ($shared.ts) ∾ 2b63d1c
  • refactor ~ consolidate project data within 'src/lib/$shared' ∾ 3119aee
  • refactor ~ aesthetic revision of symbol strings ∾ f459dd0
  • refactor ~ add GlobString and RegexString nominal type mimics with significantly expanded type and variable JSDocs documentation ∾ b48a21e
  • refactor ~ revise project version testing based on updated deps/shared ∾ 95dd68c
  • refactor ~ revise path generation from URLs by using the traversal() shared function ∾ 6aa3d64
  • refactor ~ use axe logger functionality (replacing std.log) ∾ 82f6a50
  • refactor ~ dprint fmt (after deno fmt, for reversibility) ∾ de6a620
  • refactor ~ ($shared) move some general shared functions to src from tests ∾ e44d267
  • refactor ~ add portable (local/network) version calculation from 'VERSION' file ∾ 0a7aaf5
  • refactor ~ (xProcess) remove unneeded async and improve JSDoc comments ∾ 028db01
  • refactor ~ replace Logger.getLogLevel() with logLevelDetail() (more correct semantics) ∾ a9469f8
  • refactor ~ use double-quoted strings when setting/using env variables within WinOS shim ∾ 842a972
  • refactor ~ (WinOS-shim) revise match regex for denoRunTarget2fca893
  • refactor ~ (WinOS-shim) better match deno shim flag pattern by using "--allow-all"2bfeeca
  • refactor ($shared): use $module naming idiom/scheme ∾ d54d4d1
  • refactor (consoleSize): improve efficiency by revising promise construction and use ∾ fc835a5
  • refactor (dxf): add performance measurements (with debug-level reporting) ∾ b14b28d
  • refactor (dxf): revise/standardize CLI argument processing ∾ 86218d3
  • refactor (dxi): revise/standardize CLI argument processing ∾ a6523af
  • refactor (dxi): revise log variable naming ∾ 37d90ea
  • refactor (dxr): revise/standardize CLI argument processing ∾ d7fa27c
  • refactor (polish): dxfb869a63
  • refactor (polish): dprint fmt (after deno fmt for reversibility) ∾ 2f64d68
  • refactor (polish): dprint fmt94ceb15
  • refactor (tools): avoid exists() for more direct means (replace with Either-styleconstruction) ∾ 87ec425
  • refactor (tools): improve logic clarity and user feedback ∾ 1865bf2
  • refactor (tools): revise/update $deps + add use of axe logger and xWalk ∾ ee7244d
  • refactor (tools): extensive revision to use axe, xdgAppPaths, and yargs ∾ baefa99
  • refactor (tools): disable debug log statements ∾ d54c925
  • refactor (tools): revise module import names for better code clarity ∾ f46cfb7
  • refactor (tools): make fs.exists(...) tests robust to broken PATH configurations ∾ 321ff28
  • refactor (tools): add ENV control of log level and improve/revise log use throughout ∾ 9011417
  • refactor (tools): convert to use of async file writes ∾ 60fbc35
  • refactor (tools): revise/update $deps + add further use of axe logger ∾ 98acb52
  • refactor (xArgs): rename filenameExpansion... => globExpansion... (improved clarity) ∾ d69d789
  • refactor (xArgs): improve name clarity ∾ 63f23db
  • refactor (xBraces): braceExpand() => expand(), removing extraneous prefix ∾ 35f6fa7
  • refactor (xProcess): improve logical sectioning of code ∾ cb29099
  • refactor (xProcess): rewrite warnIfImpaired() (simplify using default writer fn) ∾ b3682e8
  • refactor (xProcess): major refactor with adapting functionality ∾ 0d7a482
  • refactor (xProcess): use functions from '$shared' ∾ b02096c
  • refactor (xProcess): consolidate assumption/configuration definitions ∾ b5d03c3
  • refactor (xWait): refine emoji and add more extensive commentary ∾ d6e2ff3

Test Improvements

  • tests ~ add 'split w/o empty trailing line' algorithm benchmarks ∾ 6dae1c4
  • tests ~ add syntax checking for project code, examples, and tools ∾ ed22db8
  • tests ~ ($shared/format()) revise variable naming (for increased clarity) ∾ 176a9eb
  • tests ~ ($shared) revise asURL() => toURL() and add function overloading for easier use (includes typing experimentations) ∾ 76ae542
  • tests ~ ($shared) revise relativePath() => traversal() (more apt description of function) plus JSDocs ∾ 8daa857
  • tests ~ refactor toURL() and associated code ∾ 69c9ca4
  • tests ~ use mergeMetadata() for logger metadata updates (more robust to other changes) ∾ 7b267f8
  • tests ~ add additional fixtures for testing ∾ 099050b
  • tests ~ fix project source file search patterns ∾ adb729c
  • tests ~ revise dprint and expand git lazy/just-in-time functions ∾ 6e80acc
  • tests ~ simplify use of traversal(...) within tests ∾ 93b0517
  • tests ~ add automated tag/description alignment for test result display ∾ dcd0072
  • tests ~ improve failure messages for some style tests ∾ fc20e80
  • tests ~ (xArgs) add combined brace/bracket test cases ∾ bdefeca
  • tests ~ (xArgv) add hidden directory tests ∾ 6ec2450
  • tests ~ (xArgv) add bracket ('[...]') expansion tests ∾ 5cf9aa9
  • tests ~ fix newline test for empty test file corner case ∾ de45d1c
  • tests ~ ($shared) add numeric formatting and calculation functions ∾ 3bbe028
  • tests ~ refactor syntax tests + rename test files (for test ordering) ∾ d07f04d
  • tests ~ update general project tests for async/sync changes to xArgs ∾ 038af61
  • tests ~ (benchmark) add table display of inter-run comparisons ∾ 245e2cc
  • tests ~ refactor to use the updated axe logger ∾ 164fe11
  • tests ~ expand xArgs testing ∾ 197be52
  • tests ~ use improved (and simpler) test() functionality ∾ 7e36421
  • tests ~ refactor createTestFn(PATH) to probe the stack if no PATH is given ∾ 3af3d38
  • tests ~ (xArgs) add brace expansion tests ∾ 39a9574
  • tests ~ export shared format() function for external use ∾ 9773914
  • tests ~ centralize inspect() in prep for possible Deno.inspect() replacement ∾ 22c83d7
  • tests ~ add tests for multiple glob expansion errors (with related FixME's) ∾ 4f510db
  • tests ~ add fixtures for glob expansion tests ∾ d546374
  • test (bench): add additional comparisons with differing RegExp constructions ∾ e850e80
  • test (bench): refactor - relocate benchmarks to 'bench' directory ∾ edae724
  • test (bench): centralize imports ∾ 27d20c3
  • test (bench): specify random seed which causes non-equal assertion (exposes a logic bug) ∾ 3d11370
  • test (bench): fix chomp logic error ∾ cce281a
  • test (bench): minor DRY refactor ∾ b21fab5
  • test (polish): fix deno lint complaint (require-await) ∾ d829b99
  • test (refactor): use $module naming idiom/scheme ∾ 1e8b088
  • test (xArgs): add basic tests for 'xArgs' ∾ 17258ed
  • test (xArgs): revise tests to probe against fixtures ∾ 8b4db80

v0.0.9 (2021-09-30)

[v0.0.9; details]

Documentation

  • docs ~ (CHANGELOG) add 'tests' (category alias for 'test') ∾ f35f168

Test Improvements

  • tests ~ add just-in-time/lazy feature detection for dprint and git45dc616
  • tests ~ test version vs git describe for release-tagged commits ∾ 56301b0
  • test (docs): polish test names ∾ dff384a

v0.0.8 (2021-09-29)

[v0.0.8; details]

Fixes

  • fix TextEncoder/Decoder dependency definitions ∾ 688a13e

Test Improvements

  • tests ~ add deno lint style test ∾ c3c1c2f
  • tests ~ improve warning output for CI/GHA ∾ ff15166

v0.0.7 (2021-09-29)

[v0.0.7; details]

Changes

  • change (dxi): avoid non-essential enhanced runner needed warning ∾ 29778e6

Refactoring

  • refactor ~ consolidate dependencies into $deps ∾ 8dc1f52

v0.0.6 (2021-09-29)

[v0.0.6; details]

Changes

  • add $shared module (includes values for VERSION and VERSION_PATH) ∾ 0ea6a7d

Fixes

  • fix deno lint complaint (no-window-prefix) ∾ 974b253
  • fix deno lint complaint (no-unused-vars) ∾ bc3065a
  • fix version implementation (broken for network installs) ∾ 0db32b7

Dependency Updates

  • deps ~ add/update deps ∾ 34fcaf4
  • deps ~ fixes tsc complaints about use of Deno.permissions... by 'tty' ∾ 95f16dd
  • update picomatch (for xArgs; fixes bracket matching) ∾ 620ab9c
  • update deps ∾ d3a1375
  • update (tools): deps ∾ dd44f9d

Documentation

  • docs ~ (README) revise '## Development' section with tools/processes ∾ 722a22f
  • docs ~ (README) fix install reference for dxrd3f5c60
  • docs ~ (CHANGELOG) add 'deps' (category alias for 'update') ∾ 1dce8bb
  • docs ~ add ToDO for format/inspect improvements ∾ 1bc7800
  • docs ~ add tests ToDO for evaluation of zodd3ad0e0
  • docs ~ (README) update installation URLs ∾ 53d3ab0

Maintenance

  • maint (dev): add '.gitattributes' to force consistent EOLs cross-platform ∾ bc750cb
  • maint (dev): add bmp config ∾ b434878
  • maint (dev): tune DPrint Prettier plugin settings ∾ e79c57a
  • maint (dev): update EditorConfig from upstream improvements ∾ eddbf6d
  • maint (dev): improve EditorConfig match glob for Makefiles ∾ 93e72f6

Refactoring

  • refactor (polish): dxf reformatting ∾ d6cd6f0
  • refactor (xWait): rename deps and base module code file paths (improves focus) ∾ 8b37960

Test Improvements

  • tests ~ refactor test file naming schema ∾ 50512ff
  • tests ~ add OS-type and project path shared vars ∾ fdd96d4
  • tests ~ refactor deps and shared code file paths (improves focus) ∾ 5f92e47
  • tests ~ add project style tests ∾ a6c5a43
  • tests ~ add README URL version testing ∾ 04f02a4
  • tests ~ refactor code layout (improves code readability) ∾ 700e497
  • tests ~ update deps ∾ 713d28a
  • tests ~ add color, log-on-error, and advanced Deno.test option support ∾ ca023ee
  • tests ~ gate dprint check style test to dprint availability ∾ 2d780d3
  • tests ~ refactor VERSION comparison to git describe as a visual warning ∾ 9cee500
  • tests ~ fix log-on-error implementation ∾ e5488e9
  • test (deps): add 'equal' from std::assert ∾ 980d0f0
  • test (refactor): consolidate project path references ∾ 9a24484
  • test (refactor): revise version testing (improves test grouping) ∾ 33fb179
  • test (refactor): improve naming for test function creation ∾ 94cc888
  • test (refactor): improve log text formatting implementation ∾ a4ca943
  • test (refactor): add support for lazy test log formatting ∾ fb0ecdf

v0.0.5 (2021-09-11)

[v0.0.5; details]

Changes

  • add version library module ∾ ec8bb14
  • add VERSION tag file to project ∾ 23e87d7
  • change ~ (xWait) improve symbols ∾ 7eed2c6
  • change (dxi): use version library module ∾ bc617f7
  • change (dxi): decrease spinner flash suppression delay time ∾ f85b38c
  • change (dxi): reword/polish help output ∾ cc8fa52
  • change (xProcess): add runAs property ∾ 96a1cff
  • change (xProcess): add impaired/diminished capacity test and warning message ∾ fa44f79

Fixes

  • fix shim parsing regex bugs ∾ 8c63838
  • fix deno lint complaint (no-explicit-any) ∾ a1f449f
  • fix deno lint complaint (allow no-inferrable-types) ∾ a36d506
  • fix deno lint complaint (ban-unknown-rule-code) ∾ 5b975bf
  • fix denoRunOptions for unstable flags within shim scripts ∾ 1758e92
  • fix ~ repair semver breaking change to --allow-plugin9412056
  • fix (dxf): fix test for presense of dprint config file ∾ 5749477
  • fix (dxi): fix incorrect deactivation of Yargs help and version ∾ 00ff5c7

Documentation

  • docs ~ (README) update fix notes ∾ bfecca7
  • docs ~ update README ∾ c7c88a9
  • docs (refactor): use runAs from 'xProcess' ∾ 46f8f43
  • docs (refactor): (examples) use impaired... xProcess functionality ∾ c86ba59

Maintenance

  • maint (CICD): (GHA) expand project info display (versions and dependencies) ∾ 95114bb
  • maint (CICD): add GHA 'Test' ∾ 30251ed
  • maint (CICD): add GHA 'Style/spelling' check ∾ 7712926
  • maint (CICD): add GHA 'Style/lint' check ∾ 528a4dc
  • maint (CICD): add GHA 'Style/format' check ∾ 2eeebae
  • maint (CICD): add GitHub Actions automation ∾ 6c65c5c
  • maint (dev): (GHA) pull full repository (enable git branch/describe operations and tests) ∾ 42fae06
  • maint (dev): (VSCode) settings ~ allow suggestions from deno.land ∾ 9b5b939
  • maint (dev): update DPrint plugins ∾ ebd6f0e
  • maint (dev): add DPrint Prettier plugin to format YAML files ∾ 56ae468
  • maint (dev): (dprint) ignore CHANGELOG when formatting ∾ 15577d4

Refactoring

  • refactor utils to use impaired... xProcess functionality for warnings ∾ 9272d40
  • refactor (dxi): use runAs from 'xProcess' ∾ f745e53
  • refactor (xProcess): rename argsTextExpanded => argsTextPreExpanded (improved match with semantics) ∾ 7d4bcf0

Test Improvements

  • tests ~ reduce test output clutter ∾ 6cbcca8
  • tests ~ add initial version testing ∾ 1243f55
  • test (refactor): rename 'deps' dependencies file (for de-emphasis) ∾ 5ac656c
  • test (refactor): strengthen validator-type for type testing ∾ c814047

v0.0.4 (2021-05-30)

[v0.0.4; details]

Changes

  • change ~ add 'enhanced' shell detection (for use under MSYS or 'thru' WSL) ∾ f3cc5a5
  • change (dxi): reword/polish help output ∾ 9dc6a16

Maintenance

  • maint (dev): update formatting configuration ∾ f824428

Refactoring

  • refactor (polish): dxf reformatting ∾ 8b9a2c8

v0.0.3 (2021-05-28)

[v0.0.3; details]

Fixes

  • fix (dxf): repair use of shimArg0 from xProcess ∾ 91751cf

Documentation

  • docs ~ add git-changelog configuration ∾ 615edbb

v0.0.2 (2021-05-28)

[v0.0.2; details]

Documentation


v0.0.1 (2021-05-28)

[v0.0.1; details]

Changes

  • add ~ (xArgs) prototype reQuote() for protected transfer of command lines to sub-processes ∾ d968f42
  • add support for shim enhancement to dxi6ee9664
  • change ~ (xWait) improve symbols and spinners capabilities ∾ 89e928e
  • change ~ (xWait) fix 'failure' message generation (and delint) ∾ 6ddb762
  • change xWait log level character/sigil prefixes ∾ 3ff7149
  • add xWait lib (from 'wait' with improved stable support) ∾ 939d8d5
  • add dxi8e89e08
  • add shim enhancement/fixup tools ∾ 44aae60
  • add initial source code (alpha/prototype of dxf and dxr) ∾ 95e7c33

Documentation

  • docs ~ update README ∾ 18e9fcb
  • docs ~ refactor eg\args.ts (cleanup, add Yargs, improve logging, ...) ∾ 300f00d
  • docs ~ add examples ∾ d052fe3
  • docs ~ add README ∾ 5559ff9
  • docs (polish): remove extraneous spell-checker exceptions ∾ 4971924
  • docs (polish): (xWait) add spell-checker exceptions for spinners ∾ eaf6a99

Maintenance

  • maint (dev): add baseline TS config for Deno development ∾ 5bb2479
  • maint (dev): add DPrint configuration ∾ a23777b
  • maint (dev): add VSCode settings (includes cspell config + dictionaries) ∾ 0dd3f33
  • maint (dev): add EditorConfig ∾ 6cb5011

Refactoring

  • refactor eol handling code as a shared library ∾ e4f3683
  • refactor shim detection and enhancement code into a shared library ∾ 0b923c2

Test Improvements

  • tests ~ add benchmarks ∾ c8303e8
  • tests ~ add basic type tests ∾ f6f53cd