Linus Groh
ad294ff2ee
LibJS: Simplify TemporalRelativeToString
...
This is an editorial change in the Temporal spec.
See: d3b2e90
2021-11-24 18:18:05 +00:00
Jelle Raaijmakers
f97c9a5968
Kernel: Allow higher audio sample rates than 65kHZ (u16
)
...
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-24 19:08:13 +01:00
Lady Gegga
c349634967
Base: Add Cherokee characters to font Katica Regular 10
...
13A0–13FF https://www.unicode.org/charts/PDF/U13A0.pdf
2021-11-24 19:08:04 +01:00
Vyacheslav Pukhanov
dee02ab30a
WebContent: Support inspection of DOM in nested browsing contexts
...
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-24 19:07:48 +01:00
Vyacheslav Pukhanov
3f006d81fe
LibWeb: Add JSON serialization for nested browsing contexts
...
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-24 19:07:48 +01:00
Idan Horowitz
58397f356f
js: Add command line flag for disabling source line hints
2021-11-24 18:05:24 +00:00
Idan Horowitz
15fafdc645
js: Pretty-print custom error types
2021-11-24 18:05:24 +00:00
Idan Horowitz
11d1950e74
js: Add command line flag for disabling ANSI colors
2021-11-24 18:05:24 +00:00
Idan Horowitz
c7d2df45b9
Base: Add missing js(1) command line options
2021-11-24 18:05:24 +00:00
Linus Groh
de69f5dbf4
LibJS: Implement Temporal.ZonedDateTime.prototype.since()
2021-11-24 17:53:00 +00:00
Linus Groh
7a2eeae8c6
LibJS: Implement Temporal.ZonedDateTime.prototype.until()
2021-11-24 17:53:00 +00:00
Luke Wilde
7dc846d51c
LibJS: Implement balance_duration_relative()
2021-11-24 17:53:00 +00:00
Luke Wilde
9559cea8e5
LibJS: Implement add_duration()
2021-11-24 17:53:00 +00:00
Luke Wilde
1f84deaf63
LibJS: Implement default_temporal_largest_unit()
2021-11-24 17:53:00 +00:00
Luke Wilde
16301a603c
LibJS: Implement difference_zoned_date_time()
2021-11-24 17:53:00 +00:00
Linus Groh
1e41a8668d
LibJS: Add sign(Crypto::SignedBigInteger const&) overload
2021-11-24 17:53:00 +00:00
Linus Groh
a20b189eab
LibJS: Fix incorrectly formatted section comments
...
A couple of missing URLs, spaces, and a stray comma.
2021-11-24 17:37:27 +00:00
Tim Schumacher
acf3154483
LibArchive: Limit all Tar header fields to their buffer length
2021-11-24 19:09:00 +02:00
Timothy Flynn
251f692440
LibJS: Re-implement SetNumberFormatDigitOptions AO
...
This is an editorial change in the Intl spec.
See: d89c84f
2021-11-24 14:17:15 +00:00
Timothy Flynn
a2f629f38a
LibJS: Update spec comments in GetOption and DefaultNumberOption AOs
...
This is an editorial change in the Intl spec.
See: 913ca6d
2021-11-24 14:17:15 +00:00
Andreas Kling
dbab20782e
LibGUI: Make FilteringProxyModel factory function return ErrorOr
2021-11-24 13:52:01 +01:00
Andreas Kling
71414821b4
Help: TRY() all the things in serenity_main() :^)
...
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-24 13:52:01 +01:00
Andreas Kling
51c4de8774
LibGUI: Add GUI::Menu::try_add_action() and try_add_separator()
...
These are fallible variants that return ErrorOr. :^)
2021-11-24 13:52:01 +01:00
Andreas Kling
9b07e13fb6
LibGUI: Add GUI::Toolbar::try_add_action()
...
This is a fallible variant of add_action() that returns ErrorOr.
It's careful to not fail with a partially added action.
2021-11-24 13:52:01 +01:00
Andreas Kling
47b6339025
LibGUI: Add GUI::TabWidget::try_add_tab<T>(...)
...
This is a fallible variant of add_tab<T>(...) that returns ErrorOr.
2021-11-24 13:52:01 +01:00
Andreas Kling
dc47fce2d9
LibGUI: Add GUI::Window::try_set_main_widget<T>(...)
...
This is a fallible variant of set_main_widget<T>() that returns ErrorOr.
2021-11-24 13:52:01 +01:00
Andreas Kling
bde9c2bc65
LibGUI: Add GUI::Window::try_add_menu()
...
This is a fallible variant of add_menu() that returns ErrorOr.
2021-11-24 13:52:01 +01:00
Andreas Kling
6b79745aa4
LibGUI: Add GUI::Widget::try_set_layout<T>(...)
...
This is a fallible variant of set_layout<T>(...) that returns ErrorOr.
2021-11-24 13:52:01 +01:00
Andreas Kling
bc79be362d
LibGUI: Add GUI::Menubar::try_add_menu()
...
This is a fallible variant of Menubar::add_menu() that returns ErrorOr.
2021-11-24 13:52:01 +01:00
Andreas Kling
b81ce827b6
LibCore: Add Core::Object::try_add<T>(...)
...
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-24 13:52:01 +01:00
Pedro Pereira
2efec90fb7
Spider: Replace construct() with TRY(try_create()) pattern
2021-11-24 13:51:07 +01:00
Pedro Pereira
302784ebf8
Solitaire: Replace construct() with TRY(try_create()) pattern
2021-11-24 13:51:07 +01:00
Pedro Pereira
2c6dc6d5f6
Snake: Replace construct() with TRY(try_create()) pattern
2021-11-24 13:51:07 +01:00
Pedro Pereira
5934e95402
Pong: Replace construct() with TRY(try_create()) pattern
2021-11-24 13:51:07 +01:00
Pedro Pereira
36056c1cba
Minesweeper: Replace construct() with TRY(try_create()) pattern
2021-11-24 13:51:07 +01:00
Pedro Pereira
0a800cc1bb
Hearts: Replace construct() with TRY(try_create()) pattern
2021-11-24 13:51:07 +01:00
Pedro Pereira
a0db5cca8a
GameOfLife: Replace construct() with TRY(try_create()) pattern
2021-11-24 13:51:07 +01:00
Pedro Pereira
da50667bb5
FlappyBug: Replace construct() with TRY(try_create()) pattern
2021-11-24 13:51:07 +01:00
Pedro Pereira
70a3962ce9
Chess: Replace construct() with TRY(try_create()) pattern
2021-11-24 13:51:07 +01:00
Pedro Pereira
92e9b447f4
Breakout: Replace construct() with TRY(try_create()) pattern
2021-11-24 13:51:07 +01:00
Pedro Pereira
5b33ee20df
2048: Replace construct() with TRY(try_create()) pattern
2021-11-24 13:51:07 +01:00
Vyacheslav Pukhanov
2189cc6bf1
LibGUI: Reverse FilteringProxyModel update propagation flow
...
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-24 13:46:09 +01:00
thankyouverycool
781bc67a96
LibGfx: Correct BitmapFont row indexing when un/masking fonts
...
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-24 16:05:40 +03:30
Linus Groh
78724fdd33
LibJS: Don't accept UTC designators in strings for plain Temporal types
...
This is a normative change in the Temporal spec.
See: cd2dc7d
2021-11-24 08:56:03 +00:00
Linus Groh
836ce8ee5d
LibJS: Fix parse ErrorType used in parse_temporal_date_string()
...
TemporalInvalidDateString, not TemporalInvalidDateTimeString.
2021-11-24 08:38:50 +00:00
Andreas Kling
b6f49924be
LibDesktop: Make allowlist APIs return ErrorOr<void>
...
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-24 00:25:23 +01:00
Andreas Kling
4a64bb80ea
Inspector: Port to LibMain :^)
2021-11-24 00:25:23 +01:00
Andreas Kling
4283702fb8
Playground: Port to LibMain :^)
2021-11-24 00:25:23 +01:00
Andreas Kling
dfca0def63
Profiler: Port to LibMain :^)
2021-11-24 00:25:23 +01:00
Andreas Kling
f526325e24
ImageViewer: Port to LibMain :^)
2021-11-24 00:25:23 +01:00