Skip to content

Changelog

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.

v0.54.4 - 2024-11-16

Compare with v0.54.3

Bug Fixes

  • adust to ModuleEPRegistry (4405760 by Philipp Temminghoff).

v0.54.3 - 2024-11-16

Compare with v0.54.2

Bug Fixes

  • correct fallback (2f37921 by Philipp Temminghoff).

v0.54.2 - 2024-11-16

Compare with v0.54.1

v0.54.1 - 2024-11-14

Compare with v0.54.0

v0.54.0 - 2024-11-14

Compare with v0.53.3

v0.53.3 - 2024-11-07

Compare with v0.53.2

Features

  • add MkLlm (19cc194 by Philipp Temminghoff).

v0.53.2 - 2024-11-04

Compare with v0.53.1

v0.53.1 - 2024-11-01

Compare with v0.53.0

Bug Fixes

  • upath read_text encoding fix (22fb479 by Philipp Temminghoff).

v0.53.0 - 2024-10-25

Compare with v0.52.18

v0.52.18 - 2024-10-25

Compare with v0.52.17

v0.52.17 - 2024-10-24

Compare with v0.52.16

Bug Fixes

  • correct types for GitContext (ccaf145 by Philipp Temminghoff).
  • detect active interpreter for pipdeptree (d6986a1 by Philipp Temminghoff).

v0.52.16 - 2024-10-23

Compare with v0.52.15

v0.52.15 - 2024-10-20

Compare with v0.52.14

Bug Fixes

  • loop over items, not keys, in get_dataclass_repr (dc0d5c8 by Philipp Temminghoff).

v0.52.14 - 2024-10-16

Compare with v0.52.13

v0.52.13 - 2024-10-08

Compare with v0.52.12

v0.52.12 - 2024-10-08

Compare with v0.52.11

Bug Fixes

  • griffe changes (a93237b by phil65).

v0.52.11 - 2023-12-03

Compare with v0.52.10

Bug Fixes

  • get_topmost_module_path for instances (0bf23ce by phil65).

v0.52.10 - 2023-11-24

Compare with v0.52.9

v0.52.9 - 2023-11-23

Compare with v0.52.8

Features

  • use EnvConfig from context (3116000 by phil65).

v0.52.8 - 2023-11-23

Compare with v0.52.7

v0.52.7 - 2023-11-23

Compare with v0.52.6

v0.52.6 - 2023-11-23

Compare with v0.52.5

Features

  • support ImportStrs (bd2f126 by phil65).

Bug Fixes

  • fix for headers losing format (4ee8b4b by phil65).
  • attr-list support (5b72a33 by phil65).

v0.52.5 - 2023-11-21

Compare with v0.52.4

Features

  • support some more formats for parse_new_style_nav (33c9d26 by phil65).

v0.52.4 - 2023-11-20

Compare with v0.52.3

Features

  • support MkNav subclasses in nav configs (3dfe6c1 by phil65).

v0.52.3 - 2023-11-20

Compare with v0.52.2

Features

  • griffe.Class support for MkClassTable (91318cd by phil65).
  • griffe.Class support for MkclassDiagram (f29931d by phil65).

v0.52.2 - 2023-11-20

Compare with v0.52.1

Code Refactoring

  • define filters via toml file (4035881 by phil65).

v0.52.1 - 2023-11-18

Compare with v0.52.0

Bug Fixes

  • correct github url for src folders (2cd57c7 by phil65).

v0.52.0 - 2023-11-18

Compare with v0.51.6

Bug Fixes

  • fix pyproject tool check (20c7273 by phil65).
  • add missing linebreak for dependencytable badge layout (9e78935 by phil65).
  • assign correct pyproject sections to black and coverage (17724ef by phil65).

v0.51.6 - 2023-11-17

Compare with v0.51.5

Bug Fixes

  • MkCliDoc did not show content for context-based eps (60ba671 by phil65).

v0.51.5 - 2023-11-17

Compare with v0.51.4

Features

  • condition option for node menuitems (626ebb6 by phil65).

Bug Fixes

  • wrong default build callable fn path (acde489 by phil65).

v0.51.4 - 2023-11-17

Compare with v0.51.3

Bug Fixes

  • Pop title from kwargs before instanciating node (4015067 by phil65).

v0.51.3 - 2023-11-17

Compare with v0.51.2

Bug Fixes

  • render setup_cmd (e9de54c by phil65).

v0.51.2 - 2023-11-16

Compare with v0.51.1

Code Refactoring

  • make MkImageSlideshow inherit from MkTemplate (6614f28 by phil65).

v0.51.1 - 2023-11-16

Compare with v0.51.0

v0.51.0 - 2023-11-16

Compare with v0.50.4

Features

  • add show_docstring_description option (4607011 by phil65).
  • add metadata kwarg (3709558 by phil65).

Bug Fixes

  • apply processors to MkTemplatePages (243b10a by phil65).

Code Refactoring

  • make MkIFrame inherit from MkTemplate (04c7623 by phil65).
  • move toc to MkNode (4f9d1f1 by phil65).
  • cleanup MkDoc (7d1ac62 by phil65).

v0.50.4 - 2023-11-14

Compare with v0.50.3

Bug Fixes

  • fix wrong kwarg name for repo url in MkNode.with_context (adbf7c1 by phil65).

v0.50.3 - 2023-11-14

Compare with v0.50.2

Bug Fixes

  • prevent exception for MkCliDoc if no info available (6807252 by phil65).

v0.50.2 - 2023-11-14

Compare with v0.50.1

Bug Fixes

  • pass kwargs to super() in init (9b56247 by phil65).

v0.50.1 - 2023-11-14

Compare with v0.50.0

Bug Fixes

  • temporarily disable git version test for release (e88b49e by phil65).

v0.50.0 - 2023-11-14

Compare with v0.49.6

Features

  • add to_html filter (f1cda4d by phil65).
  • attr_list support for MkCode (36a4b80 by phil65).
  • add apply_mod filter (7190966 by phil65).
  • add "jinja" and "python" admonition types (d1a61b0 by phil65).
  • also check ClassName.toml for nodefiles (bb7b5f7 by phil65).

Bug Fixes

  • linebreak for MkSpeechBubble to ensure md conversion (99dfb41 by phil65).
  • make attr_list work with MkCode (031c3bf by phil65).
  • fix commit-version mapping (52f914a by phil65).
  • fix for keywords (01db39c by phil65).

Code Refactoring

  • improve auto-repr (1fbd654 by phil65).
  • add InstallMethod objects to context (7842dae by phil65).

v0.49.6 - 2023-11-13

Compare with v0.49.5

Features

  • support ArgumentParsers (fc96dc0 by phil65).

Code Refactoring

  • make MkReprRawRendr inherit from MkTemplate (5624bb8 by phil65).
  • rename MkClickDoc to MkCliDoc (87085df by phil65).
  • make MkImageCompare inherit from MkTemplate (6ea1884 by phil65).
  • make MkPluginFlow inherit from MkTemplate (f9afc1e by phil65).
  • make MkPrettyPrint inherit from MkTemplate (f91bc09 by phil65).
  • make MkConfigSetting inherit from MkTemplate (6f1e276 by phil65).
  • make MkDevTools inherit from MkTemplate (0a12a01 by phil65).

v0.49.5 - 2023-11-12

Compare with v0.49.4

Features

  • additional vars via keyword arguments (cd2381a by phil65).

Code Refactoring

  • make MkCodeOfConduct inherit from MkTemplate (54d2238 by phil65).
  • make MkInstallGuide inherit from MkTemplate (f78b921 by phil65).
  • make MkClickDoc inherit from MkTemplate (b8f2ada by phil65).

v0.49.4 - 2023-11-11

Compare with v0.49.3

Bug Fixes

  • pass parent to MkPage.from_file in str2url (1a0c0b3 by phil65).

Code Refactoring

  • define tools via toml files (6c1d3fd by phil65).

v0.49.3 - 2023-11-10

Compare with v0.49.2

Bug Fixes

  • missing brackets for GriffeRegistry.get_class (e66ab2c by phil65).

Code Refactoring

  • use classhelpers for iterating classes (c0c5e54 by phil65).

v0.49.2 - 2023-11-10

Compare with v0.49.1

Features

  • add griffe objects to MkClassTable/MkModuleTable (e3410d3 by phil65).

Code Refactoring

  • more embedding of griffe (ad6bbeb by phil65).
  • use new MkTemplateTable as subclass for Metadata-tables (4184d47 by phil65).

v0.49.1 - 2023-11-09

Compare with v0.49.0

Code Refactoring

  • dont re-create wrapper classes / fns everytime (31a0f97 by phil65).

v0.49.0 - 2023-11-09

Compare with v0.48.5

v0.48.5 - 2023-11-08

Compare with v0.48.4

Code Refactoring

  • add ContextConfig (a46618b by phil65).

v0.48.4 - 2023-11-08

Compare with v0.48.3

Bug Fixes

  • protect against missing metadata (a34bd0b by phil65).

v0.48.3 - 2023-11-08

Compare with v0.48.2

Features

  • allow jinja in str2page (204126f by phil65).
  • add version_changes to GitRepository (11e66a4 by phil65).

Bug Fixes

  • use format_js_map from jinjarope (12963d5 by phil65).

Code Refactoring

  • make MkDevEnvSetup a template (9a75995 by phil65).

v0.48.2 - 2023-11-06

Compare with v0.48.1

Features

  • add a NestedDictLoder for NodeFile (f2a1137 by phil65).

Bug Fixes

  • fix for get_entry_points without dist filter (7c2a0ea by phil65).

v0.48.1 - 2023-11-04

Compare with v0.48.0

Features

  • filter-commits support for MkChangelog (9663c01 by phil65).
  • some more values for GitContext (32b4aff by phil65).

Bug Fixes

  • correctly traverse commit tree (f0c8ca7 by phil65).

v0.48.0 - 2023-11-04

Compare with v0.47.8

Bug Fixes

  • only return NodeFile if metaata name matches classname (ed94a60 by phil65).
  • dont pass None as extension config (f6f56b2 by phil65).
  • set up env for every render (8c282e6 by phil65).

Code Refactoring

  • move stuff to jinjarope lib (d2a31b2 by phil65).

v0.47.8 - 2023-11-02

Compare with v0.47.7

Features

  • also add github_url for MkModulePage (aca8096 by phil65).
  • add github_url to MkClassPage namespace (40156c0 by phil65).

v0.47.7 - 2023-11-02

Compare with v0.47.6

Bug Fixes

  • fix nav dict nesting (7d6903a by phil65).

v0.47.6 - 2023-11-01

Compare with v0.47.5

Bug Fixes

  • collect children for MkTemplatePage (a71cc33 by phil65).

v0.47.5 - 2023-10-31

Compare with v0.47.4

Features

  • toc property for MkPage (9ee42a6 by phil65).

v0.47.4 - 2023-10-30

Compare with v0.47.3

Features

  • allow rendering specific block (ad834cf by phil65).

Bug Fixes

  • use classhelpers.iter_subclasses in order to filter locally-defined classes (f30544d by phil65).

Code Refactoring

  • merge MkJinjaText into MkText (0cae638 by phil65).

v0.47.3 - 2023-10-30

Compare with v0.47.2

Features

  • allow extracting header section in FsSpecProtocolLoader (b9b9656 by phil65).

v0.47.2 - 2023-10-29

Compare with v0.47.1

Features

  • support fsspec urls in MkCode.for_file (91dd4ce by phil65).

v0.47.1 - 2023-10-28

Compare with v0.47.0

Bug Fixes

  • correctly unpack strings in getitem (ae92080 by phil65).

v0.47.0 - 2023-10-27

Compare with v0.46.11

Bug Fixes

  • fix badge icon link option (5108d97 by phil65).
  • also pass kwargs to url_to_fs (4506ebd by phil65).

Code Refactoring

  • add a JinjaLoader registry (c1dab7e by phil65).

v0.46.11 - 2023-10-26

Compare with v0.46.10

Features

  • add render_macros option to metadata (22cd81a by phil65).

Bug Fixes

  • use MdConverter in to_html (90ef667 by phil65).

v0.46.10 - 2023-10-26

Compare with v0.46.9

v0.46.9 - 2023-10-26

Compare with v0.46.8

Features

  • add MkPage.next_page / previous_page (8b58b5a by phil65).

Bug Fixes

  • prevent KeyError for non-existing tool sections (7535198 by phil65).

v0.46.8 - 2023-10-25

Compare with v0.46.7

Features

  • more options for the effects (49cc7fc by phil65).

Bug Fixes

  • dont rem numbers (1d3a0de by phil65).

Code Refactoring

  • streamline expand(ed) naming for MkDetailsBlock / MkAdmonition (9dce6fd by phil65).

v0.46.7 - 2023-10-24

Compare with v0.46.6

Bug Fixes

  • correct naming for nav router method (7902ea4 by phil65).
  • fix for find_cfg_for_folder (81886d3 by phil65).

v0.46.6 - 2023-10-24

Compare with v0.46.5

Bug Fixes

  • use "official" upath for release (3a3e56a by phil65).

v0.46.5 - 2023-10-24

Compare with v0.46.4

Bug Fixes

  • call relative to repository dir (4242ffa by phil65).

Code Refactoring

  • rename find_file_in_folder_or_parent to find_cfg_for_folder and add upath support (8d44ad0 by phil65).
  • integrate upath (d444393 by phil65).

v0.46.4 - 2023-10-24

Compare with v0.46.3

Features

  • allow combining animated and right_align (15a57d5 by phil65).
  • support loading from toml (8dd2e27 by phil65).

Bug Fixes

  • correctly patch pymdownx.highlight extension (2c21f53 by phil65).

v0.46.3 - 2023-10-23

Compare with v0.46.2

Features

  • add remove_plugin method (2a20e81 by phil65).
  • Allow loading from dict (a12563e by phil65).

Bug Fixes

  • jinja filter typo (5a35e98 by phil65).

v0.46.2 - 2023-10-23

Compare with v0.46.1

Bug Fixes

  • correct repr for node trees (a1ede7b by phil65).

v0.46.1 - 2023-10-23

Compare with v0.46.0

Features

  • allow rendering specific blocks of a template (4f617b6 by phil65).

v0.46.0 - 2023-10-22

Compare with v0.45.8

Code Refactoring

  • add reporegistry (3667a34 by phil65).

v0.45.8 - 2023-10-22

Compare with v0.45.7

Bug Fixes

  • keep reference to temp dirs (1386a11 by phil65).

v0.45.7 - 2023-10-21

Compare with v0.45.6

v0.45.6 - 2023-10-21

Compare with v0.45.5

Features

  • add editable-related kwargs to MkPipDepTree (a97932e by phil65).

Code Refactoring

  • rework environment integration (4b2a032 by phil65).

v0.45.5 - 2023-10-21

Compare with v0.45.4

Features

  • check pydocstyle toml section for docstring style (d4b102d by phil65).
  • add CLI info to context (80d532f by phil65).
  • automatically add pipx as package repo for console_scripts packages (59b88a7 by phil65).
  • support fsspec protocol URLs in from_url (a3154fb by phil65).

Bug Fixes

  • correct handling of some paths for JinjaLoaderFileSystem (d9d67ed by phil65).

v0.45.4 - 2023-10-21

Compare with v0.45.3

Bug Fixes

  • use regular icon format in config to prevent build issue with social plugin (0d3c7f7 by phil65).

v0.45.3 - 2023-10-21

Compare with v0.45.2

Features

  • fsspec support for MkPage.from_file (26f6d49 by phil65).
  • support for fsspec paths (1cc4beb by phil65).
  • add FsSpec jinja loaders (b378ae5 by phil65).

Bug Fixes

  • typo in ImageSlideshow script (b963010 by phil65).

v0.45.2 - 2023-10-20

Compare with v0.45.1

Features

  • edit_url property (6e3954d by phil65).

Code Refactoring

  • make status_icons a mapping (b1220f3 by phil65).

v0.45.1 - 2023-10-19

Compare with v0.45.0

Features

  • allow using iconify slugs (180e2fc by phil65).
  • add tooltip option (6d075be by phil65).
  • allow tuple in ctor (4fcdb2e by phil65).

Bug Fixes

  • some attr_list fixes (b62c78e by phil65).
  • attr_list for MkAdmonition (9f13bed by phil65).

v0.45.0 - 2023-10-19

Compare with v0.44.8

Features

  • option to return multiple svgs in one get_icon_svg call (b7af76a by phil65).
  • add MkJinjaText (6622e0a by phil65).
  • some more helpers for the environment (7182f26 by phil65).
  • allow multiple files for INHERIT (fae80ca by phil65).

Bug Fixes

  • no a tag if no link given (33e3e43 by phil65).
  • fix for non-project-package CLIs (602010c by phil65).
  • correctly attach css classes (250b7ef by phil65).

v0.44.8 - 2023-10-18

Compare with v0.44.7

Bug Fixes

  • Router condition fix (28cc40f by phil65).

v0.44.7 - 2023-10-18

Compare with v0.44.6

v0.44.6 - 2023-10-18

Compare with v0.44.5

Features

  • add condition kwarg to Router.route_page / route_nav (78f49c4 by phil65).

Bug Fixes

  • drop build stats for eq check (ed09c14 by phil65).

v0.44.5 - 2023-10-18

Compare with v0.44.4

Bug Fixes

  • only access env prop once (70810c2 by phil65).

v0.44.4 - 2023-10-18

Compare with v0.44.3

Features

  • allow toml path in MkTimeline ctor (d6e9628 by phil65).

v0.44.3 - 2023-10-18

Compare with v0.44.2

Features

  • allow populating MkDocs-Material alternate selector (bfc20e4 by phil65).
  • support str for plugin in ctor (2aaa700 by phil65).
  • add MkCompactAdmonition (fbe9cf8 by phil65).

Bug Fixes

  • color fix for custom admonitions (2bd3536 by phil65).
  • correctly map icon sets (8992796 by phil65).

v0.44.2 - 2023-10-17

Compare with v0.44.1

Bug Fixes

  • fix icon path adjustment in Metadata ctor (b5863a7 by phil65).

v0.44.1 - 2023-10-17

Compare with v0.44.0

Features

  • add get_icon_svgto env filters (051cc2d by phil65).
  • add creation / revision date to metadata (c3597b8 by phil65).

v0.44.0 - 2023-10-17

Compare with v0.43.17

Features

  • description for StatusIcon (0134b71 by phil65).

Bug Fixes

  • Correct nesting for routed pages (ce0471c by phil65).

Code Refactoring

  • streamline MkPage.metadata (c174603 by phil65).

v0.43.17 - 2023-10-17

Compare with v0.43.16

Features

Bug Fixes

  • status icon css fix (5f1e373 by phil65).

Code Refactoring

  • set custom emoji index in get_resources (1ff0268 by phil65).

v0.43.16 - 2023-10-16

Compare with v0.43.15

Bug Fixes

  • Fix visual glitch for MkTimeline (d793b6f by phil65).

v0.43.15 - 2023-10-16

Compare with v0.43.14

Bug Fixes

  • correct griffe module as env global for top-level modules (c7a9ea4 by phil65).

Code Refactoring

  • add griffe registry (1181120 by phil65).

v0.43.14 - 2023-10-16

Compare with v0.43.13

Features

  • provide index with pyconify icons for emoji extension (d554824 by phil65).

Bug Fixes

  • fix resolve_inherit_tag method (0bd8140 by phil65).

v0.43.13 - 2023-10-15

Compare with v0.43.12

v0.43.12 - 2023-10-15

Compare with v0.43.11

Bug Fixes

  • include eventlistener script (2bd2070 by phil65).

Code Refactoring

  • rework index page integration (1361ecb by phil65).
  • allow "title-less" MkPages for routing (1b9a459 by phil65).

v0.43.11 - 2023-10-12

Compare with v0.43.10

Bug Fixes

  • dont rely on typer/click being installed (5d2bfe6 by phil65).

v0.43.10 - 2023-10-12

Compare with v0.43.9

Bug Fixes

  • transfer attributes when resolving js script (ad35973 by phil65).
  • correct status icon name for MaterialTheme (e806a82 by phil65).

Code Refactoring

  • use template for MkCommitConventions (2a3c816 by phil65).

v0.43.9 - 2023-10-09

Compare with v0.43.8

Bug Fixes

  • slugify MkPage path (b17feaa by phil65).

v0.43.8 - 2023-10-03

Compare with v0.43.7

Bug Fixes

  • add missing "version" badge (32c4e03 by phil65).

v0.43.7 - 2023-10-02

Compare with v0.43.6

v0.43.6 - 2023-10-01

Compare with v0.43.5

Bug Fixes

  • CSS colors for some color themes were hard to read (e9d3ed0 by phil65).

v0.43.5 - 2023-10-01

Compare with v0.43.4

Features

  • allow setting non-root homepage (ac4ed28 by phil65).

v0.43.4 - 2023-10-01

Compare with v0.43.3

Features

  • add method to add new FileSystemLoaders during runtime (86004cd by phil65).

v0.43.3 - 2023-10-01

Compare with v0.43.2

Bug Fixes

  • make sure to populate env before calling build fn (4bfb434 by phil65).
  • make sure to pass hashable types to cache fn (1858142 by phil65).

Code Refactoring

  • no Material-specific CSS for all nodes (cbbeded by phil65).

v0.43.2 - 2023-09-30

Compare with v0.43.1

Bug Fixes

  • make resources hashable (c04d0e7 by phil65).

v0.43.1 - 2023-09-30

Compare with v0.43.0

Features

  • render css as jinja template (691ee23 by phil65).

v0.43.0 - 2023-09-30

Compare with v0.42.3

v0.42.3 - 2023-09-30

Compare with v0.42.2

v0.42.2 - 2023-09-30

Compare with v0.42.1

Code Refactoring

  • rename Requirements to Resources (d8c86ef by phil65).

v0.42.1 - 2023-09-30

Compare with v0.42.0

v0.42.0 - 2023-09-30

Compare with v0.41.1

Features

  • add MkMaterialBadge (5c98926 by phil65).
  • allow setting css for specific pages (d3a3eb8 by phil65).

Bug Fixes

  • fix material color theme css (654049c by phil65).
  • fix reducing extension list for MdConverter (31fd1ad by phil65).

Code Refactoring

  • BuildCollector manages the backends now (d311b67 by phil65).

v0.41.1 - 2023-09-29

Compare with v0.41.0

Bug Fixes

  • fix adapting extensions to theme (fcd1663 by phil65).

v0.41.0 - 2023-09-28

Compare with v0.40.0

Features

  • MkJinjaTemplate now returns the rendered MkNodes as its children (1760603 by phil65).
  • MkHeader support for LinkProvider (9b4630b by phil65).
  • allow index.py files instead of SUMMARY.md (5bd5f78 by phil65).
  • Custom admonitions for base MkDocs theme (e147451 by phil65).
  • allow setting header text color for custom admonitions (fa3a278 by phil65).
  • template propagation from navs to pages (5bed3f5 by phil65).
  • add node.as_html attr (0647ac0 by Philipp Temminghoff).
  • add get_url and get_link filters to Jinja env (eccc02a by Philipp Temminghoff).

Bug Fixes

  • pass variables to render call for MkJinjaTemplate (ee4be09 by phil65).
  • missing whitespace before attr_list term (1c82bd2 by Philipp Temminghoff).
  • Use PackageLoader instead of FileSystemLoader (9171f38 by Philipp Temminghoff).
  • Page templates inherit from main instead of base (d8dfa46 by Philipp Temminghoff).

Code Refactoring

  • collect rendered MkNodes (a793e5b by Philipp Temminghoff).

v0.40.0 - 2023-09-22

Compare with v0.39.0

Features

  • quick access to individual templates for each page (432ae0e by Philipp Temminghoff).
  • add MkTimeline (af15a71 by Philipp Temminghoff).
  • generate our own CLI docs for Click / Typer (1131d83 by Philipp Temminghoff).
  • add MkImageCompare and MkImageSlideshow (7c53207 by Philipp Temminghoff).

Bug Fixes

  • also delete per-page-templates on cleanup (768f3a2 by Philipp Temminghoff).
  • show correct badges when package is set explicitely (165c5d6 by Philipp Temminghoff).
  • correct page edit URI (0a8b188 by Philipp Temminghoff).
  • prefer page title over path for the menu (5feaf4e by Philipp Temminghoff).
  • fixed Config output for some tools (8f81719 by Philipp Temminghoff).

Code Refactoring

  • get rid of cssclasses dep (644ede4 by Philipp Temminghoff).

v0.39.0 - 2023-09-19

Compare with v0.38.0

Features

  • MkPage metadata now merges in MkNav metadata (like the meta plugin) (e399b2c by Philipp Temminghoff).

Code Refactoring

  • get rid of show_source kwarg for decorators (694f9cd by Philipp Temminghoff).
  • make env part of context (5176c2c by Philipp Temminghoff).

v0.38.0 - 2023-09-17

Compare with v0.37.0

Features

  • allow passing a base_path for NavParser.json (ae8fcbd by Philipp Temminghoff).
  • metadata: use mkdocs util in order to also support MultiMarkdown style (afe2371 by Philipp Temminghoff).
  • add MkPipDepTree (36f2708 by Philipp Temminghoff).
  • add MkContainer.in_html_tag contextmanager (c28e6d6 by Philipp Temminghoff).

Bug Fixes

  • correct linking to MkNavs (de24837 by Philipp Temminghoff).

Code Refactoring

  • completely rework TemplatePages, jinja-based now (5b66f38 by Philipp Temminghoff).
  • move all parse stuff to NavParser (314e0c9 by Philipp Temminghoff).

v0.37.0 - 2023-09-15

Compare with v0.36.0

Features

  • also support strings as input (53c0c4c by Philipp Temminghoff).
  • add MkBinaryImage.for_file (6cd412b by Philipp Temminghoff).
  • add source button to action buttons (17b0a22 by Philipp Temminghoff).
  • add MkNode registry (069f7c9 by Philipp Temminghoff).
  • auto-set syntax based on file extension (144ca63 by Philipp Temminghoff).

Bug Fixes

  • pass kwargs to parent (a831984 by Philipp Temminghoff).

Code Refactoring

  • shortcut for material/ icons refactor: improved routing decorator system (074a5c8 by Philipp Temminghoff).
  • move stuff to backend (d6210b8 by Philipp Temminghoff).
  • allow git url in FolderInfo ctor (d6ed22a by Philipp Temminghoff).
  • split up build backends (f389d16 by Philipp Temminghoff).
  • add PackageRegistry (cf2164a by Philipp Temminghoff).

v0.36.0 - 2023-09-12

Compare with v0.35.2

Features

  • add support for ->MkNode in SUMMARY.mds (92bf63b by Philipp Temminghoff).
  • allow defining MkNodes in mkdocs.yml (cde2f5e by Philipp Temminghoff).
  • add Github info to context (8f77c1b by Philipp Temminghoff).
  • DocString style for PackageContext (a2f23c9 by Philipp Temminghoff).

Bug Fixes

  • dont fail when config nav is manually populated (f77b87c by Philipp Temminghoff).

Code Refactoring

  • skip some mkdocs event hooks if no build fn is set (4104cfb by Philipp Temminghoff).
  • separate class for MkDocsConfigFile (d12ae2f by Philipp Temminghoff).

v0.35.2 - 2023-09-11

Compare with v0.35.1

Bug Fixes

  • protect against git exceptions (064198a by Philipp Temminghoff).

v0.35.1 - 2023-09-11

Compare with v0.35.0

Bug Fixes

  • use correct serializer (60185c8 by Philipp Temminghoff).

Code Refactoring

  • move nav stuff to navs module (5769e9b by Philipp Temminghoff).

v0.35.0 - 2023-09-10

Compare with v0.34.4

Features

  • allow urls in for_file (57c0603 by Philipp Temminghoff).
  • allow passing kwargs to build fn (b05501d by Philipp Temminghoff).
  • add MkPyDeps (84d602b by Philipp Temminghoff).
  • use rich-click for cli (55ffb1f by Philipp Temminghoff).
  • add MkCodeImage (4597305 by Philipp Temminghoff).
  • add cli create-config command (ee9b358 by Philipp Temminghoff).
  • show config admonition for tools (c496c6a by Philipp Temminghoff).

Bug Fixes

  • dont error out when pyproject name is missing (28e33ea by Philipp Temminghoff).
  • fix MkClickDoc (06cf0e6 by Philipp Temminghoff).
  • unique name for entry points (1d45a23 by Philipp Temminghoff).
  • allow modules as entry points (378df6b by Philipp Temminghoff).
  • prevent double entries in registry (c2ec08b by Philipp Temminghoff).
  • fix mknodes build cmd (53abfc2 by Philipp Temminghoff).

Code Refactoring

  • add linkprovider to context (03eadcc by Philipp Temminghoff).
  • switch to typer (d8fdfe1 by Philipp Temminghoff).
  • get rid of infocollector (9af2738 by Philipp Temminghoff).
  • one global env for all nodes (60362c4 by Philipp Temminghoff).
  • use deepmerge instead of mergedeep (354fcce by Philipp Temminghoff).
  • allow custom licenses (83dfd70 by Philipp Temminghoff).
  • cache badges (0719cc1 by Philipp Temminghoff).

v0.34.4 - 2023-09-06

Compare with v0.34.3

Bug Fixes

  • CLI fixes (2b08e02 by Philipp Temminghoff).

v0.34.3 - 2023-09-06

Compare with v0.34.2

Features

  • list all available plugins (64643ee by Philipp Temminghoff).

Bug Fixes

  • hide MkDocStrings-related nested header for MkPluginFlow (e552d23 by Philipp Temminghoff).

v0.34.2 - 2023-09-06

Compare with v0.34.1

Bug Fixes

  • suppress yaml exceptions (in case python object loading fails) (226bd05 by Philipp Temminghoff).

v0.34.1 - 2023-09-06

Compare with v0.34.0

Bug Fixes

  • linting fix (063ed3a by Philipp Temminghoff).

v0.34.0 - 2023-09-06

Compare with v0.33.0

Features

  • add Project.for_path (099df7b by Philipp Temminghoff).
  • auto-choose mkdocs-typer if typer is installed (ed3e59f by Philipp Temminghoff).
  • add verbose option (de85dcc by Philipp Temminghoff).
  • add clone_depth config option (84c56a6 by Philipp Temminghoff).
  • add MkClickDoc (a81133e by Philipp Temminghoff).
  • add get_install_candidates method (d2bc3d1 by Philipp Temminghoff).
  • start with CLI module (bac5c0c by Philipp Temminghoff).
  • add hook info admonition (f5ac7f5 by Philipp Temminghoff).

Bug Fixes

  • pass config to MaterialTheme (6151d6c by Philipp Temminghoff).

Code Refactoring

  • hide source admonition for MkPluginFlow hook info (a776c9a by Philipp Temminghoff).

v0.33.0 - 2023-09-04

Compare with v0.32.0

Features

  • allow setting custom fence level (70e894d by Philipp Temminghoff).
  • add MkWebsite (c2af1d8 by Philipp Temminghoff).
  • set social extra if not existing (cc1c90f by Philipp Temminghoff).
  • allow using remote repositories as infoprovider (d1317a7 by Philipp Temminghoff).
  • allow excluding section from search (1b37615 by Philipp Temminghoff).

Bug Fixes

  • fix license file path (9b8f13e by Philipp Temminghoff).
  • use mergedeep for adding extension configs (910c2bf by Philipp Temminghoff).
  • fix incorrect downloads badge (0516ecd by Philipp Temminghoff).
  • dont error out if no plugin exists (e9b07e7 by Philipp Temminghoff).

Code Refactoring

  • dont require to set module for project (be06df3 by Philipp Temminghoff).

v0.32.0 - 2023-09-01

Compare with v0.31.0

Features

  • add MkTaskList (079276d by Philipp Temminghoff).
  • add MkArgParseHelp (00d45cb by Philipp Temminghoff).

Bug Fixes

  • only override metadata if set in from_file (bf212ab by Philipp Temminghoff).
  • only convert to header if text contains no linebreaks (010ec36 by Philipp Temminghoff).
  • dont touch SUMMARY.mds (f274f6a by Philipp Temminghoff).

Code Refactoring

  • switch to new-style plugin config (1664029 by Philipp Temminghoff).
  • use decorators for dev section (06ee093 by Philipp Temminghoff).
  • more linking rework (6b21b4d by Philipp Temminghoff).
  • rework page linking (13c2d6f by Philipp Temminghoff).
  • cleanup link replacer (da3b633 by Philipp Temminghoff).

v0.31.0 - 2023-08-29

Compare with first commit

Features

  • optional icon for tree repr (fd6cb6f by Philipp Temminghoff).
  • add Badge layout for MkDependencyTable (5549979 by Philipp Temminghoff).

Bug Fixes

  • fix bug in Metadata.parse (e6beb65 by Philipp Temminghoff).

Code Refactoring

  • dont rely on cwd in MkNav.from_file (0341b71 by Philipp Temminghoff).
  • new style for MkCommandOutput (70500cf by Philipp Temminghoff).
Page info
Code for this page
mknodes.manual.get_started_section._
@nav.route.page("Changelog", icon="format-list-group")
def _(page: mk.MkPage):
    page += mk.MkChangelog()
Resources
Resources(css=[],
          markdown_extensions={'attr_list': {},
                               'md_in_html': {},
                               'pymdownx.emoji': {'emoji_generator': <function to_svg at 0x7fd7a6931800>,
                                                  'emoji_index': <function twemoji at 0x7fd7a69316c0>},
                               'pymdownx.magiclink': {'repo': 'mknodes',
                                                      'repo_url_shorthand': True,
                                                      'user': 'phil65'}},
          plugins=[],
          js=[],
          assets=[],
          packages=[])
Metadata
created:
  source_filename: /home/runner/work/mknodes/mknodes/mknodes/manual/get_started_section.py
  source_function: null
  source_line_no: 37
icon: material/format-list-group
template: SUMMARY.html
title: Changelog