Skip to content

Latest commit

 

History

History
870 lines (578 loc) · 54.6 KB

CHANGELOG.md

File metadata and controls

870 lines (578 loc) · 54.6 KB

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by auto-changelog.

  • QUnit reference fix for deno on esm.sh 15fe989
  • remove redundant test/helpers from dev environment 8c11bf4

1 August 2023

  • Optimizations #78
  • Refactor CI to use Nix #77
  • Release 0.9.2 f0d7d36
  • update devDependencies b6c8b42
  • optimize ModuleContext module: remove extra props 6be798d
  • Cosmetic code changes to the some shim modules cd9a3ea

30 July 2023

  • Optimize TestContext #76
  • Release 0.9.1 6a4165b
  • Freeze Assert, ModuleContext and TestContext 9c81523

29 July 2023

  • Assert.step, expect & async support #75
  • Release 0.9.0 7ba76ae
  • Pin to node v20.5 and add TODO 9fd1ee3
  • First mature deno implementation for the tests 9ecd848
  • First mature node.js implementation for the tests 7fccec2
  • First mature node.js implementation for the tests de67b70
  • Tests complete for beta release e477107
  • Tests for stateful assertions 95bab07
  • Add initial assert.step, expect & async support ef2aa00

21 July 2023

  • Bump docker/setup-buildx-action from 2.9.0 to 2.9.1 #72
  • Release 0.8.3 53a71b1
  • initial tests for necessary assertions efdcae7
  • lock the logic of necessary assertions 947bc0c

20 July 2023

  • Release 0.8.2 ce518b1
  • distribution for deno.land 96d3f22
  • Make deno bin in docker PATH for CI 2a20b46
  • Comment out qunitx-cli specific test c3db80d

18 July 2023

13 July 2023

13 July 2023

  • rm redundant nodejs-environment setup code #73
  • Release 0.7.0 f2858b4
  • update package-lock.json d050bd3
  • npmignore dev files eb14559

13 July 2023

13 July 2023

  • Bump docker/login-action from 2.1.0 to 2.2.0 #64
  • Bump docker/build-push-action from 4.0.0 to 4.1.1 #67
  • Bump docker/setup-buildx-action from 2.5.0 to 2.9.0 #70
  • nanoexpress replaced with pure node server #71
  • Release 0.6.0 e6e20ac

26 June 2023

  • Release 0.5.3 65f417d
  • Improve shims & assertions to match QUnit API more 97e24e2
  • add msg on tsconfig.json creation bd83482

26 June 2023

26 June 2023

  • Release 0.5.1 10a968f
  • Fix & document ts-node/esm loader for node.js mode 1900cef
  • Update Dockerfile node.js to v20.3.1 2bee9fa

26 June 2023

  • Release 0.5.0 751a691
  • Update assertion shims f87556e
  • test/commands now work for deno 6b721fa
  • initial deno cli setup 5a81d05
  • bugfix: assignDefaultValues node test runner shim 70192cf
  • moved to new node.js imports feature ab06527
  • v20.3 node upgrade 898f83d
  • v20.2 node upgrade 0ed5cad
  • --browser --debug make debugger available for node a07064e
  • node std lib imports now namespaced to 'node:' 6d93f29

17 May 2023

16 May 2023

  • Release 0.4.4 f18c28c
  • FIX: --browser handle circular objects on asserts b277d4e

15 May 2023

  • Release 0.4.3 326f851
  • Add jsdom for "window" ref parity in node.js edffce3

14 May 2023

  • Release 0.4.2 9b895ac
  • Upgrade: esbuild v0.17.19, puppeteer v20.2.0 067f0f3

14 May 2023

  • Release 0.4.1 9cf5332
  • Test stability improvements 86e7c80
  • Improved shell.js test helper & QUnit upgrade 0e46fea
  • Make qunitx engine warning for node version < 20.1 b8cee74
  • Improve nodejs shims 9f44c3f

10 May 2023

  • Big updates: Package refreshes & initial node test shim #63
  • Release 0.4.0 528c771
  • Build packages updated d6640b2
  • moved tests to qunitx node test shim e086918
  • Lock Node to v19 with TEST RUNNER & PKG REMOVALS 83fd7fd
  • Upgrade mocha, node & nanoexpress deps 91f43c5

8 May 2023

  • Bump docker/login-action from 2.0.0 to 2.1.0 #51
  • Bump docker/build-push-action from 3.1.1 to 4.0.0 #58
  • Bump docker/setup-buildx-action from 2.0.0 to 2.5.0 #60
  • Big updates for newer Node versions #61
  • Bump docker/login-action from 1.14.1 to 2.0.0 #46
  • Bump docker/setup-buildx-action from 1.6.0 to 2.0.0 #48
  • Bump docker/build-push-action from 2.9.0 to 3.1.1 #50
  • Release 0.3.8 6be8d33

4 April 2022

3 March 2022

3 March 2022

3 March 2022

  • add keywords to package.json #37
  • Bump actions/checkout from 2.4.0 to 3 #40
  • Bump docker/build-push-action from 2.7.0 to 2.9.0 #36
  • Bump docker/login-action from 1.12.0 to 1.14.1 #41
  • Bump docker/login-action from 1.10.0 to 1.12.0 #34
  • Release 0.3.3 d6caca2
  • update npm packages 2d46b59

23 November 2021

23 November 2021

  • Bump actions/checkout from 2.3.5 to 2.4.0 #32
  • Bump actions/checkout from 2.3.4 to 2.3.5 #28
  • Release 0.3.1 4efb3a0
  • pin to node v16 LTS 62abdcc
  • packages upgraded adc99a2

27 September 2021

24 September 2021

  • Release 0.3.0-3 7aecabe
  • fix qunit hack stats reference clearing 25aa44d

24 September 2021

  • Bump docker/build-push-action from 2.6.1 to 2.7.0 #26
  • Bump docker/setup-buildx-action from 1.5.1 to 1.6.0 #27
  • Release 0.3.0-2 98d8299
  • add github container registry cache to ci 8c4919d
  • update pkgs and add sanity tests fbef270

3 September 2021

  • Release 0.3.0-1 25c5115
  • add keepNames option to esbuild on --browser 90e84a9

21 July 2021

  • Release 0.3.0-0 0085bcd
  • add .js copies of test helpers for tests 7af122e
  • pin node.js to v16.5 9f364ef
  • Typescript support in node.js mode 1a8d546

21 July 2021

21 July 2021

  • Bump docker/login-action from 1.9.0 to 1.10.0 #20
  • Bump docker/build-push-action from 2.5.0 to 2.6.1 #23
  • Bump docker/setup-buildx-action from 1.3.0 to 1.5.1 #25
  • Release 0.2.3 8aa9738
  • remove redundant fs.mkdir option 3ef8d94
  • update nanoexpress package 1b1c566
  • packages upgraded f5ec9c8

22 June 2021

  • Bump docker/build-push-action from 2.4.0 to 2.5.0 #17
  • Bump actions/cache from 2.1.5 to 2.1.6 #18
  • Release 0.2.2 ab2cf59
  • fix test cleanup 2930cd6
  • update all packages to latest versions 285edbb

4 June 2021

3 June 2021

2 June 2021

  • before-n-after user script feature implementation #19
  • Release 0.1.14 050d71f
  • fix CI add vendor folder to containers c1f0763
  • fix existing tests, add more to help output 827fe78
  • tests for before and after script feature 5983b52

1 June 2021

  • Release 0.1.13 a3cb08a
  • downgrade nanoexpress version due to buggy release d7a12b4

1 June 2021

1 June 2021

22 May 2021

22 May 2021

  • Bump docker/build-push-action from 2 to 2.4.0 #10
  • Bump docker/setup-buildx-action from 1 to 1.3.0 #11
  • Bump actions/checkout from 2 to 2.3.4 #12
  • Bump docker/login-action from 1 to 1.9.0 #13
  • Bump actions/cache from 2.1.4 to 2.1.5 #14
  • escape embedded '</script>' from js; #16
  • Release 0.1.9 e49b4bc
  • add TODO for maybe per file loading in future ddb7a82

22 May 2021

  • advanced and correct browser target file filtering #15
  • Release 0.1.8 5fdb3a1
  • add LICENSE 718b21b

14 May 2021

14 May 2021

  • Release 0.1.6 81ca6f5
  • code coverage strategy explanation 8b21ff5
  • add node.js mode code coverage documentation 0789f2a

9 May 2021

9 May 2021

  • QUnitx run globs OR folder OR file paths #9
  • Release 0.1.4 a1260d1
  • finalize globs/inputs with absolute paths 9ad50b8
  • major watcher adjustments/improvements 0380abb
  • cleanups after glob refactors 0bd24c8
  • move logic to setup/test-file-paths 2a0bd06
  • glob filter algorithm final implementation af4dacf
  • simplify v1 glob filter algorithm 13b0c49
  • very complex glob filtering algorithm v1 design 611577d
  • move config object generation to setup/config 6cf5919
  • rename fileOrFolderInputs > userFileOrFolderInputs 012cd71

3 May 2021

  • keyboard events refactor and abort #8
  • Release 0.1.3 86ede81
  • abort key handling for browser mode 6b76987
  • todo & small script update dc4567a

30 April 2021

  • --failFast feature #7
  • Release 0.1.2 b250b93

30 April 2021

30 April 2021

  • keyboard shortcuts without aborting #6
  • Release 0.1.0 7b0619c

29 April 2021

29 April 2021

29 April 2021

  • optimize browser building and setup #5
  • Release 0.0.45 6362a8b

28 April 2021

  • Release 0.0.44 975026b
  • buildCachedContentTree internal function 3dfaa3d

28 April 2021

26 April 2021

  • Release 0.0.42 69c97cd
  • mature dynamic html file removals before build 81f3567

26 April 2021

  • Release 0.0.41 f63cc54
  • fix: dynamicHTML js change not cached by staticsrv 744a05e

25 April 2021

  • Release 0.0.40 07994e0
  • only show TAP on console actions not browser visits e28e417
  • BUGFIX: connection references on close 2c86d80
  • cleanup qunitx console further 2bc1bea
  • small fix for $ qunit new input parsing 79c9536

25 April 2021

  • autorefresh & server migrate to nanoexpress #4
  • Release 0.0.39 08a2a6b

24 April 2021

24 April 2021

24 April 2021

  • Release 0.0.36 39048c2
  • bugfixes: htmlPath normalization & server closure baf3a20

24 April 2021

  • Writing assets to output dir #3
  • Release 0.0.35 57fe269
  • direct setup boilerplate to qunitx.css f4e521f
  • remove unused code 691757c
  • initial working asset-writing prototype 2f1056e
  • add vendored qunit.css to the npm releases d4801d2
  • writing assets to output directory 4e2c489
  • update TODOs 50e8871
  • improve watch message for browser mode dc9a1a1
  • init config.COUNTER only inside runners 2b8f2b1
  • listen-to-keyboard-key util for key shortcuts 1f9d01f
  • fix and move qunit to devDependencies due to patch 7fcf2b5
  • smarter code generation b1775e7
  • fix boilerplate test code 1fd8a9e

22 April 2021

  • Release 0.0.34 0b39731
  • better test error handling on watch & error msges 2b41841

22 April 2021

22 April 2021

22 April 2021

  • Release 0.0.31 73831f3
  • --browser reference fix 33f187b
  • qunitx generate command make .js default 265ca43

22 April 2021

22 April 2021

  • Release 0.0.29 958f099
  • fix projectRoot reference on browser mode d1bf9b8

22 April 2021

  • Release 0.0.28 b72a624
  • upgrade esbuild & puppeteer 2d166b9
  • fix qunitx file generation directory b9809d3

22 April 2021

22 April 2021

22 April 2021

22 April 2021

  • initial --watch mode #2
  • Release 0.0.24 30bd7b0
  • move file-watcher util func to correct place 33375d6
  • fix css lookup until a middleware implementation d66a7e2
  • cleanup code for new release d4d53bc
  • finalize qunit.js hacking for test state reset e13751d
  • give up on node.js --watch mode e287212
  • time-counter.js module usage 28d3e78
  • hacking node.js QUnit restart runs 9a62e37
  • --browser --watch initial prototype f0a83fc
  • seperate 2 different run modes to functions d4b8892
  • fix init problem f9d5b40
  • better help command message for --watch 198ab41
  • reorder default-project-config-values.js 0453ee3

28 March 2021

  • Release 0.0.23 07d2dcd
  • $ qunitx init smarter html output path generation 5674560
  • small DX for browser test runtime info f4c6523

28 March 2021

  • Release 0.0.22 8b781ab
  • fix CI 15169b6
  • better handling of html input/outputs 34d6b72
  • better failure when package.json doesnt exist 20bfa4f
  • DX: better failure on boilerplate test 7222594
  • read and set config on package.json 0b42967

27 March 2021

  • Release 0.0.21 38e63d6
  • feedback from run c40676a
  • make $ qunit new | n # create a file NOT do init b75590e

26 March 2021

  • Release 0.0.20 135e520
  • packages upgraded 8bc337d
  • make it possible for qunitx run multiple htmls 54cf71e
  • rename --outputPath to --output 1c8d57a
  • restructure tests for mocha layout 986f1f2
  • refresh help output 115a89c
  • move help command test to mocha b7585b3

21 March 2021

  • Release 0.0.19 d0cd321
  • moved tests to mocha 2ee18ed
  • make file tests serial 35a79b4
  • more mature server & wss bindings 1debd77
  • better timeout error messages 333b1bb
  • major refactor to remove wsPort and optimize tests f35127b
  • folder tests complete 7e52db0
  • upgrade node.js test run logic ab4180d
  • replace chalk npm dep with kleur 634d649
  • assert-stdout test helper to dry up test code 6a8578d
  • add test/helper/fs-writers.js 1d77c7b
  • test cases written for folder-test 281dd3a
  • todo: advanced htmls test cases d95a184
  • finalize flags for alpha release 6e414d1
  • make qunitx build to tmp not dist 086636b
  • update README.md eb776a4

14 March 2021

  • Release 0.0.18 a2ba992
  • small optimizations on browser error handling b869359

14 March 2021

14 March 2021

14 March 2021

14 March 2021

14 March 2021

  • Release 0.0.13 238d57f
  • snapshot for first POC f37c0ab
  • first wide file-test coverage, file testing works a3b81ac
  • esbuild integration 51014f6
  • add console.logs for --debug test templates 97fedc8
  • first test for --browser bd11e4f
  • first working browser setup 33182bf
  • tap printers modularized 6b9c494
  • all needed packages added 622f042
  • init and generate commands added addb200
  • base for very advanced setup/browser.js fb34964
  • adjust test setup 6758734
  • todo tests added 4ce741f
  • update package-lock.json b627557
  • add Dockerfile 14bf2a1
  • add github actions b07cbee
  • first passing single file tests 116da70
  • add boilerplates/setup for $ qunitx init a449761
  • test boilerplate file to generate in cli 47d38b4
  • add time elapsed to TAP output c6cc4d7
  • first working TAP output faaa56a
  • TODO notes 91e319c
  • fileOrFolder execution moved to file 6fa2f2e
  • add few commands files todo 54ba743
  • parseCliFlags() util b3db31f
  • rename few todo test files 864ff38

21 January 2021

21 January 2021

21 January 2021

21 January 2021

21 January 2021

17 January 2021

17 January 2021

17 January 2021

  • Release 0.0.4 db4d39e
  • add README.md and help output adjustment b2d02e0

0.0.3

17 January 2021