All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
-
Portuguese translation
-
French translation
-
Automatically bolds the first row of tables
-
Added optional
proficiency-bonus
item to\DnDMonsterDetails
that will be displayed next to the monster or NPC's challenge rating, as is the style in Candlekeep Mysteries and dndbeyond.
\DndSetFonts
allows setting of font family and style throughout the document- Added Spanish captions
- Added styling for the Table of Contents, using the
titletoc
package - Added styling for
\part
- Added colors from the 2018 Basic Rules
- Added
nodeprecatedcode
option to exclude deprecated code from building - Added
\DndFeatHeader
- Rewrite internals in LaTeX3
dndtable
becomesDndTable
commentbox
,paperbox
, andquotebox
becomeDndComment
,DndSidebar
, andDndReadAloud
\subtitlesection
,\spellheader
,\area
, and\subarea
become\DndItemHeader
,\DndSpellHeader
,\DndArea
, and\DndSubArea
monsterbox
becomesDndMonster
- Separated language files
- Added contour to styling for
\chapter
0.7.1 - 2019-07-18
- Added
DndDropCapLine
command to create drop capital letters at chapter beginnings - Configured CI to compile example document under pdfTeX, LuaTeX, and XeTeX.
- Japanese translation
- Sans serif title font now provided by kp-fonts
- Sans serif body font now provided by gillius
- Overhaul of whitespace and styling
0.7.0 - 2019-02-09
- Added
bg
package option withfull
,print
, andnone
as possible values. - Added boolean
layout
package option to control whether the package formats the document on load. - Added
nomultitoc
package option to toggle multi-column table of contents. - Added
dndbook
document class. - Added low-resolution background file as an option.
- Added Russian localization support.
- Added keycommands to generate text for melee, ranged, and hybrid (melee or ranged) attacks within monsterboxes. Includes localization support for the various phrases used.
- Added commands to generate titled sections for map areas and sub-areas, with associated counters and automatic reference labelling (as
area:<title>
). - Added commands to help generate spell lists.
- Made
monsterbox
text the width of the column and the background spills into margin and column separator. - Removed excess space before and after
monsterbox
. - Challenge rating on
monsterbox
now only needs the CR number. monsterbox
renamedmonsterboxbg
.monsterbox
is now an alias that maps tomonsterboxbg
ormonsterboxnobg
, depending on the value of thebg
package option.- Limited set of pre-loaded
tcolorbox
libraries tobreakable
,skins
, andxparse
. - Title formats for sections now explicitly use
\RaggedRight
to avoid poor layout appearance when using justified output. - Prevents page breaks immediately following section/subsection/subsubsection titles.
- Removed deprecated
dnditemtable
. - Removed deprecated
bg-a4
andbg-letter
package options. - Removed deprecated
lmss
environment.
- Display monster elements with hanging indents.
- Allow
\monstersection
before sectioning command(s). - Removed excess space after
\dice
. monsteraction
: Only add a period to the action name if provided one.- Set fontlower on all tcolorbox environments.
- Fixed footer scroll and text alignment.
- Added
\xpname
to localization support. - Added localization to XP number
- Deprecated
bg-full
,bg-none
, andbg-print
package options. Usebg
package option instead. - Deprecated custom
\hline
in stat blocks. Use\dndline
instead.
0.6.0 - 2017-10-12
- Added
bg-none
option to disable background image. - Defined coral-coloured
dnditemtable
environment. - Added
monsterboxnobg
environment for stat blocks without a background image. - Defined
\header
command for table headers. - Defined
\subtitlesection
command to format short object descriptions. - Customized
\tableofcontents
. - Added custom centred column type (
Y
) fordndtable
. - Defined
\dice
macro to compute average dice roll. - Added localization support.
- Added Italian localization.
- Defined bold italic
\paragraph
and\subparagraph
commands. - Customized
itemize
to match book style. - Added
themecolor
and customizable box colours. - Defined additional colours matching core books.
- Defined
spell
environment to format spells. - Added plain footer style for
bg-none
package option.
- Separate fancyhdr code into separate file.
- Switch layout package from fullpage to geometry.
\stat
macro computes modifier automatically.- Modified
dndtable
to support multiple columns (default: 2). - Disable "Chapter" prefix for
\chapter
. - Changed suggested class from
article
tobook
. - Enabled ragged alignment by default (disable with
justified
package option). - Separated the footer scroll from the background image.
\stats
tables have stable size inside stat block environments.- Fixed typos in example image.
- Made odd rows transparent in
dndtable
. - Fixed paragraph and line spacing.
- Remove
breakable
parameter frompaperbox
. - Allow commas in newtcolorbox titles.
- Deprecated
dnditemtable
. - Deprecated
bg-a4
andbg-letter
package options. - Deprecated
lmss
environment.
0.5 - 2016-03-24
- Added print variants of background images (
bg-print
package option). - Added package option to control letter size background images (
bg-letter
). - Added A4 size background images (
bg-a4
package option).
- Licensed under MIT license.
- Removed dependency on
multicols
; usetwocolumn
option forbook
class instead.
- Fixed footer positioning.
- Fixed spacing inside and around boxes.
- Disabled indentation after boxes.
- Enabled indentation within boxes.
- Removed
monster
environment.
0.2 - 2016-03-07
- Added preview to README.
- Defined
monster
andmonsterbox
environments for formatting monster stat blocks. - Defined
dndtable
environment for formatting tables. - Defined
quotebox
environment for formatting dialogue. - Added old paper style background images.
- Added fancy page footers.
- Defined
paperbox
environment to format sidebars.
- Reorganized package layout.
- Matched colours against published PDFs.
- Removed numbering from section titles.
- Set
\raggedcolumns
to flush content to top of column.
- Defined green
commentbox
environment. - Section and subsection titles.