summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibJS/Runtime/CommonPropertyNames.h
AgeCommit message (Collapse)Author
2021-09-06LibJS: Implement Intl.ListFormat.prototype.formatToPartsTimothy Flynn
2021-09-06LibJS: Implement Intl.ListFormat.prototype.formatTimothy Flynn
2021-09-06LibJS: Implement Temporal.Instant.prototype.sinceIdan Horowitz
2021-09-06LibJS: Implement Temporal.Instant.prototype.untilIdan Horowitz
2021-09-06LibJS: Add a bunch of Temporal Abstract OperationsIdan Horowitz
These will allow us to (partially) implement Temporal.Instant.prototype.{until, since}
2021-09-04LibJS: Implement Intl.DisplayNames.supportedLocalesOf()Linus Groh
2021-09-04LibJS: Implement Intl.Locale.prototype.minimizeTimothy Flynn
2021-09-04LibJS: Implement Intl.Locale.prototype.maximizeTimothy Flynn
2021-09-02LibJS: Implement Intl.Locale.prototype.baseNameTimothy Flynn
2021-09-02LibJS: Implement the Intl.Locale constructorTimothy Flynn
2021-08-31LibJS: Implement Temporal.Instant.prototype.toString()Linus Groh
2021-08-30LibJS: Implement Temporal.Calendar.prototype.dateAdd()Linus Groh
2021-08-27LibJS: Implement Temporal.Calendar.prototype.eraYear()Linus Groh
2021-08-27LibJS: Implement Temporal.Calendar.prototype.era()Linus Groh
2021-08-27LibJS: Implement Temporal.PlainDateTime.prototype.withPlainTime()Idan Horowitz
2021-08-26LibJS: Implement Intl.DisplayNames.prototype.resolvedOptionsTimothy Flynn
2021-08-26LibJS: Implement Intl.getCanonicalLocalesTimothy Flynn
2021-08-26LibJS: Implement the Intl.DisplayNames constructorTimothy Flynn
There is notably FIXME notations in this commit regarding Unicode locale extensions. We are not parsing extensions (or private use extensions) at all yet.
2021-08-23LibJS: Implement Promise.allSettled on the Promise constructorTimothy Flynn
2021-08-20LibJS: Implement RegExp.prototype.compileTimothy Flynn
This is an Annex B extension to RegExp.prototype.
2021-08-19LibJS: Implement Temporal.PlainDate.prototype.toString()Linus Groh
2021-08-19LibJS: Make Temporal's get_option() take a PropertyName directlyLinus Groh
Instead of constructing a String and converting that to a PropertyName on the fly, we can just leverage CommonPropertyNames, add a couple more and directly pass ready-to-use PropertyNames with pre-allocated Strings.
2021-08-17LibJS: Implement Temporal.Calendar.prototype.mergeFields()Linus Groh
2021-08-16LibJS: Implement Temporal.PlainDate.prototype.toPlainMonthDay()Linus Groh
2021-08-16LibJS: Implement Temporal.Calendar.prototype.monthDayFromFields()Linus Groh
2021-08-16LibJS: Implement Temporal.PlainDate.prototype.toPlainYearMonth()Linus Groh
2021-08-16LibJS: Implement Temporal.Calendar.prototype.yearMonthFromFields()Linus Groh
2021-08-08LibJS: Add preparation for Intl constructors and prototypesLinus Groh
Add a JS_ENUMERATE_INTL_OBJECTS macro and use it to generate: - Forward declarations - CommonPropertyNames class name members - Constructor and prototype GlobalObject members, getters, visitors, and initialize_constructor() calls
2021-08-08LibJS: Add the Intl namespace object :^)Linus Groh
This is the start of implementing ECMA-402 in LibJS, better known as the ECMAScript Internationalization API. Much like Temporal this gets its own subdirectory (Runtime/Intl/) as well as a new C++ namespace (JS::Intl) so we don't have to prefix all the files and classes with "Intl". https://tc39.es/ecma402/
2021-08-07LibJS: Implement Temporal.Instant.prototype.subtract()Linus Groh
2021-08-06LibJS: Implement proposed Array.prototype.findLast{,Index}davidot
Proposal: https://tc39.es/proposal-array-find-from-last/
2021-08-05LibJS: Implement Temporal.ZonedDateTime.prototype.toInstant()Linus Groh
2021-08-05LibJS: Implement Temporal.ZonedDateTime.prototype.offsetLinus Groh
2021-08-05LibJS: Implement Temporal.ZonedDateTime.prototype.offsetNanosecondsLinus Groh
2021-08-01LibJS: Implement Temporal.Now.zonedDateTimeISO()Linus Groh
2021-08-01LibJS: Implement Temporal.Now.zonedDateTime()Linus Groh
2021-08-01LibJS: Implement Temporal.TimeZone.prototype.getPlainDateTimeFor()Linus Groh
2021-08-01LibJS: Implement Temporal.TimeZone.prototype.getOffsetStringFor()Linus Groh
2021-07-31LibJS: Implement Temporal.PlainDateTime.prototype.toPlainTimeIdan Horowitz
2021-07-31LibJS: Implement Temporal.PlainDateTime.prototype.withPlainDateIdan Horowitz
2021-07-29LibJS: Implement Temporal.PlainTime.prototype.toPlainDateTimeIdan Horowitz
2021-07-28LibJS: Implement Temporal.Now.plainTimeISO()Linus Groh
2021-07-28LibJS: Implement Temporal.PlainTime.prototype.nanosecondLinus Groh
2021-07-28LibJS: Implement Temporal.PlainTime.prototype.microsecondLinus Groh
2021-07-28LibJS: Implement Temporal.PlainTime.prototype.millisecondLinus Groh
2021-07-28LibJS: Implement Temporal.PlainTime.prototype.secondLinus Groh
2021-07-28LibJS: Implement Temporal.PlainTime.prototype.minuteLinus Groh
2021-07-28LibJS: Implement Temporal.PlainTime.prototype.hourLinus Groh
2021-07-27LibJS: Implement non-ECMA-402 String.prototype.toLocale{Lower,Upper}CaseTimothy Flynn
In implementations without ECMA-402, these methods are to behave like their non-locale equivalents.
2021-07-27LibJS: Implement Temporal.Now.plainDateTimeISO()Linus Groh