Tags

Tags give the ability to mark specific points in history as being important
  • v1.7.0

    0b2f0dec · Merge branch 'dev' ·
    v1.7.0
    
    New features:
    - Include.extensions
      commit 51d71b412205060d1f299efa0e02390b0d94b8f0
    
    Bugfixes:
    - utils.CallAction: handle non-list arguments
      commit 7f85b1a0e709d4918e8eada7a1f0d57839499227
    
    Updated to python 3.13 and mypy 1.15.0:
    - updated examples to changed output of argparse 3.13
      commit f659939d540316027d79d20f6c4d2cdd2a7c7eca
    - resolved deprecation warnings (changes to tests only)
      commit c5e8f704f07eee7cb6c3caa38d6dec7bca2190a1
    - updated type ignores
      commit 9e82b490641502328f95a55aeeb656a53d1d2c18
  • v1.6.2

    937fef19 · Merge branch 'dev' ·
    v1.6.2
    
    no changes in the python code
    just fixed a syntax error in the rst code of the documentation
    see commit cfdc75ae80a9bdf9b66fb15c5e27b34079ac485e
  • v1.6.1

    6917f775 · Merge branch 'dev' ·
    v1.6.1
    
    Bugfixes:
    - parse \n as newline when loading subclasses of str
      (this has always worked for str, but not for subclasses of str)
      commit 5978146c8ef9ee4be6628ff66e3705ec53f67dbd
  • v1.6.0

    acc9b4ae · Merge branch 'dev' ·
    v1.6.0
    
    New features:
    - HelpFormatter: replace non breaking spaces with normal spaces after line breaking
      commit 1f53d8e92678afc1eaa93534a21a0467341d6a8d
  • v1.5.0

    9ab87d7e · Merge branch 'dev' ·
    v1.5.0
    
    New features:
    - quickstart: make it easy to add more information to version and help
      commit 4b2770afb2423edd4e303753ef594bc058edc209
      commit 7c675c55ea9ba686c017a5f03dc0056fe0bc8ea3
  • v1.4.0

    d526f608 · Merge branch 'dev' ·
    v1.4.0
    
    load empty list
    
    A list containing exactly one empty string is syntactically equivalent to an empty list.
    Until now it has been loaded as a list containing an empty string.
    From now on it will be loaded as an empty list instead because:
    - This is an edge case concerning lists of strings only.
      Trying to load an empty list of integers previously caused an error and now becomes possible.
    - An empty list sounds more probable than a list containing an empty string.
    
    see commit 00f55618d7373a1df1c0c7e6d5a886ef2b99ff03
  • v1.3.2

    39de3f7d · Merge branch 'dev' ·
    v1.3.2
    
    Bugfixes:
    - typing: DictConfig.get
      commit fa9ae2961f4ff94df98cd21b7aa2f6b63de37cc6
  • v1.3.1

    5be9f2a6 · Merge branch 'dev' ·
    v1.3.1
    
    Bugfixes:
    - respect sort parameter in DictConfig when printing help
      commit f6b6e4ca54a23c31c1ab940638c10a2e7ce14615
  • v1.3.0

    0d67b4ca · Merge branch 'dev' ·
    v1.3.0
    
    New features:
    - quickstart: --help-config
      commit c02c9cd95b3b11e55f67f9d832a1c86a0b28a3a0
    
    Changes:
    - added full stop to description for consistency
      commit a3b9b9f70b6b020e10bb1aef9797148b8b33e943
      commit a30116bacb0af93847b2d2f3fe855b7523605fe0
  • v1.2.1

    d9148d90 · Merge branch 'dev' ·
    v1.2.1
    
    Bugfixes:
    - comment out set commands for ExplicitConfig without value when writing config file
      commit 30622212e361ece13c6e109689bcb624277e46f1
  • v1.2.0

    e80c8b77 · Merge branch 'dev' ·
    v1.2.0
    
    New features:
    - ConfigFile.save_file creates missing directories
      commit fbfa1d3ae39dbdb70183cf561ef11a09a7a4ebfd
    
    Infrastructure:
    - bugfix release: increment correctly
      commit 18b30cba64809ac17adf4c521dfde22765bf64e4
  • v1.1.0

    c961c8a5 · Merge branch 'dev' ·
    v1.1.0
    
    New features:
    - quickstart module
      commit a1780e0ee4c39b9e077afeb794aff5ff232b8197
      commit 2c6577c86a6e177b08586a2d1e4c4413b9c3589e
    - include: configurable home directory
      commit 3e62df1f0fccf8ba5d2f2464e8f27dd70fad1361
    - raise TimingError when trying to change key after instantiating ConfigFile
      commit 03abbedeb7a2f88418b0486e3bbeb523c247d384
    
    Bugfixes:
    - don't crash on save if config file is specified as relative path without directories
      commit 619080e6bb6c8c9036d3242b4acdf16a89e7a0e1
    
    Documentation:
    - intro: changing keys
      commit d1564c95232628e054d71a37e1c683c8b2156af1
    - fixed wrong indentation in rst
      commit e46b02c1784f72ed02411848e89ebfa41d7ca3ca
  • v1.0.1

    b5cf0bfd · Merge branch 'dev' ·
    v1.0.1
    
    New features:
    - raise exception if Config is created after ConfigFile
      commit 3cf3d8ca1637e54ba0350d6c5e60846504ace653
    
    Documentation:
    - fixed wrong examples
      commit f11275ad4660dbced77bae97fb7ce0d354b0a423
  • v1.0.0

    ef7b3f95 · Merge branch 'dev' ·
    v1.0.0
    
    Changes:
    - ConfigFile must be instantiated after all Config objects
      ConfigFile.__init__ config_instances argument is an iterable of settings
      commit b2f6dfc6f0f8e223c3bde63d9d284dda1e46b324
    
    New features:
    - DictConfig sort parameter
      commit 695d0e98a295718c0d513c7d72051f325a086a04
    - implemented missing methods for DictConfig: keys, values items
      commit 5ce30f6ce964ef2fd2c66c5c07de833f7500b4ad
    - config_file.load() returns True if no errors have occurred
      commit ae7c771e7cbfb42fe94fd9284ac9f9a1a599e7fd
    
    Documentation:
    - examples/map_save: urwid 2.2 compatibility
      commit 3d884dc16adc8fe407a5c92ea433d51bddb99238
    - fixed broken links to parameters of NotificationLevel.__new__
      commit 91f8b58a55b9d657af1891f2c8b6ff8c33b422b8
    
    Infrastructure:
    - release.sh: changed version numbering
      commit 42b8841daacc1dbea30dcdd8ddb9ce8417eb9c38
    - pytest: create HTML logs
      commit c05f940bce64cd9252bce0b9124e5366d36f2cbf
    - show next breaking release version in intro.html
      commit bc0ff4069665b294073f1c78daff5e271917e604
    - release.sh: pull after checking out master
      commit 620b684cfaa1140d62cd9791dd6e72242a9abe95
  • v0.16.1

    bf0def4d · Merge branch 'dev' ·
    v0.16.1
    
    Bugfixes:
    - write set --raw where necessary
      commit 866b829480a392f9c34154655de5500baff719b5
  • v0.16.0

    b0e70799 · Merge branch 'dev' ·
    v0.16.0
    
    New features:
    - custom notification levels can be added
      commit 14467559b9ae283cbd95cd194fbfcad54243c941
    - UiNotifier can be used without ConfigFile
      commit 33dea31bfb7c95dbedcd2b7c9b8b1a97242da36f
    - added commands and ignore_commands paremeters to ConfigFile.save
      commit eb1544e9648d14613cde136cea14e6c1ec9fa034
    - added ignore_commands parameter to ConfigFile constructor
      commit d0ab7bf3d5c79149ce38eeea9b4b70e7040bc92d
    - abstract classes can be passed to commands parameter of ConfigFile constructor
      commit 079c37c1bd486133aefc76728b2958ea5dd7b7c2
    
    Changes:
    - it is no longer possible to iterate over NotificationLevel instances with `for lvl in NotificationLevel`
      use `for lvl in NotificationLevel.get_instances()` instead
      commit 14467559b9ae283cbd95cd194fbfcad54243c941
  • v0.15.0

    03d6d087 · Merge branch 'dev' ·
    v0.15.0
    
    New features:
    - added the possibility to change the keys of imported libraries
      commit cf1086882ab2028e878a25f5a726d282fae2c26e
    
    Infrastructure:
    - use devpi instead of .package-store
      commit 24efad5341faae6f42ee71d5b9730c1df5eb3ef2
    - release.sh: update version number in documentation
      commit 2f64dc73b763202cfb729cee5d66d0198970d741
  • v0.14.0

    8d4cb559 · Merge branch 'dev' ·
    v0.14.0
    
    New features:
    - help shows short descriptions
      commit e5ce246cb17a57616a8b9cae49aba8a0c9aa4217
    - ConfigFileArgparseCommand.add_enum_argument
      commit 90228da016594daeda10f08c7935b65633668e83
    - ExplicitConfig
      commit 9c2659f2e09594b84d1bf20120c4b64e24fb3cf4
    
    Documentation:
    - help for AbstractFormatter and Primitive
      commit 4ac9bb9507810b545e623c20c8689c2e29f23c0c
  • v0.13.0

    fca58ac1 · Merge branch 'dev' ·
    v0.13.0
    
    changes after real world experience
    Changes:
    - appname is not allowed to be None
      commit 5268c7a50a155d56e82cc635a458b779ec866693
    - `from confattr import Set` now imports new class formatters.Set instead of configfile.Set
      commit c2ccc266d3e0768fa70e34c98bb2eb1071256fb6
    - changed exception type: empty collection raises a TypeError
      commit d70a7f222b694ba0e8f96b7ed4087ad0298279f4
    - Config is not covariant
      commit e3738a48cb9157d886030bc78235b7297768dc95
    - don't complete 1 letter abbreviations for commands
      commit 51f3e746754801ca397e77fac6c4a5a4e4924672
    - type name defaults to lower case
      commit 63206c137fe7f627c688edf81ecca5c2a390feb5
    
    New features:
    - set is a valid data type
      commit f42db4f6dd4738a7771314e84acb793d6b7a30a3
      commit edda92d0202c40368c6bde34de43f70e0d1e58e9
    - dict is a valid data type
      commit 35f13604f371afb04bc00c013d5019bb68467bbf
      commit cc404751d80cbb0a313d08cea8fcfddfd4c22fdd
    - get_completions_for_file_name: optional include callback to filter suggestions
      commit 87ce29c6153ec2db70698253d6c708c9c02e4bef
    - get_completions_for_file_name: match
      commit 23eb909adbac31c82307be24266a1ec5ab4c4d78
    - added echo command
      commit fb6aa5bddae4b77a5c92f4f14f145afac3f06273
    - added help command
      commit 34129dff80a408b1845afafaad3cc2e71c29fa1e
    - auto completion for expand
      commit 6e7b033bafe6b19d0251e7b7538240239838fa43
    - one symbol commands
      commit cc861890532f334d571a0137dc3fc803f769179b
    - allowed_values can be a dict
      commit a135c48472d56e797ca2e6ebb98273b93e56408a
    - CaseInsensitiveRegex
      commit ceaf0d18fc3260e8483506b5e53c97707a6133f2
    - show_line_always parameter to disable line in ui_notifier.show
      commit 34e0cc6505e99beff345b834152364dfaf327219
    - expand environment variables in SubprocessCommandWithAlternatives
      commit 5948c1319e0cf37c2e2872c096732123e16c7a6d
    
    Bugfixes:
    - don't crash on auto completion in comment
      commit 2250c15cc3a27e7cc88e6e072c1ce36c337668a0
    - don't crash on invalid format_spec
      commit ff1d36757cfa0795e3de4244c2d43cbd077f9349
    - allow to use Regex as type
      commit c7e95e1c64bd98c67db6aeb44abda2c90107c922
    
    Documentation:
    - removed duplicate documentation, package site now only shows list of modules, not the imported classes anymore
      commit c977714f4b31087869570016fa2259ac33ba0847
    - no __package__
      commit 410dd7e6e6c35edbdb0756821abd76a0a9472745
    - fixed wrong examples: config file must be loaded after defining all Config
      commit 3403c75f3680d76c31f0cf089ba60695d5037da3
    - example prompt_toolkit: use cli instead of config_file for auto completion
      commit 36864e17bb87c71aa57fcbe078dd33b43393f126
    - example prompt_toolkit: renamed variable
      commit 59c0903227c42a8ce36e5ed7efb796202f847eaf
    - changed example: use command_dict
      commit f3bcd7b69681a0bbffddfd3ea068b5b4e437e0e6
    - added class AbstractType just for documentation purposes
      commit 131fe584cd761aafb5464049faaad9f4c07dab41
    - open config file in text editor
      commit 5948c1319e0cf37c2e2872c096732123e16c7a6d
    
    Infrastructure:
    - upgrade to python 3.11 and mypy 1.3.0
      commit 741932ea98fc06418b8e4ea65ffb3b649f02b8db
    - sphinx: warn about broken links
      commit c53ff721e01621f3adb8a6fa533dbb0493482a7f
    - sphinx-link-fixer
      commit 4722d758655af3141ab0985087767910c1c26ca2
      commit 0460d3b547055bbc0909585f2c02b01b80f31944
  • v0.12.0

    088f8189 · Merge branch 'dev' ·
    v0.12.0
    
    expansion of values in set
    
    New features:
    - expand settings in value of set
      commit b0ac6fdda6a492ce11244e7af4c06217eb7697e0
    - expand environment variables in value of set
      commit 0c24886db4ca9dfd41b07b5400aaa50c3cdea40b
    
    Changes:
    - moved format_value, parse_value and expand to ConfigFile in order to improve customizability
      commit 788548c35f66bc5125c30066289958e67c995b29
    - moved get_completions_for_file_name to ConfigFile in order to improve customizability
      commit c1c2684fdc2c0e9acfeddb7b3ef4db76d7480f49