Skip to content

Releases: PlasmoHQ/plasmo

v0.76.3

13 Jun 20:40
Compare
Choose a tag to compare

✨ What's Changed

  • feat: improve CSUI overlay repositioning by @louisgv in #633
  • feat: cs config reload by @louisgv in #634
  • fix: stablizie BGSW name to output single bundle for #628
  • NOTE: #628 introduces #638 a slight change in how fetch should be used if you're getting resources from the root of the extension bundle from BGSW. Any fetch call should now use a / prefix, otherwise the path will not resolve from root but rather a /static/background path.
  • fix: #639

@plasmohq/messaging

🤝 Sponsors

Full Changelog: v0.75.3...v0.76.3

v0.75.3

06 Jun 23:48
c7dee9d
Compare
Choose a tag to compare

✨ What's Changed

  • doc: update linking guide for create-plasmo tool error by @bbuono in #620
  • fix: update parcel, move node resolver to last post-reresolve by @louisgv in #617
  • fix: firefox bgsw bundling and csp by @louisgv in #632

🥷 New Contributors

🤝 Sponsors

Full Changelog: v0.74.2...v0.75.3

v0.74.2

01 Jun 03:45
93a25fb
Compare
Choose a tag to compare

✨ What's Changed

  • feat: persistent runtime and make dev runtime more resilient by @louisgv in #609
  • fix: properly handle firefox dev bgsw, remove sandbox for firefox by @louisgv in #611

@plasmohq/persistent

  • v0.0.1: initialize the persistent runtime

🤝 Sponsors

Full Changelog: v0.73.7...v0.74.2

v0.73.7

24 May 00:37
Compare
Choose a tag to compare

✨ What's Changed

  • docs: update CONTRIBUTING.md by @louisgv in #596
  • feat: --no-cs-reload by @louisgv in #597
  • fix(bundler): revert bitset, move utf8 transform into a compressor stream by @louisgv in #600
  • feat(cli): --es-target, which enables polyfill for dependency that need ES polyfills.
  • feat(cli): new version warning
  • chore: update parcel to 2.9.0

@plasmohq/messaging

  • v0.3.2: fix firefox namespace (using globalThis.browser)

🤝 Sponsors

Full Changelog: v0.72.2...v0.73.7

v0.72.2

21 May 03:36
Compare
Choose a tag to compare

✨ What's Changed

  • feat: NODE_ENV specific entry file. To overcome some bundle-specific issue such as hoisting/bundle splitting. Developer can now use popup.production.tsx or newtab.production.tsx to create a production-specific bundle. This helps those who cannot hoist their bundle due to dependency such as sentry/react.
  • feat: vue upgraded to 3.4, which enabled the ability to use https://vuejs.org/api/sfc-script-setup.html#defineoptions, which allow custom plugin to be loaded #595
  • fix: live-reload for vue/svelte for pages runtime

🤝 Sponsors

Full Changelog: v0.71.1...v0.72.2

v0.71.1

18 May 09:13
Compare
Choose a tag to compare

✨ What's Changed

  • feat: default production build is now no-hoist and minified.
    • The first enables the broadest compatibility with most node modules.
    • The second enables small bundle, which is preferred by most devs
    • The customization flags are "--hoist" and "--no-minify", docs
  • feat: better optimizer based on upstream swc by @louisgv in #588
  • feat: BGSW limitation of no dynamic import is removed, which should enable importing of supabase client
  • fix: https typescript import schema: https://discord.com/channels/946290204443025438/1071728581748719646/1109607271673122889
  • fix: optimizer to not wrongly prune utf8

🤝 Sponsors

Full Changelog: v0.70.1...v0.71.1

v0.70.1

04 May 20:11
c1eee1c
Compare
Choose a tag to compare

✨ What's Changed

  • feat: default production build is now no-hoist and un-minified. To enable these feature, use the reverse flag instead - --hoist and --minify
  • feat: CSUI watch function, used to register a top-level page transitioning event
  • fix: monorepo watcher/reloading by @louisgv
  • fix: WatchOverlay type to accept void by @louisgv
  • fix: React templates overlay list array keys fix by @HugeLetters in #569

@plasmohq/messaging

@plasmohq/storage

🥷 New Contributors

🤝 Sponsors

Full Changelog: v0.69.2...v0.70.1

v0.69.2

21 Apr 01:49
Compare
Choose a tag to compare

✨ What's Changed

plasmohq/messaging

🥷 New Contributors

🤝 Sponsors

Full Changelog: v0.68.3...v0.69.0

v0.68.3

10 Apr 22:10
f2d82a4
Compare
Choose a tag to compare

✨ What's Changed

  • fix: manifest transformer add commands global by @kulovecc in #516
  • chore: update to TS 5.x by @louisgv in #529
  • feat: Support paths in nested (extends) tsconfigs by @n-johnson in #518
  • fix: define encapsulation, enabling CS to work on site that use require by @louisgv in #543
  • fix: svg react with proper type and inline style by @louisgv in #545
  • fix: undefined chrome global by @louisgv in #546
  • fix: type-only import by @louisgv in #547

plasmohq/storage

🥷 New Contributors

🤝 Sponsors

Full Changelog: v0.67.4...v0.68.3

v0.67.4

09 Mar 18:59
Compare
Choose a tag to compare

🚨 SECURITY FIX

  • fix(parcel-core): only allow client-side env to be included by @louisgv in #493
    • This fix properly implemented the private environment behavior mentioned in our documentation.
    • Previously, private environment are still passed down into the bundler. Thus, if developer added process.env.SOMETHING to their popup.tsx, it would be included.
    • This fix ensure that even if a dependency is malicious (trying to extract process.env.SECRET_SYSTEM_ENV for example), it will not be included in the bundle. Only PLASMO_PUBLIC_ namespaced env are allowed to be included in the bundle, together with plasmo's specific env.

✨ What's Changed

  • feat: Indonesian README translation by @agungjk in #490
  • feat: Russian README translation by @qFamouse in #489
  • feat: Turkish README translation by @agmmnn in #497
  • fix(parcel-resolver-post): ts resolver for svelte and vue by @louisgv in #494
  • fix: loading indicator styles clashing with the commonly used 'hidden' class by @OndrejNepozitek in #502
  • fix(parcel-resolver): correctly resolve relative import by @louisgv closes #500
  • fix(parcel-runtime): check for all active tab to reload content script by @louisgv
  • fix(parcel-transformer-manifest): firefox bgsw handling by @louisgv in #506
  • feat(cli): pass down system env when parsing by @louisgv in #507

plasmohq/storage

🥷 New Contributors

🤝 Sponsors

Full Changelog: v0.66.0...v0.67.4