==v3.1.0==
===Features===
Improved d20Pro Content Marketplace
- The Marketplace is now launchable directly from within the Judge's "Downloads" window.
- Products may now contain Rules files in addition to Creatures, Maps, Handouts, etc.
- Welcome screen greets you and will be periodically updated with what's new and good.
- Judges may download up to 3 products at once, all while running your game.
- Added "Delete after import" checkbox option.
- Added a Delete All button in the "Download" window.
Improved Tile Management
- All Tiles on a Map are now listed in a scrolling table in the "Draw Tools" window.
- A Tile's visibility may toggled directly from this table.
- The "Sink" and "Raise" button allow fine control over how the Tiles layer.
- Tiles may now be locked in place to prevent their inadvertent jostling during play.
Improved Map Markers
- In addition to geometric shapes, a Marker may now be Icon based. The image shown is
is selected from those provided in the new Rules file "markers.zip".
- Markers now center in the nearest map square instead of on the edge.
Improved Keyboard Shortcuts
The entire keyboard shortcut subsystem is rewritten to add additional keys and improve
interaction in general. Please refer to the upcoming new and improved help.d20pro.com for a comprehensive list of keyboard shortcuts available in d20Pro. Highlights include:
- Quickly switch between open Maps with Alt-1 through Alt-9
- Easily move and resize Map Tiles with the arrow keys
- Demand and dismiss Windows such as Core Dice, Game Log, Roster, Game Tools and more.
Swappable Skin
The XML and image files that comprise the look and feel (skin) of d20Pro are now
isolated in a new file: ~/res/skin.jar. Open this file with any ZIP utility (or
temporarily rename it to .zip) and take a look inside. The laf.xml file contains a
variety of settings, such as font size. WARNING: only the advanced (and patient) should
attempt modifying the skin.jar directly. Make a backup and if d20Pro fails to start or
otherwise misbehaves, revert your change and try again.
Improved Command Line
The command line now supports partial matches for commands. Also added several new
commands. Please type /? or /help in the Game Log for a full list of commands.
===Fixes===
* License Purchases
The Purchase License button is no longer incorrectly disabled during an active Trial.
* Memory Management
Fixed out of memory bug in v3.0.0 where Tile images were not being cleaned up properly.
* Command line whatismyip.com
Fixed the /myip command to use the updated whatismyip.com protocol.
* Creature Elevation
A Creature's elevation will now be converted properly if not using 5' squares.
* Initiative Order
Removing Creatures from initiative no longer has the undesirable side effect of
advancing game time by 1 Round.
==v3.0.0==
===Features===
d20Pro Content Marketplace
Available by logging in to d20Pro Live, the Content Marketplace is your one stop shop
for third-party content.
Look and Feel Overhaul
New images, colors have been introduced throughout to make d20Pro more consistent
and visually appealing. Creatures on the Map may now have their colored team borders
turned off in Options->General. This is useful for overhead minis in particular.
Revamped Image Chooser
The Image Chooser has a new layout that should make browsing for images much more
enjoyable.
Individual Dice Rolls
When rolling multiple dice, the individuals are now shown in addition to the total.
Map Marker Improvements
The Map Marker system has been improved. Creation and editing of Markers is now
centralized to the Game Tools window and there are new buttons to easily find
Markers and use their descriptions as box text. Markers may also be selected from
the default mouse mode to easily access them during a game. Markers also now
have additional size and shape options.
Handout Gump Best Fit
Image handouts now default to a best fit mode.
Customizable Game Log Colors
The Game Log now features more color highlighting. These colors may also be customized
by modifying the gamelogcolors.txt file found in ~/judge/pref and ~/player/pref. If
this file does not exist, run d20Pro as Judge or Player and it will be created. You
must restart for changes to this file to take affect. An in app GUI will be released
in the near future to make color customization easier.
Private Message Improvements
Tells no longer play a chime for all Players to hear.
Play sound when player talks in character
Change Elemental Resistance Edit page to more functional Table
Increased Zoom Levels
Added more granularity to the Map zooming. This primarily to accommodate more exact
alignment of projected maps to 1" squares.
Character Sheet Additions
- Alignment
- XP
- Dodge AC
- Class Delete Button
Server Status Page
When d20Pro is unable to connect to d20Pro Live, a dialog appears that shows the
status of the Server. This will help differentiate between a specific connection
problem and a widespread one.
Java 7 Support
===Fixes===
* Handout Images Now Handling Case
Image detection using extensions is now case insensitive.
* Prevent Creation of Map Marker Off Map
Attempting to create a Marker off the Map will cause it to appear
on the nearest edge instead.
* Native File Chooser Hanging [Windows only]
Due to unforseen problems with a recent Java release that caused the native
Windows file chooser to hang, the native mode is no longer the default. Also
a confirmation dialog appears when attempting to turn this option on to warn
of the potential problem.
* Team Colors Hiding Creature Name
Alternate colors are used to provide better contrast with dark Team colors.
* Attack Confirmation Negative Value
Negative value now displays correctly
* Public IP Address Detection
Now works with the updated whatismyip.com web service.
* New Handout Names
When creating a new Handout, the name is no longer forced to lowercase.
* Game Log
- The Game Log now shows the first tab on startup instead of the last.
- Rolling damage with dice with 0 sides now appears in Game Log.
* Choose Skill
Fixed bug when no Skills in skills.txt had the 'Other' category.
* Editing Feats
The Edit Creature screen now gracefully handles attempts to create a duplicate
Feat through the Custom button.
==v2.4.0==
===Features===
Creature Status Improvements
Creature Status is now managed in its own window. After selecting one or more
Creatures, right-click or press the 'U' hotkey. Status icons are displayed in
a scroll pane to support unlimited numbers of them. Note that when a check is
grayed out that means some of the selected Creatures have that status while others
do not. These assignments will not change unless you toggle that check to either
fully on or off.
Creature Reveal Damage Improvements
Whether Creature damage to revealed creature damage is now set to one of the following modes:
- All: all Creatures will show their damage on both the Judge and all Players.
- Team + dead or dying: Includes any creature < 0 hit points along with Player owned
and Team creatures.
- Player owned and team: show damage for only Creatures owned by a particular Player
or Creatures on the same team as a Creature owned by that Player.
- Player owned: show damage only for Creature owned by the particular Player.
- Judge only: show damage only to the Judge.
- None: no Creatures will show damage to either the Judge or Players.
Attack Roll Override
The Judge may now click on an attack or critical confirm roll to override it. This
is useful for both Players who wish to roll "analog" at the table as well as Judges
who wish to fudge their rolls.
Stacked Creature Improvements
Now when a Creature is up in initiative it will display on top of other Creatures.
Also when a Player clicks on a Creature in the Roster, that Creature will always
stay on top.
Bulk Image Processor
This powerful new convenience utility provides operations handy for optimizing images
used with d20Pro. Currently four operations are available:
- Make Square: useful for Creature and Item tokens that aren't a perfect square
- Set Rotation: useful for overhead tokens that point down instead of up
- Offset: useful for Map images where the grid does not align with the origin
- Resize: useful for rescaling large Maps so use less memory and transmit to Players faster
These operations will then be applied to the chosen file or directory. For best results
use this tool on images *before* introducing them to d20Pro. Activate this tool by clicking "Process Images..." in Options->Judge.
Print Creature to HTML (Beta)
Creatures may now be printed to HTML that will open in your default Web browser.
The template used is chosen in the Options->Rules and may be configured aftermarket.
These template files may be found in ~/res/templates/print.
Creature Facing Improvements
Creature facing now shows in the Roster when "Show rotated Creature picture" is selected.
Also fixed a rendering issue with rotation when the map was zoomed all the way out.
Hero Lab Importer Improvements
Important Note: Be sure to also update your Hero Lab to gain all these features.
- Images from the Gallery are now imported. The first image in the Gallery, if present,
will become the image for the imported Creature.
- Class skills are now recognized.
- More comprehensive Attack logic
o Better detection of weapon type Slashing Bludgeoning and Piercing
o Weapon material types
o Alignment types (Holy adds Good, Axiomatic adds Lawful etc.)
o Extra damage added for: Flaming, Frost, Corrosive, Shock, Burst Types, Merciful, Vicious
o Maintains old logic for older Hero Lab files.
- Handle Archetypes by placing the Archetype in the Notes section
- Miscellaneous AC modifier bug fixed
Filterable Item Tables
All Item tables now provide a filter area.
Sortable Tables
All tables in d20Pro are now sortable by clicking in the table header. Each header
has three modes: natural, small to large, and large to small. You may sort multiple
columns at once by using control-click.
Map Template Additions
Added "Square Burst" and "Square Blast" for greater variety.
Attack Improvements
New tooltips on Declare Attacks and Resolve Damage for name, qualities, and target DR.
New attacks now default "+6/+1" to No.
Attack damages may now be set to have no qualities (e.g. slashing).
Automatic Broadcast Option
Found in Options->Judge, selecting "Broadcast game when a Player connects" will automatically
issue broadcast whenever a Player connects to the game.
Launching d20Pro Improvements
Now when d20Pro starts the following will be verified:
- Java Installed Check: if Java is not available on the path a message will display.
- Java Version Check: if an unsupported version of Java is used a message will display.
- File System Check: if d20Pro can't write to the file system a message will display.
Installer Improvements (Windows)
- Memory settings are now configurable from within the installer for initial setup. Or
simply run the Update Installer on top of your existing installation to modify the
memory configuration.
- Improved uninstaller that will only remove files and folders introduced by d20Pro. Will
also prompt if you wish to retain or delete your Campaign files.
===Fixes===
* Loading Effects
Loaded Effects now remember their type whereas before they reverted to unnamed.
* Spell Casting
The 9th level spells are now available via the "Choose Spell" interface.
* Feat Editing
Layout issues with adding and removing Feats have been addressed.
* Item Table Count
The # column used to track the number of a particular item now accepts valid values.
* Removed Obsolete Spell Action
The obsolete popup menu option "Add/Remove Selected" in the Spell table was removed.
* Tile Resize Dialog
The resize dialog now uses its current size instead of defaulting to 2x2.
* The "Close Map" window now centers properly.
==v2.3.0==
===Features===
Launch Player directly from Infrno
The Infrno.net social network and gaming website now provides the option
to enable d20Pro games. Once a game is enabled as d20Pro, players logged
on to Infrno will have a "Launch d20Pro" link that will generate a XML file
that provides the necessary information for d20Pro to connect to that game.
Users on the Windows OS will find their most recently installed d20Pro will
recognize this file and open it directly from their browser. Enhanced file
type support is coming soon for other operating systems. In the meantime download the file instead of opening it, start d20Pro, click "Player" then
click the "Advanced" button and then click "Open Launch File..." and choose
the file you just downloaded. The file's information will be loaded so
then click the green check mark to join the game.
Creature Status
Creatures may now be assigned status icons. Any image files found in the <install directory>/judge/campaigns/<campaign name>/res/ManuallySpecified/status.zip
will be available as a status in the Alter->Status menu by right-clicking a
Creature.
Creature Facing
Creatures may now be assigned facing. The Judge must enable facing by going
to Options->Judge and selecting one (or both) of "Show rotated Creature picture" or "Show rotated Creature arrow". Creatures may be rotated 45 degrees left
or right by highlighting them and pressing [ or ]. Creatures may also be
rotated via the context menu using the new "Rotate" sub-menu. Please note that
the Creature resize keys have moves to { and }.
Configurable Fast Skills
The 3 skills in the Action menu used to be hardcoded to Move Silently, Hide, and
Tumble. These may now be fully customized to your favorite 3 skills for your
favorite ruleset. Go to Options->General and to configure your options.
Toggle to Display Creature Damage
Judges may now hide % damage information from their players. Go to Options->Judge
and deselect "Show Players extend of Creature damage". Now Players will no longer
see the red bar of damage or when a Creature reaches 0 hit points. Players will
see when a Creature drops below 0 and at or below -10 hit points. Note that Players
will always see all information for Creatures they are assigned ownership of.
Change Grid and Background Color on Existing Map
The Judge may now alter the grid and background color for an open Map. Select
Draw Tools from the Main Menu then click on the "Draw" button (the first on the
left). Click the "Edit Map Properties..." button and select the desired colors.
Please note that support for resizing the Map is not available yet but is coming soon.
Create New Campaign Button
When running d20Pro and choosing Judge, there is now a "Create Campaign..." button
after you click the "Advanced" button. This convenience feature creates a new (empty)
Campaign folder that you may begin populating with images, rules, and other data.
Updated Command Line Options
Gamers may enter /help in the GameLog for the complete list of available options.
Opaque Windows
This setting, found in Options->General, allows you to turn off the transparent
background of the floating Windows. Checking this option may improve performance.
Exit Prompt
Exiting d20Pro will now show a confirmation dialog first. Go to Options->General
and uncheck "Confirm on Exit" to disable the prompt.
===Fixes===
* Handouts Now Portable With Campaign
File based Handouts now store a copy the file data so they are full portable with
the associated Campaign folder. If you modify the source file you will need to
recreate the Handout to reflect this change. An ability to update a file based
Handout is coming soon.
* Multiple Map export is back
Multiple Maps may now be exported at the same time to a single file.
* Mac Command-Q Handled Properly
Mac OS X specific support has been added to properly route the Command-Q action to
exit d20Pro normally. Previously using Command-Q would exit without saving the game.
==v2.2.0==
===Features===
Creature Importer Plugin System
Import Creature functionality now functions within a plugin environment.
Simply drop a new ImportCreaturePlugin file
in <install directory>/judge/plugins/ and it is immediately available
via the Import button in the Creature Library. Plugins previously included
are now provided out-of-the-box as stock Plugins. This plugin system allows
the d20Pro Team to react much more rapidly when third parties make changes
to their formats. This also opens the door for hobby developers to write
their own custom d20Pro ImportCreaturePlugin classes.
Customizable Stats Tab for Character Mini Window
The information displayed in the Stats tab in the Mini window can now be
customized by editing files found
in <install directory>/judge/campaigns/<campaign name>/res/ManuallySpecified/stats.zip
and by adding special tags to the notes section of the creature.
Campaign Folders
Judges now have multiple 'campaigns' stored in d20Pro that use customized
skill lists, feat lists, character classes, etc. The Judge chooses which
campaign they will be using from a drop-down list below the alias before
starting the game. d20Pro must be restarted to change campaigns. This
feature eliminates the need to maintain multiple installations of d20Pro
which use different customized lists.
More Robust Critical Hit System
You can now add extra damage on critical hits and this damage can by a
specified type. (e.g. a flaming burst weapon can deal deal +1d10 fire
damage on a critical).
Streamlined Game Setup
Options to change communication port and set a game password are now hidden
by default to avoid any confusion during game setup. Clicking on the “Advanced”
button will toggle access to these options.
Importer for Pathfinder Bestiary
Added ability to import creatures from Hero Lab's Pathfinder Bestiary add-on.
Automatic Quick Save During Initiative
In the Judge pane of the Options window there is now an option to Quick Save
after every initiative change in combat.
Triple-Click works as Right-Click
Triple clicking on a creature on the map or in the roster should
simulate a right-click.
Map Marker Improvements
- When a Judge drags a marker it will broadcast automatically
- Player made changes will now 'stick' whereas before the changes would
be lost when dragging
- Organized Map Marker table
- Map Markers now show information in a tooltip
Notes in Story Tab
If a player owns a creature, everything in the Notes section of that creature's
character sheet will be displayed at the bottom of the Story tab in the creature's
Mini-Window.
===Fixes===
* Critical Hit Max Damage
An attack can be created to do maximum damage on a critical hit by setting the
critical hit modifier to “x1”. Instead of “x1” this now reads “MAX” to better
indicate its functionality.
* Placing Tiles on Top of Each Other
Use Ctrl-Click to force place a Tile on top of another tile.
* Duplicate Tiles Will Retain Previous Tile's Size
When placing multiples of the same tile on a map the new tiles will no longer
sometimes revert to the default 2x2 size but will keep the same size as the
previously placed tile. You can still change the size of the new tiles before
placing them.
* Original Value for DR and ER Displayed Correctly
The Attack Resolution Damage window previously displayed the damage modified
by DR and ER in both the modified and unmodified boxes. The original, unmodified
damage will now be displayed correctly so the Judge can make the correct changes
if necessary.
* Reflex Saves to Negate Damage Working
Effects which allow a reflex save to negate damage are applying half damage if
the save is made. These Effects will not apply damage now if the reflex save is made.
==v2.1.1==
===Features===
Importing image should result in it being chosen
When assigning an image for a Creature or Item, importing a new
one will now select it immediately
Creature added to map should be active by default
Previously new Creatures weren't in initiative by default.
New elemental types
Updated Creature importer (WOTC)
===Fixes===
* Rectangular tiles don't rotate correctly
The new tile rotation feature now works for non-square tiles
* Windows 7 UAC error asks user if program was installed correctly.
* Hitting Esc hangs Edit Creature dialog
* Underscores in usernames now supported
* Improve rendering of shortcut keys in menu items
* Edit Creature abilities area too short for HP content
* Added missing commands to /help action
* Patch installer no longer append d20Pro to path
==v2.1.0==
===Features===
Combined Game Log and Chat
Configure multiple tabs, each a Subscription to various types of Channels.
Player to Player tell is now supported using the /tell command.
Type /help for more information.
Enhanced scaled Tile management
The Manage Tiles Draw Tool has been rebuilt with far improved interaction
for repositioning and resizing. Also Tiles may now be rotated and made
invisible to Players.
Roster Overhaul
The Roster now shows Active and Passive Minis at the same time. A Mini
may be dragged from one to the other to toggle and one area may be hidden.
Zero Dice
If the number of dice is 0 then only compute modifiers with effects.
Likewise for 0 sides, the final result will always be 0 including effects.
BAB override feature
A Mini may now be assigned a hardcoded BAB rather than the one calculated
based on levels.
Last Attack
Pressing Q or using a Mini's context menu to repeat the prior attack.
Use Abilities now directly via Mini context menu
Numerous 3rd-party importer improvements
Refined attack sequence
Refined Team names and colors
Split Tools Menu
The Judge Tools menu is now split logically into Game Tools and Draw Tools.
Simplified Creature import and export
Browse directly to the desired Creature file now instead of fixed location.
Hint popups
Both Random and Context hints have been added and will be flushed out
further in future releases. Popups may be disabled in General Options.
Newly skinned Start and Popup menus
Various Skin touchups
Introduced new icons and graphics. Please pardon the work in progress.
Judge and Player launch now integrated within d20Pro Live
Password reset
===Fixes===
* Frames now remember position and if they were previously shown
* Dex modifier fixed for flat-footed Mini
* Wizard spell book has multi-select and "wild click" proofing
* Fog of War now renders black in all cases.
* Renamed a Mini's 'Quick Notes' to 'Annotation'
* Mini's speed now supports large values
And speed will now convert automatically based on the units.
Multiple speed types are coming soon.
* Corrected the unexpected black background issue
* Additions and corrections to the built in classes.txt
* Help hotkey (F1) restored
==v2.0.3==
===Features===
Show effect status icon
Minis will now display a special icon to indicate they are under 1 or more effects.
Active Effects Window (Judge)
All active Effects are now summarized in the Active Effects Window. If you have
any effects in play, open this Window for fine tune control over the Effects
and the Minis they effect.
Movement measure modification
You may now configure diagnoals to count as 1 or 1.5. This toggle is found
in Options->General next to the Units combo.
Max crit multiplier
A weapon's critical multiplier may now be set to MAX if you want max damage
on a critical hit.
Ability to change passwords & email
You may now change your password or email in the software. Password reset
is coming soon.
Creature Import/Export refinement
Additional text added to explain how creature import / export currently
works. Expect further improvements to this usability soon.
Mac specific tuneups
Holding down the option (alt) key now simulates a right-click. Also some rendering
issues with buttons have been addressed. Expect even more Mac improvements soon.
Native file chooser for Windows
Option for Windows is to use the native file chooser. This is recommended for
Windows users as there is a known issue with Java's file chooser that can
cause the application to hang in certain circumstances. This toggle is found
in Options->General.
Window X now closes and downward triangle hides. Previously the X would always hide.
The X button on the Window frame would previously hide the Window. Now the X will close
the Window and any tabs open within it are discarded. The hide functionality is now
available through the downward triangle button to the left of the Window's title.
New starter content
More starter graphics have been provided.
Improved File Exports
File extensions are now applied by default.
System messages that used to pop up in Decision Window now go to Game Log Window.
Certain status messages used to pop up in the Decision Window. These now are routed
to the Game Log. Expect more improvements to this system in the near future.
Streamlined dice roll hiding
The Judge now has a single toggle button that controls whether or not Judge rolls are
shown to Players. A roll generated by a Player will always be shown to all Players.
===Fixes===
* Creature Library not refreshing after import
The Creature Library should now accurately reflect its contents after importing
a creature.
* When in draw mode, a right-drag draws on that square
Previously the right-drag would inadvertently paint in that square.
* Minis owned don't get their dice results
Players will now always see dice results for Minis they control.
* Creature Window loses Special Abilities
Fixed bug where toggling between multiple Minis in the Mini Window would cause
the Abilities to be listed incorrectly.
* Draw console fails when no map open
Bringing up the Draw Console in the Tools Window no longer has a problem is no
maps are open. |