Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-02-01 | sync: Port to LibMain | alexmajor | |
2022-02-01 | Starfield: Add app icon | Jagger De Leo | |
Previously, Starfield used app-screensaver icon. | |||
2022-02-01 | Base: Add Arabic Extended-A characters to font Katica Regular 10 | Lady Gegga | |
08B8, 08A6, 08AE, 08C2, 08BB-08BD, 08B2, 08B4, 08B5 https://www.unicode.org/charts/PDF/U08A0.pdf | |||
2022-02-01 | Base: Add Arabic Supplement characters to font Katica Regular 10 | Lady Gegga | |
077E, 075D, 075C, 0750-0758, 075A, 0760-076E, 0773-077F, 075B https://www.unicode.org/charts/PDF/U0750.pdf | |||
2022-02-01 | Base: Add Arabic characters to font Katica Regular 10 | Lady Gegga | |
0683, 0684, 0686, 06A7-06AA, 06C6-06CB, 06FA-06FC, 0674-0677, 06B9, 06BA, 06BD, 0615, 066F, 0670, 06A6, 06AC-06B0, 06FD, 06C4, 06C5, 06D0, 06D1 https://www.unicode.org/charts/PDF/U0600.pdf | |||
2022-02-01 | Base: Adjust 066E, 067A-0680, 0642, 06A5, 06A6 in Katica Regular 10 | Lady Gegga | |
Adjust 066E, 067A-0680, make sure all characters based on BEH 0628 has the same base form. Move 0642 up 1 px for alignment with the rest of the glyphs. Change codepoint for 06A5 to 06A4 and 06A6 to 06A5 | |||
2022-01-31 | LibJS: Implement Intl %SegmentIteratorPrototype%.next ( ) | Idan Horowitz | |
2022-01-31 | LibJS: Implement Intl %SegmentsPrototype%.containing | Idan Horowitz | |
2022-01-31 | LibJS: Implement the Intl CreateSegmentDataObject AO | Idan Horowitz | |
2022-01-31 | LibJS: Implement the Intl.Segmenter FindBoundary AO | Idan Horowitz | |
2022-01-31 | LibJS: Convert Intl.Segmenter, Segments and SegmentIterator to Utf16 | Idan Horowitz | |
This is a precursor to implementing the FindBoundary AO, which operates on Utf16 code unit indexes. | |||
2022-01-31 | LibUnicode: Implement sentence segmentation | Idan Horowitz | |
2022-01-31 | LibUnicode: Implement word segmentation | Idan Horowitz | |
2022-01-31 | LibUnicode: Implement grapheme segmentation | Idan Horowitz | |
2022-01-31 | AK: Add a Utf16View::code_unit_offset_of(Utf16CodePointIterator) helper | Idan Horowitz | |
This helper can be used to used to retrieve the code unit offset of an active Utf16CodePointIterator efficiently. | |||
2022-01-31 | LibUnicode: Download and parse {Grapheme,Word,Sentence} break props | Idan Horowitz | |
2022-01-31 | Everywhere: Update copyrights with my new serenityos.org e-mail :^) | Timothy Flynn | |
2022-01-31 | LibJS: Implement BigInt IsLessThan according to the spec | Timothy Flynn | |
2022-01-31 | LibJS: Implement BigInt loose-equality according to the spec | Timothy Flynn | |
2022-01-31 | LibJS: Implement conversion of strings to BigInts according to the spec | Timothy Flynn | |
The spec defines a StringToBigInt AO which allows for converting binary, octal, decimal, and hexadecimal strings to a BigInt. Our conversion was only allowing for decimal strings. | |||
2022-01-31 | AK: Add is_ascii_[binary,octal]_digit to CharacterTypes | Timothy Flynn | |
2022-01-31 | LibCrypto: Change UnsignedBigInteger parser to use a StringView | Timothy Flynn | |
SignedBigInteger already accepts a StringView; let's avoid the heap allocation in UnsignedBigInteger. | |||
2022-01-31 | LibJS: Add a 96-byte CellAllocator | Andreas Kling | |
Two of our most frequently allocated objects are Shape (88 bytes) and DeclarativeEnvironment (80 bytes). Putting these into 128-byte cells was quite wasteful, so let's add a more suitable allocator for them. | |||
2022-01-31 | LibJS: Use u32 for the JS::Shape property count | Andreas Kling | |
We don't need to support more than 2^32 object properties anyway, so there's no point in using 64-bit property counts. This small reduction in memory usage makes test-js run ~10% faster on x86_64 locally. | |||
2022-01-31 | LibJS: Store ECMAScriptFunctionObject bytecode in an OwnPtr | Andreas Kling | |
Using an Optional was extremely wasteful for function objects that don't even have a bytecode executable. This allows ECMAScriptFunctionObject to fit in a smaller size class. | |||
2022-01-31 | LibJS: Make JS::ECMAScriptFunctionObject smaller by reordering members | Andreas Kling | |
...and making heavy use of bitfields. | |||
2022-01-31 | LibJS: Remove unnecessary GlobalObject pointer from Environment | Andreas Kling | |
As it turns out, we didn't actually need this pointer. :^) | |||
2022-01-31 | LibJS: Reorganize JS::Shape members a little bit | Andreas Kling | |
Now that AK::Weakable doesn't have a bunch of padding at the end, let's move the smaller members of JS::Shape to the end, since there's nothing to fold into at the start. | |||
2022-01-31 | LibJS: Make JS::Shape smaller by using OwnPtr<HashMap> for transitions | Andreas Kling | |
Many shapes don't have any forward transitions to cache, so we can save a bunch of memory (and time) by only creating the cache maps when actually needed. | |||
2022-01-31 | AK: Remove thread safety gunk from userspace WeakPtr | Andreas Kling | |
The implicit thread safety stuff is only needed by the kernel version of WeakPtr, as userspace already makes no guarantees about this. | |||
2022-01-31 | LibJS: Make JS::Environment smaller by reordering members | Andreas Kling | |
By putting `m_permanently_screwed_by_eval` first, it folds into the padding at the end of the base class (JS::Cell). | |||
2022-01-31 | LibWeb: Implement ChildNode.replaceWith | Luke Wilde | |
2022-01-31 | LibWeb: Implement ChildNode.after | Luke Wilde | |
2022-01-31 | LibWeb: Implement ChildNode.before | Luke Wilde | |
2022-01-31 | LibWeb: Implement ParentNode.replaceChildren | Luke Wilde | |
2022-01-31 | LibWeb: Implement ParentNode.append | Luke Wilde | |
2022-01-31 | LibWeb: Implement ParentNode.prepend | Luke Wilde | |
`convert_nodes_to_single_node` is inside its own file so ChildNode can include and use it without having to include other headers such as DOM/Node.h. This is to prevent circular includes. | |||
2022-01-31 | LibWeb: Accept array pairs in URLSearchParams constructor | Luke Wilde | |
2022-01-31 | LibWeb: Add initial support for passing union types into IDL functions | Luke Wilde | |
This currently does not accept ArrayBuffer, DataView, TypedArrays, callback functions, nullable types, dictionaries, records and frozen arrays. | |||
2022-01-31 | LibWeb: Add support for passing sequences into IDL functions | Luke Wilde | |
2022-01-31 | pape: Port to LibMain | Kenneth Myhra | |
2022-01-31 | open: Use more StringView instead of const char* | Kenneth Myhra | |
2022-01-31 | open: Port to LibMain | Kenneth Myhra | |
2022-01-31 | ntpquery: Port to LibMain | Kenneth Myhra | |
2022-01-31 | notify: Port to LibMain | Kenneth Myhra | |
2022-01-31 | nl: Port to LibMain | Kenneth Myhra | |
2022-01-31 | mount: Use more StringView instead of const char* | Kenneth Myhra | |
2022-01-31 | mount: Port to LibMain | Kenneth Myhra | |
2022-01-31 | lsof: Use more StringView instead of const char* | Kenneth Myhra | |
2022-01-31 | lsof: Port to LibMain | Kenneth Myhra | |