## endojs/endo — transform-module-v0.3.0…transform-module-v0.4.0

_1382+ commits._

### Features
- **feat(ses): Add moduleMapHook (#419)** (f053ba4)
- **feat(ses): Add news for override mistake fix (#417)** (01bf4d7)
- **feat(ses): Create a thin lockdown layer (#406)** (ff693ae)
- **feat(ses): Add support for third-party modules (#393)** (0abe442)
- **feat(endo): Add import-archive (#352)** (79ab8f8)
- **feat(endo): Add archive (#347)** (4195f62)
- **feat(ses): Add Compartment load function (#349)** (8352fa1)
- **feat(endo): Add zip (#346)** (51c0867)
- **feat(endo): Add import (#351)** (aeba133)
- **feat(endo): Add assemble (#345)** (7d71ef4)
- **feat(endo): Add search (#353)** (a250d22)
- **feat(endo): Add compartmap (#344)** (c10e798)
- **feat(ses): Prepare to publish with TypeScript definitions (#384)** (af48adb)
- **feat(ses): Support global lexicals (#356)** (aefefbf)
- **feat(endo): Infer the module map a package exports (#350)** (689a3c1)
- **feat(endo): Module specifier and URL math (#342)** (96edfab)
- **feat(endo): Project scaffold (#338)** (6ec357a)
- **feat(endo): Add Endo README and DESIGN (#337)** (0890b17)
- **feat(ses)!: Surface SES on globalThis (#307)** (3ddfb95)
- **Add import, importNow, and module methods to Compartment (#269)** (e54c237)
- **Add deferred module exports namespace proxy (#287)** (dc68bc1)
- **Add a module linker (#285)** (23d21d1)
- **Add private module instance type (#283)** (5b7285e)
- **Add a module loader (#284)** (3c8b70e)
- **feat(ses): Add ModuleStaticRecord (#279)** (98c3a8f)
- **Introduce Node-style module specifier resolver (#264)** (955dcfd)
- **ses/enablements: add some missing enablements (#227)** (4e784ed)
- **SES: tolerate RegExp() without new, reenable tests** (6d1706d)
- **Add script to generate dependency graph (#206)** (08e3e13)

### Fixes
- **fix(ses): Add HandledPromise to the whitelist (#416)** (a7330a8)
- **fix: correct fix for override mistake (#409)** (b576211)
- **fix(ses): Generally import "ses/lockdown" (#410)** (6ef4a3f)
- **fix: tolerate whitelist absence better (#408)** (9ed1ad8)
- **fix(ses): Unravel compartment/lockdown import cycle (#405)** (b931629)
- **fix(error-stack-shim): Address version limit for harden (#396)** (e18cd23)
- **fix(ses): Fix missing change to compartment load method** (42759a8)
- **fix(ses): Use CommonJS Rollup plugin (#354)** (f626365)
- **fix: consolidate honorary native function printing (#392)** (038bb13)
- **fix: remove extra stackframe (#391)** (9ba5ecf)
- **fix: Massive intrinsic reform. Start vs other compartments. (#372)** (5cf2a20)
- **fix: restore locale methods safely (#382)** (0a091a4)
- **fix: remove much obsolete harden code (#333)** (908195e)
- **fix(ses)!: Remove evaluate endowments option (#368)** (e7b7b6e)
- **fix: tame Error constructor (#359)** (bfe610f)
- **typo fix (#364)** (02b1cf0)
- **ses(fix): Repair defineProperty internally (#361)** (6fdeea6)
- **fix(ses): Spelling errors (#362)** (8f606f4)
- **fix(ses): Aliasing true to t did not improve readability (#360)** (90a40c6)
- **fix: partial intrinsic reform (#358)** (9b13f73)
- **fix: remove deprecated noTame options (#328)** (5d7b781)
- **fix(326): accept old and new taming options during transition (#327)** (67eb6e8)
- **fix(ses)!: Simplify transforms (#325)** (86a373e)
- **fix(ses, transform-module)!: Fix StaticModuleRecord name (#323)** (10eb49a)
- **repair more properties, to fix tape-4.x (#312)** (f0e1138)
- **fix(transform-module)!: Freeze module static records (#280)** (deb0578)
- **fix(transform-module)!: Use @agoric/babel-standalone over @babel/core (#278)** (daab398)
- **fix: Release process details (#276)** (9ec4f28)
- **fix: Lint universal package metadata (#266)** (24ff867)
- **fix(make-hardener): Add cleanup script to fix publish** (27725ae)
- **fix: we need to publish the harden src directory for NPM to work (#265)** (428749c)
- **fix: Add pre-publish build step (#263)** (e22f094)
- **fix: Consolidate lint rules (#262)** (e5ce12a)
- **fix(ses): transform is an object with a rewrite method (#255)** (979fbc6)
- **fix(ses): comments (#254)** (435f1af)
- **fix(ses): Reform conditional tamings, especially Error (#250)** (dfa22b3)
- **fix(ses): remove code that failed to add species** (3cfc8da)
- **fix(ses): regexp taming** (b010f8a)
- **make-hardener: Fix direct Node.js ESM support (#220)** (780580f)
- **Fix importing CJS, RESM, and ESM (#217)** (6852f39)
- **Fix SES 0.7 docs link** (be9aa2d)
- **Fix package metadata (#204)** (ff1c3df)

### Backend
- **ses(chore): Address moduleMap on-demand (#418)** (f6bf1c6)
- **WIP workaround (#407)** (29f4544)
- **Replace all remaining t.asserts with t.ok** (a6ca8c7)
- **Remove obsolete text about Web Workers and Realms (#375)** (49ec6e7)
- **expose more callSite properties, put them on the prototype (#369)** (817fe1a)
- **Use test plan for compartment tests (#316)** (08baeeb)
- **Rename compartment.global to globalThis (#315)** (c041d73)
- **Thread module sourceURLs for locations in stack traces (#290)** (4607996)
- **Document transform-module (#274)** (47ce0ad)
- **Export Compartment as Compartment instead of default (#275)** (62af25a)
- **Allow privileged Compartments before lockdown (#260)** (808734d)
- **typo in Authority (two different ways) (#272)** (0b1e03d)
- **Update release instructions (#271)** (6f7c785)
- **release(@agoric/harden): v0.0.8** (aef90bf)
- **Allow silencing SecurityWarning (#270)** (35e0668)
- **release(@agoric/harden): v0.0.7** (d1746af)
- **release(@agoric/make-harden): v0.0.9** (156cca9)
- **release @agoric/harden-0.0.6** (5fbb8b4)
- **release @agoric/harden-0.0.5** (dd65fe1)
- **SES v0.7.6** (9385d44)
- **Merge PR 246: update deps** (7e69a42)
- **SES v0.7.5** (f38669a)
- **SES: back to development with v0.7.4+1-dev0** (30f621c)
- **SES v0.7.4 (#233)** (e35ea71)
- **make-hardener Back to development** (186fdf1)
- **make-hardener v0.0.8 (#228)** (ae94c5e)
- **Merge PR 231** (1d60c18)
- **SES: re-enable 8 regexp test262 cases that currently pass** (a257bd7)
- **Get ses-integration-test to work again (#223)** (ce25020)
- **Bump acorn from 5.7.3 to 5.7.4 (#221)** (c9f4d94)
- **Bump acorn from 7.1.0 to 7.1.1 in /packages/make-simple-evaluate (#222)** (48d2218)
- **SES v0.7.3** (7e9bf6c)
- **SES v0.7.2 (#219)** (5885a91)
- **make-hardener v0.0.7 (#218)** (359148f)
- **SES back to development with v0.7.1+1-dev (#212)** (8ab772a)
- **v0.7.1 (#211)** (2197449)
- **SES back to development with v0.7.0+1-dev** (340058d)
- **v0.7.0** (17a3aec)
- **Consolidate SES internals into single ses package (#207)** (3672297)
- **Update anonIntrinsics.js** (0558265)
- **Assert Function.__proto__ identity across all compartments (#201)** (9fe9d75)
- **Update package.json** (a433bd6)
- **Update package.json** (adacef0)

### Docs
- **docs: add typings for SES's global harden() (#374)** (591d2c6)

### Chore
- **chore(transform-module): v0.4.0** (3bd37ad)
- **chore(ses): Back to development with v0.10.1+1-dev** (e9200aa)
- **chore(ses): v0.10.1** (c92bc45)
- **chore(make-hardener): publish v0.1.1** (89b7ff7)
- **chore(ses): Back to development with v0.10.0+1-dev** (ca5f324)
- **chore(ses): v0.10.0** (2c5144a)
- **chore(harden): Back to development with v0.1.0+1-dev** (e2fb622)
- **chore(harden): v0.1.0** (9015e11)
- **chore: update package.jsons to allow import of themselves (#394)** (ab048aa)
- **chore(make-simple-evaluate): Remove yarn.lock** (027ef66)
- **chore: Consolidate eslintignore (#389)** (1fe3dd3)
- **build(deps): bump lodash from 4.17.15 to 4.17.19 (#387)** (522a876)
- **build(deps): bump lodash in /packages/make-simple-evaluate (#386)** (17e6dac)
- **chore(ses): Back to development with v0.9.1+1-dev** (e8219ac)
- **chore(ses): v0.9.1** (7b174c2)
- **chore: Release process notes on version coordination** (193dfe5)
- **chore: update ses/package.json URLs (#381)** (19f04f5)
- **chore: update ses/NEWS with properties removed in 0.9.0 (#380)** (579fb12)
- **chore(ses): Back to development with 0.9.0+1-dev** (069085e)
- **chore(ses): v0.9.0** (0e95e32)
- **chore(ses): Update news in preparation for v0.9.0 (#376)** (3dc4d05)
- **chore(make-hardener): Back to development with v0.1.0+1-dev** (e75bcdc)
- **chore(make-hardener): v0.1.0** (2bd67d9)
- **chore(ses): Back to development with version 0.8.0+1-dev** (9fa6e89)
- **chore(ses): v0.8.0** (6df8f5d)
- **chore(harden): Fix dev version nit (#314)** (b05a91f)
- **chore(ses): Back to development with v0.7.7+1-dev** (d565ad8)
- **chore(ses): v0.7.7** (abec7b0)
- **chore(@agoric/harden): Back to development with v0.0.8-1-dev** (d1674fd)
- **chore(harden): Back to development v0.0.6+1-dev0** (71cb078)
- **chore: add index.d.ts to published harden package (#258)** (0dc35f1)
- **chore: remove 'minimist' dependency from make-simple-evaluate** (4878738)
- **chore: update yarn.lock with newer 'minimist'** (5d2667f)
- **chore: update yarn.lock with newer 'acorn'** (ac8c9ca)
- **build: strip off unexpected npm pack prepublish output** (f0f42f2)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/endojs/endo?utm_source=github-action)._