# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## 0.13.0 (2026-08-06)
Upgrade quickjs-ng to latest.
### Chore
- <csr-id-00d800363c0346d7fc108432f9ffec260bf3a5be/> update libquickjs-sys changelog
### Commit Statistics
<csr-read-only-do-not-edit/>
- 2 commits contributed to the release.
- 29 days passed between releases.
- 1 commit was understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
* **Uncategorized**
- Update libquickjs-sys changelog ([`00d8003`](https://github.com/Icemic/quickjs-rusty/commit/00d800363c0346d7fc108432f9ffec260bf3a5be))
- Update quickjs-ng ([`4f50910`](https://github.com/Icemic/quickjs-rusty/commit/4f50910ae189e76a9d991c5db6d7bf8fe2bad5ab))
</details>
## 0.12.0 (2026-07-07)
Upgrade quickjs-ng to latest.
### Commit Statistics
<csr-read-only-do-not-edit/>
- 3 commits contributed to the release.
- 43 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
* **Uncategorized**
- Release libquickjs-ng-sys v0.12.0, quickjs-rusty v0.13.0, safety bump quickjs-rusty v0.13.0 ([`965b814`](https://github.com/Icemic/quickjs-rusty/commit/965b8148cf00f3103a14c10d3ee76d90684fd73d))
- Update changelog ([`a323710`](https://github.com/Icemic/quickjs-rusty/commit/a323710b9e7cdc99592b5d068973a4f7d22a21d3))
- Update to latest quickjs and fix compatibities ([`ddc8712`](https://github.com/Icemic/quickjs-rusty/commit/ddc87126f6508f439f32f5dc81f97ce11036a377))
</details>
## 0.11.0 (2026-05-25)
Upgrade quickjs-ng to v0.15.0.
### Commit Statistics
<csr-read-only-do-not-edit/>
- 4 commits contributed to the release over the course of 7 calendar days.
- 64 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
* **Uncategorized**
- Release libquickjs-ng-sys v0.11.0, quickjs-rusty v0.12.0, safety bump quickjs-rusty v0.12.0 ([`b9486eb`](https://github.com/Icemic/quickjs-rusty/commit/b9486eb8571186c8e8bd668b78e97961611a2b4d))
- Update changelog ([`df08d4f`](https://github.com/Icemic/quickjs-rusty/commit/df08d4fdc0e947bbcfb7020c4c45671bbbfbc432))
- Update quickjs-ng to v0.15.0 ([`0d92c3f`](https://github.com/Icemic/quickjs-rusty/commit/0d92c3fb901e87651c292dbc912906b05621aeec))
- Upgrade to latest quickjs-ng ([`6f2ce58`](https://github.com/Icemic/quickjs-rusty/commit/6f2ce58098892d5063f3b1222d393c358335538b))
</details>
## 0.10.1 (2026-03-21)
Update quickjs-ng to latest master version.
### Commit Statistics
<csr-read-only-do-not-edit/>
- 3 commits contributed to the release.
- 47 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
* **Uncategorized**
- Release libquickjs-ng-sys v0.10.1, quickjs-rusty v0.11.1 ([`cdee822`](https://github.com/Icemic/quickjs-rusty/commit/cdee822a1f5094550deb660f42b19683e866b909))
- Fix changelog ([`2d9e850`](https://github.com/Icemic/quickjs-rusty/commit/2d9e850887174e1f9bea854c49511b96489f7b7c))
- Update quickjs-ng ([`b0a597e`](https://github.com/Icemic/quickjs-rusty/commit/b0a597ea6c586456b92f8fcac27369aeba59695c))
</details>
## 0.10.0 (2026-02-02)
### New Features
- <csr-id-60d7ff02a98912d09b7028b15e4f87b64b15f730/> add support for QuickJS rope strings
### Commit Statistics
<csr-read-only-do-not-edit/>
- 3 commits contributed to the release over the course of 25 calendar days.
- 44 days passed between releases.
- 1 commit was understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
* **Uncategorized**
- Release libquickjs-ng-sys v0.10.0, quickjs-rusty v0.11.0, safety bump quickjs-rusty v0.11.0 ([`f901091`](https://github.com/Icemic/quickjs-rusty/commit/f9010911ea2f699d85cc535d6c6915064569da5c))
- Add support for QuickJS rope strings ([`60d7ff0`](https://github.com/Icemic/quickjs-rusty/commit/60d7ff02a98912d09b7028b15e4f87b64b15f730))
- Upgrade to latest quickjs-ng ([`588b485`](https://github.com/Icemic/quickjs-rusty/commit/588b485e988b85c6be40a3be5bfb16ad5e1cfb68))
</details>
## 0.9.6 (2025-12-19)
### New Features
- <csr-id-2560a66131d9f1c6c858e6a20dff2522f916d591/> add new extension functions for JavaScript interoperability
### Commit Statistics
<csr-read-only-do-not-edit/>
- 2 commits contributed to the release.
- 104 days passed between releases.
- 1 commit was understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
* **Uncategorized**
- Release libquickjs-ng-sys v0.9.6, quickjs-rusty v0.10.1 ([`830d2a6`](https://github.com/Icemic/quickjs-rusty/commit/830d2a642c26fd92c82237a0585a23a5bff81c74))
- Add new extension functions for JavaScript interoperability ([`2560a66`](https://github.com/Icemic/quickjs-rusty/commit/2560a66131d9f1c6c858e6a20dff2522f916d591))
</details>
## 0.9.5 (2025-09-06)
<csr-id-4e72cb6991d8fa93315b13645bbe5da3f09275e8/>
<csr-id-21416c0a27edaa885853291fd0b6171bd0906fd9/>
<csr-id-5bfd13dbe1b1bf48523201bf609c2a8f6e96de7a/>
### Chore
- <csr-id-4e72cb6991d8fa93315b13645bbe5da3f09275e8/> upgrade quickjs-ng
- <csr-id-21416c0a27edaa885853291fd0b6171bd0906fd9/> update quickjs-ng
- <csr-id-5bfd13dbe1b1bf48523201bf609c2a8f6e96de7a/> update dependencies
### Commit Statistics
<csr-read-only-do-not-edit/>
- 4 commits contributed to the release over the course of 4 calendar days.
- 26 days passed between releases.
- 3 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
* **Uncategorized**
- Release libquickjs-ng-sys v0.9.5, quickjs-rusty v0.9.5 ([`864759d`](https://github.com/Icemic/quickjs-rusty/commit/864759d0d7770967053b7dcba4319fe43b27f557))
- Upgrade quickjs-ng ([`4e72cb6`](https://github.com/Icemic/quickjs-rusty/commit/4e72cb6991d8fa93315b13645bbe5da3f09275e8))
- Update quickjs-ng ([`21416c0`](https://github.com/Icemic/quickjs-rusty/commit/21416c0a27edaa885853291fd0b6171bd0906fd9))
- Update dependencies ([`5bfd13d`](https://github.com/Icemic/quickjs-rusty/commit/5bfd13dbe1b1bf48523201bf609c2a8f6e96de7a))
</details>
## 0.9.4 (2025-08-10)
### Bug Fixes
- <csr-id-f6e0a70bed90172a9dbee44023d29e228e02c16a/> update quickjs
### Commit Statistics
<csr-read-only-do-not-edit/>
- 2 commits contributed to the release.
- 23 days passed between releases.
- 1 commit was understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
* **Uncategorized**
- Release libquickjs-ng-sys v0.9.4, quickjs-rusty v0.9.3 ([`1e23a0a`](https://github.com/Icemic/quickjs-rusty/commit/1e23a0af3cba729c5a8754f078dc4d94561bcb64))
- Update quickjs ([`f6e0a70`](https://github.com/Icemic/quickjs-rusty/commit/f6e0a70bed90172a9dbee44023d29e228e02c16a))
</details>
## 0.9.3 (2025-07-17)
### New Features
- <csr-id-ec845f43a3138a7def2805bcfe3562f8d9f0a625/> add cross-compilation support for custom compilers
### Commit Statistics
<csr-read-only-do-not-edit/>
- 2 commits contributed to the release.
- 1 commit was understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
* **Uncategorized**
- Release libquickjs-ng-sys v0.9.3 ([`6c4629f`](https://github.com/Icemic/quickjs-rusty/commit/6c4629fd13635ddb452373dc5d2622cf3d7b683f))
- Add cross-compilation support for custom compilers ([`ec845f4`](https://github.com/Icemic/quickjs-rusty/commit/ec845f43a3138a7def2805bcfe3562f8d9f0a625))
</details>
## 0.9.2 (2025-07-16)
Upgrade quickjs-ng to latest master version.
### Commit Statistics
<csr-read-only-do-not-edit/>
- 3 commits contributed to the release.
- 37 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
* **Uncategorized**
- Release libquickjs-ng-sys v0.9.2, quickjs-rusty v0.9.2 ([`283eaf1`](https://github.com/Icemic/quickjs-rusty/commit/283eaf16bf8ba17685474d69677e291b24c05b90))
- Update Changelogs ([`6ac2323`](https://github.com/Icemic/quickjs-rusty/commit/6ac2323fd4a89a82f96d6bf11a4d9b9dbf8be4dd))
- Fix: upgrade quickjs-ng; fix: remove unused JSContext parameter from IsBigInt ([`0324584`](https://github.com/Icemic/quickjs-rusty/commit/03245841101d2a67e14f99c464dc16449bfc6710))
</details>
## 0.9.1 (2025-06-09)
### New Features
- <csr-id-9647c719b7e02f168d3847e67b02ce430abc1522/> upgrade quickjs-ng to v0.10.1
### Bug Fixes
- <csr-id-2e64441587cb75542878ffda0f2fb58aeaa12703/> update references to quickjs-ng and quickjs-rusty in documentation
### Commit Statistics
<csr-read-only-do-not-edit/>
- 3 commits contributed to the release.
- 36 days passed between releases.
- 2 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
* **Uncategorized**
- Release libquickjs-ng-sys v0.9.1, quickjs-rusty v0.9.1 ([`a4fbde3`](https://github.com/Icemic/quickjs-rusty/commit/a4fbde3d18487fd7d3d6d0deb7966ca417ddc1cd))
- Upgrade quickjs-ng to v0.10.1 ([`9647c71`](https://github.com/Icemic/quickjs-rusty/commit/9647c719b7e02f168d3847e67b02ce430abc1522))
- Update references to quickjs-ng and quickjs-rusty in documentation ([`2e64441`](https://github.com/Icemic/quickjs-rusty/commit/2e64441587cb75542878ffda0f2fb58aeaa12703))
</details>
## 0.9.0 (2025-05-03)
### New Features
- <csr-id-55eb87f8f6705b928cda898325200d0ee63d960c/> optimize BigInt conversion by adding support for short BigInt
### Commit Statistics
<csr-read-only-do-not-edit/>
- 3 commits contributed to the release.
- 41 days passed between releases.
- 1 commit was understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
* **Uncategorized**
- Release libquickjs-ng-sys v0.9.0, quickjs-rusty v0.9.0, safety bump quickjs-rusty v0.9.0 ([`8026afd`](https://github.com/Icemic/quickjs-rusty/commit/8026afdcc235e09f1003bdeb5789258d3a2eee4d))
- Optimize BigInt conversion by adding support for short BigInt ([`55eb87f`](https://github.com/Icemic/quickjs-rusty/commit/55eb87f8f6705b928cda898325200d0ee63d960c))
- Feat: upgrade quickjs-ng to v0.10.0; fix: compile errors ([`5cf751f`](https://github.com/Icemic/quickjs-rusty/commit/5cf751f4f4ca60da776540629ce11fe7cd900c64))
</details>
## 0.8.0 (2025-03-22)
### New Features
- <csr-id-2a6f7433993826b340bc338bb4fefa8252f4738d/> upgrade quickjs-ng to v0.9.0 and fix compatibility
### Commit Statistics
<csr-read-only-do-not-edit/>
- 2 commits contributed to the release.
- 57 days passed between releases.
- 1 commit was understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
* **Uncategorized**
- Release libquickjs-ng-sys v0.8.0, quickjs-rusty v0.8.0, safety bump quickjs-rusty v0.8.0 ([`eefbcfb`](https://github.com/Icemic/quickjs-rusty/commit/eefbcfb41e471865e0d71b0b920cfb3466fbce3e))
- Upgrade quickjs-ng to v0.9.0 and fix compatibility ([`2a6f743`](https://github.com/Icemic/quickjs-rusty/commit/2a6f7433993826b340bc338bb4fefa8252f4738d))
</details>
## 0.7.2 (2025-01-24)
<csr-id-13c4d141f6c2ae0f067ff789cded4c038f8e1acc/>
### Bug Fixes
- <csr-id-6afb0cc790f133c6fd143569d9a1be3712bb3f63/> makes BigInt conversion conform to the specification
### Refactor
- <csr-id-13c4d141f6c2ae0f067ff789cded4c038f8e1acc/> Remove patch operation; Remove unnecessary source code copy to simplify build process
### Commit Statistics
<csr-read-only-do-not-edit/>
- 4 commits contributed to the release.
- 13 days passed between releases.
- 2 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
* **Uncategorized**
- Release libquickjs-ng-sys v0.7.2, quickjs-rusty v0.7.1 ([`cb9ef72`](https://github.com/Icemic/quickjs-rusty/commit/cb9ef726a5d54d5d3bc1a30ba6117a60ad4022d6))
- Merge pull request #6 from Icemic/bigint_fix ([`09492cb`](https://github.com/Icemic/quickjs-rusty/commit/09492cb5eeeec05a540c89aef6324a25f70c473a))
- Remove patch operation; Remove unnecessary source code copy to simplify build process ([`13c4d14`](https://github.com/Icemic/quickjs-rusty/commit/13c4d141f6c2ae0f067ff789cded4c038f8e1acc))
- Makes BigInt conversion conform to the specification ([`6afb0cc`](https://github.com/Icemic/quickjs-rusty/commit/6afb0cc790f133c6fd143569d9a1be3712bb3f63))
</details>
## 0.7.1 (2025-01-10)
### Bug Fixes
- <csr-id-8d5c593e0d09193fd1a5e6e8668f11c9dedbd45a/> improve cross-compilation support for Android in build script
### Commit Statistics
<csr-read-only-do-not-edit/>
- 2 commits contributed to the release.
- 1 commit was understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
* **Uncategorized**
- Release libquickjs-ng-sys v0.7.1 ([`77c034e`](https://github.com/Icemic/quickjs-rusty/commit/77c034eea75a26af3f726977b76d2ce3687883ca))
- Improve cross-compilation support for Android in build script ([`8d5c593`](https://github.com/Icemic/quickjs-rusty/commit/8d5c593e0d09193fd1a5e6e8668f11c9dedbd45a))
</details>
## 0.7.0 (2025-01-10)
<csr-id-65bf6cb7a8176c67ef1669465a52cc8694e3be88/>
<csr-id-657d42ccc888b183e33f47c237a34cdeee305137/>
<csr-id-9dad3a324624a1822476a0b44a57c86c836625a8/>
<csr-id-3f65492ed4852921c880770871f5d84d16766418/>
<csr-id-a1a7927ad2b88700746d2a80911df4ed540490fd/>
### Chore
- <csr-id-65bf6cb7a8176c67ef1669465a52cc8694e3be88/> rename old CHANGELOG.md
- <csr-id-657d42ccc888b183e33f47c237a34cdeee305137/> update edition in Cargo.toml to 2021
- <csr-id-9dad3a324624a1822476a0b44a57c86c836625a8/> fix lint of build.rs
### Chore
- <csr-id-a1a7927ad2b88700746d2a80911df4ed540490fd/> add new changelog files
### New Features
- <csr-id-9ab8235979cf218ac9c70cbd1b6104642fdf126a/> specify clang as the compiler in build script
- <csr-id-3c8ab3a00989af089776687b6fc3cfb383441531/> add JSRefCountHeader struct and layout tests
- <csr-id-e96d41e98c2481eb9b4fa64086d82ead25e731ef/> update bindings
### Bug Fixes
- <csr-id-75eb98624cf92a78bdb9bb4ba82bda0e0fafebb5/> handle JS value tag retrieval based on NAN boxing configuration
- <csr-id-db5d12422434ef0382e6ea0f12e1d9b40720ff47/> copy appropriate bindings file based on target architecture
### Refactor
- <csr-id-3f65492ed4852921c880770871f5d84d16766418/> refactors quickjs c wrapper
### Commit Statistics
<csr-read-only-do-not-edit/>
- 12 commits contributed to the release over the course of 2 calendar days.
- 186 days passed between releases.
- 10 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
* **Uncategorized**
- Release libquickjs-ng-sys v0.7.0, quickjs-rusty v0.7.0, safety bump quickjs-rusty v0.7.0 ([`4d1dc54`](https://github.com/Icemic/quickjs-rusty/commit/4d1dc54cef443ddb2af527b5576abf2d8f52a361))
- Add new changelog files ([`a1a7927`](https://github.com/Icemic/quickjs-rusty/commit/a1a7927ad2b88700746d2a80911df4ed540490fd))
- Rename old CHANGELOG.md ([`65bf6cb`](https://github.com/Icemic/quickjs-rusty/commit/65bf6cb7a8176c67ef1669465a52cc8694e3be88))
- Update edition in Cargo.toml to 2021 ([`657d42c`](https://github.com/Icemic/quickjs-rusty/commit/657d42ccc888b183e33f47c237a34cdeee305137))
- Fix lint of build.rs ([`9dad3a3`](https://github.com/Icemic/quickjs-rusty/commit/9dad3a324624a1822476a0b44a57c86c836625a8))
- Refactors quickjs c wrapper ([`3f65492`](https://github.com/Icemic/quickjs-rusty/commit/3f65492ed4852921c880770871f5d84d16766418))
- Specify clang as the compiler in build script ([`9ab8235`](https://github.com/Icemic/quickjs-rusty/commit/9ab8235979cf218ac9c70cbd1b6104642fdf126a))
- Add JSRefCountHeader struct and layout tests ([`3c8ab3a`](https://github.com/Icemic/quickjs-rusty/commit/3c8ab3a00989af089776687b6fc3cfb383441531))
- Handle JS value tag retrieval based on NAN boxing configuration ([`75eb986`](https://github.com/Icemic/quickjs-rusty/commit/75eb98624cf92a78bdb9bb4ba82bda0e0fafebb5))
- Copy appropriate bindings file based on target architecture ([`db5d124`](https://github.com/Icemic/quickjs-rusty/commit/db5d12422434ef0382e6ea0f12e1d9b40720ff47))
- Update bindings ([`e96d41e`](https://github.com/Icemic/quickjs-rusty/commit/e96d41e98c2481eb9b4fa64086d82ead25e731ef))
- Upgrade quickjs to 0.8.0 and fix some breaking changes ([`caa031c`](https://github.com/Icemic/quickjs-rusty/commit/caa031c61ebad6eb984432b5a8e3be4aabf89ba6))
</details>
## v0.6.1 (2024-07-08)
<csr-id-e89081e8eee4c188ecc06336a42b30e5b0a74f2a/>
### Chore
- <csr-id-e89081e8eee4c188ecc06336a42b30e5b0a74f2a/> Release
### Bug Fixes
- <csr-id-2c87faf416b501a97fae17bd94133d216a71ccc3/> wrong type in static-functions.c
### Commit Statistics
<csr-read-only-do-not-edit/>
- 2 commits contributed to the release.
- 17 days passed between releases.
- 2 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
* **Uncategorized**
- Release ([`e89081e`](https://github.com/Icemic/quickjs-rusty/commit/e89081e8eee4c188ecc06336a42b30e5b0a74f2a))
- Wrong type in static-functions.c ([`2c87faf`](https://github.com/Icemic/quickjs-rusty/commit/2c87faf416b501a97fae17bd94133d216a71ccc3))
</details>
## v0.6.0 (2024-06-20)
<csr-id-80b6c93ef819b303cd328f02f781eaa1efa91bd9/>
<csr-id-e636641a365add28ccb3f6b824ba56d186ae8f0d/>
<csr-id-efa4b7375e53bb746021eaceab246a34cc27879f/>
<csr-id-23231eef7264900761eebd3232675a16b5a26800/>
<csr-id-e9f0d239b6798fa86e99e0f0d238e800f8b4993d/>
<csr-id-094faba594805610d838619cfe9066fd2b876c0d/>
### Chore
- <csr-id-80b6c93ef819b303cd328f02f781eaa1efa91bd9/> bump to 0.6.0
- <csr-id-e636641a365add28ccb3f6b824ba56d186ae8f0d/> rename to quickjs-rusty
- <csr-id-efa4b7375e53bb746021eaceab246a34cc27879f/> Release
- <csr-id-23231eef7264900761eebd3232675a16b5a26800/> fix release tag
### New Features
- <csr-id-0a0ed4669ef68d96136873426f1645ea04f37ebb/> upgrade quickjs-ng to v0.5.0
- <csr-id-9a7e1af45fcef1af294f50317963cbdb094a6e1b/> Add Promise-related functions to libquickjs-sys
### Bug Fixes
- <csr-id-e490bd81e35294c7d173442724e1f0a0202f0f3d/> adjust arguments order of JS_GetLength
- <csr-id-a58283689b8180dc12799fd6a8bc0845d09314b1/> remove static flag in build.rs
- <csr-id-13605d0109fe46745bd79f041afd982e0673a624/> stupid typo bug, wasting my 3 hours...
- <csr-id-2ad33b777e2cda59d3ac5a2525c5133bc906ae82/> remove unused symbols
### Other
- <csr-id-e9f0d239b6798fa86e99e0f0d238e800f8b4993d/> rename crate name, modify readme, add changelogs
### Refactor
- <csr-id-094faba594805610d838619cfe9066fd2b876c0d/> replace original quickjs to quickjspp, regenerate bindings and something else
### Commit Statistics
<csr-read-only-do-not-edit/>
- 20 commits contributed to the release over the course of 474 calendar days.
- 12 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
* **Uncategorized**
- Bump to 0.6.0 ([`80b6c93`](https://github.com/Icemic/quickjs-rusty/commit/80b6c93ef819b303cd328f02f781eaa1efa91bd9))
- Rename to quickjs-rusty ([`e636641`](https://github.com/Icemic/quickjs-rusty/commit/e636641a365add28ccb3f6b824ba56d186ae8f0d))
- Upgrade quickjs-ng to v0.5.0 ([`0a0ed46`](https://github.com/Icemic/quickjs-rusty/commit/0a0ed4669ef68d96136873426f1645ea04f37ebb))
- Add Promise-related functions to libquickjs-sys ([`9a7e1af`](https://github.com/Icemic/quickjs-rusty/commit/9a7e1af45fcef1af294f50317963cbdb094a6e1b))
- Adds OwnedJsPromise ([`5c2bfe3`](https://github.com/Icemic/quickjs-rusty/commit/5c2bfe3d0878d2d24613aacf4eff7d24e5768d7e))
- Bump quickjs-ng version ([`1d1aaff`](https://github.com/Icemic/quickjs-rusty/commit/1d1aaff777b6ec22d353e4ec6454ca4729da0432))
- Adjust arguments order of JS_GetLength ([`e490bd8`](https://github.com/Icemic/quickjs-rusty/commit/e490bd81e35294c7d173442724e1f0a0202f0f3d))
- Release ([`efa4b73`](https://github.com/Icemic/quickjs-rusty/commit/efa4b7375e53bb746021eaceab246a34cc27879f))
- Patch quickjs to add new methods and avoid import *.c ([`89564b7`](https://github.com/Icemic/quickjs-rusty/commit/89564b7b0729e5cbde97a3e44caba36140e4feab))
- Bump libquickjspp-sys version to 0.6.0-rc.0 ([`f602673`](https://github.com/Icemic/quickjs-rusty/commit/f602673c157ec77173e3794c9eca7bde4e0cce95))
- Upgrades to latest quickjs-ng and fix missing symbols ([`f8365f4`](https://github.com/Icemic/quickjs-rusty/commit/f8365f4117f51aed66b2bd48fa1dfceaf74fd8ba))
- Adapts to quickjs-ng (WIP) ([`318d2ec`](https://github.com/Icemic/quickjs-rusty/commit/318d2ec780b4e15a551847944ea1b1e78e785b49))
- Replace original quickjs with quickjs-ng ([`6618e4c`](https://github.com/Icemic/quickjs-rusty/commit/6618e4cbc6035f3628466d05dd36c3b706da54e8))
- Fix release tag ([`23231ee`](https://github.com/Icemic/quickjs-rusty/commit/23231eef7264900761eebd3232675a16b5a26800))
- Remove static flag in build.rs ([`a582836`](https://github.com/Icemic/quickjs-rusty/commit/a58283689b8180dc12799fd6a8bc0845d09314b1))
- Rename crate name, modify readme, add changelogs ([`e9f0d23`](https://github.com/Icemic/quickjs-rusty/commit/e9f0d239b6798fa86e99e0f0d238e800f8b4993d))
- Stupid typo bug, wasting my 3 hours... ([`13605d0`](https://github.com/Icemic/quickjs-rusty/commit/13605d0109fe46745bd79f041afd982e0673a624))
- Feat(libquickjs-sys): add JS_NewPointer method fix(libquickjs-sys): parameter type ([`01b0feb`](https://github.com/Icemic/quickjs-rusty/commit/01b0feba7d308d5394d497a7b344641878b524c0))
- Remove unused symbols ([`2ad33b7`](https://github.com/Icemic/quickjs-rusty/commit/2ad33b777e2cda59d3ac5a2525c5133bc906ae82))
- Replace original quickjs to quickjspp, regenerate bindings and something else ([`094faba`](https://github.com/Icemic/quickjs-rusty/commit/094faba594805610d838619cfe9066fd2b876c0d))
</details>
## v0.1.0 (2021-08-10)
<csr-id-ff6e5a5bc1f000fe8c477410ada1a9c8fc8b6510/>
<csr-id-7dc5d352e8e907c040648b689e6588a1273abcbd/>
<csr-id-6c144258b6415d97bb44bad6e4defd735c39f2af/>
<csr-id-f01400a5523359801b95874037050e8634d150c4/>
<csr-id-ebf71e465392bf93fde1662299ef0deda6e93a3b/>
<csr-id-83cd850782efc081b2aa55dd7bb8f52d951f2d72/>
<csr-id-d705b7f85f226b8bd4ae3b6706fffdbc5b2cda40/>
<csr-id-306835e393d7e49f36efbca0a727b96fdb2601c1/>
<csr-id-ef0e6399ca24f68c32649e3f660f989f6a269adf/>
<csr-id-a89c6fd9300114afb6cf91cbf274224adc7ae88c/>
<csr-id-d5d77f8f278b815204a6deaef9b3aec28fa28e9f/>
### Documentation
- <csr-id-00c78c874c5937fc4363b39c98a2ea1dd651ad40/> Add instructions for updating embedded quickjs
### New Features
- <csr-id-308686035b36bab154a88db5ab4455ac361aafb7/> Arbitrary Precision Integer Support
Implement support for the arbitrary precision integers feature of
quickjs.
In Rust, values are represented with the num-bignum::BigInt type.
### Other
- <csr-id-ff6e5a5bc1f000fe8c477410ada1a9c8fc8b6510/> Upgrade quickjs to 2020-09-06 release
- <csr-id-7dc5d352e8e907c040648b689e6588a1273abcbd/> fix handling path on windows
- <csr-id-6c144258b6415d97bb44bad6e4defd735c39f2af/> Ignore some more warnings during native compilation
- <csr-id-f01400a5523359801b95874037050e8634d150c4/> Don't build quickjs-libc.c
- <csr-id-ebf71e465392bf93fde1662299ef0deda6e93a3b/> Hardcode -O2 optimization level
- <csr-id-83cd850782efc081b2aa55dd7bb8f52d951f2d72/> use cc to build quickjs directly
- <csr-id-d705b7f85f226b8bd4ae3b6706fffdbc5b2cda40/> use cc to determine the proper compiler
This allows us to build quickjs for the following targets:
* `x86_64-unknown-linux-musl`
* `x86_64-pc-windows-gnu` (through cross-compilation)
- <csr-id-306835e393d7e49f36efbca0a727b96fdb2601c1/> prepare v0.3.0
- <csr-id-ef0e6399ca24f68c32649e3f660f989f6a269adf/> Bump libquickjs-sys to 0.3.0
- <csr-id-a89c6fd9300114afb6cf91cbf274224adc7ae88c/> Upgrade quickjs to release 2019-08-10
- <csr-id-d5d77f8f278b815204a6deaef9b3aec28fa28e9f/> Update embedded quickjs to 2018-07-28
### Commit Statistics
<csr-read-only-do-not-edit/>
- 58 commits contributed to the release over the course of 755 calendar days.
- 13 commits were understood as [conventional](https://www.conventionalcommits.org).
- 1 unique issue was worked on: [#63](https://github.com/Icemic/quickjs-rusty/issues/63)
### Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
* **[#63](https://github.com/Icemic/quickjs-rusty/issues/63)**
- Allow specifying the path to libquickjs.a ([`1284f7b`](https://github.com/Icemic/quickjs-rusty/commit/1284f7b041b9d62a8bcd7817826f21b3210a546b))
* **Uncategorized**
- Prepare -sy 0.10 release ([`070f20a`](https://github.com/Icemic/quickjs-rusty/commit/070f20ae17615d9e38d5dab279c3161591bb84b7))
- Update quickjs to 2021-03-27 ([`fb569ed`](https://github.com/Icemic/quickjs-rusty/commit/fb569edd84f772e3336c6875a23cb794da091706))
- Initial Bindings Refactor ([`f32bb71`](https://github.com/Icemic/quickjs-rusty/commit/f32bb7165a37ac075fdbe4ae0f4ab3cf71416273))
- Bump bindgen/cc versions ([`92e68b9`](https://github.com/Icemic/quickjs-rusty/commit/92e68b914581d98be27d6e56507c52f7795a2fd3))
- Bump versions (0.4.0) ([`7b8412d`](https://github.com/Icemic/quickjs-rusty/commit/7b8412d11c517c5f9e1ff652e8ec4975ca7b25a4))
- Prepare for new releases ([`4cc491c`](https://github.com/Icemic/quickjs-rusty/commit/4cc491c25745c096bca6d52156ce90bff0b606ae))
- Stop canonicalizing paths in build.rs. ([`9fa5f97`](https://github.com/Icemic/quickjs-rusty/commit/9fa5f9798a8791828a9249f0bdf73ef7373f235a))
- Fix up static wrapper logic ([`03998e4`](https://github.com/Icemic/quickjs-rusty/commit/03998e454c851ba6cae8015f48060d027935f848))
- Re-generate bindings ([`eb28ee5`](https://github.com/Icemic/quickjs-rusty/commit/eb28ee58263f8071a586e12ccdecf2f81c7853bf))
- Fix quickjs update instructions ([`c3e3395`](https://github.com/Icemic/quickjs-rusty/commit/c3e33951f585a1174434fa7987a5945a2f1a1b50))
- Updated quickjs to 2020-11-08 ([`bede50f`](https://github.com/Icemic/quickjs-rusty/commit/bede50f636884f1ff2c5974b6926b990af86a292))
- Added most static inline functions and moved to new file ([`d93ef40`](https://github.com/Icemic/quickjs-rusty/commit/d93ef40eb480a89927001bf643a810a66f550521))
- Hide possible build warnings on C side ([`93d0a22`](https://github.com/Icemic/quickjs-rusty/commit/93d0a2214a5b97909ef06cbd79ce08fd81870252))
- Clippy fixes 2 ([`dad76a5`](https://github.com/Icemic/quickjs-rusty/commit/dad76a589613018f4a3b721b16a6a8283e9cd5ad))
- Clippy fixes ([`8d524ff`](https://github.com/Icemic/quickjs-rusty/commit/8d524ff371ce318e93616ebad7ac33572118363c))
- Added static inline functions to lib JS_DupValue, JS_FreeValue, JS_NewInt32, JS_NewBool and JS_NewFloat64 ([`8e7d184`](https://github.com/Icemic/quickjs-rusty/commit/8e7d1846b016e6c80171d8122e3c9dcae8b17d08))
- (cargo-release) version 0.8.0 ([`5f2e0c6`](https://github.com/Icemic/quickjs-rusty/commit/5f2e0c622ef9d5b56a4e14c39d48826276026765))
- Bump libquickjs-sys version requirements ([`ca97d98`](https://github.com/Icemic/quickjs-rusty/commit/ca97d98407441daa00b155256467b2056df155fd))
- Upgrade quickjs to 2020-09-06 release ([`ff6e5a5`](https://github.com/Icemic/quickjs-rusty/commit/ff6e5a5bc1f000fe8c477410ada1a9c8fc8b6510))
- (cargo-release) version 0.7.0 ([`752df55`](https://github.com/Icemic/quickjs-rusty/commit/752df5500e6e5237c7b5822f9c20fc60277b3f19))
- Prepare releasing libquickjs-sys 0.7 and quickjs-0.3.4 ([`92a56d5`](https://github.com/Icemic/quickjs-rusty/commit/92a56d5c968bdbea9df7e091b304ddf9a10c98bb))
- Finish updating quickjs to 2020-07-05 ([`961b144`](https://github.com/Icemic/quickjs-rusty/commit/961b14414ca640fffb83b6859a2b5b4c226e597c))
- Upgrade quickjs lib to latest 2020-07-05 ([`49626b4`](https://github.com/Icemic/quickjs-rusty/commit/49626b4128883675ff7711c65e5ad796b6bf95e8))
- Also add cargo-release config for sys crate ([`f49a1a4`](https://github.com/Icemic/quickjs-rusty/commit/f49a1a49bf5bb845fc2384520939e51168997079))
- Fix handling path on windows ([`7dc5d35`](https://github.com/Icemic/quickjs-rusty/commit/7dc5d352e8e907c040648b689e6588a1273abcbd))
- Release 0.3.2 ([`76f772e`](https://github.com/Icemic/quickjs-rusty/commit/76f772e0b178f5b40447f3decc710c4e67816093))
- Ignore some more warnings during native compilation ([`6c14425`](https://github.com/Icemic/quickjs-rusty/commit/6c144258b6415d97bb44bad6e4defd735c39f2af))
- Don't build quickjs-libc.c ([`f01400a`](https://github.com/Icemic/quickjs-rusty/commit/f01400a5523359801b95874037050e8634d150c4))
- Update stack overflow patch ([`8170852`](https://github.com/Icemic/quickjs-rusty/commit/81708528f823a3486e540385aeecbbc6a1fbff09))
- Update quickjs to 2020-04-12 ([`387b3b5`](https://github.com/Icemic/quickjs-rusty/commit/387b3b53df22b2e19e63376467bb2ba7c04f370b))
- Hardcode -O2 optimization level ([`ebf71e4`](https://github.com/Icemic/quickjs-rusty/commit/ebf71e465392bf93fde1662299ef0deda6e93a3b))
- Use cc to build quickjs directly ([`83cd850`](https://github.com/Icemic/quickjs-rusty/commit/83cd850782efc081b2aa55dd7bb8f52d951f2d72))
- Use cc to determine the proper compiler ([`d705b7f`](https://github.com/Icemic/quickjs-rusty/commit/d705b7f85f226b8bd4ae3b6706fffdbc5b2cda40))
- Libquickjs-sys v0.5.0 release ([`b0b54e7`](https://github.com/Icemic/quickjs-rusty/commit/b0b54e73f9d58ee472610e40c91186b967a45423))
- Finish the quickjs update to 2020-03-16 ([`86207cc`](https://github.com/Icemic/quickjs-rusty/commit/86207cc0a0e46913f1f2cc3e355e7c0159f4ed58))
- Update quickjs to 2020-03-16 ([`2973b0e`](https://github.com/Icemic/quickjs-rusty/commit/2973b0e1c875bdc08cdb4442d62aedfc1a90af5e))
- Fix build for bignum feature ([`0284b12`](https://github.com/Icemic/quickjs-rusty/commit/0284b120369e3e40c510eb654a17f166eef707cf))
- Update quickjs to 2020-01-19 ([`8b1b6fb`](https://github.com/Icemic/quickjs-rusty/commit/8b1b6fbd46eef4d42489928a47551586d3014958))
- Prepare v0.3.0 ([`306835e`](https://github.com/Icemic/quickjs-rusty/commit/306835e393d7e49f36efbca0a727b96fdb2601c1))
- Update quickjs to 2019-10-27 ([`5578af7`](https://github.com/Icemic/quickjs-rusty/commit/5578af79a938f15df8213cd494fc1238a5063783))
- Arbitrary Precision Integer Support ([`3086860`](https://github.com/Icemic/quickjs-rusty/commit/308686035b36bab154a88db5ab4455ac361aafb7))
- Update quickjs to 2019-09-18 ([`f65c702`](https://github.com/Icemic/quickjs-rusty/commit/f65c702428700b911abb7ff8ae03d83437263ae1))
- Update quickjs to 2019-09-01 release ([`7f31c26`](https://github.com/Icemic/quickjs-rusty/commit/7f31c267ff0d6c5ff23a90c711c50b25766fd038))
- V0.2.1 release ([`f05e738`](https://github.com/Icemic/quickjs-rusty/commit/f05e738c44c2e35528a9cfcef96c5b3a15b1cb02))
- Merge pull request #19 from a-rodin/stack-overflow-signed ([`e4643a6`](https://github.com/Icemic/quickjs-rusty/commit/e4643a6aa1ebc5d559d5e6761667fef92aa423d3))
- Add "patched" feature with "stack-overflow-signed.patch" ([`fd24e20`](https://github.com/Icemic/quickjs-rusty/commit/fd24e206f24d28e86dc2d4a1ec8d7f748f7da574))
- Merge pull request #20 from theduke/deserialize-values ([`a43ab71`](https://github.com/Icemic/quickjs-rusty/commit/a43ab71d6a35fcf0d68211e289342e6356caa7e8))
- Bump libquickjs-sys to 0.3.0 ([`ef0e639`](https://github.com/Icemic/quickjs-rusty/commit/ef0e6399ca24f68c32649e3f660f989f6a269adf))
- Upgrade quickjs to release 2019-08-10 ([`a89c6fd`](https://github.com/Icemic/quickjs-rusty/commit/a89c6fd9300114afb6cf91cbf274224adc7ae88c))
- 0.2.0 release ([`675139e`](https://github.com/Icemic/quickjs-rusty/commit/675139ee2e381c118022dbecec2605ba82bfaa0a))
- Add instructions for updating embedded quickjs ([`00c78c8`](https://github.com/Icemic/quickjs-rusty/commit/00c78c874c5937fc4363b39c98a2ea1dd651ad40))
- Formatting... ([`90e11d7`](https://github.com/Icemic/quickjs-rusty/commit/90e11d7f486d813e70c447ec1ddf4b0e919c0335))
- Update embedded quickjs to 2018-07-28 ([`d5d77f8`](https://github.com/Icemic/quickjs-rusty/commit/d5d77f8f278b815204a6deaef9b3aec28fa28e9f))
- Rename crate to quick-js ([`3851a43`](https://github.com/Icemic/quickjs-rusty/commit/3851a43e85e87e644720c899326babdc51e4f767))
- 0.1.0-alpha.4 release with updated QuickJS ([`af0cd2b`](https://github.com/Icemic/quickjs-rusty/commit/af0cd2bf7f9c0d87c1190493dd8f23a54c101d3a))
- Update quickjs to 2019-07-21 release ([`676e645`](https://github.com/Icemic/quickjs-rusty/commit/676e645be81ad91bc15bfd71df0f54ebe7884645))
- Refactor crate names... damn name squatters! ([`51d0f28`](https://github.com/Icemic/quickjs-rusty/commit/51d0f28b20c8af3708c2fb4b66da069f207b7018))
</details>