summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-10-30Websites: Import serenityos.org website changesAndreas Kling
I hadn't synced this for a while. The repo copy now matches the live site once again.
2021-10-30Kernel: Fix common misuse of KString in debug messagesBen Wiederhake
2021-10-30LibPDF: Parser::parse_header() return false if remaining bytes is zeroBrendan Coles
2021-10-30LibJS: Implement Temporal.TimeZone.prototype.getPreviousTransition()Linus Groh
2021-10-30LibJS: Implement Temporal.TimeZone.prototype.getNextTransition()Linus Groh
2021-10-30LibJS: Implement Temporal.TimeZone.prototype.getPossibleInstantsFor()Linus Groh
2021-10-30LibJS: Mark single argument BigInt() constructor as 'explicit'Linus Groh
2021-10-30LibGUI: Focus next tab after closing active tabNoah Haasis
Focus the next tab after closing the currently active tab. If the tab being closed is the last one then the new last tab is active.
2021-10-30LibJS: Ensure make_day()'s temporary Core::DateTime is treated as UTCLinus Groh
DateTime::create() and subsequently DateTime::set_time() uses mktime() internally to ensure out-of-range input values still result in a valid date (Jan 32 -> Feb 1 etc.). This however also means that the input is treated as local time, and then shifted to UTC accordingly for the returned time_t - it is however already in UTC in this case! The temporary solution is simply to set the "TZ" environment variable to "UTC" and back after create(). The proper solution is probably to have better timezone support in Core::DateTime. This should only affect Lagom, as serenity itself has no timezone support yet and always assumes UTC.
2021-10-30LibJS: Fix off-by-one in make_day()'s temporary Core::DateTimeLinus Groh
Just like in the previous commit, the day value of Core::DateTime is one-based, not zero based. Noticed while implementing a new Temporal function, this likely would've been caught earlier if we'd also use it for the Date API (we don't).
2021-10-30LibCore: Fix off-by-one in DateTime::{create,set_time} day default argLinus Groh
Just like month, the day value here is one-based. This resulted in the following situation, which is obviously unexpected: Core::DateTime::create(1970); // 1970-01-00 -> 1969-12-31
2021-10-30LibHTTP: Fix logic error leading to buffer over-readDaniel Bertalan
When we receive HTTP payloads, we have to ensure that the number of bytes read is *at most* the value specified in the Content-Length header. However, we did not use the correct value when calculating the truncated size of the last payload. `m_buffered_size` does not store the total number of bytes received, but rather the number of bytes that haven't been read from us. This means that if some data has already been read from us, `m_buffered_size` is smaller than `m_received_size`. Because of this, we ended up resizing the `payload` ByteBuffer to a larger size than its contents. This garbage data was then read by consumers, producing this warning when executing scripts: > Extension byte 0xdc in 1 position after first byte 0xdc doesn't make > sense.
2021-10-29Meta: Add note about abandoned PR's to CONTRIBUTING.mdAndreas Kling
2021-10-29HackStudio: Add 'Show Dotfiles' optionMarco Cutecchia
2021-10-29LibWeb: Render any specified list-style-image for list itemsTimothy Flynn
2021-10-29LibWeb: Support parsing some data: URLs in CSSTimothy Flynn
For now, data URLs are explicitly limited to expected MIME types. For example, image-related styles accept image MIME types.
2021-10-29Base: Add tests for data: URLs and large list-style-image to lists.htmlTimothy Flynn
2021-10-29LibWeb: Remove extraneous semi-colonTimothy Flynn
2021-10-29Minesweeper: Set time label to a fixed widthMusab Kılıç
This ensures the label width doesn't sporadically change as time elapses
2021-10-29CI: Notify Discord on all new PRs, even draftsthislooksfun
2021-10-29wc: Count last line even if it doesn't end in newlineRodrigo Tobar
2021-10-29LibJS: Convert ShadowRealmPrototype functions to ThrowCompletionOrIdan Horowitz
2021-10-29LibJS: Convert GeneratorObjectPrototype functions to ThrowCompletionOrIdan Horowitz
2021-10-29LibJS: Convert ProxyConstructor functions to ThrowCompletionOrIdan Horowitz
2021-10-29LibJS: Convert the ProxyCreate AO to ThrowCompletionOrIdan Horowitz
2021-10-29LibJS: Convert FinalizationRegistryPrototype funcs to ThrowCompletionOrIdan Horowitz
2021-10-29LibJS: Convert WeakSetPrototype functions to ThrowCompletionOrIdan Horowitz
2021-10-29LibJS: Convert WeakMapPrototype functions to ThrowCompletionOrIdan Horowitz
2021-10-29LibJS: Convert MapIteratorPrototype functions to ThrowCompletionOrIdan Horowitz
2021-10-29LibJS: Convert MapPrototype functions to ThrowCompletionOrIdan Horowitz
2021-10-29LibJS: Convert MapConstructor functions to ThrowCompletionOrIdan Horowitz
2021-10-29LibJS: Convert MathObject functions to ThrowCompletionOrIdan Horowitz
2021-10-29LibJS: Convert ReflectObject functions to ThrowCompletionOrIdan Horowitz
2021-10-29LibJS: Convert StringIteratorPrototype functions to ThrowCompletionOrIdan Horowitz
2021-10-29LibJS: Convert ArrayBufferPrototype functions to ThrowCompletionOrIdan Horowitz
2021-10-29LibJS: Convert ArrayBufferConstructor functions to ThrowCompletionOrIdan Horowitz
2021-10-29LibJS: Convert DataViewPrototype functions to ThrowCompletionOrIdan Horowitz
2021-10-29LibJS: Convert the SetViewValue AO to ThrowCompletionOrIdan Horowitz
2021-10-29LibJS: Convert the GetViewValue AO to ThrowCompletionOrIdan Horowitz
2021-10-29LibJS: Convert NumberPrototype functions to ThrowCompletionOrIdan Horowitz
2021-10-29LibJS: Convert NumberConstructor functions to ThrowCompletionOrIdan Horowitz
2021-10-29LibJS: Convert BooleanPrototype functions to ThrowCompletionOrIdan Horowitz
2021-10-29LibJS: Convert FunctionPrototype functions to ThrowCompletionOrIdan Horowitz
2021-10-29LibJS: Convert the CreateDynamicFunction AO to ThrowCompletionOrIdan Horowitz
2021-10-29LibJS: Convert ErrorPrototype functions to ThrowCompletionOrIdan Horowitz
2021-10-29LibJS: Convert WeakRefPrototype functions to ThrowCompletionOrIdan Horowitz
2021-10-29LibJS: Convert ArrayIteratorPrototype functions to ThrowCompletionOrIdan Horowitz
2021-10-29LibJS: Convert ConsoleObject functions to ThrowCompletionOrIdan Horowitz
2021-10-29LibJS: Convert JSONObject functions to ThrowCompletionOrIdan Horowitz
2021-10-29LibJS: Convert SetIteratorPrototype functions to ThrowCompletionOrIdan Horowitz