Hello developer friends! We want to collect some important feedback from you that will help inform our prioritization of V14 features.
As some of you may (or may not) know, Foundry VTT has a dev tool feature called "hot reload" which allows you to configure that Foundry VTT should automatically update in certain ways when CSS, HTML, JS, or localization JSON changes.
Problem Statement
This feature was added as a passion project (Free Project Friday sort of thing) but is not something that our team internally uses and it creates some considerable maintenance burden for us in order to keep this feature working with other new innovations we are making in Foundry VTT. A brief summary of issues includes:
- Changes to ApplicationV2 and support for partial template rendering are not yet supported with hot reload without additional investment.
- The upcoming Application pop-out feature in V14 will not support hot reload without additional investment.
- Changes we want to make to improve the localization framework will not work with hot reload without additional investment.
- As we move more heavily towards ESModules there are some aspects of ESM loading that create edge cases issues with hot reload.
- When we moved to CSS layers, we had to implement a patch for hot reload that is imperfect and likely requires revisitation.
Additionally, there are several known bugs listed here: https://github.com/foundryvtt/foundryvtt/issues?q=is%3Aissue state%3Aopen hot reload
In addition to these current issues hot reload imposes a continual maintenance burden on our team which - every generation - will likely require some further changes.
Proposal
Our team would (unanimously) like to entirely remove the hot reload feature from Foundry Virtual Tabletop and no longer support it starting in V14 onwards.
In exchange for abandoning this feature, we would be able to invest a significant amount of developer time (probably about 2 dev weeks) into other value-adding features that would make Foundry Virtual Tabletop better or easier to use. We could specifically target that time towards addressing a range of API bugs or pain points which are impactful for the developer community specifically.
Collecting Feedback
We realize that removing a feature is hard to stomach because it feels like moving backwards, and for some of you who actively use hot reload this may be an unacceptable proposal. We don't know how many people fall into that category though, so we are conducting a poll to assess how broad and severe the impact would be of us removing this feature.
Please vote in the poll below and let us know how (if) you use hot reload and whether you are comfortable with the proposition that it be removed in exchange for other value adding changes.


