Skip to content

Latest commit

 

History

History
497 lines (298 loc) · 38.9 KB

CHANGELOG.md

File metadata and controls

497 lines (298 loc) · 38.9 KB

Changelog

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

2.1.0-develop.10 (2023-09-25)

Bug Fixes

  • deps: update dependency scratch-vm to v1.6.10 (911bbba)
  • deps: update dependency scratch-vm to v1.6.11 (5544897)
  • deps: update dependency scratch-vm to v1.6.12 (5948b02)
  • deps: update dependency scratch-vm to v1.6.13 (31bc061)
  • deps: update dependency scratch-vm to v1.6.14 (1323ac0)
  • deps: update dependency scratch-vm to v1.6.15 (9d9a801)
  • deps: update dependency scratch-vm to v1.6.16 (b2d429e)
  • deps: update dependency scratch-vm to v1.6.17 (239e35a)
  • deps: update dependency scratch-vm to v1.6.18 (9bb27fa)
  • deps: update dependency scratch-vm to v1.6.19 (8a72117)

2.1.0-develop.9 (2023-09-09)

Bug Fixes

  • deps: update dependency scratch-vm to v1.6.9 (d6db186)

2.1.0-develop.8 (2023-09-02)

Bug Fixes

  • deps: update dependency scratch-vm to v1.6.8 (e0f852d)

2.1.0-develop.7 (2023-08-30)

Bug Fixes

  • deps: update dependency scratch-vm to v1.6.7 (21a5e3d)

2.1.0-develop.6 (2023-08-28)

Bug Fixes

  • deps: update dependency scratch-vm to v1.6.6 (9365bad)

2.1.0-develop.5 (2023-08-27)

Bug Fixes

  • deps: update dependency scratch-vm to v1.6.5 (97159bb)

2.1.0-develop.4 (2023-08-23)

Bug Fixes

  • deps: update dependency scratch-vm to v1.6.4 (78f868b)

2.1.0-develop.3 (2023-08-21)

Bug Fixes

  • deps: update dependency scratch-vm to v1.6.2 (9cb3de7)
  • deps: update dependency scratch-vm to v1.6.3 (c325210)

2.1.0-develop.2 (2023-08-09)

Bug Fixes

  • deps: update dependency scratch-vm to v1.6.1 (eeba9f3)

2.1.0-develop.1 (2023-08-08)

Features

  • deps: update dependency scratch-vm to v1.6.0 (f85e72c)

2.0.3-develop.8 (2023-08-08)

Bug Fixes

  • deps: update dependency scratch-vm to v1.5.98 (42d8912)

2.0.3-develop.7 (2023-08-06)

Bug Fixes

  • deps: update dependency scratch-vm to v1.5.97 (490155c)

2.0.3-develop.6 (2023-08-05)

Bug Fixes

  • deps: update dependency scratch-vm to v1.5.96 (9a46cbd)

2.0.3-develop.5 (2023-08-04)

Bug Fixes

  • deps: update dependency scratch-vm to v1.5.95 (71a0b81)

2.0.3-develop.4 (2023-08-03)

Bug Fixes

  • deps: update dependency scratch-vm to v1.5.94 (414055a)

2.0.3-develop.3 (2023-08-02)

Bug Fixes

  • deps: update dependency scratch-vm to v1.5.93 (cd024c6)

2.0.3-develop.2 (2023-08-01)

Bug Fixes

  • deps: update dependency scratch-vm to v1.5.92 (26f1c6a)

2.0.3-develop.1 (2023-07-27)

Bug Fixes

  • deps: update dependency scratch-vm to v1.5.43 (b75b289)
  • deps: update dependency scratch-vm to v1.5.91 (524712f)
  • win: apply the calculated version number to packaging output (57a6ebc)
  • WinBLE: disconnect event handlers during session dispose (3b15ac5)
  • Win: fix sizing problem in context menu (c35c934)

2.0.2-develop.4 (2023-07-26)

Bug Fixes

  • win: apply the calculated version number to packaging output (57a6ebc)

2.0.2-develop.3 (2023-07-05)

Bug Fixes

  • deps: update dependency scratch-vm to v1.5.43 (b75b289)

2.0.2-develop.2 (2023-06-09)

Bug Fixes

  • Win: fix sizing problem in context menu (c35c934)

2.0.2-develop.1 (2023-06-08)

Bug Fixes

  • WinBLE: disconnect event handlers during session dispose (3b15ac5)

2.0.1 (2023-05-25)

Bug Fixes

  • mac: even more versioning fixes (07c035d)

2.0.0 (2023-05-25)

Bug Fixes

  • always call context.completeRequest, even when not returning a value (9cabb03)
  • build: fix missing CFBundleVersion in Safari extension (7a67ea1)
  • calculate build number from label (2eb8015)
  • ci: speculative fix for Homebrew failing on CI (4b12ce4)
  • ci: update VS Mac installer script for 17.4 (9221e1e)
  • common: make session immediately so we don't miss the first message (d53d5c8)
  • common: remove EventAwaiter(EventHandler<T>, ... (9032a01)
  • deps: update dependency scratch-vm to v1.5.28 (441b7fd)
  • deps: update dependency scratch-vm to v1.5.31 (2c60027)
  • deps: update dependency scratch-vm to v1.5.32 (964a53f)
  • deps: update dependency scratch-vm to v1.5.33 (1c3a4cf)
  • deps: update dependency scratch-vm to v1.5.34 (b19fe2a)
  • deps: update dependency scratch-vm to v1.5.35 (7543466)
  • deps: update dependency scratch-vm to v1.5.36 (cbc0e7c)
  • deps: update dependency scratch-vm to v1.5.37 (79af6ab)
  • deps: update dependency scratch-vm to v1.5.38 (f200619)
  • deps: update dependency scratch-vm to v1.5.40 (f2b6787)
  • deps: update dependency scratch-vm to v1.5.41 (5e25dba)
  • deps: update dependency scratch-vm to v1.5.42 (7d8d1b2)
  • disable BLE restore to fix 'Bluetooth unavailable' issue (8fdc3d1)
  • dispose of cbManager on session shutdown (5423e78)
  • don't embed IOBluetooth.framework (563070d)
  • extension: inject project marketing version into web extension manifest (6aa609d)
  • fix DisposedException by removing cancellation token (eed937f)
  • fix minor MAS compliance issues (149076c)
  • generate icons directly from SVGs for better quality (8d3b8ce)
  • implement a BT connection dance that works on macOS 10 and 12 (159ca00)
  • Mac: add real Bluetooth permissions request messages (39cdf3c)
  • Mac: add real icons for Safari extension (f081c71)
  • MacBLE: allow more time for the Bluetooth state to settle (d2c1cf9)
  • macBLE: fix 'API MISUSE' log message (b46f435)
  • macBLE: handle UpdatedState even if it fires during CBCentralManager ctor (d2df409)
  • macBT: add 'Options' / PIN instructions to pairing dialog (d58f5d2)
  • MacBT: dispose of inquiry & channel properly (b3c48ef)
  • MacBT: make BT disconnect/reconnect more reliable, especially after pairing (53bbe3b)
  • macBT: poll to reliably detect RFCOMM channel open (d42cfdb)
  • Mac: correct target macOS version (71e7a13)
  • Mac: embed Safari helper extension into the Scratch Link app bundle (9c6bb30)
  • mac: fix CI artifact renaming (7a05fdd)
  • Mac: fix Safari, especially Link->Client notifications (5bae1ea)
  • mac: fix tccd error message about kTCCServiceAppleEvents (bdfc8c0)
  • Mac: hide Safari extensions for non-MAS builds (58138c5)
  • Mac: make sure GetSettledBluetoothState() doesn't miss an event (124b6a0)
  • Mac: properly Dispose() of the status bar item (4cb46b5)
  • Mac: remove browser_action popup (9717935)
  • Mac: Safari extension improvements (14f9f99)
  • Mac: show Safari extension menu only if supported (d019142)
  • make CI robust against VS updates (950d3de)
  • make didDiscoverPeripheral a notification (e51fa01)
  • menu: 'Manage Safari Extensions' => 'Manage Safari Extensions...' (dc5c481)
  • more BT connection tweaks (7a1e0d0)
  • resolve crash on session close while connecting (32f8981)
  • Safari: add timeout for initial connection (e1c9de0)
  • Safari: close session if Scratch Link goes away (83f85f0)
  • safari: don't cause Safari to steal focus for every Scratch Link -> page message (f17184f)
  • use semantic-release version for build (17709dd)
  • version: embed GitVersion info correctly and document version scheme (6501e49)
  • webextension: close session on client unload (caac99e)
  • webextension: keep Safari sessions alive for longer than 5 seconds (4981508)
  • webextension: limit number of outstanding poll requests (c5137bb)
  • win: build framework-dependent AnyCPU for further install size reduction (b1f776c)
  • win: discover both paired and unpaired BT devices (23ff634)
  • win: don't crash if BT connect fails (522f65f)
  • windows: fix *.msixupload generation (3a1c172)
  • windows: fix incorrect root namespace (e25a604)
  • windows: implement WinBLESession.Dispose (9a0e1f7)
  • Win: fix larger icon sizes being ignored sometimes (e79252f)
  • Win: set assembly attributes including version info (8379c15)
  • win: set WindowsPackageType=None to fix debugging (4b151e1)
  • work around macOS 12 OpenRfcommChannelSync timeout (68e7efc)

chore

  • clean slate for Scratch Link 2.0 (f30cff3)

Features

  • add Windows tray icon (29b961b)
  • MacBT: display pairing help when connecting to unpaired peripheral (feb100e)
  • Safari: inject client script into page if script ID is present (9bc1ef4)
  • Win: add proper Windows icon for app and tray (e0e96c2)
  • win: convert BT session for Scratch Link 2.0 (b2bc874)
  • windows: BLE session first draft (224e694)
  • windows: build and run ScratchApp, receive WS connections (05d2866)
  • windows: generate image assets for MSIX (d77a006)

Performance Improvements

  • Win: shrink tray icon, speed up svg-convert.sh (adeaf1d)

BREAKING CHANGES

  • Scratch Link 2.0 will drop support for some older versions of macOS.

2.0.0-develop.18 (2023-05-24)

Bug Fixes

  • build: fix missing CFBundleVersion in Safari extension (7a67ea1)

2.0.0-develop.17 (2023-04-29)

Bug Fixes

  • Win: fix larger icon sizes being ignored sometimes (e79252f)
  • Win: set assembly attributes including version info (8379c15)

Features

  • add Windows tray icon (29b961b)
  • Win: add proper Windows icon for app and tray (e0e96c2)

Performance Improvements

  • Win: shrink tray icon, speed up svg-convert.sh (adeaf1d)

2.0.0-develop.16 (2023-04-24)

Bug Fixes

  • deps: update dependency scratch-vm to v1.5.42 (7d8d1b2)

2.0.0-develop.15 (2023-04-22)

Bug Fixes

  • deps: update dependency scratch-vm to v1.5.41 (5e25dba)

2.0.0-develop.14 (2023-04-22)

Bug Fixes

  • deps: update dependency scratch-vm to v1.5.40 (f2b6787)

2.0.0-develop.13 (2023-04-21)

Bug Fixes

  • deps: update dependency scratch-vm to v1.5.38 (f200619)

2.0.0-develop.12 (2023-04-21)

Bug Fixes

  • deps: update dependency scratch-vm to v1.5.37 (79af6ab)

2.0.0-develop.11 (2023-04-20)

Bug Fixes

  • deps: update dependency scratch-vm to v1.5.36 (cbc0e7c)

2.0.0-develop.10 (2023-04-19)

Bug Fixes

  • deps: update dependency scratch-vm to v1.5.35 (7543466)

2.0.0-develop.9 (2023-04-19)

Bug Fixes

  • deps: update dependency scratch-vm to v1.5.34 (b19fe2a)

2.0.0-develop.8 (2023-04-17)

Bug Fixes

  • deps: update dependency scratch-vm to v1.5.33 (1c3a4cf)

2.0.0-develop.7 (2023-04-15)

Bug Fixes

  • deps: update dependency scratch-vm to v1.5.32 (964a53f)

2.0.0-develop.6 (2023-04-14)

Bug Fixes

  • deps: update dependency scratch-vm to v1.5.31 (2c60027)

2.0.0-develop.5 (2023-04-06)

Bug Fixes

  • generate icons directly from SVGs for better quality (8d3b8ce)
  • mac: fix CI artifact renaming (7a05fdd)
  • win: build framework-dependent AnyCPU for further install size reduction (b1f776c)
  • win: discover both paired and unpaired BT devices (23ff634)
  • win: don't crash if BT connect fails (522f65f)
  • windows: fix *.msixupload generation (3a1c172)
  • windows: fix incorrect root namespace (e25a604)
  • windows: implement WinBLESession.Dispose (9a0e1f7)
  • win: set WindowsPackageType=None to fix debugging (4b151e1)

Features

  • win: convert BT session for Scratch Link 2.0 (b2bc874)
  • windows: BLE session first draft (224e694)
  • windows: build and run ScratchApp, receive WS connections (05d2866)
  • windows: generate image assets for MSIX (d77a006)

2.0.0-develop.4 (2023-04-06)

Bug Fixes

  • calculate build number from label (2eb8015)

2.0.0-develop.3 (2023-04-06)

Bug Fixes

  • deps: update dependency scratch-vm to v1.5.28 (441b7fd)

2.0.0-develop.2 (2023-04-06)

Bug Fixes

  • use semantic-release version for build (17709dd)

2.0.0-develop.1 (2023-04-06)

Bug Fixes

  • always call context.completeRequest, even when not returning a value (9cabb03)
  • ci: speculative fix for Homebrew failing on CI (4b12ce4)
  • ci: update VS Mac installer script for 17.4 (9221e1e)
  • common: make session immediately so we don't miss the first message (d53d5c8)
  • common: remove EventAwaiter(EventHandler<T>, ... (9032a01)
  • disable BLE restore to fix 'Bluetooth unavailable' issue (8fdc3d1)
  • dispose of cbManager on session shutdown (5423e78)
  • don't embed IOBluetooth.framework (563070d)
  • extension: inject project marketing version into web extension manifest (6aa609d)
  • fix DisposedException by removing cancellation token (eed937f)
  • fix minor MAS compliance issues (149076c)
  • implement a BT connection dance that works on macOS 10 and 12 (159ca00)
  • Mac: add real Bluetooth permissions request messages (39cdf3c)
  • Mac: add real icons for Safari extension (f081c71)
  • MacBLE: allow more time for the Bluetooth state to settle (d2c1cf9)
  • macBLE: fix 'API MISUSE' log message (b46f435)
  • macBLE: handle UpdatedState even if it fires during CBCentralManager ctor (d2df409)
  • macBT: add 'Options' / PIN instructions to pairing dialog (d58f5d2)
  • MacBT: dispose of inquiry & channel properly (b3c48ef)
  • MacBT: make BT disconnect/reconnect more reliable, especially after pairing (53bbe3b)
  • macBT: poll to reliably detect RFCOMM channel open (d42cfdb)
  • Mac: correct target macOS version (71e7a13)
  • Mac: embed Safari helper extension into the Scratch Link app bundle (9c6bb30)
  • Mac: fix Safari, especially Link->Client notifications (5bae1ea)
  • mac: fix tccd error message about kTCCServiceAppleEvents (bdfc8c0)
  • Mac: hide Safari extensions for non-MAS builds (58138c5)
  • Mac: make sure GetSettledBluetoothState() doesn't miss an event (124b6a0)
  • Mac: properly Dispose() of the status bar item (4cb46b5)
  • Mac: remove browser_action popup (9717935)
  • Mac: Safari extension improvements (14f9f99)
  • Mac: show Safari extension menu only if supported (d019142)
  • make CI robust against VS updates (950d3de)
  • make didDiscoverPeripheral a notification (e51fa01)
  • menu: 'Manage Safari Extensions' => 'Manage Safari Extensions...' (dc5c481)
  • more BT connection tweaks (7a1e0d0)
  • resolve crash on session close while connecting (32f8981)
  • Safari: add timeout for initial connection (e1c9de0)
  • Safari: close session if Scratch Link goes away (83f85f0)
  • safari: don't cause Safari to steal focus for every Scratch Link -> page message (f17184f)
  • version: embed GitVersion info correctly and document version scheme (6501e49)
  • webextension: close session on client unload (caac99e)
  • webextension: keep Safari sessions alive for longer than 5 seconds (4981508)
  • webextension: limit number of outstanding poll requests (c5137bb)
  • work around macOS 12 OpenRfcommChannelSync timeout (68e7efc)

chore

  • clean slate for Scratch Link 2.0 (f30cff3)

Features

  • MacBT: display pairing help when connecting to unpaired peripheral (feb100e)
  • Safari: inject client script into page if script ID is present (9bc1ef4)

BREAKING CHANGES

  • Scratch Link 2.0 will drop support for some older versions of macOS.