All Versions
33
Latest Version
Avg Release Cycle
106 days
Latest Release
688 days ago
Changelog History
Page 2
Changelog History
Page 2
-
v0.15.1 Changes
November 07, 2018- โ Add ameba as a development dependency for static analysis.
- ๐ Fix
ameba
lint exceptions consisting of unused variable definitions and block variables.
-
v0.15.0 Changes
August 14, 2018- โก๏ธ Update Duktape version to
2.3.0
. - ๐ See the release notes for more info.
- ๐ Fix a missing
it
block expectation in tests. - ๐ Add bindings for
random
,push_new_target
,get_global_heaptr
andput_global_heapptr
.
- โก๏ธ Update Duktape version to
-
v0.14.1 Changes
May 13, 2018- ๐ Fix a type inference error on the Sandbox
@timeout
instance variable that occurs due to recent changes in Crystal master [#43]. Thanks @kostya!
- ๐ Fix a type inference error on the Sandbox
-
v0.14.0 Changes
April 30, 2018- โก๏ธ Update Duktape to version
2.2.1
. - ๐ See the release for more info.
- โก๏ธ Update Duktape to version
-
v0.13.0 Changes
December 28, 2017- โก๏ธ Update Duktape to version
2.2.0
, rebuilding all necessary configuration and header files. - [upstream change]
LibDUK::Compile::*
andLibDUK::BufObj::*
constant values have been changed - remap these constants to their updated values. - [upstream change]
LibDUK::Bool
is now of typeUInt32
(as opposed toInt32
). - โ Add bindings for new public API methods:
duk_pus_proxy
,duk_seal
,duk_freeze
,duk_require_object
,duk_is_constructable
andduk_opt_xxx
methods. Theduk_opt
methods work similar toduk_require_xxx
, but allow a default value to be passed in that is used when there is no value at the given stack index. - Alias
LibDUK::Number
asFloat64
for more simple type changes in the future. - โ Add the
Duktape::API::Opt
module to encapsulate binding wrapper code for theduk_opt
methods implemented. - โ Run all code through the crystal
0.24.1
formatter. - ๐ See duktape releases for more info.
- โก๏ธ Update Duktape to version
-
v0.12.1 Changes
November 02, 2017- ๐ [bugfix] - Fix an unintended
Duktape
heap instantiation when creating a newDuktape::Context
. - โ Run
crystal tool format
on all source code.
- ๐ [bugfix] - Fix an unintended
-
v0.12.0 Changes
October 01, 2017- ๐ฅ [breaking change] All
LibDUK
hardcoded types are nowenum
values (i.e.LibDUK::TYPE_NULL
becomesLibDUK::Type::Null
). Where possible, methods accept both the original types as well as enumerated values. - ๐ฅ [breaking change] Remove the
UInt32 flags
arguments from allDuktape::Context#compile
methods. - ๐ฅ [breaking change] Remove some bindings from
LibDUK
as they were removed upstream. See duktape releases for more info. - โก๏ธ Update Duktape to
v2.0.2
. - โ Add
Duktape::Builtin
helpers that allow for modular extensions into aDuktape::Context
instance. - โ Add builtins for
console.log
,alert
andprint
. - ๐ Implement file operations natively in Crystal as they have been removed from Duktape.
- The Duktape stack is no longer logged as a debug value when
Duktape::InternalError
is raised. - Alias
Int32
asLibDUK::Index
to allow for quicker changes to indexes in the future.
- ๐ฅ [breaking change] All
-
v0.11.0 Changes
July 24, 2017- ๐ Fix compiler issues with Crystal
0.23.0
by makingDuktape::Logger#log_color
accept aLogger::Severity
. [@kostya, #35]
- ๐ Fix compiler issues with Crystal
-
v0.10.1 Changes
January 31, 2017- ๐ Fix an incorrect type restriction that was causing compiler issues on recent Crystal versions.
- ๐ Fix Sandbox timeout tests by no longer running a set number of iterations - instead infinite loop until timeout.
-
v0.10.0 Changes
November 22, 2016- โก๏ธ Update for Crystal 0.20.0. As shards now copies
the entire shard directory into
libs
, we can move theext
directory to the shard root directory for simplicity. - โก๏ธ Update makefile output paths to match new structure.
- Resolve #25
by allowing a developer to pass a
Duktape::Context
instance when initializing aDuktape::Runtime
. This allows the runtime to use the internalDuktape
global object.
- โก๏ธ Update for Crystal 0.20.0. As shards now copies
the entire shard directory into