I've volunteered to keep track of who's working on what as well as functionality that will make up MapTool 1.4.
Here are the ideas currently floating around forums, at least the ones I could find. We can discuss other ideas in this thread or others as a separate topic in the MapTools 1.4 forum. I'll update this post as ideas take shape and people volunteer to code them.
We are currently working on MapTool 1.4b01.
Please check this forum post for items under discussion for inclusion in this build.
So keeping up with this as a forum topic is becoming a PITA. I've created a google doc spreadsheet for now. Hope to use github issue/feature tracker once I have time to dive into it.
When you grab a concept and begin coding, either add a post here or send me a PM and I'll update who's working on what. I'll add your name next to the task along with the date. I've used the current month for those functions already in development.
Code: Select all
Task Target Build Task State Snagee
1 Exposing html and restful web services from the MapTool server
1.1 Expose some windows has HTML Craig
1.2 Init window as HTML POC Craig
2 Enabling MapTool to call APIs from other sources
2.1 Herolab integration (Jamz - March 2015) - See forum topic for details. Snagged Jamz
2.2 Roll20 Character Sheet Integration (Craig) - this flows out of MapTool being able to call external APIs Snagged Craig
2.3 Request/Send URL functions Snagged Jamz
3 Adding a database to MapTool Open
4 Headless MapTool server Open
5 Reworking the UI in JavaFX or HTML5 or some combination of both. POC Username
6 Reworking the Light/Sight POC Jamz
7 Movement Blocking/Hindering Layer Open
9 b01 Resource Library Search Function Merged Jamz
10 Audio file player and placement in resource library Snagged Jamz/Craig
11 b01 Auto stamp resize Merged Jamz
12 Framework Development Mode Open
12.1 Saving text to files in the .maptool dir to allow the use of external editors Open
13 Triggerables - teleports and traps and movement block (many other uses) Open
14 Movement restrictors and configures Open
15 Macro Functions
15.1 Improved Find Token - scans all maps for tokens Open
15.2 Fixed token id - Asset ID changes between load. Open
15.3 setMapVisible() and renameMap() macro fuctions - might be easy. See feature request topic for details. Open
15.4 Fix/change getTokenFacing/setTokenFacing (open) - see forum topic for details POC d4rkAlf
15.5 b01 setTokenheight/width (open) - easy one for new coders. see forum topic for details. Merged d4rkAlf
15.6 Improved goto() Functionality - duplicate with 15.7 Open
15.7 b01 Get/Set viewport() - goto xy/set zoom level. Might be a separate set/get zoom function. Merged Jagged
15.8 b01 Add tokenId to get/set GmNotes Pull Reqest Jagged
15.9 Include additional math functions in MTScrpt Blocked d4rkAlf
15.11 setSnapToGrid() function Snagged d4rkAlf
15.12 setViewArea - local set view Open
15.13 updateViewArea - global (all clients) set view. Used for animations. Open
16 Macro Events
16.1 onTokenFacing() event (open) - see forum topic for details Open
16.2 ontokenDrop onTokenDelete Events Open
16.3 onLoadMap Open
17 VBL on stamps and tokens that is saved as part of the rptok file. rotates and scales with the token. Open
18 Dice Box (open) - see forum topic for details Open
19 Init window rework - configurable init system to handle most rule systems. See forum topic for details. Open
21 Fix PC Auto Expose fog of war bug (Jamz March 2015) - see forum topic for details Snagged Jamz
22 Set view on campaign load (open) - see forum topic for details Open
27 Vision Limiter Open
30 Downloadable Frameworks and Macro Utilities (like the BoT) Open
31 Updates to DiceLib Needs Merging Jagged
32 BUG Squishing
32.1 b01 FoW bug that overzealously resets FoW for all tokens Submitted Jamz
32.2 b01 Java 8/number of CSS issues Merged Craig
32.3 Cone light source/aura produces surperfolous circle when grid size is 1 Open
33 b01 New build/deploy process POC Jamz
34 Did You Know' popup box with message of the day kinds of stuff
If you're interested in contributing, first check "Contributing to MapTool 1.4" for instructions about branching MapTool, the let us know what you're working on. Then send me a PM or post to this topic to let others know you're working on it.
Added Jamz Audio Player, VBL Macro Functions, Auto grid resize
All code should run under Java 8 unless someone has a convincing argument to support end-of-lifed versions.
Added suggested tasks from Framework Development Mode to Init Window Rework
Added rename map and set map visibility macro functions.
Added Herolab integration
Added Roll20 character sheet integration
Fix for auto expose FOW
Set view on campaign load
Added Jagged as Snagee for task 15.7
Added New build/deploy process task
Added Did You Know' popup box with message of the day kinds of stuff task