- Changed many sizes to use rem instead of px so EncounterPlus can scale content appropriately.
- Added
Cmd-K
shortcut for creating links (Ctrl-K
on Windows) - Added "Create Monster Link", "Create Spell Link", and "Create Item Link" commands (no default keybindings)
- Changed front from Bookinsanity to Bookinsanity remake to handle accented characters.
- Made most links bold by default in PDF output. Table of content links still remain the same.
- Added
print-link-update
option to Module Projects to allow compendium links to link to D&D Beyond instead when outputting to PDF. Valid values are "None", "D&D Beyond Entries", and "D&D Beyond Search". - Links now support a
.no-link-update
attribute to ignore PDF output updates. - Item links now support a
.magic-item
or.equipment
attribute to link to proper PDF entries - Added additional anchor IDs to make linking more consistent with PDF output and Module Output.
.size-cover
,.print-bottom-left
,.print-bottom-right
,.print-top-left
, and.print-top-right
no long apply margins in PDF output. Added.with-margin
attribute to augment to get the older spacing..print-bottom-left
,.print-bottom-right
,.print-top-left
, and.print-top-right
will now appear on top of footer.
- Fixed
cover
images for pages only working in root folder. - Fixed monsters, spells, and items only allowing same-folder paths for images/tokens.
- Added
.print-center
attribute - Added
column-after
andcolumn-after-property
properties to monster stat blocks.
- Optimization: Exporting to PDF no longer processes maps or encounters
- Fixed module view in VS Code showing ignored groups/folders
- Fixed preview and lack of readme in Webpacked extension
- Added CLI build option. Use it by invoking
python launcher.py run --path <module path>
andpython launcher.py run --path <module path> --output pdf
- Removed CLI from electron app (it wasn't working well)
- Removed
compress-images
functionality temporarily (hopefully)
compendium
option now allowed forinclude-in
page property. This will allow pages to be used for compendium entries in E+, but will not show up as pages in PDF or E+ output.- Added linux build
- Webpacked VS Code extension to improve load time and performance
- Changed property naming to be more consistent in style:
autoIncrementVersion
module.yaml property may now beauto-increment-version
compressImages
module.yaml property may now becompress-images
printCover
module.yaml property may now beprint-cover
- Fixed standalone apps not showing their UI
- Added Large Quote blockquote style.
- Added
print-cover-only
option to pages to make pages only contain cover contents. - Added
.purple
table style
- Made YAML parse errors more descriptive to help identify location of issues
- Fixed an issue where the Module projects could not be scanned on Windows
- Added support for custom colors and classes on items and spells. Colors supported are green, blue, red, yellow, orange, gray, neutral, and purple
- Added purple color to monster stat blocks
- Changed
property
toproperties
on item descriptions. It is now an array.
- Changed Sidebar tables to avoid floating if there isn't sufficient width (i.e., less than 400 px)
- Fixed two-column monster statblocks as not spanning across columns when exporting to PDF
- Fixed items not supporting multiple properties
- Fixed spells and items not supporting line breaks in their descriptions.
- Added Items and Spells YAML compendium entry support
- Added CLI interface for app. Arguments are " ", where is the path of the module, and is optional and can be
pdf
(to create a PDF) ormodule
(to create a module file). Themodule
mode is default.
- Updated VS Code Engine to 1.51
- Fixed Create Module.yaml button not working
- Fixed manually-chosen slugs on monsters not being respected
- Ignore unix-style hidden folders (e.g., ".folder") to ignore version controlled system hidden files.
parent
value now supported generically on pages and groups- Removed deprecated
role
field from Monsters
- Fixed module packer creating a compendium.xml when there was no compendium data
- Added ability to export compendium items (monsters) with module
- Added the ability to include maps
- Added the ability to include encounters
- Added the ability to have nested pages under other nested pages
.size-full
attribute now groups ahead of module pagebreaks like.size-full
does
- Fixed sidebar tables not having proper width by default
- Fixed page contents being inappropriately wrapped in HTML/Body tags when exporting to module
- Fixed nested pages generated from pagebreaks not maintaining sort order
- Fixed pages duplicating on PDF output when placed at root level
- Generic
.center
attribute - Added
compressImages
option to Module project to compress images upon output. - Added additional logging messages
- Made
.float-left
and.float-right
apply to more elements
- Changed
.headerTitle
to.header-title
to be consistent with others
- Console log messages when building with the VS Code extension
.print-float-right
,.print-float-left
, and.print-two-column
attributes to float only in print layouts- VS Code E+ View now accurately shows order of pages and groups
- Swapped page footer orientation between odd and even pages
- Decreased font size of figure captions
- Newline handling in Trait/Action descriptions for monsters
- Z-index on print-bottom-left and bottom-right now allow content to overlap
print-only
option on pages changed to use newinclude-in
option
.toc
style for unordered lists. Creates table of content entries with automatic page numbers.include-in
module project option available for both group and page definitions to allow inclusion of groups and/or pages in specific targets. Valid values areall
(default),print
, andmodule
.printCover
module project option for a print cover page.- Even and odd pages now print the footer and page number on opposite sides as would be expected when printing.
- Allowed front-matter keys to be case insensitive
- Fixed broken drop caps lettering
- Fixed pages not respecting manual slug definitions
- Fixed sidebar table style being overly stretched on single-column print layouts
- Better handling for relative image links (particularly useful for shared images)
- Ability for PDF export to link to pages
- Added
parent-page
front matter attribute to allow pages to be nested under other pages without pagebreaks
- Changed to have stylesheet use LESS to produce minimized CSS.
- Fixed some blockquote styles breaking between pages/columns.
- Bookinsanity font as body for export to PDF
.two-column
div style.flavortext
blockquote style.print-bottom-left
and.print-bottom-right
image styles (for PDF export)
- Changed statblock dimensions to allow a bit more room for attributes with two digit modifiers.
- Fixed same-order page sort being reversed when exporting to PDF
- Fixed challenge ratings not showing XP value if value was over 1
- Fixed auto-italics in monster stat block being case sensitive
.square
bullet style for unordered listsprint-only
option for front-matter.blue, .green, .yellow, .red, .gray, .neutral
styles for monster stat blocks
- Fixed
Cannot read property 'children' of undefined
error
Monster
code-fence style for creating Monster Stat blocks in YAML(print-column)
tag for column breaks when exporting to PDF.caption
attribute for images to add a caption to images (by placing them in a Figure element)footer
andhide-footer
front matter options for pages
- Building a module or Exporting a module to PDF now save all files in the VS Code workspace
- In VS Code, when clicking on Module or Group items in the Module View Panel, the relevant YAML file will be shown for edit
- Fixed "Create Module Project File" message not being dismissed after a module project file was created.
module-pagebreaks
attribute in front-matter for automatic pagebreaks specifically for EncounterPlus output.pdf-pagebreaks
attribute in front-matter for automatic pagebreaks specifically for PDF output.order
attribute in page front-matter to specify the ordering of pages- Can now add a
Group.yaml
for group settings (likename
,slug
, andorder
) - New Styles:
- BlockQuotes
- paper
- flowchart, and flowchart-with-link
- Images
- float-left
- float-right
- Tables
- neutral (table color)
- shop (table style)
- shopH1 (row style)
- shopH2 (row style)
- BlockQuotes
- Visual Studio Extension engine target is now 1.45 for compatibiltiy with Coder
- Table style
.statblock
is now.sidebar
pagebreak
must now be specified as eithermodule-pagebreaks
orpdf-pagebreaks
module.json
changed toModule.yaml
to be consistent with page front-matter. Format changed from JSON to YAML for easier human-readability.
- "print-only" attribute for items that should only appear in PDF export.
- "screen-only" attribute for items that should only appear in EncounterPlus
- Standalone app could not download chromium rendering engine
- Export to PDF capabilities
- Custom EncounterPlus views Visual Studio Code Extension
- Ability to detect and handle mutliple projects in a given folder
- Some elements overlapped with statblocks
- Size-cover images not working above first pagebreak when using heading pagebreaks
- Support for markdown-it-decorate attributes
- "Create Module.json" command.
- Made page, group, and module IDs more deterministic in generation - based off the Module ID.
- Fixed heading underlines extending into stat blocks in preview
- Added statbock table style and additional table handling (column span, cell span, etc.)
- Improved handling of selection when using format toggles
- Improved detection of word selection on format toggles
- Fixed bug in group slug generation
- Fixed blockquote styling
- Fixed background image being broken again.
- Added Visual Studio Code Extension part of Module Packer
- Previews markdown as it would appear in EncounterPlus
- Can invoke module packer from Visual Studio Code
- Adds tools for working with Markdown in Visual Studio Code
- Added support for setting Module properties via
module.json
file - Added help button to Module Packer
- Added support for additional markdown syntax: underline, subscript, superscript, mark
- Added {.headerTitle}, {.green}, {.blue}, {.red}, {.yellow}, and {.gray} styles attributes for tables
ModuleOutput
folder was renamed toModuleBuild
- Codebase was changed to use typescript
- Support for image size attributes
- Allow drag-and-drop of module folder onto window
- Support for creating groups based on directories in Module folder
- Support for cover images on pages generated from pagebreaks
- If pagebreaks are specified, but none are detected, a page will still be created
- Made module output generate in its own
ModuleOutput
folder rather than modifying contents of the original folder
- Fixed errors in font names in CSS style
- Fixed default page background image not rendering in some viewers