All notable changes to this project will be documented in this file.
The format is based on Conventional Commits, and this project adheres to Semantic Versioning.
7.8.21 (2021-03-14)
- package.json: better documentation (4db4c96)
7.8.20 (2021-02-22)
- Update sort-package-json (9d52947)
7.8.19 (2021-02-22)
- integration-external-dummy.test.ts: ensure proper cwd is used for executing externals (99d175e)
7.8.18 (2021-02-22)
- .changelogrc.js: fix dark magic (6a3007d)
- package-lock.json: remove shelljs (92a2b23)
- Spellcheck-commit and .changelogrc no longer use shelljs (b3633c3)
- setup.ts: update with new lib-pkg tools (e77df0b)
7.8.17 (2021-02-22)
- externals: update expected exit code to 2 (fb22498)
7.8.16 (2021-02-21)
- unit-external-dummy.test.ts: upgrade to protectedImportFactory (8f8fe26)
7.8.15 (2021-02-21)
- unit-external-dummy.test.ts: protect against process exit in first test (e5f17e4)
7.8.14 (2021-02-21)
- build-test-deploy.yml: reduce retries to 6, timeout to 10 minutes (e748b1f)
7.8.13 (2021-02-21)
- setup.ts: backport setup fix (ee1aca2)
7.8.12 (2021-02-21)
- package.json: chmod cli during build-dist step (d6f8cc3)
7.8.11 (2021-02-21)
- expect-env.js: rename from env-expect.js (aa14ed9)
7.8.10 (2021-02-21)
- build-test-deploy.yml: check real exit code (4ff058e)
7.8.9 (2021-02-20)
- package-lock.json: make consistent with package.json (8a63ac7)
- package.json: remove extraneous module (1012053)
7.8.8 (2021-02-20)
- deps: bump object-path from 0.11.3 to 0.11.5 (95c974a)
7.8.7 (2021-02-20)
- Package.json & package-lock.json to reduce vulnerabilities (41de5ce)
7.8.6 (2021-02-20)
- build-test-deploy.yml: even more resilient error checking (b050bba)
- deps: bump object-path from 0.11.3 to 0.11.5 (981229a)
7.8.5 (2021-02-20)
- build-test-deploy.yml: better error handling and debug messaging for auto-merge job (2dee6f6)
- deps: bump object-path from 0.11.3 to 0.11.5 (1667e70)
7.8.4 (2021-02-20)
- build-test-deploy.yml: auto-merge checks PR data before attempting merge (1c8044e)
- deps: bump object-path from 0.11.3 to 0.11.5 (e9e3ca1)
7.8.3 (2021-02-20)
- build-test-deploy.yml: resolve rejections from merge function (33f983f)
- build-test-deploy.yml: better error messages (6d5573e)
- deps: bump object-path from 0.11.3 to 0.11.5 (c493a8c)
7.8.2 (2021-02-20)
- deps: bump object-path from 0.11.4 to 0.11.5 (aaf7665)
7.8.1 (2021-02-20)
- build-test-deploy.yml: store and use proper result (09d35d7)
- deps: bump object-path from 0.11.4 to 0.11.5 (658f591)
- package.json: bump jest timeout to 1 minute (cb59af2)
7.8.0 (2021-02-20)
- build-test-deploy.yml: add auto-merge job and functionality (4b22c20)
7.7.1 (2021-02-19)
- build-test-deploy.yml: whitelist is again case-insensitive (c034e86)
- build-test-deploy.yml: also run on reopened PRs (ece78e3)
- build-test-deploy.yml: codecov failures no longer fail the whole pipeline (a111d7f)
- build-test-deploy.yml: restructure env w/ comments (b980cbe)
- build-test-deploy.yml: update repo owner whitelist step (b4f89cf)
7.7.0 (2021-02-19)
- Account for node 12 (4cdb325)
- .eslintrc.js: ensure eslint plays nice with fs/dns promise interface (4209e51)
- package.json: external integration test runs w/ proper prefix (5056c05)
- package.json: update deps (4ef9c1b)
- external-scripts: reorganize externals; rename external to dummy (efc916e)
- test: externalize jest helper proto-packages (2dbfb8e)
7.6.5 (2021-02-15)
- package.json: add private:false (090cdfe)
7.6.4 (2021-02-14)
- webpack.config.js: call dotenv properly (22a8424)
7.6.3 (2021-02-14)
- Incorrect package name (bbbd58d)
- package.json: update deps (599b6c2)
- webpack.config.js: backport updates from projector-lens-cli (312a2ef)
7.6.2 (2021-02-11)
- package.json: account for new ./dist organization (99a01ea)
- test: complete testing suite (35da4c3)
- webpack.config.js: add externals (7a8f54b)
- Move debug to deps, update dependencies (6587184)
- .eslintrc.js: false env browser/webextensions (71809e9)
- integration-client.test.ts: removed (f080ad0)
- Normalize across repos (2020d61)
- webpack.config.js: normalize webpack configuration across repos (8a3bc81)
- webpack.config.js: remove ES6 syntax from JS file (dd2b254)
7.6.1 (2021-01-30)
- babel.config.js: add babel-plugin-transform-default-named-imports (720dc20)
- package.json: update deps (26a8371)
- post-release-check.yml: add five minute wait for npm updates (411fd7d)
7.6.0 (2021-01-29)
- post-release-check.yml: run executables as part of check (31bdc0c)
7.5.18 (2021-01-29)
- build-test-deploy.yml: drop support for webpack 4 (e7f2bbb)
- cleanup.yml: fix bug for new package repos (8d16630)
7.5.17 (2021-01-29)
- babel.config.js: add plugin-rename-imports (c59e45c)
- build-test-deploy.yml: remove externals exception (3addf11)
- test: drop support for 10.x (fb18856)
- test: standardize imports (4f23d4e)
7.5.16 (2021-01-23)
- package.json: nicer destructured vals in docs (3b81944)
7.5.15 (2021-01-23)
- Backport/normalize across packages (85881f7)
7.5.14 (2021-01-22)
- Update debug statement syntax (107b953)
7.5.13 (2021-01-21)
- .github/workflows/build-test-deploy.yml: fix peer dependency installation (2dce9c4)
7.5.12 (2021-01-17)
- Backport changes from gac (172fa77)
7.5.11 (2021-01-12)
7.5.10 (2021-01-12)
- Update -browser to -client everywhere (597d6c5)
7.5.9 (2021-01-10)
- webpack.config.js: better process.env support (25db498)
7.5.8 (2021-01-06)
- webpack.config.js: process.env shim (3973279)
7.5.7 (2021-01-06)
- .github/workflows/post-release-check.yml: fix post-release-check?2 (51123db)
7.5.6 (2021-01-06)
- .github/workflows/post-release-check.yml: fix post-release-check?2 (31f61f5)
7.5.5 (2021-01-06)
- .github/workflows/post-release-check.yml: fix post-release-check? (7212561)
7.5.4 (2021-01-06)
- .github/workflows/post-release-check.yml: add new post-release-check (ed31f79)
7.5.3 (2021-01-05)
- package.json: backported updates (8a051d1)
7.5.2 (2021-01-05)
- package.json: backported updates (2cf6e46)
7.5.1 (2021-01-05)
- .github: add INCLUDE_EXTERNALS (c755631)
- build-test-deploy.yml: remove codecov upload for externals integration tests (3fdd509)
- package.json: backports from the wild (eda277e)
- webpack.config.js: add env-expect (0f401ff)
7.5.0 (2021-01-05)
- package-lock.json: add unique-filename (77c033f)
7.4.5 (2021-01-05)
- package.json: order of items in exports objects are VERY IMPORTANT (677b4ce)
7.4.4 (2021-01-04)
- .github/workflows/build-test-deploy.yml: move webpack install responsibility to integration (5c8fefa)
7.4.3 (2021-01-04)
- .github/workflows/build-test-deploy.yml: add debug output to npm ci (09304d7)
- .github/workflows/build-test-deploy.yml: fix debug output (c247c7a)
- .github/workflows/build-test-deploy.yml: fix debug output (6eb7d41)
- .github/workflows/build-test-deploy.yml: fix debug output (normalize node support) (0528db6)
7.4.2 (2021-01-04)
- .github/workflows/build-test-deploy.yml: do not run npm install when stdin is empty (2842a31)
- package.json: revert "test: peer dep install" (4c174fe)
- package.json: test: peer dep install (6c00005)
7.4.1 (2021-01-04)
- env-expect.js: improve RegExp support; better debugging experience (aff191d)
- .github/workflows/build-test-deploy.yml: add improved npm install step (e9b9e49)
7.4.0 (2021-01-04)
- .github: add codecov to externals; add flags to codecov (e47160b)
7.3.0 (2021-01-04)
- env-expect.js: simple RegExp names no longer error (a576d0b)
- package.json: better lint output (0dc7c4e)
7.2.3 (2021-01-04)
- Updates back-ported from package migration (7869420)
7.2.2 (2021-01-03)
- Add remark frontmatter support (a8cd378)
7.2.1 (2021-01-03)
- templates: fix strange issue template problems (73edb9a)
7.2.0 (2021-01-03)
- changelog.md: conclude tests breaks champagne glass (864253c)
- workflows: actually fix should-skip determination algo (bf8c76b)
- workflows: fix should-skip determination algo (f7d1256)
7.1.0 (2021-01-03)
- .github: add set +e to should-skip (27c9750)
- readme.md: complete skip test (67264ed)
- workflows: replace should-skip determination algo (cd6236a)
7.0.0 (2021-01-03)
- changelog.md: add skip cd/cd skip pipeline commands (5765c02)
- changelog.md: skip github/github skip options were removed
6.7.3 (2021-01-03)
- .changelogrc.js: show reverts in changelog (ec26302)
- "chore(changelog.md): update pipeline usage bullets" (6e9fb73)
6.7.2 (2021-01-03)
6.7.1 (2021-01-02)
- .changelogrc.js: exclude pre-releases (c24773e)
- .changelogrc.js: fix bad type bug (ff94fe1)
- .changelogrc.js: several writer glitches fixed (717ffdb)
- package.json: better build-changelog (f2e971e)
6.7.0 (2021-01-02)
- .changelogrc.js: reintroduced selective capitalization (1fdcb9c)
6.6.0 (2021-01-02)
- .changelogrc.js: correct improper array access (0cb2645)
- .changelogrc.js: fix revision filtering during generation (ac06b33)
- .changelogrc.js: fix spread bug (c6a3cd6)
- .changelogrc.js: centralize release rules (69ec71f)
- release.config.js: use imported releaseRules (2fe163c)
6.5.1 (2021-01-02)
- release.config.js: add title to releaseRules objects (99c2868)
- .changelogrc.js: add debug output to .changelogrc.js (d47c48b)
6.5.0 (2021-01-02)
- .changelogrc.js: add debug to all javascript (54488d9)
6.4.3 (2021-01-02)
- build-test-deploy.yml: debug pipeline statements always return true (b759c31)
- .github: fix debug scope name (leave / alone) (de2c7b1)
- package.json: remove deploy test script (4fb641c)
6.4.2 (2021-01-02)
- .github: add DEBUG support to metadata gathering steps (6b2e238)
6.4.1 (2021-01-02)
- .github/workflows/build-test-deploy.yml: add DEBUG support (de7ef33)
- release.config.js: fix bracket scoping issue (c8ef15e)
- release.config.js: fix deploy to run at success step; add debug output (b9e8cc5)
6.4.0 (2021-01-02)
- package.json: vercel deploy test (ed73fc3)
6.3.8 (2021-01-02)
- build-test-deploy.yml: add awareness of deploy npm script to pipeline (d923b29)
6.3.7 (2021-01-02)
- .github/workflows/cleanup.yml: fix metadata gathering step (44dd462)
6.3.6 (2021-01-01)
- .github/workflows/cleanup.yml: add metadata filtering step (6667075)
6.3.5 (2021-01-01)
- .github: fix hardcoded package name (a10bac3)
6.3.4 (2021-01-01)
- Move npm lint step before lint-staged in husky hook (e8bac90)
- Update remark linting to exit 1 on error, quiet on success (077abce)
- Update sort-package-json to contrib-env-expect (6885a34)
- pre-commit: decentralize remark; more resilient build system (ba0ef58)
6.3.3 (2021-01-01)
- pre-commit: centralize remark; add markdown and eslint linting to CL (772dee1)
- pre-commit: move eslint (and tsc) CL linting out of lint-staged and directly into husky (e38af90)
6.3.2 (2021-01-01)
- .github: fix pre/post formatting steps (f757db8)
6.3.1 (2021-01-01)
- test: improve test coverage (7f4a70a)
6.3.0 (2021-01-01)
- package.json: simplify lint (dda943e)
- src: add div function (636c353)
6.2.0 (2021-01-01)
- .github/workflows/build-test-deploy.yml: add remark and formatting steps (e16cd8b)
- .husky: remove verbose flag (538c374)
- package.json: fix lint-staged remark and prettier (6fbd1df)
- package.json: remove debug echo (33a510d)
- release.config.js: fix to use gfm (db4c284)
- package.json: add remark-gfm; test lint-staged (bcbf3f5)
6.1.7 (2020-12-31)
- README.md: simulated external-PR fix (8a7fc06)
- "chore(readme.md): format husky test" (9675eeb)
6.1.6 (2020-12-30)
- package.json: conclude dynamic continuous integration tests (828751d)
6.1.5 (2020-12-30)
- build-test-deploy.yml: clearer error language with invalid externals config (d8ed033)
6.1.4 (2020-12-30)
- "build(build-test-deploy.yml): debug should warn" (44f5cd4)
6.1.3 (2020-12-30)
- build-test-deploy.yml: debug should warn (55e1235)
- build-test-deploy.yml: fix syntax error (5448960)
6.1.2 (2020-12-30)
- .github: better snyk ignore (5921653)
- package.json: remove high audit CI failure (b2ea6f1)
- package.json: test high audit CI failure (03825f0)
6.1.1 (2020-12-30)
- readme.md: dummy fix (bda2d5e)
6.1.0 (2020-12-30)
- readme.md: dummy fix (b9d92fd)
- readme.md: dummy feat (f90dde3)
6.0.5 (2020-12-30)
- readme.md: add codecov badge (4b6c84c)
6.0.4 (2020-12-30)
- .github: more resilient cleanup routine (85b8e12)
6.0.3 (2020-12-30)
6.0.2 (2020-12-30)
6.0.1 (2020-12-30)
- .github: ensure deploy stage is using latest node and npm (d40192b)
6.0.0 (2020-12-30)
- readme.md: fake feature (95a13d2)
- readme.md: fake breaking change
5.0.3 (2020-12-29)
- .github: loosen CD pipeline launch check: run CD on all branches (0a91fad)
- "chore(.gitignore): ignore coverage" (4aab0bd)
5.0.2 (2020-12-29)
- .github: add codecov config and add fetch-depth to test-unit (e62c5b4)
5.0.1 (2020-12-29)
- .github: add codecov-action to test-unit job (2ef6297)
- package.json: add codecov package (d73cac9)
- package.json: remove codecov package (da477b7)
5.0.0 (2020-12-29)
- Fix capitalization of non-release commit types (7391321)
- Dummy BC 7
- Dummy BC 9
- Dummy BCs 10, 8, and 6
4.0.0 (2020-12-29)
- .changelogrc.js: remove BC capitalization and sentence-case code (02662fc)
- Update comment language (5a2aef4)
- Dummy BC 1
- Dummy BC 2
- Dummy BCs 3, 4, and 5
3.0.1 (2020-12-28)
- .github: update ci committer name and email to xunn-bot (b151491)
- package.json: update typedoc to latest beta and fix npmbd (783ba76)
- package.json: update deps (a876517)
3.0.0 (2020-12-07)
- .github/workflows: fix syntax: "no-ci/**" (b060d3e)
- config: rename changelog.config.js to .changelogrc.js (d5dfc50)
- package.json: use @xunnamius/semantic-release (0447d59)
- .github/workflows: build system now ignores branches with names that begin with "no-ci/" (3a4bdff)
- .github/workflows: workflow no longer triggered on tag push, dependabot/snyk push (1096e6f)
- package-lock.json: fix syntax error (4fd2952)
- Update semantic-release to Xunnamius/semantic-release#contrib-holistic (446e961)
- Added mult function (e537358)
- "chore(.github/workflows): exclude ./.git from build caching" (b75d8ac)
- "debug(.github/workflows): fake change" (d59bb1a)
- "debug(.github/workflows): test force push protection" (4cc6ee6)
- Another simulated breaking change!
It works a little like this and that and some of this
- And a second breaking change too
- config: breaking change 1
- config: breaking change 2
- config: breaking change 3
Ack: Tre Signed: Yup!
- Simulated breaking change
This is a simulated breaking change.
2.3.4 (2020-12-03)
- commitlint: add debug type to type-enum (10c71bf)
- config: fix changelog.config.js bug when subject is undefined (57e0c16)
- package.json: downgrade puppeteer and upgrade other deps (e5d6d42)
- Added .env.example and env-expect (efb29c5)
- revert "debug: switch actions ci to install" (f9a3e23)
2.3.3 (2020-11-30)
- spellcheck: fix incorrect parsing of global cspell vscode settings (c2789bf)
- release: fix changelogTitle skip title (1dcdcc1)
2.3.2 (2020-11-30)
- release: fix changelogTitle spread bug (598a396)
2.3.1 (2020-11-30)
- Install @semantic-release/changelog (022603b)
- release: fix changelogTitle bug (0d181ea)
- release: fix SHOULD_UPDATE_CHANGELOG conditional (ec632ad)
2.3.0 (2020-11-30)
- tooling: spellcheck now ignores camelCase et al (d921382)
- Better faster spellchecking (c44c310)
2.2.2 (2020-11-29)
- changelog: changelog now includes relevant build-type commits (d630264)
2.2.1 (2020-11-29)
- changelog: changelog now includes relevant reverts (d4ccacb)
2.2.0 (2020-11-29)
- actions: bring metadata collection in-line with new format (a62380b)
- config: changelog config honors skip commands, leaves reverts alone (823f8b5)
- config: fix broken changelog.config.js structure (bd10f44)
- package.json: downgrade typedoc and assoc plugins (46db2ee)
- package.json: install lint-staged dep and script (f3800e4)
- package.json: install spellcheck dependencies (9a7adb4)
- spellcheck: change "contains" to "includes" (af76dbe)
- spellcheck: fix bug where spellcheck reads from wrong message source (69a25ba)
- spellcheck: spellcheck now leverages assorted knowledge (14b86ae)
- Install @semantic-release/exec (cc94940)
- config: fix changelog.config.js operating on individual releases (66adf2f)
- config: fix husky pre-commit hook (f0d0032)
- config: generate CHANGELOG.md beautifully (2fa4aa9)
- config: retire @semantic-release/changelog (787a281)
- Add build-changelog to npm scripts (8393a87)
2.1.4 (2020-11-28)
- actions: ensure metadata is gathered properly (31ece1c)
- release: remove extra newlines during changelogs generation (72acb24)
2.1.3 (2020-11-28)
- release: update how changelogs are generated (8ce1760)
2.1.2 (2020-11-28)
- actions: remove erroneous build-dist from lint job (2cdd373)
- actions: remove erroneous build-dist from test-unit job (fcb2232)
- config: fix babel.config.js with NODE_LTS (cdf4610)
2.1.1 (2020-11-26)
- actions: update gather-metadata with more accurate grep (961ecef)
2.1.0 (2020-11-25)
- actions: gather-metadata steps gather and skip properly (97682f4)
- actions: if statements now use | instead of > (24e3739)
- actions: move comments out of multiline statements (874f8d6)
- actions: introduce new streamlined workflow job configuration (4bb9d94)
2.0.1 (2020-11-24)
- actions: add git author and commiter env vars for semantic-release signed commits (f01d16b)
- dependabot: ensure dependabot formats GitHub Actions PRs correctly (bcdbd0e)
- Add build commits to release rule (3124ab0)
2.0.0 (2020-11-24)
- actions: add install-dependencies to semantic-release needs (d8cc836)
- actions: deps caching done properly (bbe0416)
- actions: ensure repo is always checked out first (65e5d46)
- actions: removed signed pushes (f621f76)
- package.json: do not guess error codes (f5428c8)
- package.json: ensure machine-friendly run-script syntax (7af5e45)
- package.json: ensure set +e used in run-scripts when necessary (6d86c0b)
- package.json: precedence error caused bad return value in lint (e8bfbc5)
- Added diff to take the difference (5e40deb)
- actions: better caching (6da0a65)
- actions: made test-integration-chrome independent (d489cfa)
- actions: only cache node_modules (57775c9)
- Switch to semantic-release CI/CD pipeline
Moved away from publish-please to a fully automated build-test-deploy release cycle based on semantic-release.
- Version 1.0.15 (57faa2c)