5.4.0

2024-12-07

ADDED

squared.base
interface UserResourceSettingsUI {
    convertEntities?: ("numeric" | "codepoints" | "characters" | Record<string, object>)[];
}

class Application {
    get pageEncoding(): string;
}

class ResourceUI {
    static setHtmlEntities(value?: string | Record<string, object>, init?: RequestInit): void | Promise<void>; // https://html.spec.whatwg.org/entities.json
}

class NodeUI {
    get fontFeatureSettings(): string[];
    get fontVariationSettings(): string[];
}
squared.lib.base
class Container {
    takeWhile(predicate: IteratorPredicate<unknown, unknown>, options?: ContainerTakeWhileOptions): unknown[];
    dropWhile(predicate: IteratorPredicate<unknown, unknown>, options?: ContainerEachOptions): unknown[];
}
squared.lib
/* client */

interface UserAgentFeatures {
    RULES: {
        NESTED_DECLARATIONS: boolean;
    };
}

/* dom */

function getPageEncoding(): string;

/* regex */

const STRING: {
    NUMERIC: string;
    NUMERIC_PLAIN: string;
    NUMERIC_SIGNED: string;
    NUMERIC_EXPONENT: string;
};
android.base
class Application {
    get xmlEncoding(): XmlEncoding | undefined;
}

class File {
    get xmlEncoding(): XmlEncoding | undefined;
}
android.lib.util
function getXmlProlog(encoding: string): string;

CHANGED

squared.base
interface CacheValue {
    aspectRatio?: [number, number] | null; // CacheValueUI
}

class ResourceUI {
    preFormatString(value: string, entities?: unknown[]): string; // entities
}
squared.lib.util
function capitalize(value: unknown, locales: Intl.LocalesArgument | null): string; // locales
function capitalize(value: unknown, upper?: boolean, locales?: Intl.LocalesArgument | null): string;
android
interface FontProviderAction {
    addFontProvider(authority: string, package: string, certs: string[], webFonts: string | FontProviderFonts, init?: RequestInit): Promise<boolean>; // init
}
android.lib.util
function applyTemplate(tagName: string, template: AnyObject, children: AnyObject[], depth?: number | null, encoding?: XmlEncoding): string; // encoding
function replaceCharacterData(value: string, options?: ReplaceCharacterDataOptions): string; // options

DEPRECATED

android.lib.util
function replaceCharacterData(value: string, tab?: number, inline?: boolean): string; // options