Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-03-21 | LibGUI: Make Desktop::set_wallpaper accept an Optional<StringView> | implicitfield | |
2023-03-21 | DisplaySettings: Propagate errors in MonitorWidget | implicitfield | |
2023-03-21 | DisplaySettings: Propagate errors in MonitorSettingsWidget | implicitfield | |
2023-03-21 | DisplaySettings: Propagate errors in FontSettingsWidget | implicitfield | |
2023-03-21 | DisplaySettings: Propagate errors in EffectsSettingsWidget | implicitfield | |
2023-03-21 | DisplaySettings: Propagate errors in BackgroundSettingsWidget | implicitfield | |
2023-03-21 | DisplaySettings: Propagate errors in DesktopSettingsWidget | implicitfield | |
2023-03-21 | DisplaySettings: Propagate errors in ThemesSettingsWidget | implicitfield | |
2023-03-21 | LibGfx/OpenType: Extend support for GPOS glyph positioning | LukasACH | |
This patch extends the kerning support using the GPOS table to fonts which use PairPosFormat1. Previously, only PairPosFormat2 was supported. | |||
2023-03-21 | VideoPlayer: Add drag and drop support | Junior Rantila | |
This patch makes it so that we view clips by dropping them on an open VideoPlayer window. | |||
2023-03-20 | LibWeb: Move Element.prototype.style to ElementCSSInlineStyle mixin | Simon Wanner | |
Also adds the `PutForwards` extended attribute allowing setting the style property. | |||
2023-03-20 | LibWeb: Make [PutForwards] work together with [ImplementedAs] | Simon Wanner | |
2023-03-21 | Tests: Add tests to verify alpha values are premultiplied when scaling | Tim Ledbetter | |
2023-03-21 | LibGfx: Use premultiplied alpha when scaling images | Tim Ledbetter | |
This commit replaces usages of `Color::interpolate()` with `Color::mixed_with()` in image scaling functions. The latter uses premultiplied alpha, which results in more visually pleasing edges when images are scaled against a transparent background. These changes affect the SmoothPixels and BilinearBlend scaling modes of `Painter::draw_scaled_bitmap()` as well as the `Bitmap::scaled()` function. Fixes #17153. | |||
2023-03-20 | LibWeb: Support more length types in SVG width/height attributes | Michiel | |
Previously we were using the HTML parse_dimension_value method for the height and width attributes of an SVG element. These attributes should however be treated as css properties instead and thus also support calc() and absolute units so we use the css parser for this instead. | |||
2023-03-20 | LibLine: Unify the is-empty flag in Style::unify_with() as well | Ali Mohammad Pur | |
Not doing so can make the final unified state incorrectly marked as empty, and will make LibLine ignore the style. | |||
2023-03-20 | LibWeb: Don't crash on HTML input element with `display: inline` | Andreas Kling | |
This would previously assert in InlineFormattingContext because we had an outwardly inline box that wasn't inwardly flow. Fix this by converting text-based input boxes to inline-blocks. This is an ad-hoc solution, and there might be a much better way to solve it. | |||
2023-03-20 | LibWeb: Let FormattingContext decide the automatic width of its root | Andreas Kling | |
Instead of special-casing FlexFormattingContext in the intrinsic sizing layout helpers, add FormattingContext::automatic_content_width() and let each context subclass decide what that means. No behavior change here, just moving this responsibility. | |||
2023-03-20 | LibJS: Update spec numbers / text for the Change Array by Copy proposal | Timothy Flynn | |
This proposal has been merged into the main ECMA-262 spec. See: https://github.com/tc39/ecma262/commit/4a32716 Note this includes some editorial changes made when the proposal was merged into the main spec, but are not in the proposal spec. | |||
2023-03-20 | Base: Add 7 new emojis | Ryan Liptak | |
⚰ U+26B0 - Coffin 🏧 U+1F3E7 - ATM Sign 🛁 U+1F6C1 - Bathtub 🍠 U+1F360 - Roasted Sweet Potato 🍢 U+1F362 - Oden 🎙 U+1F399 - Studio Microphone 💅 U+1F485 - Nail Polish | |||
2023-03-20 | LibWeb: Scale checkbox image instead of repeating on large checkboxes | Srikavin Ramkumar | |
2023-03-20 | LibWeb: Add indeterminate checkbox styling to useragent stylesheet | Srikavin Ramkumar | |
2023-03-20 | LibWeb: Implement selector matching for :indeterminate pseudo-class | Srikavin Ramkumar | |
2023-03-20 | LibWeb: Implement indeterminate IDL attribute in HTMLInputElement | Srikavin Ramkumar | |
2023-03-20 | LibWeb: Match selected option elements with checked pseudo-class | Srikavin Ramkumar | |
2023-03-20 | tar: Add partial support for LZMA-compressed archives | Tim Schumacher | |
2023-03-20 | Tests: Add LZMA test files from the LZMA specification | Tim Schumacher | |
2023-03-20 | Lagom: Add a fuzzer for LZMA decompression | Tim Schumacher | |
2023-03-20 | Utilities: Add an `lzcat` utility | Tim Schumacher | |
2023-03-20 | LibCompress: Add support for LZMA streams | Tim Schumacher | |
2023-03-20 | GMLPlayground: Let WindowServer handle the title's modification symbol | Sam Atkins | |
2023-03-20 | GMLPlayground: Add list of recent files to the File menu | Sam Atkins | |
2023-03-20 | TextEditor: Remove confirmation when opening from recent files list | Sam Atkins | |
If the user has clicked to open a recent file, we don't need to ask them again if they want to open it. | |||
2023-03-20 | Meta: Don't install CA certificates during a on-Serenity build | Tim Schumacher | |
`SERENITYOS` is also set when compiling Lagom on SerenityOS, so we can't just check it and expect `CMAKE_STAGING_PREFIX` to be set. Instead, check `CMAKE_STAGING_PREFIX` directly and use that as an indicator for whether we can install a file there. | |||
2023-03-20 | grep: Remove a leftover debug line | Tim Schumacher | |
2023-03-20 | LibCrypt: Start installing headers again | Tim Schumacher | |
This was accidentally broken in ac401970475cd3ceb2c284a6072d91ca5d9de23e, after which we started installing headers into a `LibCrypt` subdirectory instead. `serenity_install_headers("")` is really the only thing that we need from `serenity_libc`, so just replicate that manually. | |||
2023-03-20 | Snake: Implement image-based skins | Sam Atkins | |
Co-authored-by: HawDevelopment <hawdevelopment@gmail.com> | |||
2023-03-20 | Snake: Move geometry types into Geometry.h and add Direction enum | Sam Atkins | |
2023-03-20 | Snake: Remember if game was paused when picking color | Sam Atkins | |
If we were paused before, don't start the game after closing the dialog. | |||
2023-03-19 | LibWeb: Add keep-alive in response headers if it present in request | Aliaksandr Kalenik | |
This fix addresses issue where, if request headers contain "Connection: keep-alive", we keep socket open without letting client know that we support keep-alive connections. This can result in a large number of open and unused sockets. | |||
2023-03-19 | CI: Add "set -e" to Azure DevOps scripts | Andrew Kaster | |
Without setting this explicitly in every script, failing script lines in multiline scripts will not fail the job themselves. | |||
2023-03-19 | Fuzzers: Use correct type name in FuzzilliJs fuzzer | Andrew Kaster | |
2023-03-19 | LibWeb: Stub out a few form validation and selection methods | Elisée Maurer | |
2023-03-19 | SoundPlayer: Keep track of the selected visualization in the config | Caoimhe | |
2023-03-19 | SoundPlayer: Move `get_image_from_music_file` to the advanced view | Caoimhe | |
2023-03-19 | LibWeb: Rename `PaintableBox::clip_rect()` | Aliaksandr Kalenik | |
2023-03-19 | LibWeb: Apply border-radius clip only if overflow hidden for both axis | Aliaksandr Kalenik | |
Before this change `apply_clip_overflow_rect` might crash trying to access `clip_rect` that does not have value because we currently support calculation of visible rectangle when `overflow: hidden` is applied for both axis. | |||
2023-03-19 | LibWeb: Update stylesheet loading to use fetch infrastructure | Srikavin Ramkumar | |
2023-03-19 | LibWeb: Implement 'create a potential-CORS request' algorithm | Srikavin Ramkumar | |
2023-03-19 | Meta: Specify a working directory for the FLAC spec test on Lagom | kleines Filmröllchen | |
The serenity_test function cannot set this up as it has no purpose on Serenity itself. |