- Modernize and transpile Remixin's syntax.
- Stop including multiple build files in the npm package and version control.
- Replace the
__DEBUG__
global variable (that is used to toggle some debugging behavior) with adebug
static property.
- Optimize function calls by avoiding passing the
arguments
object around.
merge
will not modify objects present on the target, rather it will create a new object or array and reassign the value. This fixes a bug whereby shared objects (for example, those on a parent class's prototype) were being mutated.requires
takes into account properties which are defined in the prototype chaindefaults
will overwrite properties which are defined in the prototype chain
- Initial release. 0.x.x is for wimps.