- Removed some extra logging left in by accident
- Added PDF Outlines
- Fixed error in VS Code when processing map or encounter files
- Fixed sort order for unselected module in VS Code
- Added "Create Slugified Link" command (Mac: Cmd-Shift-K, Win: Ctrl-Shift-K)
- Added "Paste as Slug" command (Mac: Cmd-Shift-V, Win: Ctrl-Shift-V )
- Changed Font to Truetype to fix copy and paste issues on PDF output
- Added
.info-block
table style (like the sidebar style, but full width)
- Fixed Legendary Actions not showing in Monster stat blocks
- Fixed missing Mythic Actions in Monster stub
- Added support for EncounterPlus References when building a module
- Fixed Electron support on Windows
- Fixed timeout on PDF generation
- Added support for Mythic Actions in monster Stat Blocks
- Added support for "No Repeat" and "Each Row" Roll Tables when exporting to a module.
- Fixed numeric-only AC values breaking monster stat blocks
- Added the ability to show images in items and spells on a page with the
show-image
property. - Added support for automatically creating Encounter+'s new Roll Tables when exporting to module.
- Added support for Bonus Actions in Monster Stat Blocks
- Added support for A4 Paper sizes with
print-document-size
property
- Updated dependencies and webpack options for security and performance improvements.
- Changed "legendaryActions" field name to "legendary-actions" to match variable naming style (the old name will still work for backwards compatibility)
- Fixed missing dependency
- Added the
ignore
option to Module.yaml to ignore specific markdown files. - Added FontAwesome support.
- Changed the way image/script paths are parsed to allow absolute paths
- Added more of the Solbera fonts to the global.css
- Added ability to remove empty groups with
delete-empty-groups: true
in Module.yaml file - Added ability to force a single page break as two-column or single-column with
(print-page-multi-column)
and(print-page-single-column)
- Removed timeout from PDF page generation
- Fixed maps and encounters exported from campaigns not being supported
- Errors in Print output with Screen-only images
- Added experimental ability to check for broken links when building Modules/PDFs
- Fixed the way
.size-cover
attributes worked for figures
- Updated many package dependencies
- Added support for more image formats (e.g.,
.svg
and.webp
)
- Fixed relative linking of script
src
elements
- Broken monster link coloring
- Added
.item
,.spell
,.roll
,.page
, and.monster
link styles - Bumped included chromium version
- Removed ASAR in electron builds because of incompatibility with puppeteer
- Fixed issues rendering previews in VS Code
- Fixed lack of documentation in VSIX
- Leading slashes on image paths will now automatically be ignored
- Standalone app upgraded to Electron 13
- Fixed scrolling in preview window
- Added
.color-links
attribute to tables and blockquotes to make links (of all types) match the table color. Colored tables no longer implicitly color the links - Added manual control over link colors with
.blue
,.green
,.red
,.yellow
,.neutral
,.gray
,.purple
, and.black
attributes - Added
.underline
attribute for links to add underline text decoration
- Added link coloring to differentiate monsters, spells, items, and rolls
- Made rolls automatically strip links and replace with bold when doing PDF output
- Chaned monster stat blocks to allow a null/empty alignment
- Fixed the
showImage
property on monster stat blocks not being respected
- Fixed
copy-files
flag being applied to print/pdf output
- Changed default expanding behavior of Module tree view to only include root project
- Fixed
copy-files
property not being utilized - Fixed an error that could occur when module.yaml was empty
- Fixed modules without a name not defaulting to folder name
- Fixed module tree view showing print-only items
- Added color classes to blockquotes
- Changed default, unspecified Table Headers to align left
- Fixed the description property of monster stat blocks not making it into the compendium export
- Added rarity to items stub
- Fixed double periods in compendium image filenames
- Fixed Modules showing up twice in the module view because it was including the ModuleBuild folder
.size-full
and.size-cover
will no longer automatically get grouped to the next pagebreak. They will, instead, need to be marked with the.before-next-page-header
class
- Made module packer copy source text files to ModuleBuild when building
- Fixed a module build error that could occur with null item properties
- Fixed catalyst-specific font sizes
- Added page and group stubs creation commands
- Added column-after and column-after-property to monster stubs
- Added images and proficiency bonus to monster stat blocks
- Fixed typo in monster link creation
- Fixed .size-full and .size-content images sometimes disappearing in modules
- Made the Build Module command build the default module if no module selected in tree view
- Added support for .catalyst class font size
- Added commands to create stubs
- Added navigation from Extension menu items to headers
- Changed page view for VS Code extension to be expanded by default
- Fixed broken font spacing on statblock titles
- 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