summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibJS
AgeCommit message (Expand)Author
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-31LibJS: Allow JS::make_handle(T*) to be called with nullptrAndreas Kling
2022-03-31LibJS: Don't assume that for-in/of target is a variable on LHS::AssignAli Mohammad Pur
2022-03-31LibJS: Implement codegen for MemberExpression binding patternsAli Mohammad Pur
2022-03-31LibJS: Implement bytecode generation for all ObjectExpression propertiesAli Mohammad Pur
2022-03-31LibJS: Adjust ISO8601 representation for years between 1 BCE and 999 CELinus Groh
2022-03-31LibJS: Correct PlainYearMonth arithmetic for non-ISO calendarsLinus Groh
2022-03-31LibJS: Handle Etc/GMT timezones properly in TimeZone{IANA,Bracketed}NameLinus Groh
2022-03-31LibJS: Emit reference information for { calendarName: "always" } optionLinus Groh
2022-03-31LibJS: Fix Duration.compare() for dates with unusual number of hoursLinus Groh
2022-03-31LibJS: Add explicit default copy+move constructors to ThrowCompletionOrHendiadyoin1
2022-03-30LibJS: Normalize mathematical references to negative zeroTimothy Flynn
2022-03-30LibJS: Modernize InitializeDateTimeFormat and simplify error handlingTimothy Flynn
2022-03-30LibJS+LibUnicode: Align ECMA-402 "sanctioned" terminology with UTS 35Timothy Flynn
2022-03-30LibJS: Use consistent ASCII case-transformation and string languageTimothy Flynn
2022-03-30LibJS: Set DateTimeFormat's [[HourCycle]] internal slot only onceTimothy Flynn
2022-03-30LibJS: Mark an invocation to RequireObjectCoercible as fallibleTimothy Flynn
2022-03-30LibJS: Use the new TransformCase AO for locale-aware case conversionsTimothy Flynn
2022-03-30LibJS: Disallow calendar display names which contain an underscoreTimothy Flynn
2022-03-30LibJS: Explicitly indicate infallible incovationsTimothy Flynn
2022-03-29LibJS: Check type of ShadowRealm.prototype.importValue() 2nd argumentLinus Groh
2022-03-29LibJS: Fix sign in PlainYearMonth.prototype.subtract()Linus Groh
2022-03-29LibJS: Update incorrect spec comment in ToRelativeTemporalObjectLinus Groh
2022-03-29LibJS: Import C++ sources from libjs-test262 :^)Linus Groh
2022-03-29LibJS: Bring ForIn body evaluation closer to the specificationIdan Horowitz
2022-03-29LibJS: Implement the EnumerateObjectProperties AOIdan Horowitz
2022-03-28LibJS: Add more delete operator testsLuke Wilde
2022-03-28LibJS/Bytecode: Implement the delete unary expressionLuke Wilde
2022-03-28LibJS: Only store MemberExpression object when loading a computed propLuke Wilde
2022-03-28LibJS: Generate update Jump in for/in/of only if block is not terminatedLuke Wilde
2022-03-28LibJS/Bytecode: Update NewArray stringifier to print a register rangeLuke Wilde
2022-03-25LibJS: Fix number types in GetISOPartsFromEpochLinus Groh
2022-03-25LibJS: Update spec comment in BuiltinTimeZoneGetPlainDateTimeForLinus Groh
2022-03-20LibJS: Allow 'expect().fail("some random string")' in test-jsAli Mohammad Pur
2022-03-19LibJS/Bytecode: Make construct Call throw if callee isn't a constructorLuke Wilde
2022-03-19LibJS/Bytecode: Add support for new.targetLuke Wilde
2022-03-19LibJS: Change nanoseconds_to_days() argument from a JS to Crypto BigIntLinus Groh
2022-03-19LibJS: Change nanoseconds_to_days() result from a JS to Crypto BigIntLinus Groh
2022-03-19LibJS: Change balance_duration() nanoseconds from a JS to Crypto BigIntLinus Groh
2022-03-19LibJS: Change total_duration_nanoseconds() from JS to Crypto BigIntsLinus Groh
2022-03-19LibJS: Implement bytecode generation for For-In/Of statementsAli Mohammad Pur
2022-03-19DevTools+LibJS+LibWeb: Change class_name to use StringViewLenny Maiorani
2022-03-18Everywhere: Deduplicate day/month name constantsLenny Maiorani
2022-03-18Userland: Change static const variables to static constexprLenny Maiorani
2022-03-18LibJS: Tweak Interpreter::create() for more spec-likenessLinus Groh
2022-03-18LibJS: Use TRY(push_execution_context()) in places where we can recoverLinus Groh
2022-03-18LibJS: Add infallible variant of VM::push_execution_context()Linus Groh
2022-03-17LibJS: Update specification steps for RegExp Match IndicesTimothy Flynn
2022-03-16LibJS: Fix fraction substring in ParseTimeZoneOffsetStringLinus Groh
2022-03-16LibJS: Remove unused code in DifferenceISODateLinus Groh