League-of-Foundry-Developers / foundry-vtt-types

Unofficial type declarations for the Foundry Virtual Tabletop API

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Version 11.315

JPMeehan opened this issue · comments

Epic to track files that are updated to version 11. This is not based on diffs, so there may be files that were untouched from v9 to v11, and it also isn't differentiating between what is new vs. changed

  • Client
    • Apps
      • AV
      • Components
      • Dialogs
      • Forms
      • HUD
      • Placeables
      • Sidebar
        • Apps
        • Tabs
        • individual js files
      • individual js files
    • Audio
    • AV
      • Clients
      • individual js files
    • Core
    • Data
      • Abstract
      • Collections
      • Documents
    • Dice
      • Dice
      • Terms
      • individual js files
    • PIXI
      • Core
        • Containers
        • Interaction
          • Pings
          • individual js files
        • Shapes
        • loader.js
      • Extensions
      • Groups
      • Layers
        • Base
        • Controls
        • Effects
          • Weather
          • individual js files
        • Grid
        • Masks
        • Placeables
      • Perception
      • Placeables
        • Primary Canvas Objects
        • individual js files
      • Sources
      • WebGL
        • Extensions
        • Helpers
        • Shaders
          • Effects
          • Filters
          • Samplers
          • base.js
      • Workers
      • individual js files
    • Tours
    • UI
    • individual js files
  • Common
    • Abstract
    • Data
    • Documents
    • Packages
    • Primitives
    • Utils
    • individual js files
  • Prosemirror
commented

Gonna get started on Apps, will update as applicable.

Did a bunch of client/core in #2535

  • clipboard
  • document-index
  • gamepad
  • hooks
  • image
  • index
  • keybindings
  • keyboard
  • mouse
  • nue
  • packages
  • settings
  • socket
  • sorting
  • time
  • tooltip
  • tour
  • tours
  • utils
  • video
  • workers

App Status

  • Client
    • Apps
      • AV
      • Components
      • Dialogs
      • Forms
        • Actor
        • Adventure Exporter
        • Adventure Importer
        • Base Sheet
        • Card Config
        • Cards Config
        • Combat Config
        • Combatant Config
        • Default Sheets Config
        • Effect Config
        • Folder Edit
        • Fonts
        • Grid Config
        • Image Popout
        • Item
        • Journal Page Sheet
        • Journal Sheet
        • Macro Config
        • Measure Template
        • Ownership
        • Playlist Config
        • Playlist Sound Config
        • Roll Table Config
        • Scene Config
        • Sheet Config
        • User Config
      • HUD
        • Chatbubble
        • Container
        • Control
        • Hotbar
        • Hud
        • Menu
        • Navigation
        • Pause
        • Players
      • Placeables
        • Drawing Config
        • Drawing Hud
        • Light Config
        • Note Config
        • Sound Config
        • Tile Config
        • Tile Hud
        • Token Config
        • Token Hud
        • Wall Config
      • Sidebar
        • Apps
          • Chat Popout
          • Client Settings
          • Compendium
          • Invitation Links
          • Keybindings Config
          • Module Management
          • Permissions Config
          • Support Details
          • Tours Management
          • World Config
        • Tabs
          • Actors Directory
          • Cards Directory
          • Chat Log
          • Combat Tracker
          • Compendium DIrectory
          • Items Directory
          • Journal Directory
          • Macros Directory
          • Playlists Directory
          • Roll Table Directory
          • Scenes Directory
          • Settings
        • individual js files
          • Directory Tab Mixin
          • Document Directory
          • Package Configuration
          • Sidebar Tab
          • Sidebar
      • individual js files
        • App
        • Form
        • I18N
        • Templates

TODOs in terms of data

  • Automatically making some fields in ConstructorData required. You're currently solving this by doing AssignmentType & Required<Pick<AssignmentType, ...>> but it can (and should) be done automatically based upon the fields.
  • ExtendsOptions. This is for _cast and a few other things.
  • flags handling.
  • indeterminate required/nullable handling (differently in read/write scenarios)
  • Choices
    • Implement for NumberField, possibly unified with the StringField implementation
    • Affects required
  • initial edge cases and required
  • some model configuration things