Skip to content

Releases: p3ol/buddy

v4.0.7

Choose a tag to compare

@p3ol-release-manager p3ol-release-manager released this 06 Aug 14:03
2bad1c6

4.0.7 (2026-08-06)

Bug Fixes

  • event can also not have any data (23fb7fb)

v4.0.6

Choose a tag to compare

@p3ol-release-manager p3ol-release-manager released this 06 Aug 12:03
c140caf

4.0.6 (2026-08-06)

Bug Fixes

  • allow serialized functions to not have args (2e664a2)
  • upgrade various deps (c7868cf)

v4.0.5

Choose a tag to compare

@p3ol-release-manager p3ol-release-manager released this 07 May 08:53
592e6cf

4.0.5 (2026-05-07)

Bug Fixes

  • abort-controller: add abort controller to prevent second sendMessage to be done (446cf2b)
  • abort-controller: rename abort into controller and change log level (3ae0e94)
  • abort-controller: reorganize and add log (f1a3233)
  • finish write test (4982ef3)
  • remove queue: false from pingback handler (c416ff2)
  • set spread props at the top of options to override it with custom props (7124b3f)
  • upgrade various deps (80cbfd6)
  • various fixes (26ec2bf)

v4.0.4

Choose a tag to compare

@dackmin dackmin released this 03 Apr 06:46
73f4dff

4.0.4 (2026-04-03)

Bug Fixes

v4.0.3

Choose a tag to compare

@yannispgs yannispgs released this 06 Feb 08:12
cec4191

4.0.3 (2026-02-06)

Bug Fixes

  • events: collect every events to off them when iframe is destroyed (8e633fd)
  • events: Im lost (d0b35a5)
  • events: rename handlers into offswitchs (5b60bba)
  • events: return all BuddyOffSwitch and rename again offSwitches (e7f2452)

Node 20, WebSocket & tsup

Choose a tag to compare

@dackmin dackmin released this 06 Aug 14:13
34650ea

4.0.0 (2025-08-06)

⚠ BREAKING CHANGES

  • require node 20 minimum
  • Project is now compiled with tsup instead of rollup, output might break dynamic imports with fixed names

Features

  • allow to use buddy with websockets (532553f)
  • require node 20 minimum (4d9ae48)

Bug Fixes

  • better typings (3072f40)
  • missing ws port (6d53ade)
  • renovate: extend new p3ol custom presets (c16e12c)
  • renovate: remove useless encrypted credential (832406a)
  • renovate: test custom preset 'local' extension (d9266f5)
  • upgrade various deps (343c27e)

Custom serializers, Typescript & SWC

Choose a tag to compare

@dackmin dackmin released this 11 Oct 09:54
3aa4ef0

3.0.1 (2023-11-17)

Bug Fixes

  • wrong logLevel default value (775396d)

3.0.0 (2023-10-11)

⚠ BREAKING CHANGES

  • Everything has been rewritten in full Typescript, and definitions are now directly exported from TS. It is not a breaking change per-se, but users currently relying on the v2 definitions might see some errors as some types are more robust than before (b45c3dd)
  • Unknown data structures are now serialized as empty objects ({}) instead of relying on JSON.stringify to potentially throw an error

Internal breaking changes:

  • (internal) Now requires Node 16 minimum (only applicable if you contribute to buddy as it's a browser package) (4c5e76d)
  • (internal) Project is now built using SWC instead of Babel (2d16934)
  • (internal) Now uses Yarn 3 as Yarn 1 is obsolete

Features

  • Add custom serializers, see documentation for more info (6935ae6)
  • Some utils like serialize, unserialize, bid (dumb uuid generator) or isBuddy are now exported to help create custom serializers

Full Changelog: v2.0.0...v3.0.0

Bye bye IE, welcome Type Definitions

Choose a tag to compare

@dackmin dackmin released this 05 Oct 16:05

2.0.0 (2023-10-05)

⚠ BREAKING CHANGES

  • remove IE compat

Features

  • add types definitions (79fe4ec)
  • deps: update dependency core-js to v3.31.0 (34032fd)
  • deps: update dependency core-js to v3.32.0 (7d9fe76)
  • deps: update dependency core-js to v3.33.0 (751a432)
  • remove IE compat (72c8d52)

Bug Fixes

  • ci: use yarn cache for node libraries (ea33323)
  • deps: update dependency core-js to v3.30.1 (975b3c7)
  • deps: update dependency core-js to v3.30.2 (62ae52b)
  • deps: update dependency core-js to v3.32.1 (36d84e7)
  • deps: update dependency core-js to v3.32.2 (bbad7f5)
  • renovate: improve config for PRs and commits (6a3fd46)

Queuing & Custom Errors

Choose a tag to compare

@dackmin dackmin released this 14 Feb 13:08

1.2.0 (2023-02-14)

Features

  • allow to queue messages when target is allegedly not ready (41fd12e)
  • allow to throw custom objects instead of error instances (3141736)

Bug Fixes

  • better timeout error stack (fa887db)
  • deps: update dependency core-js to v3.27.2 (e601ac2)
  • deps: update dependency core-js to v3.28.0 (29ad5d9)

Node 14 & deps updates

Choose a tag to compare

@dackmin dackmin released this 15 Nov 09:54

1.1.0 (2022-11-15)

⚠ BREAKING CHANGES

  • require node 14

Features

Bug Fixes

  • deps: update dependency core-js to v3.20.0 (cd9c896)
  • deps: update dependency core-js to v3.20.1 (f5b9401)
  • deps: update dependency core-js to v3.20.2 (4e1a750)
  • deps: update dependency core-js to v3.20.3 (10b1a80)
  • deps: update dependency core-js to v3.21.0 (6efbcbb)
  • deps: update dependency core-js to v3.21.1 (c407154)
  • deps: update dependency core-js to v3.22.1 (d4d3acf)
  • deps: update dependency core-js to v3.22.2 (a5cbb0a)
  • deps: update dependency core-js to v3.22.3 (2991572)
  • deps: update dependency core-js to v3.22.4 (547ec63)
  • deps: update dependency core-js to v3.22.5 (ea65eb9)
  • deps: update dependency core-js to v3.22.6 (afc075e)
  • deps: update dependency core-js to v3.22.7 (c73614f)
  • deps: update dependency core-js to v3.22.8 (c8824e2)
  • deps: update dependency core-js to v3.23.1 (61f8dd0)
  • deps: update dependency core-js to v3.23.2 (052e93d)
  • deps: update dependency core-js to v3.23.3 (d2fc1de)
  • deps: update dependency core-js to v3.23.4 (c53c049)
  • deps: update dependency core-js to v3.23.5 (d8568b1)
  • deps: update dependency core-js to v3.24.0 (2f70ba4)
  • deps: update dependency core-js to v3.24.1 (e3e1aab)
  • deps: update dependency core-js to v3.25.2 (fc9a472)
  • deps: update dependency core-js to v3.25.3 (2c99627)
  • deps: update dependency core-js to v3.25.4 (29b2f0a)
  • deps: update dependency core-js to v3.25.5 (d0b21c7)
  • deps: update dependency core-js to v3.26.0 (cc93c05)
  • deps: update dependency core-js to v3.26.1 (115203a)
  • rollup 3 compat (9227900)