Releases: socketsupply/socket
Releases · socketsupply/socket
v0.5.4
What's Changed
- chore(docs): update API links to use master by @chicoxyzzy in #839
- Initial 'socket:fs/web' tests by @jwerle in #842
- More 'socket:fs/web' tests by @jwerle in #843
- ApplicationURLEvent by @jwerle in #841
- WebAssembly Tests by @chicoxyzzy in #844
- docs(config): add copy_map docs by @chicoxyzzy in #845
- fix(src/android/runtime.cc): fix Android runtime by @chicoxyzzy in #846
- Tweak CI by @chicoxyzzy in #847
- refactor(cli): make '[android] icon' optional by @jwerle in #855
- wasm improvements and tests by @chicoxyzzy in #854
- Enable bluetooth on demand guarded by permissions by @jwerle in #853
- fix(api/path/path.js): avoid static initializer by @chicoxyzzy in #856
- Remove narrow exports specifier by @heapwolf in #858
- harden protocol decode by @heapwolf in #859
- feat: Experimental WASM Extensions by @jwerle in #849
- refactor(api/internal/monkeypatch.js): patch missing file api by @jwerle in #861
- fix(src/cli/cli.cc): set default value for 'android_application_icon_config' by @jwerle in #863
Full Changelog: v0.5.3...v0.5.4
v0.5.3
What's Changed
- chore(docs): fix API URls by @chicoxyzzy in #826
- fix env property by @heapwolf in #825
- fix(src/cli/cli.cc): allow actual env to overload loaded env, fix 'CXX' by @jwerle in #827
- Reduce FTE noise by @jwerle in #828
- Secure 'http' for external host by @jwerle in #830
- fix(): fix usage of 'SSC::getDevHost()' by @jwerle in #831
- protocol updates by @heapwolf in #833
- fix(src/cli/templates.hh): escape 'HOST' def by @jwerle in #835
Full Changelog: v0.5.2...v0.5.3
v0.5.2
What's Changed
- Add HOME to the well know path list by @bcomnes in #816
- Add missing HOME export by @bcomnes in #817
- Fix mkdir recursive thrown error by @bcomnes in #819
- Fix
FileSystemWatcher
high CPU by @jwerle in #821 - chore(package.json): update to TypeScript 5.3 by @chicoxyzzy in #822
- Improve CSP policies for
ssc init
'sindex.html
by @chicoxyzzy in #823
Full Changelog: v0.5.1...v0.5.2
Release v0.5.1
Release v0.5.0
What's Changed
- desktop support for dev server ( related to #410 ) by @nnnnathann in #565
- Make
ssc run
respect headless config option by @chicoxyzzy in #564 - Fix mobile builds by @chicoxyzzy in #566
- Network module by @heapwolf in #571
- ensure options have precedence when join is called by @heapwolf in #573
- fix(determine_cxx): ignore clang binaries that don't have
--version
by @yashdiniz in #579 - Fix missing docs by @jwerle in #580
- Fix internal cache reloading & control packet checks by @heapwolf in #581
- import 'socket:internal/init' when interactive by @jwerle in #587
- Handle various common mime types on Windows by @jwerle in #588
- Forward argv to 'socket.ini' and mobile by @jwerle in #589
- fix(src/cli/templates.hh): fix default '[webview]' config by @jwerle in #592
- refactor(src/cli/cli.cc): allow async build after script by @jwerle in #593
- chore(src/cli/cli.cc): only remove 'socket/node_modules' by @jwerle in #591
- DOM assertions by @bcomnes in #569
- Allow configuration of android icon and resources by @jwerle in #590
- FileSystemWatcher API by @jwerle in #594
- chore(docs): improve config doc by @chicoxyzzy in #596
- Make
ssc build
fail early when[meta] build_identifier
is not provided by @chicoxyzzy in #597 - fix:
getEmitToRenderProcessJavaScript
value encoding by @aleclarson in #599 - Improve type test helper by @bcomnes in #601
- Refactor doc gen by @chicoxyzzy in #602
- chore(CONTRIBUTING.md): update links and cleanup by @chicoxyzzy in #603
- chore(docs): improve docs by @chicoxyzzy in #605
- voluntary ttl field in framing, improves logging by @heapwolf in #598
- chore(src/cli/templates.hh): improve html template by @chicoxyzzy in #611
- docs(config): do not ignore commented values by @chicoxyzzy in #612
- feat(src/cli/cli.cc): add --name option to ssc init by @chicoxyzzy in #613
- fix(api/url): fix missing static 'URL' properties by @jwerle in #614
- fix(bin): move 'npm run gen' to 'publish-npm-modules.sh' by @jwerle in #618
- Permissions Configuration by @jwerle in #615
- Upd npm deps by @chicoxyzzy in #617
- fix(scr/cli/cli.cc): make
[build] script
phase run before[build] copy
phase by @chicoxyzzy in #620 - Darwin Geolocation by @jwerle in #616
- Introduce missing fs core APIs by @jwerle in #619
- Introduce missing fs javascript APIs by @jwerle in #621
- Extension and permission fixes by @jwerle in #622
- Improve user device media permissions by @jwerle in #623
- fix(build): fix compiling 'libuv' for windows after libuv update by @jwerle in #624
- Fix Android build and 'Runtime::isPermissionAllowed' by @jwerle in #626
- chore(.github/workflows/ci.yml): increase timeouts by @jwerle in #625
- chore(npm): remove CONTRIBUTING.md from the npm package by @chicoxyzzy in #628
- SRP rc for socket 0.5 by @heapwolf in #632
- Backport tapzero plan by @bcomnes in #627
- refactor(bin/cflags.sh): use 'fPIC' on darwin by @jwerle in #629
- Fix Android tests by @jwerle in #630
- Darwin Window fixes by @jwerle in #633
- Android geolocation with permissions by @jwerle in #634
- fix(scr/cli/templates.hh): move watch option to the [webview] section by @chicoxyzzy in #636
- docs: update docs by @chicoxyzzy in #637
- docs(CONTRIBUTING.md): add build instructions by @chicoxyzzy in #635
- Fix various compiler warnings by @jwerle in #639
- Native Extension API improvements by @jwerle in #640
- Introduce 'i18n' API by @jwerle in #641
- fix(types): fixes to @socketsupply/socket types by @aleclarson in #645
- fix(cli): run user build script after package is scaffolded by @aleclarson in #642
- fix(cli): warn when extension sources are not found by @aleclarson in #652
- feat(cli): respect NO_ANDROID=1 in
ssc build
by @aleclarson in #653 - fix(cli): --quiet typo by @aleclarson in #654
- fix: encode uncaught exception before writing to ipc by @aleclarson in #657
- fix: remove superfluous decodeURIComponent calls by @aleclarson in #656
- feat: write backend logs to std::cout/std::cerr and forward them to Console.app on macOS by @aleclarson in #661
- chore: use pnpm workspaces by @aleclarson in #662
- fix(cli): log
configure.script
output when exitCode is non-zero by @aleclarson in #664 - chore: add exports field to @socketsupply/socket package by @aleclarson in #655
- fix: use --force with npm link by @aleclarson in #658
- fix: send all process.stdout/process.stderr writes through ipc by @aleclarson in #660
- fix(extension): long->int precision loss by @aleclarson in #671
- feat(extension): add
sapi_ipc_reply_with_error
function by @aleclarson in #670 - chore(socket-node): remove unused import by @chicoxyzzy in #672
- fix(cli): skip build.script when looking for extension sources by @aleclarson in #669
- fix: have
ipc.request
treatparams
argument asparams.value
if not a plain object by @aleclarson in #667 - fix(ipc): stringify the value passed to
process.write
by @aleclarson in #659 - fix(extension): avoid precision loss from size_t -> uint by @aleclarson in #678
- fix(ipc): omit
value
parameter if value is undefined by @aleclarson in #677 - feat(cli): allow subcommands, variables, and relative paths in extension compiler/linker flags by @aleclarson in #665
- Reduce 'init.cc' header dependency by @jwerle in #681
- Notification API by @jwerle in #676
- Make socket-node version be in sync with main package version by @chicoxyzzy in #683
- feat(extension): add
sapi_ipc_send_chunk
andsapi_ipc_send_event
by @aleclarson in #679 - fix(types): extend Window type with built-in events by @aleclarson in #688
- fix: setSystemMenu JS validation by @aleclarson in #686
- Breakout core runtime files by @jwerle in #687
- fix(cli): track built extensions for android by @jwerle in #689
- fix: remove outdated code in
getResolveMenuSelectionJavaScript
by @aleclarson in #691 - fix(apple): skip
didReceiveData
call if both event name and data are empty by @aleclarson in #693 - Some fixes to
send_event
andsend_chunk
extension APIs by @aleclarson in #692 - fix(src/cli/cli.cc): fix arguments parsing by @chicoxyzzy in #697
- Implement 'resolveURLPathForWebView()' function by @bcomnes in ht...
Release v0.4.0
What's Changed
- [RFC] Native Extension MVP by @jwerle in #482
- fix(CI): improve git tag chech for docs generation by @chicoxyzzy in #487
- native ext(fix): prevent template tag on no ext's by @mribbons in #488
- fix(src/cli/cli.cc): fix platform flags when compiling extension by @jwerle in #489
- Fix missing forwarded test file in cli by @jwerle in #493
- Download 'sqlite3' in test build script by @jwerle in #492
- fix(src/cli/cli.cc): fix iOS builds on Darwin x64 by @chicoxyzzy in #496
- Extensions process spawn feature by @chicoxyzzy in #497
- fix variable name typo by @missinglink in #501
- Improve building native extensions by @jwerle in #502
- fix(cli): do not create src/index.html & .gitignore if current dir wasn't empty by @chicoxyzzy in #505
- feat(extensions): add result id to messages by @chicoxyzzy in #503
- Update contribution guide by @lamiazar in #504
- fix(cli): run build script after copying by @chicoxyzzy in #506
- chore(cli): add *.o to .gitignore template by @chicoxyzzy in #510
- Add rebuild npm script by @bcomnes in #519
- fix(cli): make socket.ini's work again by @chicoxyzzy in #521
- Improve contributing by @lamiazar in #509
- chore(docs): add contrubution guide to socket npm package by @chicoxyzzy in #515
- fix(desktop/main.cc): check for invalid values for the application window sizes by @chicoxyzzy in #523
- fix(cli): fix headless mode to work correctly by @chicoxyzzy in #524
- Land extension fixes by @bcomnes in #518
- Update issue_template.md by @chicoxyzzy in #527
- fix(cli): fix
ssc list-devices
options parsing by @chicoxyzzy in #530 - chore(docs): update config docs by @chicoxyzzy in #535
- chore(CONTRIBUTING.md): remove mentions of projects not directly related to Socket by @chicoxyzzy in #534
- Support Socket bundle URI scheme by @jwerle in #533
- Notify CLI in 'shutdownHandler' for macOS by @jwerle in #539
- use 'hasEnv' for env value checks by @jwerle in #541
- Fix 176 by @jwerle in #540
- chore(docs): add Buffer module docs by @chicoxyzzy in #537
- fix(src/common.hh): set type in 'msleep' prototype by @jwerle in #546
- chore(api/external/libsodium/index.js): update 'libsodium.js' by @jwerle in #550
- Fix typescript typings by @jwerle in #551
- chore(deps): TypeScript semver by @chicoxyzzy in #553
- Autoinitialize test context by @chicoxyzzy in #559
- use the
--test
option for the test app by @chicoxyzzy in #557 - Fix adding double '.js' extension by @jwerle in #560
New Contributors
Full Changelog: v0.3.3...v0.4.0
Release v0.3.3
What's Changed
- ipc errors: include original callsite in stack by @mribbons in #470
- fix(cli/cli.cc): fix list-devices options by @chicoxyzzy in #472
- OTA (prep) / Reload support by @mribbons in #418
- cli: fix ./gradlew: not found by @mribbons in #478
- Android app start fix by @mribbons in #477
- Pin TS to version 5.0.4 by @chicoxyzzy in #483
Full Changelog: v0.3.2...v0.3.3
Release v0.3.2
What's Changed
- iOS Simulator stdout by @jwerle in #442
- Revert preload injection by @jwerle in #443
- use '@available' check for iOS 15 feature by @jwerle in #446
- fix handling of 'SIGINT/SIGTERM' by @jwerle in #447
- Rework hooks API internals by @jwerle in #450
- Fix refs to 'ios.{mm,o}' by @jwerle in #452
- feat(src/cli/cli.cc): print installation path by @chicoxyzzy in #451
- Share code between
ssc build -r
andssc run
and initial CLI refactor by @chicoxyzzy in #440 - Various clean up by @jwerle in #455
- cli / android emulator: fix hang on crash by @mribbons in #456
- chore(CI): print actionable error when docs or TS definitions are outdated by @chicoxyzzy in #457
- IPC primordials cleanup by @jwerle in #458
- Generate docs and types by @jwerle in #459
- Pin API docs version by @chicoxyzzy in #460
- SSC::Process: fix high cpu in wait() by @mribbons in #461
- fix(cli/cli.cc): fix optional arguments validation by @chicoxyzzy in #464
- fix(cli/cli.cc): fix build options by @chicoxyzzy in #466
- fix inspect by @heapwolf in #467
- Enable inspectable webview in debug mode by @jwerle in #468
- win32: test:android-emulator: MSYS not supported message by @mribbons in #462
- webview2 improvements: by @mribbons in #463
Full Changelog: v0.3.1...v0.3.2
Release v0.3.1
What's Changed
- Do not directly compile or strip for iOS by @jwerle in #429
- refactor(src/cli/cli.cc): cleanup build by @chicoxyzzy in #430
- chore(bin/version.sh): bump patch by default and remove staging changes by default by @chicoxyzzy in #433
- Fix generated typings by @jwerle in #434
- Fix android platform build target by @jwerle in #437
- Build static clang spaces by @mribbons in #438
- fix(test/src/webview.js) use addEventListener instead of window.onload by @chicoxyzzy in #439
- Clean up internal init, fix 'webview:onload' test by @jwerle in #441
Full Changelog: v0.3.0...v0.3.1
Release v0.3.0
What's Changed
- fixing typo on 'clusterId' property by @getify in #396
- Clean up useless API imports by @jwerle in #397
- Release v0.2.13 by @mribbons in #393
- Set monitor default geometry on Linux by @jwerle in #398
- removing improper check in 'Peer()' constructor which breaks PTP usage by @getify in #399
- add guard to only perform encryption init if the 'publicKey' and 'privateKey' properties are provided by @getify in #400
- Macos (Android) CI: Incorporate Android FTE by @mribbons in #366
- improving 'Peer' class: adding event subscriptions, close(), and getPeerId() by @getify in #402
- Fix CommonJS on Android by @jwerle in #403
- crypto: simplify nodejs webcrypto by @missinglink in #405
- ssc build -r -o --platform=android - fix avdmanager + emulator code by @mribbons in #404
- install.sh: --ignore-header-mtimes build option by @mribbons in #406
- refactor(src/cli/cli.cc): remove [build] input completely by @chicoxyzzy in #408
- fix(src/cli/cli.cc): better simulator error by @chicoxyzzy in #412
- fix(src/cli/templates.hh): fix default viewport in HTML by @chicoxyzzy in #413
- Fix
ssc run
to be on par withssc build
by @chicoxyzzy in #409 - Android improvements by @mribbons in #407
- Init cleanup by @jwerle in #416
- feat(bin/functions.sh): add Fedora support by @chicoxyzzy in #417
- Contributing Guidelines by @chicoxyzzy in #371
- Fix ssc run - android changes by @mribbons in #411
- cli.cc(fix): resolve build_script issue on win32 by @mribbons in #420
- win32 / install: fix eval syntax error near... by @mribbons in #421
- Improve internal runtime init check by @jwerle in #424
- Improve peer packet handler by @jwerle in #423
- Update stream-relay-protocol by @jwerle in #425
- Improve 'Concurrency#wait()' by @jwerle in #426
New Contributors
Full Changelog: v0.2.13...v0.2.14