Releasing a temporary Furnace 0.4
Added 2019-08-21 08:40:23 +0000 UTCHey everyone,
I'm releasing my module the Furnace (Because every foundry needs a furnace!) for everyone to use!
The module is meant to be a sort of "Enhancement Suite" for FVTT (I don't like the ES name) and I plan to include in it all sorts of quality of life improvements, but for now it only comes with Drawing Tools.
I wrote the Drawing Tools feature for 0.3.4 and promised to make it public when 0.3.5 comes out, regardless of whether or not FVTT would have added drawing tools into its core. With the 0.3.5 update released, I'm happy to say that drawing tools have indeed been implemented into the core, yeay!
Not every feature that I had in Furnace made it into the core, which is understandable since there wasn't enough time for that but Atropos did an amazing job in porting the implementation I did into the core and implementing all those features in such a short time!
Anyways. I'm releasing Furnace 0.4 now as promised for those who want to try it out or if you want a specific feature that is in it but not yet added to the core implementation.
A word of warning: As the title says it's a "temporary" release and the reason I used that term is because what this version does is to simply add a second set of drawing tools that creates its own drawings in its own layer. It doesn't incorporate into the current core design. This is not how I plan on doing it, moving forward. My plan for this version was to do a couple of things :
- Convert the existing drawings for those who used the module into the core database system, so nothing is lost
- Have the module add the missing features into the core implementation
I unfortunately do not have time to do it this week, and in the meantime I realized that my patrons will be stuck with a choice of either updating to 0.3.5 and disabling the Furnace (because of conflicts between the module DrawingsLayer and the core's), or staying with 0.3.4 and keeping their current drawings. I don't want that, so I made this quick update to the module so I could release it as soon as possible so everyone can update to 0.3.5 and keep their drawings. It has however the unfortunate consequence that there are 2 drawing layers and 2 sets of drawing tools for 0.3.5, but at least they don't conflict with each other anymore.
Bonus: In this version you will also find a little proof of concept of the macro system that I've started developing. It is **very** early and only a proof of concept but it will eventually evolve into a fully fledged and powerful macro system (hopefully). The updates to the Furnace module with the macro system will remain Patreon only for a while though but you can expect it to be made public eventually.
There's not a lot you can do with it, but here's a little demo of it running :

R20Converter: In other news, I've been working on R20Converter and I'm almost done with the support for actors. I've also updated it to work with Python 3 which has much better support for Unicode (International characters) and my plan is to make the Roll 20 drawings get properly converted into this new drawing system so they aren't rendered as png, which should also fix any unicode/font issues that we've had in the past.
For the actors support, all that's missing now is adding the spells and it will finally all be converted. Then I'll work on creating a proper graphical user interface since I know that not everybody is at ease with a command line tool.
I have also created a repository here to keep track of these issues and features, so if you have a feature request or find a problem with it, you can now do it directly from that repository, or just go there to see what my plans are for R20Converter.
Thanks and enjoy!
KaKaRoTo