summaryrefslogtreecommitdiff
path: root/Base
AgeCommit message (Collapse)Author
2021-09-28man: Add "-z seperate-code" to man7/Mitigations.mdBrian Gianforcaro
Update the mitigations documentation with the lateest mitigation.
2021-09-26LibWeb: Implement window.queueMicrotask(callback)Andreas Kling
This API allows authors to schedule a serialized JS callback that will get invoked at the next spec-allowed opportunity.
2021-09-26Base: Update man2/pipe.md after 5d180d1f99Nico Weber
2021-09-24Base: Convert BitmapFonts to new headerthankyouverycool
And add new italic font, Serifina.
2021-09-24Base: Fix typo in boot_parameters(7) manual pageLiav A
2021-09-24Base: Remove mentioned pci_ecam per-device option from boot_paramters(7)Liav A
This option was removed and can't be used anymore.
2021-09-24Spreadsheet: Add missing examplesMonroe Clinton
2021-09-21Base: Add 0x00A0 (non-breaking space) glyph to all our bitmap fontsAndreas Kling
This is frequently used in web content ( ) so this change makes us display it properly as whitespace. :^)
2021-09-20Base: Add several scaled images to test pageSam Atkins
These look really bad with our current nearest-neighbor image scaling, so they are a good test case to see how well other scaling algorithms work.
2021-09-19Base: Add page for testing styling on `display: inline` elementsSam Atkins
2021-09-19LibWeb: Implement basic support for MessageChannel and MessagePortAndreas Kling
This patch adds a basic initial implementation of these API's. Since LibWeb currently doesn't support workers, this implementation of messaging doesn't bother with serializing and deserializing messages.
2021-09-19Base: Add a quote to the fortunes databaseAli Mohammad Pur
2021-09-19Base: Convert fonts to new header formatthankyouverycool
Type has been replaced with a bit mask size whose value corresponds to the number of u8 ranges of 256 characters per bit. Given 0x110000 possible glyphs in Unicode 13.0, its maximum size is currently 544 and can be expanded if needed. Adds the 0xFFFD replacement character to Csilla/KaticaRegular fonts and fixes dozens of alignment errors in the Latin character sets.
2021-09-17LibWeb: Implement `currentcolor` special valueSam Atkins
The `currentcolor` identifier represents the current value of the `color` property. This is the default value for `border-color` and `text-decoration-color`, and is generally useful to have. :^)
2021-09-16Base: Add CSS styles to SVG test pageSam Atkins
SVG is styleable using CSS, so this adds an extra triangle to the page, which is styled with CSS instead of attributes.
2021-09-15Base: Add test page for testing weird flexbox combinationsSam Atkins
Specifically, this is to help fix a bug with `position: absolute` children of a flex-box still taking up space, when they should not.
2021-09-14Base: Add developer's tests to computed-style.htmlkleines Filmröllchen
2021-09-13Base: Add new icon for PixelPaint clone toolMustafa Quraish
2021-09-12Base: Add a very simple test page for getComputedStyle()Andreas Kling
2021-09-12Base: Add `~/.config/PixelPaint.ini` sample fileMustafa Quraish
This is just a config file with the default options that PixelPaint recognizes and reads so far. Adding this in since the options are not really documented anywhere so at least the user can now know what options are available.
2021-09-11Kernel+Userland: Remove loadable kernel modulessLiav A
These interfaces are broken for about 9 months, maybe longer than that. At this point, this is just a dead code nobody tests or tries to use, so let's remove it instead of keeping a stale code just for the sake of keeping it and hoping someone will fix it. To better justify this, I read that OpenBSD removed loadable kernel modules in 5.7 release (2014), mainly for the same reason we do - nobody used it so they had no good reason to maintain it. Still, OpenBSD had LKMs being effectively working, which is not the current state in our project for a long time. An arguably better approach to minimize the Kernel image size is to allow dropping drivers and features while compiling a new image.
2021-09-11Base: Fix Markdown formatting in links to man pagesBen Wiederhake
A quick grep revealed these stats (counting only the first occurrence per line): `thing`(1): 154 `thing(1)`: 9 thing(1): 4 This commit converts all occurrences to the `thing`(1) format.
2021-09-11Base: Fix Markdown casing in headingsBen Wiederhake
2021-09-11Base: Fix Markdown links in man pagesBen Wiederhake
2021-09-08Base: Add PixelPaint (*.pp) file type iconsJack Delahunt
2021-09-08SystemServer: Don't rely on fstab to specify where to mount the ProcFSLiav A
For now, just hardcode the mounting in SystemServer code.
2021-09-05Emoji: Add various Emoji/ArrowsFrHun
2021-09-04Cursors: Add new Magnifying glass cursorMustafa Quraish
There are a few places in the system where this could be useful, such as PixelPaint and the MandelBrot demo. It seems general enough that it is probably useful to have it as a system-wide cursor rather than loading it manually each time.
2021-09-04Cursors: Add new Eyedropper cursorMustafa Quraish
This can be used immediately in PixelPaint (separate commit), but I am adding this as a system-wide cursor since it may also be useful for other applications that want to use it.
2021-09-03Base: Remove the solid background from go-down.png iconDawid Wolosowicz
2021-09-02Welcome: Update tips.txtthankyouverycool
Super+Wheeling window opacity was removed in 370d374. Guilty only of being ahead of its time.
2021-08-31Base: Tweak "reload" action icon some moreAndreas Kling
The top arrow wasn't as sharp as the bottom arrow. Move the top arrow down to make space for some sharpness. :^)
2021-08-31Base: Redraw the "reload" action icon with top-left light sourceAndreas Kling
2021-08-31Tests: Test LibMarkdown against commonmark test suitePeter Elliott
TestCommonmark runs the CommonMark test suite (https://spec.commonmark.org/0.30/spec.json) against LibMarkdown. Currently 44/652 tests pass.
2021-08-31echo: Support octal, hexadecimal and unicode escape sequencesTheFightingCatfish
2021-08-31Base: Fix outline in the 32x32 filetype-font iconKarol Kosek
The outline was already black in general, besides one dark blue pixel on the right side of the picture.
2021-08-31Base: Remove half-transparent pixels in filetype-spreadsheet iconsKarol Kosek
Some pixels weren't fully transparent in the top-right corner, which was pretty visible on file selection in File Manager on default theme. The files has been also compressed using the Zopfli algorithm, since they would have been rewritten here anyway.
2021-08-31Base: Redraw the basic 16x16 arrow iconsAndreas Kling
This time with a consistent light source (top left) and a color scheme closer to the SerenityOS default colors. :^)
2021-08-31Base: Tweak 16x16 open-parent-directory iconAndreas Kling
Make the bottom left corner of this icon rounded, to match all the other directory icons in the system.
2021-08-28Spreadsheet: Use strict mode for runtime.jsLinus Groh
2021-08-28Spreadsheet: Replace loose with strict equality operators in runtime.jsLinus Groh
2021-08-28Spreadsheet: Remove custom JS string split function implementationLinus Groh
2021-08-28Spreadsheed: Call native functions in runtime.js on thisSheetLinus Groh
I think this *should* be working as-is, but there's probably something wrong with the this value of native functions. Either way, not relying on the implicit this value will allow us to use strict mode here eventually. Fixes #9240.
2021-08-27Base+Utilities: Add the asctl audio utility, replacing avolkleines Filmröllchen
The new asctl (audio server control) utility expands on avol with a completely new command line interface (documented in the man page) that supports retrieving and setting all exposed audio server settings, like volume and sample rate. This is currently the only user-facing way of changing the sample rate.
2021-08-27Base: Add FontEditor alias to shellrcthankyouverycool
2021-08-26Userland: Introduce ConfigServer and LibConfigAndreas Kling
ConfigServer is an IPC service that provides access to application configuration and settings. The idea is to replace all uses of Core::ConfigFile with IPC requests to ConfigServer. This first cut of the API is pretty similar to Core::ConfigFile. The old: auto config = Core::ConfigFile::open_for_app("App"); auto value = config->read_entry("Group", "Key"); The new: auto value = Config::read_string("App", "Group", "Key"); ConfigServer uses the ~/.config directory as its backing store and all the files remain human-editable. :^)
2021-08-26Base: Add a Game of Life WebAssembly demoAli Mohammad Pur
2021-08-26Base: Refer to WebAssembly as 'Wasm' and not 'WASM'Ali Mohammad Pur
2021-08-25Base: Add cascade-keywords.html test page for CSS cascade keyword valuesSam Atkins
These are: - `initial` - `inherit` - `unset` Cascade4 and 5 also define `revert` and `revert-layer`, but let's not get ahead of ourselves. :^)
2021-08-24Userland: Remove IRC ClientAndreas Kling
The IRC Client application made some sense while our main communication hub was an IRC channel. Now that we've moved on, IRC is just a random protocol with no particular relevance to this project. This also has the benefit of removing one major client of the single- process Web::InProcessWebView class.