# libquickjs_sys - Changelog

## v0.7.0 - 2020-07-09

Upgraded to quickjs version `2020-07-05`.

* Added
  - JS_ParseJSON2
  - JSSharedArrayBufferFunctions
  - JS_WriteObject2
  - JS_SetSharedArrayBufferFunctions
  - JS_WriteObject2
  - JS_SetSharedArrayBufferFunctions
  - JS_PARSE_JSON_EXT
  - JS_WRITE_OBJ_SAB
  - JS_WRITE_OBJ_REFERENCE
  - JS_READ_OBJ_SAB
  - JS_READ_OBJ_REFERENCE

## v0.6.0 - 2020-05-25

Upgraded to quickjs version `2020-04-12`.

* Lot's of changes from `usize` to `size_t`.

## v0.5.0 - 2020-03-24

Upgraded to version `2020-03-16`:

- Added functions `JS_GetRuntimeOpaque`, `JS_SetRuntimeOpaque`
- Removed function `JS_NewInt64`, JS_ToInt64Ext

## v0.4.0 - 2019-11-02

Upgraded to version `2019-09-18`:

* Added `JS_ValueToAtom`
* Added `JS_SetConstructor`
* `JS_GetTypedArrayBuffer`

Updated bindgen dependency to 0.51.

## v0.3.0 - 2019-08-13

* Added `patched` feature for applying patches
* Added patch stack-overflow-signed to fix stackoverflow due invalid cast

* c_int changed to usize in JS_NewAtomLen/JS_NewStringLen
* JS_ToCStringLen2 replaces JS_ToCStringLen 
* Added JS_GetOwnProperty(Names) functions

## v0.2.0 - 2019-07-31

* Updated embedded bindings to version 2019-07-28
    - `JS_EVAL_FLAG_SHEBANG` constant was removed
    - `JS_NewPromiseCallback` was added
