Age | Commit message (Collapse) | Author |
|
This is an editorial change in the Temporal spec.
See: https://github.com/tc39/proposal-temporal/commit/70f739d
|
|
This is an editorial change in the ECMA-262 spec.
See: https://github.com/tc39/ecma262/commit/7ae3ecf
|
|
|
|
This commit bumps the required QEMU version to 6.2 and updates the
version checking logic in Meta/run.sh to support checking against
major and minor version numbers instead of checking against the major
version only
|
|
This commit upgrades Github Actions workers to ubuntu-22.04
As part of that change, we (currently) no longer need the backports
nor toolchain-r/test PPAs, because ubuntu-22.04 include
recent-enough version of QEMU and gcc
|
|
This allows us to use FileSystemAccessClient functions.
|
|
|
|
|
|
|
|
We can now use ENABLE_JAKT to pull jakt as a host tool and use it to
pre-process .jakt files into .cpp files for use in serenity applications
|
|
|
|
The current behavior accidently trys to allocate 0 bytes when a non-null
address is provided and MAP_FIXED is specified. This is clearly a bug.
|
|
|
|
For some reason, guile requires these to be specific values.
|
|
|
|
This provides the necessary pkg-config files for other automake ports
that depend on it.
|
|
|
|
|
|
|
|
Previously, the device wasn't being created.
The new numbers correspond to those in the FullDevice (which is also
a Linux's full device number).
Also, I've tweaked the permissions to give everyone read-write access
to it.
|
|
Otherwise, this results in a number of empty lines where
Co-Authored-By would have been.
|
|
|
|
These are required for the `dev` environment (or more precisely, `git`)
to work.
|
|
These conditions weren't executed since 933a717f3b and always showed
a file import/export wizard.
|
|
This is our own format, used by Spreadsheet.
|
|
|
|
|
|
This implements the BrotliDecompressionStream, which is a Core::Stream
that can decompress another Core::Stream.
|
|
|
|
As a complement to BigEndianInputStream, this will read the bits from
the lowest bits in a byte first.
|
|
This means all three window titles are visible, regardless of what the
TitleHeight and BorderThickness values are. :^)
The one exception is when TitleHeight is less than the height of the
title text. WindowManager ensures that the real title height is at
least enough to fit the text, so if the value is set to less than that,
the window titles will start to overlap. So, don't set values that are
impossibly small!
|
|
Previously, the PreviewWidget was responsible for this, but we will soon
have multiple preview widgets, so having it here will make more sense.
|
|
This has the nice bonus of fixing the appearance of the status bar. :^)
|
|
This makes it clearer which properties are related, instead of them all
being in one list per tab.
|
|
This is quite a radical change. The previous UI was very easy to add new
properties to (just add to the FooRole enum and it automatically
works), but not so nice to use: A ComboBox for selecting a property,
and then a box to edit that property's value. This makes it difficult
to compare different properties or edit multiple together without a lot
of back-and-forth.
This new design gives each property its own editing widgets, with those
categorized into several tabs. To try and avoid increasing the
maintenance burden for this, the UI is generated from the
`windows_tab`, `widgets_tab` and `syntax_highlighting_tab` variables,
which are basically just lists of which properties go in that tab. One
of the `FooProperty.gml` files is loaded to create each property's
widgets.
|
|
This uses the new `checkbox_position` property, which can be "Left"
or "Right".
|
|
|
|
|
|
Add implementation of vertical tabs into the browser,
with the new `Ctrl + ,` shortcut, or within the View Options
|
|
Add vertical tabs to TabWidget, this can be set using
the ```TabWidget::set_tab_position``` function or in the GML
|
|
|
|
|
|
Commit fd3e3d5e28f729c05427d1c3cfe95e1ae3f62e39 added this, however
misspelled MiniStdLib.cpp. CMake wasn't complaining about this, but the
flags were also not applied to the file.
|
|
With the update to GCC 12.1.0, the compiler now vectorizes code with
-O2. This causes vector ops to be emitted, which are not supported in
the Kernel. Add the -mgeneral-regs-only flag to force the compiler to
not emit floating-point and SIMD ops.
|
|
By default we enable the Kernel Undefined Behavior Sanitizer, which
checks for undefined behavior at runtime. However, sometimes a developer
might want to turn that off, so now there is a easy way to do that.
|
|
|
|
This allows us to print more information about what kind of exception
happend.
|
|
The aarch64 Kernel runs with SP_EL0, thus exceptions that happen can now
be handled.
|
|
When an exception is triggered on aarch64, the processor always switches
to the exception stack which is defined by the SP_EL1 register.
|
|
When disabling UBSAN, the compiler would complain that the constraints
of the inline assembly could not be met. By adding the alignas specifier
the compiler can now determine that the struct can be passed into a
register, and thus the constraints are met.
|