Changelog¶
All notable changes to this project will be documented in this file.
0.1.0¶
- Renamed the package from
centotocoursebook(thecentoname is taken on PyPI). - Updated the repository to the latest
snickerdoodletemplate:uvandhatchlingreplace PDM, and CI runs the tests,pre-commit,ruff,mypy, Codecov, and the documentation build. - Added the
coursebookcommand (alsopython -m coursebook), withbuild(the default) to create a project's files,newto create a project folder with a project file and source files, andtemplateto write a style's Word or PowerPoint template for editing. - Added project files in
ini,toml, andyamlformats. Outlines may repeat labels under different parents, and each entry's level comes from its label (I, A, 1, a, i). Entries may be unnumbered (-: Preface) and may name their own source files (I: Introduction | chapters/intro.md). - Added source files with YAML front matter and
<text>,<slides>, and<notes>sections. - Added Word export for the text and notes and PowerPoint export for the slides, using a bundled copy of pandoc.
- Added PDF export (with Typst, through the
pdfextra) and single-file HTML export for the text and notes. Each section may be exported to more than one format at once. - Added the
coursebook,book, andlaw reviewstyles, which set headings, the table of contents, the citation style, and the formatting of Word, PDF, and HTML files (including margins and page numbers). - Added the Bluebook law review citation style, which
law reviewuses to turn citations into footnotes. - Added Word (
.docx,.dotx) and PowerPoint (.pptx,.potx,.thmx) templates, including the bundled "chalkboard" theme. - Added footnotes that stay separate across source files (and are numbered continuously, including in LibreOffice), citations from bibliography files, images from a visuals folder, and speaker notes.