Nirum 0.5.0
Pre-release
Pre-release
Released on August 24, 2018.
Language
- The
uritype has completly gone; useurlinstead. [#126, #281 by Jonghun Park] - Added
@numeric-constraintsannotation to constraint the range of unboxed types' values. [#206, #271 by Seunghun Lee]
Docs target
- Docs target became to support manual pages besides reference docs extracted from Nirum source codes. It scans all CommonMark (i.e., *.md) files and transforms them to HTML pages.
- CommonMark in docstrings became to support table syntax extension.
- CommonMark in docstrings became to have a limited subset of special attributes extension. It's only allowed to heading elements and only anchor identifiers are supported (e.g.,
{#header-id}). style,header, andfooteroptions were added. These options purpose to customize the look and feel of the result pages.- Fixed an incorrect processing of CommonMark thight list items: it had crashed when a thight list item contains blocks other than paragraphs.
- Package's version became shown on the generated docs. [#297, #304 by Jeong Ukjae]
- Added
opengraphsoption for OpenGraph objects on docs. [#283, #305 by GyuYong Jung] - Added syntax highlighting including Nirum. [#310, #311, #313, #324 by MinJune Kim]
- Added anchor links to types. [#225, #321 by Park Hyunwoo]
Python target
- Python 3.7 support. [#298, #300 by Alan D.J. Synn]
- Fixed a bug that an uncaught
NameErrorraises (instead of following the standardized way to handle validation errors throughon_error) when a serialized value of a mapping lacks"key"or"value"field and a type/union tag/service namedkey-erroris defined in the same module at the same time. [#318 by Dongwook Kim] - Fixed a bug that an uncaught
NameErrorraises (instead of following the standardized way to handle validation errors throughon_error) when a serialized value of abigintis not an integral decimal string and a type/union tag/service namedvalue-erroris defined in the same module at the same time. [#318 by Dongwook Kim]
Et cetera
- Dropped 32-bit Windows support.