Age | Commit message (Expand) | Author |
2021-09-02 | LibJS: Handle +Infinity, -Infinity, +0 and -0 in modulo operator | Luke Wilde |
2021-08-10 | LibJS: Reduce UTF-8 to UTF-16 transcoding when only UTF-16 is wanted | Timothy Flynn |
2021-08-10 | LibJS: Replace Vector<u16> usage in PrimitiveString wth Utf16String | Timothy Flynn |
2021-08-09 | LibJS: Move Object::invoke to Value::invoke and fix it for primitives | davidot |
2021-08-08 | LibJS+Spreadsheet: Use js_string(VM&, ...) overload more | Linus Groh |
2021-08-08 | LibJS: Don't overflow size_t in `Value::to_length()` | Daniel Bertalan |
2021-08-08 | LibJS: Fix wraparound UB in `Value::to_u{8,16}` | Daniel Bertalan |
2021-08-03 | Everywhere: Make use of container version of all_of | Lenny Maiorani |
2021-08-03 | LibJS: Add a js_bigint(VM&, ...) overload and use it | Linus Groh |
2021-08-01 | LibJS: Remove unused header includes | Brian Gianforcaro |
2021-07-22 | LibJS: Transcode UTF-8 strings to UTF-16 and add UTF-16 accessors | Timothy Flynn |
2021-07-08 | AK+Userland: Add generic `AK::abs()` function and use it | Daniel Bertalan |
2021-07-07 | LibJS: Remove the NativeProperty mechanism from LibJS | Idan Horowitz |
2021-07-06 | LibJS: Make Value::as_u32() slightly less broken | Linus Groh |
2021-07-06 | LibJS: Remove Object::is_array() in favor of Value::is_array() and RTTI | Linus Groh |
2021-07-04 | LibJS: Rewrite most of Object for spec compliance :^) | Linus Groh |
2021-07-04 | LibJS: VERIFY() that property name is valid in Value::get{,_method}() | Linus Groh |
2021-06-30 | LibJS: Get the prototype of a new String from the constructor's realm | Idan Horowitz |
2021-06-30 | LibJS: Ensure shift values in left_shift are modded by 32 | Idan Horowitz |
2021-06-29 | LibCrypto: Replace from_base{2,8,10,16}() & to_base10 with from_base(N) | Idan Horowitz |
2021-06-29 | LibJS: Check the target function of a bound function in is_constructor | Idan Horowitz |
2021-06-27 | LibJS: Rename ScriptFunction => OrdinaryFunctionObject | Andreas Kling |
2021-06-27 | LibJS: Rename Function => FunctionObject | Andreas Kling |
2021-06-27 | LibJS: Ensure shift values in shift_right are modded by 32 | Andrew Kaster |
2021-06-27 | LibJS: Avoid undefined static cast of negative values in to_u32 | Andrew Kaster |
2021-06-26 | LibJS: Implement the GetMethod() abstract operation as a Value method | Linus Groh |
2021-06-26 | LibJS: Implement the GetV() abstract operation | Linus Groh |
2021-06-25 | LibJS: Change PropertyName(Symbol*) => PropertyName(Symbol&) | Linus Groh |
2021-06-20 | LibJS: Implement support for the [[IsHTMLDDA]] internal slot | Linus Groh |
2021-06-20 | LibJS: Introduce AbstractOperations.{cpp,h} and move various AOs there | Linus Groh |
2021-06-17 | LibJS: Add a bunch of numeric conversions to Value | Luke |
2021-06-16 | LibJS: Rename Value::{is_integer => is_integral_number} | Idan Horowitz |
2021-06-15 | LibJS: Call toString on the key, not on the argument in ToPropertyKey | Idan Horowitz |
2021-06-13 | LibJS: Use the new is_ascii_foo() helpers from AK | Andreas Kling |
2021-06-13 | LibJS: Add ECMA-262 section/title/URL comments almost everywhere | Linus Groh |
2021-06-10 | LibJS: Explicitly return and accept a Function* in species_constructor | Idan Horowitz |
2021-06-09 | LibJS: Implement the CreateListFromArrayLike() abstract operation | Linus Groh |
2021-06-08 | LibJS: Handle Proxy with Array target in IsArray() abstract operation | Linus Groh |
2021-06-06 | LibJS: Implement the RequireObjectCoercible abstract operation | Linus Groh |
2021-06-06 | LibJS: Correct modulo behaviour in to_i32 to match the specification | Idan Horowitz |
2021-06-05 | LibJS: Replace StringOrSymbol::from_value with Value::to_property_key | Idan Horowitz |
2021-05-31 | LibJS: Add left shift & right shift operator support for BigIntegers | Idan Horowitz |
2021-05-21 | Revert "Userland: static vs non-static constexpr variables" | Linus Groh |
2021-05-21 | Userland: static vs non-static constexpr variables | Lenny Maiorani |
2021-04-27 | LibM: Fix INFITITY to float | Jean-Baptiste Boric |
2021-04-22 | Everywhere: Use linusg@serenityos.org for my copyright headers | Linus Groh |
2021-04-22 | Everything: Move to SPDX license identifiers in all files. | Brian Gianforcaro |
2021-04-17 | LibJS: Replace MAX_U32 with NumericLimits<u32>::max() | Linus Groh |
2021-04-17 | LibJS: Accept symbol property in the `in` operator | Idan Horowitz |
2021-04-02 | LibJS: Move 'typeof' string functionality from AST to Value | Linus Groh |