0.14.2 (2022-09-25)
- cli: message to restart after auto install (98c389f)
0.14.1 (2022-09-25)
- don't import @peeky/server in main package (d1c91ed)
0.14.0 (2022-09-25)
- client: render max 100 suite children (99dacfd)
- don't send testStart + removed idle status (770a5c7)
- runner: skipped suite handler should not be called (e213603)
- server: truncate suite children sent to client (0279732)
- removed Reporter.onTestStart and removed idle in GraphQL enum Status
0.13.6 (2022-03-20)
- EADDRINUSE error (b5c0f21)
0.13.5 (2022-03-06)
- ui: snapshot preview overflowing over editor (58e69b3)
0.13.4 (2022-02-24)
- snapshot code not taking all available height (0a2d723)
0.13.3 (2022-02-24)
- file module cache not cleared in some cases (14adba6)
- html preview sizes (db17f7f)
- server: print logs unrelated to tests (fc36016)
- ui: snapshot content not updated after update (465c9de)
- ui: snapshot errors in tests list (f872e7f)
- dom preview, closes #53 (091eaf5)
- switch from shortid to nanoid, close #69 (3d70e9f)
- ui: auto select 1st snapshot (7a6f92e)
- ui: placeholder in snapshot summary (9181aa9)
0.13.1 (2022-02-22)
- server: paths on Windows (1642722)
0.13.0 (2022-02-18)
- coverageOptions.reporter not working (4bb90c2)
- integrate c8 coverage report (a086c15)
0.12.0 (2022-02-15)
- process exit to clean exit in webcontainer (c59766c)
- upgrade tinypool (fbf5fea)
- refactored to use
vite-node
to transform files
0.11.2 (2022-01-22)
- runner: clearDeps can be null (469cac9)
- coverage option (56cff0a)
0.11.1 (2022-01-22)
- disable thread pool atomics (eacd395)
0.11.0 (2022-01-21)
- ui: display all test parent suites (c930f7d)
- ui: files group classes (592805f)
- ui: missing tab indicator (3aa6ade)
- ui: skip status for tests in skipped suites (2c55e50)
- ui: summary overflow (8a43723)
- config: isolate (default false) (5e09b11)
- expose createServer (9d7e39e)
- improve json loading (8d0d3ef)
- improved duration component (b4042f0)
- nested suites (8c548eb)
- todo files (04c77be)
- ui: autoreconnect (c36b777)
- ui: disconnected toast (5286900)
- ui: group files (79502bd)
- ui: improve graphql client config (12fc87d)
- ui: improve structure to prevent flashing of test pane (7aefaac)
- ui: improved placeholder panes (186e345)
- ui: improved search inputs (859319f)
- ui: migrate from v-tooltip to floating-vue (588ff62)
- ui: move open in editor btn to top bar (8ea1545)
- ui: new gray-950 (2a03467)
- ui: new layout (d4c5766)
- ui: new status icons (de822aa)
- ui: new todo icon (6c9a56a)
- ui: run summary (f2e4308)
- ui: thinner summary bar (4160207)
- ui: visual feedback on resizable pane (6dfae42)
- upgrade to vite 2.7.10 (e48fd27)
0.10.2 (2022-01-05)
- better default for collect coverage match (1f4aa59)
- better defaults for watch file patterns (000fbae)
0.10.1 (2022-01-02)
- ui: crash on switch from test details view to snapshot summary (757e478)
0.10.0 (2022-01-02)
- handshake to wait for pending messages (a65d463)
- server: wrong type name (e5fcd6e)
- switch to pathe to normalize paths (3fa174a)
- ui: run button selecting old field (4c40a6a)
- ui: run selector not updated in real time (e9736e1)
- ui: time ago not trying last unit (ae60faf)
- add day to TimeAgo (9c8ca92)
- isolate workers (c8f4565)
- limit number of runs, closes #64 (788f444)
- more dropdown (f474fc2)
- text snapshots, closes #9 (1ddf3b3)
- ui: display run date instead of random title (2e1b639)
- ui: snapshot matched notice (8bfd4eb)
- ui: snapshots summary, closes #61 (524221e)
0.9.3 (2021-12-21)
- client: unnecessary class on fragment (0992d33)
- message handler error catching (1452c8f)
- server: don't update test on log without testId (22779b7)
- log: display current test file as fallback (7b97509)
- refetch output on test status change (e025ee4)
- server: PEEKY_LEGACY_WS env var (0608cb7)
- setupFiles (e32ec6d)
- terminal: copy text shortcut (b1ee17b)
- ui: test output dot (27b7c0f)
- ui: test output tab, closes #51 (d787ef5)
0.9.2 (2021-12-20)
- add new line before general summary (874c40a)
- coverage NaN% (edc6b68)
- don't display coverage summary if no files (e5551df)
- memfs error when loading node_modules package (079daa2)
- use bg color for log type (bf4e71c)
0.9.1 (2021-12-20)
- client: gray button colors (b7ee791)
- client: test view toolbar align (8fe4c35)
- remove unnecessary console log (8b392e4)
- cli: reporters option (4d3e92e)
- cli: run quickFilter, related to #34 (c6e72fd)
- completed reporter (c058821)
- config: reporters (7f0ea39)
- console-json reporter (531ea31)
- initial reporter interface (76df42a)
- redirect console (36dd362)
- remove suite complete log (2c54c32)
0.9.0 (2021-12-18)
- new worker system with one vite server (3758ee7)
0.8.6 (2021-12-18)
- cli: open command not working, closes #55 (bcee3a0)
- handle question mark in module id (88aaf3e)
- improved build shouldExternalize (c321784)
- mark config in vite as serializable config type (e03d32e)
- stub
module.exports
(f3b7ee9) - update mlly (7167efc)
0.8.5 (2021-12-16)
- client: border align and color (2c1caa9)
- client: keep failed filter state (20f8dbf)
- don't log in italic on Windows (ca29c7c)
- windows errors, closes #2 (34826cb)
- cli: 'peeky server' command (d1885e9)
0.8.4 (2021-12-16)
- client: open test file button (7f4db35)
- client: sort with status (dd0db5f)
- client: todo open in editor CTA (aa3ae34)
- importable api, closes Importable API #48 (3c3bbbf)
- only/skip/todo, closes #38 (375510e)
0.8.3 (2021-12-12)
- allow file without describe(), closes #41 (c3540fe)
- ui: display more context in test view (e94947c)
- ui: display previous errors, closes #42 (d4154bb)
0.8.2 (2021-12-10)
- config: normalize buildInclude & buildExclude + improved default buildInclude (41fa34d)
- externalize @vue/test-utils@1 (dacc8a2)
- load unserializable config options in workers (8a00059)
0.8.1 (2021-12-10)
- improve pragma parsing error handling (c5f612b)
- transpile tslib (4b0cfc9)
- use sourcemaps from vite (0f12843)
- add module id to import/vite errors (74d9d3e)
- auto transform esm modules that are not correctly configured for native Node esm (397cf8f)
0.8.0 (2021-12-09)
- buildInclude/buildExclude improve filter if just a module name (45810a6)
- changed the run all time stats (2be3f96)
- cli: lazy load command modules, moved to sade (40aa207)
- remove anymatch from shouldExternalize (53bc14a)
- remove buildDuration stat (0dda172)
- server: reuse workers (ac57eba)
- lazy load more modules (49ecb11)
- buildInclude and buildExclude no longer accept file globs, use RegExp or function instead
Improve performance by not loading anymatch in worker
0.7.3 (2021-12-08)
- stub vite client (627867d)
- transform components (.vue) with ssr: false (51cd0a1)
- vite buld windows fixes (086575e)
- improved and more precise duration display (867c618)
0.7.2 (2021-12-08)
- mock fs promises & native (b5f2a67)
- custom mock fs implementation with improved flow (de3e43a)
0.7.1 (2021-12-08)
- mock fs in externalized packages (d7a47ba)
- new mockFs option to disable fs auto mocking (44f4468)
0.7.0 (2021-12-08)
- integrate Peeky in Vite config file (04166e5)
- new @peeky/test main package (3ada676)
- new buildExclude & buildInclude config options (ba74d5d)
- new match and ignored defaults (f299088)
- run all: display error count at the end (fd5b7cf)
- runtime env + happy-dom integration (adb3f01)
- upgrade to vite 2.7 (58a13e3)
- exclude config option was removed
0.6.2 (2021-12-07)
- arrow character on MacOS (03e18d9)
- client: error dark style (75ae791)
- config loading (bcf0fcb)
- don't externalize by default with vite (f2ba872)
- improve fs mock and vite (11e9ad7)
- remove console.log (d4df1c3)
- server: watch didn't run on new test files (2d74eb3)
0.6.1 (2021-12-07)
- client: only use websocket to prevent missed UI updates (3b89a4e)
- watch not working on test deps (27a85a7)
0.6.0 (2021-12-07)
0.5.2 (2021-11-01)
- inverted errors count in error summary (690d6c4)
0.5.1 (2021-11-01)
- client: undefined
__DEV__
(8c3f68c)
0.5.0 (2021-11-01)
- defualt external to /node_modules/ (b8d2947)
- externalize jsonc-parser (5f49c74)
- remove stopESBuildService calls (ec0c05d)
- add json and cjs rollup plugins (7479c74)
- external config, no external by default (330eb94)
- upgrade esbuild (000d4c7)
0.4.2 (2021-08-30)
0.4.1 (2021-08-30)
- runner: move source-map-support to external (8b58f5e)
- runner: source map in error stack traces (681655c)
0.4.0 (2021-08-30)
- coverage: don't treeshake + silence warning (e01c387)
- coverage: move source-map to external (7f517cd)
- add eslint plugin (#23) (ed5cc51)
- basic coverage (ae91f10)
- cli: export defineConfig (6d0829d)
- coverage: improve log (db1fe56)
- new logs design (c0f2a5a)
- ui: new scrollbar design (b4e54cf)
0.3.3 (2021-08-23)
- client: min height for diff editor (14c8310)
- client: rewored regex that had catastrophic backtracking (causing browser hang) (d21e770)
0.3.2 (2021-08-23)
- failed test filter (cb66378)
0.3.1 (2021-08-22)
0.3.0 (2021-08-14)
- assertion diff: change actual to received (1b7b200)
- assertion diff: don't scroll past last line (d13c781)
- assertion diff: light theme colors (863fd4c)
- BaseButton: colors not working with tw jit (9cab3e2)
- better active item style (72cd7b4)
- moduleMock (74e9158)
- suite: empty suite message dark style (28dd5ab)
- assertion diff UI (a248e3d)
- customize ansi colors (7b144b7)
- new dark color (33b6ae9)
- test result: hide full stack trace when rich diff is displayed (4a20ddf)
0.2.0 (2021-08-13)
- lint error (cd1e5f5)
0.1.8 (2021-08-13)
0.1.7 (2021-08-13)
- error: clickable file paths in stack (2c5aa37)
0.1.6 (2021-08-13)
- dark mode (f9b54e9)
- new test result UI + data consistency improvements (e19ea74)
- server: persist settings (7c15d93)
- server: send update trigger on test create (55646c6)
0.1.5 (2021-08-13)
0.1.4 (2021-02-06)
0.1.3 (2021-01-29)
- server: don't generate artifacts by default (e675aa0)
0.1.2 (2021-01-29)
0.1.1 (2021-01-27)
- report: unicode being converted to emoji on OSX (df898bd)
- client: improved favicon (215368e)
0.1.0 (2021-01-24)
- build: use random output filename to prevent caching (15502d1)
- client: double click (865e5af)
- client: prod build error (8bebd98)
- config: don't merge match and ignore arrays (0bef8f8)
- config: undefined maxWorkers validation error (194677c)
- error parsing fixes (bc450bc)
- fs fixes (5456e59)
- fs: improved waitForContent reactivity (91b5119)
- image url (edd0464)
- remove unused deps (4eec34e)
- restore mocked module before running test file (9ac8b5d)
- router: redirect to last-run (6adb482)
- run manager: handle run added via sub (c4ea296)
- run progress: elements moving (a53b71c)
- run selector: broke last run link :S (97e811d)
- run selector: speedup transition (662113b)
- runner: error stack (0b0eb0c)
- runner: improved error handling (41a3ab9)
- runner: reuse esbuild service, fix ENOENT error (2f76a06)
- runner: write on memfs only (85efddd)
- server: error parsing console warning (9b33663)
- server: run subscriptions type (5dd616d)
- server: test files deleted (a19417c)
- type error (bde411a)
- barebone test file view (65e765d)
- basic client (7990d02)
- basic run toolbar (cb9e39f)
- basic test runner (9d5a13d)
- cli open: port options + port finder (8653af7)
- client: added / removed test files subs (0961b67)
- client: error source snippet (e3350b5)
- client: improved focus styles (7f1178f)
- client: style tweaks (1f7df84)
- client: style tweaks (f136ffc)
- client: test error + open file in editor (47d9ef2)
- client: tests list (2b2951a)
- client: view all tests in run if no file selected (cf62a7c)
- config wip (189c4c0)
- config: emptysuiteError (8c60835)
- config: maxWorkers (1bc1e2a)
- file suites header + back button + style fixes (65bef24)
- handle build or exec errors (84f0ed5)
- init (4e83d8b)
- more perf console logs (0e80666)
- no current suite errors (76518e8)
- page title (d27a3c1)
- peeky config (16ea692)
- peeky logo (f8735f2)
- peeky open command (8e528a2)
- peeky-config pacakge (1dabebe)
- peeky.retry() (9e9eb68)
- progress fade out animation (df6be58)
- reactive fs: file events handlers (6612681)
- reactive fs: glob arrays (3c45efa)
- reactive fs: ignored option (314db05)
- reactive fs: list excludeSubDirectories (beb59ac)
- reactive fs: list() (9ef43f3)
- reactive fs: watchFile (09fec38)
- reactive fs: watchList (6d6f434)
- reactive-fs (75d68c1)
- run duration + run select transition (855e416)
- run selector: last run icon (9ed47bb)
- runner workers (35ea49d)
- runner: nested describe error (8851077)
- runner: onEvent (d10bfcd)
- runner: peeky.mockModule (277b6f5)
- run: selector (baa1b68)
- server: build duration (727edb5)
- server: clearRuns (0a407e5)
- server: initial working test runs (7029307)
- server: mutation clearRun (8bcfca2)
- server: random run emoji (0eea7fe)
- server: random run title (103a71d)
- server: serve frontend (29fdf94)
- server: Test + TestError (a1489c3)
- server: test suites (2c70c2b)
- skipped status (edcdd92)
- support async describe() (98e75ed)
- test files duration (9071856)
- watch when using dev app (4fbcaf2)
- worker events + cli run command (56ef335)
- use cache & esbuild (0073001)