Skip to content

Change Log#

Unversioned - In Main, Not Released#

Changed#

  • None

Fixed and Added#

  • Add new get_string_list_property api
    • Adding a new get_string_list_property function that transparently allows both comma-separated string lists and configuration file native lists of strings.

Version 0.9.2 - Date: 2026-02-07#

Fixed and Added#

Version 0.9.1 - Date: 2026-01-24#

Fixed and Added#

  • Improper parsing of TOML
    • The . character is considered a separator character for keys, with the code checking to prevent that character from being used within a key. As TOML will already break the key on that character, a bypass was added to allow the TOML keys to include a . character IF it is in quotes.
  • Config flag fails to apply pyproject TOML
    • If the pyproject.toml file was loaded implicitly, the file was loading and processing the TOML file to only look at the "section header" that was specified. If passed using --config, it was not. Added the section_header_if_toml field to the MultisourceConfigurationLoaderOptions class to allow an optional section header to be passed in when loading an "untyped" configuration file.
  • Loaders not consistent with loading empty files
    • The three existing loaders were not consistent with respect to loading empty files. This issue ensures that they all load a file, but do not mark it as applied, if the file is empty.

Version 0.9.0 - Date: 2025-06-30#

Fixed and Added#

  • Added proper documentation.
  • Hosting documentation at ReadTheDocs.
  • Issue 148
    • Added JSON5 support, which includes support for JSON comments.

Version 0.8.3 - Date: 2025-06-15#

Fixed and Added#

  • Issue 271
    • Applying project templates across projects.

Version 0.8.2 - Date: 2024-01-28#

Fixed and Added#

  • Issue 195
    • Added YAML support for loading properties
  • Fixed issue with installation not specifying pyyaml>=6.0 as an installation dependency

Version 0.8.0 - Date: 2023-07-16#

Fixed and Added#

  • Issue 192
    • moved useful utility functions from PyMarkdown project into application_properties project
  • Issue 156
    • brought into alignment with other projects, for ease of maintenance
    • split up Pipfile dependencies into dev-packages and packages
  • updating dependencies - 2023Jul15
  • updating dependencies - 2023Jul02

Version 0.7.0 - Date: 2023-04-22#

Fixed and Added#

  • Issue 137
    • to support multiple configurations, added clear_map flag to Json loader
    • refactoring to clean things up for upcoming changes
  • Issue 2
    • added ability to translate from string to other forms
    • controlled by flag, and only occurs on pure strings, not any strings with any typing
      • i.e. only manual set and "config" files are untyped, so only those are affected
  • Issue 145
    • added TOML configuration file support as a typed configuration file
  • upgraded tooling packages to latest version

Version 0.6.0 - Date: xxxx-xx-xx#

  • quick release to help PyMarkdown project

Version 0.5.2 - Date: 2022-04-01#

Fixed and Added#

  • Added py.typed file to ensure that type hints are consumed by package.
  • Added __all__ variable to __init__.py to resolve mypy error

Version 0.5.1 - Date: 2022-04-01#

Fixed and Added#

  • Adding Python typing hints
  • Cleaning up project infrastructure to current PyMarkdown standards.

Version 0.5.0 - Date: 2021-06-16#

Fixed and Added#

  • None