message: Update Settings for v9
  Closes
diff: @@ -5,40 +5,40 @@ declare global {
  * The sidebar tab which displays various game settings, help messages, and configuration options.
  * The Settings sidebar is the furthest-to-right using a triple-cogs icon.
  * @typeParam Options - The type of the options object
  + * @typeParam Data - The data structure used to render the handlebars template.
  */
  - class Settings<Options extends ApplicationOptions = ApplicationOptions> extends SidebarTab<Options> {
  + class Settings<
  + Options extends ApplicationOptions = ApplicationOptions,
  + Data extends object = Settings.Data
  + > extends SidebarTab<Options> {
  /**
  * @override
  * @defaultValue
  * ```typescript
  - * foundry.utils.mergeObject(super.defaultOptions, {
  - * id: "setting",
  - * template: "templates/sidebar/settings.html".
  - * title: "Settings"
  - * })
  + * const options = super.defaultOptions;
  + * options.id = "settings";
  + * options.template = "templates/sidebar/settings.html";
  + * options.title = "Settings";
  * ```
  */
  static get defaultOptions(): ApplicationOptions;
  - /**
  - * @param options - (unused)
  - * @override
  - */
  - getData(options?: Partial<Options>): Settings.Data;
  + /** @override */
  + getData(options?: Partial<Options>): Data | Promise<Data>;
  - /**
  - * @override
  - */
  + /** @override */
  activateListeners(html: JQuery): void;
  /**
  * Delegate different actions for different settings buttons
  + * @internal
  */
  protected _onSettingsButton(event: JQuery.ClickEvent): void;
  /**
  * Executes with the update notification pip is clicked
  * @param event - The originating click event
  + * @internal
  */
  protected _onUpdateNotificationClick(event: JQuery.ClickEvent): void;
  }
  @@ -47,10 +47,13 @@ declare global {
  interface Data {
  user: InstanceType<ConfiguredDocumentClass<typeof User>>;
  system: Game['system'];
  - coreVersion: Game['data']['version'];
  + release: Game['data']['release'];
  + versionDisplay: Game['release']['display'];
  isDemo: boolean;
  canConfigure: boolean;
  - canSetup: boolean;
  + canEditWorld: boolean;
  + canManagePlayers: boolean;
  + canReturnSetup: boolean;
  coreUpdate: string | false;
  systemUpdate: string | false;
  modules: number;
  