Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
130 commits
Select commit Hold shift + click to select a range
43b1f62
fix(Result): prevent frequent rerenders
hatemhosny Oct 8, 2025
5c6383c
Merge pull request #895 from live-codes/prevent-frequent-rerenders
hatemhosny Oct 8, 2025
d25a2cd
fix links to docs in readme
hatemhosny Oct 8, 2025
0a9d0bb
Merge pull request #896 from live-codes/fix-links
hatemhosny Oct 8, 2025
57166be
Update Ruby Wasm to v2.7.2 which provides Ruby v3.4
mtantawy Oct 8, 2025
064b529
docs(SDK): add docs for using SDK in Solid
hatemhosny Oct 8, 2025
f025b25
Merge pull request #898 from live-codes/solid-sdk
hatemhosny Oct 8, 2025
fe0f55b
Merge branch 'develop' into develop
mtantawy Oct 11, 2025
7a6a5fc
Merge pull request #897 from mtantawy/develop
hatemhosny Oct 11, 2025
43f99c2
feat(Compilers): upgrade svelte to v5.39.12
hatemhosny Oct 14, 2025
7344c78
Merge pull request #899 from live-codes/upgrade-svelte
hatemhosny Oct 14, 2025
ef91608
feat(Templates): add search functionality for user templates
a0m0rajab Oct 18, 2025
5130cde
feat(i18n): Add Turkish translation
ahmed-atiah Oct 18, 2025
8022516
docs: add Astro language documentation
nhussein2026 Oct 18, 2025
0f826f7
Refactor code structure for improved readability and maintainability
nhussein2026 Oct 18, 2025
8aa00e8
fix formatting
hatemhosny Oct 18, 2025
5759dd2
Merge pull request #903 from ahmed-atiah/develop
hatemhosny Oct 18, 2025
470cfc6
docs: update Astro documentation with examples and additional resources
nhussein2026 Oct 18, 2025
507a237
Merge branch 'develop' into add-astro-docs
hatemhosny Oct 18, 2025
10328d6
i18n: pull translation from Lokalise
livecodes-ci[bot] Oct 18, 2025
cd57d59
Merge pull request #907 from live-codes/i18n/ahmed-atiah/develop
hatemhosny Oct 18, 2025
c5d0035
Merge branch 'develop' into add-astro-docs
hatemhosny Oct 18, 2025
e33da45
Merge pull request #905 from nhussein2026/add-astro-docs
hatemhosny Oct 18, 2025
d8b9639
docs: add tutorials section to documentation
iamAmer Oct 18, 2025
b011764
Merge branch 'develop' into docs/add-guides
iamAmer Oct 18, 2025
bc5d642
docs: refactor tutorials based on the review
iamAmer Oct 20, 2025
66b316d
Merge branch 'docs/add-guides' of https://github.com/iamAmer/livecode…
iamAmer Oct 20, 2025
0331446
refactor: replace iframe with livecodes sdk
iamAmer Oct 20, 2025
a30ce0a
fix: wrong link
iamAmer Oct 20, 2025
f11c838
Merge pull request #908 from iamAmer/docs/add-guides
hatemhosny Oct 20, 2025
7726bfb
add `tr` to `local-paths`
hatemhosny Oct 22, 2025
0b54cdf
edit astro docs
hatemhosny Oct 22, 2025
4163d1d
Merge pull request #909 from live-codes/clean-up
hatemhosny Oct 22, 2025
d1181b8
Update typescript to v5.9.3
HossamSaberr Nov 3, 2025
d3986c8
fix version of @typescript/vfs
HossamSaberr Nov 3, 2025
079fbb0
git commit -m "chore: bump Pyodide from 0.28.3 to 0.29.0"
m2y11138 Nov 5, 2025
0ba9427
git commit -m "docs: Pyodide version to 0.29.0"
m2y11138 Nov 5, 2025
9b14a62
Merge pull request #912 from m2y11138/update-python-wasm-to-0.29.0
hatemhosny Nov 5, 2025
3fc3672
Merge branch 'develop' into update-typescript-version
hatemhosny Nov 5, 2025
956285f
fix format
hatemhosny Nov 5, 2025
2d1d304
Merge pull request #911 from HossamSaberr/update-typescript-version
hatemhosny Nov 5, 2025
0726a57
upgrade monaco typescript version to `v5.9.3`
hatemhosny Nov 5, 2025
11852a8
remove unused lib from vendors
hatemhosny Nov 5, 2025
619edf7
upgrade compilers
hatemhosny Nov 7, 2025
aba5331
Merge pull request #914 from live-codes/upgrade-compilers
hatemhosny Nov 7, 2025
2cbf01c
feat(services): serve local sandbox in dev
hatemhosny Nov 8, 2025
2383e67
Merge pull request #915 from live-codes/local-sandbox
hatemhosny Nov 8, 2025
977c9ee
docs(js): add JavaScript language documentation
m2y11138 Nov 10, 2025
60fda39
feat(docs): add JavaScript language documentation
m2y11138 Nov 10, 2025
2148b87
feat(docs): add JavaScript language documentation
m2y11138 Nov 10, 2025
7cbb103
fix(CommandMenu): do not open command menu with Ctrl+Shift+K
hatemhosny Nov 16, 2025
c5a80e2
Merge pull request #919 from live-codes/fix-ctrl-shift-k
hatemhosny Nov 16, 2025
2554614
fix command menu hotkey
hatemhosny Nov 17, 2025
f236f35
Merge pull request #920 from live-codes/fix-command-menu-hotkey
hatemhosny Nov 17, 2025
22adf4d
feat(i18n): add Bengali, Indonesian and Dutch
hatemhosny Nov 21, 2025
763ac51
Merge pull request #924 from live-codes/more-i18n-languages
hatemhosny Nov 21, 2025
3c999b6
i18n: pull translation from Lokalise
livecodes-ci[bot] Nov 21, 2025
8f57e17
Merge pull request #925 from live-codes/i18n/live-codes/more-i18n-lan…
hatemhosny Nov 21, 2025
35b212a
upgrade node on CI to v24
hatemhosny Dec 7, 2025
080fa8b
ci: enable trusted publishing for npm
hatemhosny Dec 7, 2025
72a1cfc
pin npm version in CI
hatemhosny Dec 7, 2025
33f0118
trigger CI
hatemhosny Dec 7, 2025
8233cc4
Merge pull request #927 from live-codes/OIDC
hatemhosny Dec 7, 2025
bae864b
refactor: Refactor handleAppMenu*()
BassemHalim Dec 7, 2025
d39e59a
reactor: use replaceAll
BassemHalim Dec 7, 2025
d18fa4d
refactor: Extract createToolButton function
BassemHalim Dec 8, 2025
a318523
Merge pull request #928 from BassemHalim/refactor
hatemhosny Dec 10, 2025
8c4d6d4
feat(i18n): update i18n local paths to add bn, id and nl
hatemhosny Dec 10, 2025
1e168fe
Merge pull request #929 from live-codes/i18n-paths
hatemhosny Dec 10, 2025
07a5e0d
reactor: extract keyboard shortcuts logic from core.ts
BassemHalim Dec 14, 2025
cddb1ea
refactor: remove unused showScreen prop
BassemHalim Dec 14, 2025
f3476d4
feat(Compilers): add minizinc language support
hatemhosny Dec 17, 2025
aaf030a
fix
hatemhosny Dec 17, 2025
39457af
fix
hatemhosny Dec 17, 2025
a38b42c
fix
hatemhosny Dec 17, 2025
759df11
update minizinc monaco support
hatemhosny Dec 18, 2025
2f7cd1c
improve minizinc prettier plugin
hatemhosny Dec 18, 2025
393238e
minizinc solvers
hatemhosny Dec 21, 2025
03dbe02
pass config during run
hatemhosny Dec 21, 2025
a244abe
add `solve` helper function for minizinc
hatemhosny Dec 23, 2025
06d0ab2
log minizinc solutions
hatemhosny Dec 28, 2025
b1eab5a
add minizinc docs
hatemhosny Dec 28, 2025
cf098a4
minor fixes
hatemhosny Dec 29, 2025
293b9bb
Merge branch 'develop' into add_js_languages_docs
hatemhosny Dec 29, 2025
432ae1c
edit js docs
hatemhosny Dec 29, 2025
0d93335
Merge pull request #916 from m2y11138/add_js_languages_docs
hatemhosny Dec 29, 2025
2b8a82f
Merge branch 'develop' into minizinc
hatemhosny Dec 29, 2025
50a8663
i18n: pull translation from Lokalise
livecodes-ci[bot] Dec 29, 2025
49ba940
Merge pull request #932 from live-codes/i18n/m2y11138/add_js_language…
hatemhosny Dec 29, 2025
ed3ef73
Merge branch 'develop' into minizinc
hatemhosny Dec 29, 2025
f0843ba
Merge branch 'develop' into refactor
hatemhosny Dec 29, 2025
b6358e2
refactor(handlers): move lastkeys to module level and rename function
BassemHalim Jan 2, 2026
7f5d6aa
Merge pull request #930 from BassemHalim/refactor
hatemhosny Jan 3, 2026
0d35428
Merge branch 'develop' into minizinc
hatemhosny Jan 3, 2026
722bba3
Merge pull request #931 from live-codes/minizinc
hatemhosny Jan 4, 2026
44533fa
i18n: pull translation from Lokalise
livecodes-ci[bot] Jan 4, 2026
91797a2
Merge pull request #933 from live-codes/i18n/live-codes/minizinc
hatemhosny Jan 4, 2026
8bbb6fe
Merge branch 'live-codes:develop' into develop
a0m0rajab Jan 20, 2026
877133c
refactor: update the code to follow the comments
a0m0rajab Jan 20, 2026
2e46deb
chore: call search in the core functions
a0m0rajab Jan 20, 2026
b0026f2
fix: linting errors
a0m0rajab Jan 20, 2026
693858c
fix: run the function for user and starter templates
a0m0rajab Jan 20, 2026
f186bed
fix: lint the project
a0m0rajab Jan 20, 2026
bb68997
chore: remove extra code from core
a0m0rajab Jan 20, 2026
8f72fe3
chore: lint the project
a0m0rajab Jan 20, 2026
692fbd8
chore: remove assertion
a0m0rajab Jan 20, 2026
83b5feb
fix loading user templates
hatemhosny Jan 24, 2026
17ed405
reset search input
hatemhosny Jan 24, 2026
08ecc0b
clean ups
hatemhosny Jan 24, 2026
8f4bccf
add template aliases
hatemhosny Jan 25, 2026
71194c9
use flexsearch for templates
hatemhosny Jan 25, 2026
85f5952
edit templates styles
hatemhosny Jan 25, 2026
105f9df
fixed-height modals
hatemhosny Jan 16, 2026
6910962
fix types
hatemhosny Jan 25, 2026
95fc88c
fix types
hatemhosny Jan 25, 2026
a29009b
Merge pull request #1 from live-codes/templates-search
a0m0rajab Jan 26, 2026
0b1d802
fixes
hatemhosny Jan 26, 2026
7e230d2
Merge pull request #901 from a0m0rajab/develop
hatemhosny Jan 26, 2026
cf2734d
fix(Editor): remove AI code assistant
hatemhosny Feb 3, 2026
b347082
fix meta tags
hatemhosny Feb 8, 2026
1a4fe1b
Merge pull request #936 from live-codes/fix-meta-tags
hatemhosny Feb 8, 2026
54c1860
Merge branch 'develop' into remove-ai-assistant
hatemhosny Feb 8, 2026
2349702
fix(App): fix selecting default editor in editor settings
hatemhosny Feb 8, 2026
ae720b4
fix editor settings styles
hatemhosny Feb 8, 2026
e7a13d2
fix
hatemhosny Feb 8, 2026
45d2f16
Merge pull request #937 from live-codes/remove-ai-assistant
hatemhosny Feb 8, 2026
a25b0d1
i18n: pull translation from Lokalise
livecodes-ci[bot] Feb 8, 2026
6851ce1
Merge pull request #938 from live-codes/i18n/live-codes/remove-ai-ass…
hatemhosny Feb 8, 2026
0e722f6
release: sdk-v0.13.0
hatemhosny Feb 8, 2026
a8a55b8
Merge pull request #939 from live-codes/releases/sdk-v0.13.0
hatemhosny Feb 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions .github/workflows/CI-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [18.x]
node-version: [24.x]
env:
NODE_OPTIONS: '--max_old_space_size=4096'
NODE_OPTIONS: "--max_old_space_size=4096"
steps:
- name: Checkout code
uses: actions/checkout@v4
Expand All @@ -18,8 +18,8 @@ jobs:
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node-version }}
cache: 'npm'
cache-dependency-path: '**/package-lock.json'
cache: "npm"
cache-dependency-path: "**/package-lock.json"

- name: Install dependencies
run: npm ci
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/CI-e2e.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,10 @@ jobs:
strategy:
fail-fast: false
matrix:
node-version: [18.x]
node-version: [24.x]
test: [1, 2, 3, 4, 5]
env:
NODE_OPTIONS: '--max_old_space_size=4096'
NODE_OPTIONS: "--max_old_space_size=4096"
steps:
- name: Checkout code
uses: actions/checkout@v4
Expand All @@ -20,8 +20,8 @@ jobs:
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node-version }}
cache: 'npm'
cache-dependency-path: '**/package-lock.json'
cache: "npm"
cache-dependency-path: "**/package-lock.json"

- name: Install dependencies
run: npm ci
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,13 @@ on:
- main

env:
NODE_VERSION: 18.x
NODE_VERSION: 24.x

jobs:
deploy:
runs-on: ubuntu-latest
env:
NODE_OPTIONS: '--max_old_space_size=4096'
NODE_OPTIONS: "--max_old_space_size=4096"
steps:
- name: Generate Github Token for CI Bot
uses: actions/create-github-app-token@v1
Expand All @@ -31,8 +31,8 @@ jobs:
uses: actions/setup-node@v4
with:
node-version: ${{ env.NODE_VERSION }}
cache: 'npm'
cache-dependency-path: '**/package-lock.json'
cache: "npm"
cache-dependency-path: "**/package-lock.json"

- name: Install dependencies
run: npm ci
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/i18n-update-pull.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ on:
env:
LOKALISE_PROJECT_ID: ${{ vars.LOKALISE_PROJECT_ID }}
LOKALISE_API_TOKEN: ${{ secrets.LOKALISE_API_TOKEN }}
NODE_VERSION: 18.x
NODE_VERSION: 24.x
CI: true

jobs:
Expand Down Expand Up @@ -91,8 +91,8 @@ jobs:
uses: actions/setup-node@v4
with:
node-version: ${{ env.NODE_VERSION }}
cache: 'npm'
cache-dependency-path: '**/package-lock.json'
cache: "npm"
cache-dependency-path: "**/package-lock.json"

- name: Install dependencies
run: npm ci
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/i18n-update-push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ on:
env:
LOKALISE_PROJECT_ID: ${{ vars.LOKALISE_PROJECT_ID }}
LOKALISE_API_TOKEN: ${{ secrets.LOKALISE_API_TOKEN }}
NODE_VERSION: 18.x
NODE_VERSION: 24.x
CI: true

jobs:
Expand Down Expand Up @@ -91,8 +91,8 @@ jobs:
uses: actions/setup-node@v4
with:
node-version: ${{ env.NODE_VERSION }}
cache: 'npm'
cache-dependency-path: '**/package-lock.json'
cache: "npm"
cache-dependency-path: "**/package-lock.json"

- name: Install dependencies
run: npm ci
Expand Down Expand Up @@ -136,7 +136,7 @@ jobs:
| **New Branch for i18n** | [\`${process.env.NEW_BRANCH}\`](${branchURL}) |
| **Last Commit SHA** | ${process.env.LAST_COMMIT_SHA} |

Maintainers can comment \`.i18n-update-pull\` after translation is done to trigger the i18n pull workflow and pull the changes back to Github.
Maintainers can comment \`.i18n-update-pull\` after translation is done to trigger the i18n pull workflow and pull the changes back to Github.
`;

github.rest.issues.createComment({
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/i18n-update-scheduled.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ name: i18n-update-scheduled

on:
schedule:
- cron: '0 0 * * 0'
- cron: "0 0 * * 0"
push:
branches:
- develop
Expand All @@ -16,7 +16,7 @@ env:
LOKALISE_API_TOKEN: ${{ secrets.LOKALISE_API_TOKEN }}
BRANCH: i18n/develop
LOKALISE_BRANCH: master
NODE_VERSION: 18.x
NODE_VERSION: 24.x
CI: true

jobs:
Expand Down Expand Up @@ -55,8 +55,8 @@ jobs:
uses: actions/setup-node@v4
with:
node-version: ${{ env.NODE_VERSION }}
cache: 'npm'
cache-dependency-path: '**/package-lock.json'
cache: "npm"
cache-dependency-path: "**/package-lock.json"

- name: Install dependencies
run: npm ci
Expand Down
22 changes: 13 additions & 9 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,19 @@ on:
- develop
types: [closed]

permissions:
id-token: write # Required for OIDC
contents: write

env:
NODE_VERSION: 18.x
NODE_VERSION: 24.x

jobs:
release:
runs-on: ubuntu-latest
if: github.event.pull_request.merged && startsWith(github.head_ref, 'releases/')
env:
NODE_OPTIONS: '--max_old_space_size=4096'
NODE_OPTIONS: "--max_old_space_size=4096"
steps:
- name: Generate Github Token for CI Bot
uses: actions/create-github-app-token@v1
Expand All @@ -36,8 +40,12 @@ jobs:
uses: actions/setup-node@v4
with:
node-version: ${{ env.NODE_VERSION }}
cache: 'npm'
cache-dependency-path: '**/package-lock.json'
cache: "npm"
cache-dependency-path: "**/package-lock.json"

# Ensure npm 11.5.1 or later is installed (for OIDC)
- name: Update npm
run: npm install -g npm@11.6.4

- name: Install dependencies
run: npm ci
Expand Down Expand Up @@ -91,12 +99,8 @@ jobs:

- name: Publish SDK to NPM
if: startsWith(github.head_ref, 'releases/sdk-v')
run: |
echo "//registry.npmjs.org/:_authToken=${NPM_TOKEN}" > ~/.npmrc
npm publish --access=public
working-directory: ./build/sdk
env:
NPM_TOKEN: ${{secrets.NPM_TOKEN}}
run: npm publish --access=public

- name: Create pull request to main (App)
if: startsWith(github.head_ref, 'releases/v')
Expand Down
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,16 @@ All notable changes to this project will be documented in this file. See [standa

---

## [sdk-v0.13.0](https://github.com/live-codes/livecodes/compare/v47...sdk-v0.13.0) (2026-02-08)

### Highlights for this release

- Add `minizinc` to `Language` (Minizinc language support).
- Add `bn`, `nl`, `id` and `tr` to `AppLanguage` (Bengali, Dutch, Indonesian and Turkish translations).
- Remove `enableAI` config option (see [#937](https://github.com/live-codes/livecodes/pull/937))

---

## [v47](https://github.com/live-codes/livecodes/compare/v46...v47) (2025-10-04)

### Highlights for this release
Expand Down
19 changes: 4 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ A [feature-rich](https://livecodes.io/docs/features/), open-source, **client-sid
[![LiveCodes: npm version](https://img.shields.io/npm/v/livecodes)](https://www.npmjs.com/package/livecodes)
[![LiveCodes: npm downloads](https://img.shields.io/npm/dm/livecodes)](https://www.npmjs.com/package/livecodes)
[![LiveCodes: jsdelivr downloads](https://data.jsdelivr.com/v1/package/npm/livecodes/badge?style=rounded)](https://www.jsdelivr.com/package/npm/livecodes)
[![LiveCodes: languages](https://img.shields.io/badge/languages-97-blue)](https://livecodes.io/docs/languages/)
[![LiveCodes: languages](https://img.shields.io/badge/languages-98-blue)](https://livecodes.io/docs/languages/)
[![LiveCodes: docs](https://img.shields.io/badge/Documentation-575757?logo=gitbook&logoColor=white)](https://livecodes.io/docs/)
[![LiveCodes: llms.txt](https://img.shields.io/badge/llms.txt-575757?logo=googledocs&logoColor=white)](https://livecodes.io/docs/llms.txt)
[![LiveCodes: llms-full.txt](https://img.shields.io/badge/llms--full.txt-575757?logo=googledocs&logoColor=white)](https://livecodes.io/docs/llms-full.txt)
Expand Down Expand Up @@ -110,7 +110,6 @@ Add this code to your page:
- [Dev Tools](https://livecodes.io/docs/features/tools-pane) ([console](https://livecodes.io/docs/features/console), [compiled code viewer](https://livecodes.io/docs/features/compiled-code), [test runner](https://livecodes.io/docs/features/tests))
- [Code formatting](https://livecodes.io/docs/features/code-format)
- [Intellisense](https://livecodes.io/docs/features/intellisense)
- [AI Code Assistant 🪄](https://livecodes.io/docs/features/ai)
- [Lite mode](https://livecodes.io/docs/features/lite)
- [Read-only mode](https://livecodes.io/docs/features/read-only)
- [Broadcast](https://livecodes.io/docs/features/broadcast)
Expand All @@ -119,7 +118,7 @@ Add this code to your page:
- [Client-side!](https://livecodes.io/docs/why#client-side)
- Very [configurable](https://livecodes.io/docs/configuration/)
- Developer-friendly build-free environment
- Powerful [SDK](https://livecodes.io/docs/sdk/) (available for [vanilla JavaScript, TypeScript](https://livecodes.io/docs/sdk/js-ts), [React](https://livecodes.io/docs/sdk/react), [Vue](https://livecodes.io/docs/sdk/vue) and [Svelte](https://livecodes.io/docs/sdk/svelte))
- Powerful [SDK](https://livecodes.io/docs/sdk/) (available for [vanilla JavaScript, TypeScript](https://livecodes.io/docs/sdk/js-ts), [React](https://livecodes.io/docs/sdk/react), [Vue](https://livecodes.io/docs/sdk/vue), [Svelte](https://livecodes.io/docs/sdk/svelte) and [Solid](https://livecodes.io/docs/sdk/solid))
- Comprehensive [Documentations](https://livecodes.io/docs/)
- Focused on [privacy and security](https://livecodes.io/docs/features/security)
- Free and [Open-Source](https://livecodes.io/docs/license)
Expand All @@ -130,7 +129,7 @@ For details check the [full list of features](https://livecodes.io/docs/features

The Software Development Kit (SDK) provides an easy, yet powerful, interface to embed and communicate with LiveCodes playgrounds.

The SDK is provided as a light-weight ([less than 5kb gzipped](https://bundlephobia.com/package/livecodes)), zero-dependencies [npm package](https://livecodes.io/docs/sdk/#npm-package), that is also available from [CDNs](https://livecodes.io/docs/sdk/#cdn). It can be used to create playgrounds with a wide variety of [configurations](https://livecodes.io/docs/configuration/configuration-object.md) and [embed options](https://livecodes.io/docs/sdk/js-ts.md#embed-options). In addition, [SDK methods](https://livecodes.io/docs/sdk/js-ts.md#sdk-methods) allow programmatic communication and control of the playgrounds during runtime.
The SDK is provided as a light-weight ([less than 5kb gzipped](https://bundlephobia.com/package/livecodes)), zero-dependencies [npm package](https://livecodes.io/docs/sdk/#npm-package), that is also available from [CDNs](https://livecodes.io/docs/sdk/#cdn). It can be used to create playgrounds with a wide variety of [configurations](https://livecodes.io/docs/configuration/configuration-object) and [embed options](https://livecodes.io/docs/sdk/js-ts#embed-options). In addition, [SDK methods](https://livecodes.io/docs/sdk/js-ts#sdk-methods) allow programmatic communication and control of the playgrounds during runtime.

### Installation

Expand All @@ -156,7 +155,7 @@ createPlayground('#container', {
});
```

The [JavaScript SDK](https://livecodes.io/docs/sdk/js-ts.md) is framework/library agnostic. However, wrapper components are also provided for popular libraries (currently [React](https://livecodes.io/docs/sdk/react.md) and [Vue](https://livecodes.io/docs/sdk/vue.md)). The SDK can be used in [Svelte](https://livecodes.io/docs/sdk/svelte.md) directly without wrappers. [TypeScript support](https://livecodes.io/docs/sdk/js-ts.md#typescript-types) provides type-safety and a great developer experience.
The [JavaScript SDK](https://livecodes.io/docs/sdk/js-ts) is framework/library agnostic. However, wrapper components are also provided for popular libraries (currently [React](https://livecodes.io/docs/sdk/react) and [Vue](https://livecodes.io/docs/sdk/vue)). The SDK can be used in [Svelte](https://livecodes.io/docs/sdk/svelte) and [Solid](https://livecodes.io/docs/sdk/solid) directly without wrappers. [TypeScript support](https://livecodes.io/docs/sdk/js-ts#typescript-types) provides type-safety and a great developer experience.

React SDK example: ([open in LiveCodes](https://livecodes.io/?x=code/N4IgLglmA2CmIC4QBkIDdYGED2ATWAzgAQBKsAhgMZhEDKAIgNJH4C22IANCPgZQE4QADpGwA7RCC4gAFhVySAPK1hhyRSjPL8CqgLwAdEAFUAKgDEAtAA4jRAPQA+A2OWr1Y8isMg0EWADuQtj8YHaU4mCwYmA+ARC4YDJ6+H6UsJbxiTKcRBBiUBDk0JZ8xbB6AIwAdAAMdk7SMmCs0ACCYGA6ktDkYgDmPtHhvQQEPkbSav0EiADaALrcVJAYAKK4UCGSfIIi0qzaANYArkKIoL0DJ+T98EjNrdIRMdFgkiAAvtwEYACecAuICu-Rud0klDGz0ibw+3xAu2E7wQlz6oNu9xAACsCAAPaGvGKSCCsYKhIioDA4XhEABm-GwrCIAHJoOhYBFePZ+BRqMyANwGfguIUuF6-DTiWkQfpEPREYCisREIiHfinIQIBVKlUqkFg2Ba5lqo64bABMTMzg63UvKIxI0AYiIAAlYNBoNgiAB1ELQXAAQitNu+Ss+guFYnFNAACr0-v0GScxLg5UQABQASjljiIikpWDwhElYmlg2ALzLnyIfkCPh5BBO0DCIAcjgjLlguLJNHwtPITdj8cT2GTuA7EnhvwBhDkqlmCEWPwESIXS5AkIIMYbqg+3CEDPSYxCa6WG5Ov0ZtFUkAGC+A8JJPfv8P+QkIF1fhDA9+BaINkhvoQK77NwdqwkgXzcBgOgQOIkgAMwIVM2DYNAv7ROQABGcAKEgxTQNIKzshC4gEGh8A-GoYAXhCnq6AonyfEAA))

Expand Down Expand Up @@ -270,11 +269,6 @@ LiveCodes uses services that are generously provided by:
</img></a><br /><br />
</p>
<p>
<a href="https://windsurf.com/" target="_blank" title="Windsurf">
<img alt="Windsurf" width="200" src="https://dev.livecodes.io/docs/img/credits/windsurf.svg">
</img></a><br /><br />
</p>
<p>
<a href="https://m.do.co/c/fb8c00b45b91" target="_blank" title="DigitalOcean">
<img alt="DigitalOcean" width="200" src="https://dev.livecodes.io/docs/img/credits/digital-ocean.svg">
</img></a><br /><br />
Expand Down Expand Up @@ -310,11 +304,6 @@ LiveCodes uses services that are generously provided by:
</img></a><br /><br />
</p>
<p>
<a href="https://bundlewatch.io/" target="_blank" title="BundleWatch">
<img alt="BundleWatch" width="200" src="https://dev.livecodes.io/docs/img/credits/bundlewatch.svg">
</img></a><br /><br />
</p>
<p>
<a href="https://www.browserstack.com/" target="_blank" title="BrowserStack">
<img alt="BrowserStack" width="200" src="https://dev.livecodes.io/docs/img/credits/browserstack.svg">
</img></a><br /><br />
Expand Down
3 changes: 2 additions & 1 deletion docs/docs/configuration/configuration-object.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -451,14 +451,15 @@ Sets result page [zoom level](../features/result.mdx#result-page-zoom).
## User Settings

These are properties that define the [user settings](./../features/user-settings.mdx), including [editor settings](../features/editor-settings.mdx).

{/*
### `enableAI`

Type: [`boolean`](../api/interfaces/Config.md#enableai)

Default: `false`

If `true`, [AI code assistant](../features/ai.mdx) is enabled.
*/}

### `autoupdate`

Expand Down
18 changes: 0 additions & 18 deletions docs/docs/credits.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -50,15 +50,6 @@ LiveCodes uses services that are generously provided by:
></img>
</a>
</p>
<p>
<a href="https://windsurf.com/" target="_blank" title="Windsurf">
<img
alt="Windsurf"
width="200"
src="/docs/img/credits/windsurf.svg"
></img>
</a>
</p>
<p>
<a href="https://m.do.co/c/fb8c00b45b91" target="_blank" title="DigitalOcean">
<img
Expand Down Expand Up @@ -122,15 +113,6 @@ LiveCodes uses services that are generously provided by:
></img>
</a>
</p>
<p>
<a href="https://bundlewatch.io/" target="_blank" title="BundleWatch">
<img
alt="BundleWatch"
width="200"
src="/docs/img/credits/bundlewatch.svg"
></img>
</a>
</p>
<p>
<a href="https://www.browserstack.com/" target="_blank" title="BrowserStack">
<img
Expand Down
Loading