Skip to content

Releases: PlasmoHQ/plasmo

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

v0.66.0

05 Mar 21:41
Compare
Choose a tag to compare

✨ What's Changed

  • feat(storage): namespace + secure storage password migration by @louisgv in #471
  • feat(selector): @plasmohq/selector by @louisgv in #473
  • feat(cli): plasmo build --no-minify by @louisgv in #474
  • feat(parcel-runtime): Only reload CS on active tab by @ColdSauce in #484
  • feat(examples): with-supabase
  • feat(exaples): with-propelauth
  • feat(examples): with-selector
  • fix(parcel-runtime): Inject loader only if document element exists by @ColdSauce in #483
  • fix(storage): move all runtime check inside function with try/catch by @louisgv
  • fix(messaging): pass down generic types by @louisgv in #461
  • fix(messaging): use promise API by @louisgv in #462
  • fix(cli): typo on cli author name prompt by @shiftEscape in #465

🥷 New Contributors

🤝 Sponsors

Full Changelog: v0.65.2...v0.66.0

v0.65.2

24 Feb 18:26
05beca4
Compare
Choose a tag to compare

✨ What's Changed

  • feat(messaging): useMessage hook simplified to be message receiver by @louisgv in #456
  • fix(firefox): fallback to background script for firefox and remove SW specs

🤝 Sponsors

Full Changelog: v0.65.1...v0.65.2