Repository navigation
Releases: Archont561/bun-test-utils
Releases · Archont561/bun-test-utils
Release list
v0.1.0
What's Changed
- feat: initial project setup, monorepo tooling, biome, lefthook, and ci by @Archont561 in #1
- feat: scaffold companion plugin packages, documentation site, and deployment workflow by @Archont561 in #2
- chore: licensing, release tooling, manifests, docs and dev environment by @Archont561 in #3
- feat: per-iteration PBT lifecycle, cassettes convention, std dogfooding, release changelogs by @Archont561 in #4
- ci: parallelize CI workflow with pinned actions, Bun version and dependency caching by @Archont561 in #5
- refactor!: rename bun-fixture to bun-test-utils, fold six fixture packs into one package by @Archont561 in #6
- docs: define next-generation testing APIs by @Archont561 in #7
- Build packages with shared Bunup configuration by @Archont561 in #8
- test(browser): E2E coverage for the Playwright fixtures + per-package READMEs by @Archont561 in #9
- feat: add diagnostics, typed errors, and callback cassettes by @Archont561 in #10
- fix(core): keep session teardown run-global when bundled engine copies load mid-run by @Archont561 in #11
- chore(backlog): add task_030 and repair the task_028 id collision by @Archont561 in #12
- fix(ci): build the wrapper before its tests and stop pack-time bunup rebuilds by @Archont561 in #13
- chore(backlog): close task_031 with its resolution recorded by @Archont561 in #14
- Rename CLI executable to test-utils by @Archont561 in #15
- docs: split package READMEs and refresh docs by @Archont561 in #16
- feat: add repo-wide BDD and web mocks by @Archont561 in #17
- refactor: modernize BDD config and Playwright verification by @Archont561 in #18
- Refactor package E2E BDD test layout by @Archont561 in #19
- Fix CI breakage, unify command grammar, and plan dogfooding/release backlog by @Archont561 in #20
- refactor(bdd): collapse package BDD runners into a shared config helper by @Archont561 in #21
- test(fixtures): dogfood test.extend in capability-pack unit suites by @Archont561 in #22
- feat(std): add pre-release deterministic fixtures (#40) by @Archont561 in #24
- docs(release): define compatibility contract (#41) by @Archont561 in #25
- chore: typecheck e2e, consolidate docs, publish and decide deferrals by @Archont561 in #26
- test(pbt): add property coverage for invariant-bearing packages by @Archont561 in #27
- test(conformance): add the wrapper's style-matrix property cells by @Archont561 in #28
- refactor(core): remove parameterized fixtures in favour of test.prop by @Archont561 in #29
- feat(api): scope typed helpers to subpaths (#30) by @Archont561 in #30
- chore(backlog): close task_048 with a recorded sequencing waiver (#31) by @Archont561 in #31
- feat(snapshot): add global serializers and release roadmap by @Archont561 in #32
- test(snapshot): prove the installed-consumer serializer preload flow (#57) by @Archont561 in #33
- feat(snapshot): manage serializers and diagnose recursive failures by @Archont561 in #34
- chore(dev): add audit and clean-code skills, browser environment, and task_058 by @Archont561 in #35
- refactor: share fnv1a, unify fixture teardown, fix openFixtures leak (task_058, task_059) by @Archont561 in #36
- fix(core): report the first failure when a teardown also fails (task_063) by @Archont561 in #37
- chore(backlog): record the v0.1.0 findings from the task_063 session by @Archont561 in #38
- feat(release): rename to @archont561/bun-test-utils and publish to npm and GitHub Packages by @Archont561 in #39
- fix(browser): launch any installed chromium build; add Xvfb and a libvpx-capable ffmpeg to the pixi browser env by @Archont561 in #40
- fix(browser): run headed Chromium on a restored Xvfb; probe pixi in pre-push by @Archont561 in #41
- chore(browser): retire headed Xvfb path; headless-only + Firefox launch proof (task_072–074) by @Archont561 in #42
- chore(backlog): record browser resolution-path parity finding from PR #42 by @Archont561 in #43
- refactor(server): extract testServer, serverUrl and httpMock into their own pack by @Archont561 in #44
- chore(backlog): close task_076 (server pack extracted, PR #44 merged) by @Archont561 in #45
- refactor(browser): use standard Playwright install; retire browsers branch by @Archont561 in #46
- ci(browser): verify shared installs and full Chromium fallback by @Archont561 in #47
- feat(vcr): cassette serializers for callback values by @Archont561 in #48
- feat(vcr): installed-consumer cassette serializer preload proof by @Archont561 in #49
- refactor(core,adapters): audit deferred items — narrow interfaces, plugin.ts split, characterization, CI audit check by @Archont561 in #50
- refactor(scripts): port the CI audit check from shell to TypeScript by @Archont561 in #51
- feat(tooling): sandbox browser install, pixi restore, and audit-gate characterization by @Archont561 in #52
- VCR: persist callbacks across runs (ADR 0035), auto cassette mode and cache clear (ADR 0036), CLI workspace ADR 0037 by @Archont561 in #53
- CLI workspace: citty commands, clack prompts, project-root scoping (ADR 0037, task_087) by @Archont561 in #54
- fix(vcr): pin explicit cassette modes so CI cannot break the suites by @Archont561 in #55
- docs: align user-facing docs and READMEs for the 0.1.0 release by @Archont561 in #56
- fix(release): publish the packed tarball and fix the auto-release version step by @Archont561 in #57
- fix(release): install Playwright browsers before the release gates by @Archont561 in #58
- docs: reposition bun-test-utils as a general-purpose test extension (ADR 0038) by @Archont561 in #59
- docs(backlog): next-session handoff for cassette and snapshot work by @Archont561 in #60
- feat: add callable cassette and snapshot helpers by @Archont561 in #61
- docs: restructure the docs site and verify its samples by @Archont561 in #62
- chore: issue forms, a Code of Conduct, and a root CONTRIBUTING.md by @Archont561 in #63
New Contributors
- @Archont561 made their first contribution in #1
Full Changelog: https://github.com/Archont561/bun-test-utils/commits/v0.1.0