5.6.0
2025-08-09
BREAKING
squared.lib.color
namespace external {
function intoRGB(value: ColorSpace): RGB | [ColorCoords, ColorCoordinates] | null; // squared.lib.color.intoRGB -> squared.lib.color.external.intoRGB
function intoRelativeRGB(method: string, relative: ColorRGB, r: string, g: string, b: string, profile?: string): RGB | [ColorCoords, ColorCoordinates] | null; // squared.lib.color.intoRelativeRGB -> squared.lib.color.external.intoRelativeRGB
}
squared.svg
class SvgContainer {
build(options?: SvgBuildOptions): void; // SvgContainerBuild(SvgContainer) (mixin)
}
ADDED
interface RequestData {
auth?: unknown;
authProvider?: string;
}
class File {
addLocalAddress(hostname: AddressValue): void;
}
class NodeUI {
get boundingRegion(): BoxRectDimension;
}
squared.lib
/* constant */
const enum USER_AGENT {
FIREFOX_ANDROID = 256
}
/* css */
function prefetch(type: "css" | "javascript" | "image" | "svg", ...targets: [boolean?, ...unknown[]]): Promise<PrefetchItem[]>;
/* dom */
interface CreateElementOptions {
prepend?: boolean;
}
function escapeHtml(value: string, ampersand?: boolean): string;
/* internal */
function isDocumentReady(): number;
function incrementDocumentReady(): void;
function decrementDocumentReady(): void;
function checkSocketTimeout(socket: WebSocket, response: unknown, socketId: string, socketKey?: string): response is WebSocketResponse;
squared.svg
class SvgBuild {
static findViewport(object: SvgElement): Svg | undefined; // SvgContainer.getViewport (deprecated)
}
class SvgContainerBuild {
build(options?: SvgBuildOptions): void;
}
declare var SvgBaseVal: <T extends Constructor<SvgElement>>(Base: T) => T & SvgBaseVal;
declare var SvgContainerBuild: <T extends Constructor<SvgContainer>>(Base: T) => T & SvgContainerBuild;
declare var SvgPaint: <T extends Constructor<SvgElement>>(Base: T) => T & SvgPaint;
declare var SvgSynchronize: <T extends Constructor<SvgView>>(Base: T) => T & SvgSynchronize;
declare var SvgView: <T extends Constructor<SvgElement>>(Base: T) => T & SvgView;
declare var SvgViewRect: <T extends Constructor<SvgBaseVal>>(Base: T) => T & SvgViewRect;
android.lib.constant
const MATERIAL_TAGNAME: {
EDIT_LIST: string;
};
const CONTAINER_TAGNAME_X: {
BUTTON_GROUP: string;
};
CHANGED
android.base
interface ManifestData {
application?: PlainObject; // All attributes are supported (e.g. "android:description" | description)
}
interface LocalSettingsBaseUI {
preferMaterialDesign: boolean | MaterialThemes; // uses MaterialComponentsViewInflater (legacy behavior: true)
}
class View {
set controlName(value); // renderedAs.controlName (rendered: true)
get controlName(): string;
}
types/chrome/base/index.d.ts
export interface FileActionOptions {} // types/chrome/options.d.ts
export type FileCopyingOptions = {};
export type FileArchivingOptions = {};
DELETED
types/android/extension.d.ts
interface ExtensionListOptions {
ordinalFontSizeAdjust: number; // Modifiable
ordinalPaddingLeft: number;
imagePaddingRight: number;
}