Changelog for
python39-specfile-0.19.0-27.1.noarch.rpm :
* Tue Jul 04 2023 John Paul Adrian Glaubitz
- Update to version 0.19.0:
* Parsing has been optimized so that even spec files with hundreds of thousands of lines can be processed in reasonable time. (#240)
* Mon May 29 2023 David Anes - Update to version 0.18.0:
* Specfile library now handles multiple %changelog sections. (#230)
* Thu May 11 2023 David Anes - Update to version 0.17.0:
* Added a new guess_packager() function that uses similar heuristics as rpmdev-packager, meaning that the Specfile.add_changelog_entry() method no longer requires rpmdev-packager to guess the changelog entry author. (#220)
* The Specfile.add_changelog_entry() method now uses dates based on UTC instead of the local timezone. (#223)
* Tue Apr 25 2023 David Anes - Update to version 0.16.0:
* Added Specfile.has_autorelease property to detect if a spec file uses the %autorelease macro. (#221)
* Mon Mar 13 2023 David Anes - Update to version 0.15.0:
* Parsing the spec file by RPM is now performed only if really necessary, greatly improving performance in certain scenarios. (#212)
* Checked that license is a valid SPDX license.
* Sat Feb 25 2023 David Anes - Update to version 0.14.0:
* Fixed a bug that broke parsing in case spec file contained conditionalized macro definitions or similar constructs
* Specfile no longer depends on rpm-py-installer, it now depends directly on rpm.
* Mon Feb 06 2023 David Anes - Update to version 0.13.2:
* Fixed infinite loop that occured when section options were followed by whitespace.
* Mon Jan 23 2023 David Anes - Update to version 0.13.1:
* Fixed a bug in section parsing that caused sections to be ignored when there were macro definitions spread across the spec file and not cumulated at the top.- Update to version 0.13.0:
* Added Section.options attribute for convenient manipulation of section options.
* specfile now supports single-line sections where section content is represented by a macro starting with a newline.
* Added evr argument to Specfile.add_changelog_entry(). This allows adding a changelog entry with an EVR value that\'s different from the current specfile\'s value. This makes it easier to reconstruct a specfile\'s %changelog based on another source using the higher level interface.
* Thu Jan 12 2023 David Anes - Remove patch (already upstream):
* python-specfile-improve-setup-cfg.patch- Update to version 0.12.0:
* All classes including `Specfile` itself can now be copied using the standard `copy()` and `deepcopy()` functions from `copy` module.
* `Section.name` attribute has been renamed to a more fitting `Section.id`.
* `setup.cfg` now uses `license_files` instead of deprecated `license_file`.
* Tue Dec 13 2022 David Anes - Add config.cfg improvements to remove deprecation warnings
* python-specfile-improve-setup-cfg.patch- Update to version 0.11.1
* Tags enclosed in conditional macro expansions are not ignored anymore.
* Fixed context managers being shared between Specfile instances.- Update to version 0.11.0
* Context managers (Specfile.sections(), Specfile.tags() etc.) can now be nested and combined together (with one exception - Specfile.macro_definitions()), and it is also possible to use tag properties (e.g. Specfile.version, Specfile.license) inside them. It is also possible to access the data directly, avoiding the with statement, by using the content property (e.g. Specfile.tags().content), but be aware that no modifications done to such data will be preserved. You must use with to make changes.
* Wed Nov 30 2022 David Anes - Update to version 0.10.0
* Fixed an issue that caused empty lines originally inside changelog entries to appear at the end. (#140)
* Renamed the ignore_missing_includes option to a more general force_parse. If specified, it allows to attempt to parse the spec file even if one or more sources required to be present at parsing time are not available. Such sources include sources referenced from shell expansions in tag values and sources included using the %include directive. (#137)
* Wed Nov 09 2022 Yogalakshmi Arunachalam - Update to version 0.9.0
* Added utility classes for working with (N)EVR. (#113)
* Fixed an issue with multiple instances of Specfile not expanding macros in the right context. (#117)
* Tue Oct 25 2022 Daniel Garcia - Update to version v0.8.0
* Added Specfile.update_tag() method that allows updating tag values while trying to preserve macro expansions. You can watch a demo on YouTube. (#101)- 0.7.0
* It is now possible to filter changelog entries by specifying lower bound EVR, upper bound EVR or both. (#104)
* Added support for filenames specified in source URL fragments, for example: https://example.com/foo/1.0/download.cgi#/%{name}-%{version}.tar.gz (#100)
* Sat Sep 17 2022 John Vandenberg - Initial spec for v0.6.0