summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-11-24Kernel: Allow higher audio sample rates than 65kHZ (`u16`)Jelle Raaijmakers
Executing `asctl set r 96000` no longer results in weird sample rates being set on the audio devices. SB16 checks for a sample rate between 1 and 44100 Hz, while AC97 implements double-rate support which allows sample rates between 8kHz and 96kHZ.
2021-11-24Base: Add Cherokee characters to font Katica Regular 10Lady Gegga
13A0–13FF https://www.unicode.org/charts/PDF/U13A0.pdf
2021-11-24WebContent: Support inspection of DOM in nested browsing contextsVyacheslav Pukhanov
This lets user select a node from a nested browsing context in the Inspector (e.g. a node inside an `iframe` document) to highlight it on the page.
2021-11-24LibWeb: Add JSON serialization for nested browsing contextsVyacheslav Pukhanov
This changes allows for nested browser contexts to be embedded in the serialized JSON of their container element (like `iframe`) and enables their inspection in the DOM Inspector.
2021-11-24js: Add command line flag for disabling source line hintsIdan Horowitz
2021-11-24js: Pretty-print custom error typesIdan Horowitz
2021-11-24js: Add command line flag for disabling ANSI colorsIdan Horowitz
2021-11-24Base: Add missing js(1) command line optionsIdan Horowitz
2021-11-24LibJS: Implement Temporal.ZonedDateTime.prototype.since()Linus Groh
2021-11-24LibJS: Implement Temporal.ZonedDateTime.prototype.until()Linus Groh
2021-11-24LibJS: Implement balance_duration_relative()Luke Wilde
2021-11-24LibJS: Implement add_duration()Luke Wilde
2021-11-24LibJS: Implement default_temporal_largest_unit()Luke Wilde
2021-11-24LibJS: Implement difference_zoned_date_time()Luke Wilde
2021-11-24LibJS: Add sign(Crypto::SignedBigInteger const&) overloadLinus Groh
2021-11-24LibJS: Fix incorrectly formatted section commentsLinus Groh
A couple of missing URLs, spaces, and a stray comma.
2021-11-24LibArchive: Limit all Tar header fields to their buffer lengthTim Schumacher
2021-11-24LibJS: Re-implement SetNumberFormatDigitOptions AOTimothy Flynn
This is an editorial change in the Intl spec. See: https://github.com/tc39/ecma402/commit/d89c84f
2021-11-24LibJS: Update spec comments in GetOption and DefaultNumberOption AOsTimothy Flynn
This is an editorial change in the Intl spec. See: https://github.com/tc39/ecma402/commit/913ca6d
2021-11-24LibGUI: Make FilteringProxyModel factory function return ErrorOrAndreas Kling
2021-11-24Help: TRY() all the things in serenity_main() :^)Andreas Kling
This patch makes use of all the new fallible APIs in LibGUI together with TRY() to catch and propagate errors. The main error getting caught is allocation failures while trying to construct the Help UI. It's quite interesting to see how the code changes as more and more fallible calls get branded as such by wrapping them in TRY(). There's a lot of repetitive "TRY(try_foo())" going on right now. Once this becomes the dominant programming pattern, we can drop the "try_" prefix everywhere. :^)
2021-11-24LibGUI: Add GUI::Menu::try_add_action() and try_add_separator()Andreas Kling
These are fallible variants that return ErrorOr. :^)
2021-11-24LibGUI: Add GUI::Toolbar::try_add_action()Andreas Kling
This is a fallible variant of add_action() that returns ErrorOr. It's careful to not fail with a partially added action.
2021-11-24LibGUI: Add GUI::TabWidget::try_add_tab<T>(...)Andreas Kling
This is a fallible variant of add_tab<T>(...) that returns ErrorOr.
2021-11-24LibGUI: Add GUI::Window::try_set_main_widget<T>(...)Andreas Kling
This is a fallible variant of set_main_widget<T>() that returns ErrorOr.
2021-11-24LibGUI: Add GUI::Window::try_add_menu()Andreas Kling
This is a fallible variant of add_menu() that returns ErrorOr.
2021-11-24LibGUI: Add GUI::Widget::try_set_layout<T>(...)Andreas Kling
This is a fallible variant of set_layout<T>(...) that returns ErrorOr.
2021-11-24LibGUI: Add GUI::Menubar::try_add_menu()Andreas Kling
This is a fallible variant of Menubar::add_menu() that returns ErrorOr.
2021-11-24LibCore: Add Core::Object::try_add<T>(...)Andreas Kling
This is a fallible version of add<T>(...) that returns ErrorOr<T>. It can be used together with TRY() to handle allocation failures when instantiating new Core::Objects.
2021-11-24Spider: Replace construct() with TRY(try_create()) patternPedro Pereira
2021-11-24Solitaire: Replace construct() with TRY(try_create()) patternPedro Pereira
2021-11-24Snake: Replace construct() with TRY(try_create()) patternPedro Pereira
2021-11-24Pong: Replace construct() with TRY(try_create()) patternPedro Pereira
2021-11-24Minesweeper: Replace construct() with TRY(try_create()) patternPedro Pereira
2021-11-24Hearts: Replace construct() with TRY(try_create()) patternPedro Pereira
2021-11-24GameOfLife: Replace construct() with TRY(try_create()) patternPedro Pereira
2021-11-24FlappyBug: Replace construct() with TRY(try_create()) patternPedro Pereira
2021-11-24Chess: Replace construct() with TRY(try_create()) patternPedro Pereira
2021-11-24Breakout: Replace construct() with TRY(try_create()) patternPedro Pereira
2021-11-242048: Replace construct() with TRY(try_create()) patternPedro Pereira
2021-11-24LibGUI: Reverse FilteringProxyModel update propagation flowVyacheslav Pukhanov
FilteringProxyModel is a narrowing projection of its parent model with a filter applied. That means that updates of FilteringProxyModel should not propagate to its parent model, but the opposite - updates happening in the parent model should "trickle down" and trigger an update of the filtering model.
2021-11-24LibGfx: Correct BitmapFont row indexing when un/masking fontsthankyouverycool
Now indexes by total bytes per glyph to account for changes made to row's pointer type in 3ca00c8. Fixes glyphs not showing and saving correctly in FontEditor.
2021-11-24LibJS: Don't accept UTC designators in strings for plain Temporal typesLinus Groh
This is a normative change in the Temporal spec. See: https://github.com/tc39/proposal-temporal/commit/cd2dc7d
2021-11-24LibJS: Fix parse ErrorType used in parse_temporal_date_string()Linus Groh
TemporalInvalidDateString, not TemporalInvalidDateTimeString.
2021-11-24LibDesktop: Make allowlist APIs return ErrorOr<void>Andreas Kling
This makes it very smooth to use TRY() when setting up these lists, as you can see in the rest of this commit. :^)
2021-11-24Inspector: Port to LibMain :^)Andreas Kling
2021-11-24Playground: Port to LibMain :^)Andreas Kling
2021-11-24Profiler: Port to LibMain :^)Andreas Kling
2021-11-24ImageViewer: Port to LibMain :^)Andreas Kling
2021-11-24FontEditor: Port to LibMain :^)Andreas Kling