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.
\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.