- 
    Wed Jun 26 2024 Packit <hello@packit.dev> - 0.30.0-1
    
- Fixed an exception that occured when accessing the `Specfile.has_autochangelog` property while having unparseable lines (e.g. lines ending with unescaped `%`) in `%changelog`. (#387)
   
  
  - 
    Thu Jun 06 2024 Packit <hello@packit.dev> - 0.29.0-1
    
- Improved compatibility with RPM 4.20 (alpha version is currently in Fedora Rawhide). (#380)
   
  
  - 
    Thu May 23 2024 Packit <hello@packit.dev> - 0.28.3-1
    
- Fixed several minor issues such as processing seemingly commented-out macro definitions (e.g. `#%global prerel rc1`) and treating `SourceLicense` tag as a source. (#374, #376)
- Made `EVR`, `NEVR` and `NEVRA` objects comparable. (#379)
   
  
  - 
    Sun Mar 17 2024 Packit <hello@packit.dev> - 0.28.0-1
    
- A trailing newline is no longer added to spec files without one upon saving. (#353)
   
  
  - 
    Fri Jan 19 2024 Packit <hello@packit.dev> - 0.27.0-1
    
- Improved handling of commented-out macro definitions and fixed related logic in `Specfile.update_value()`. (#338)
   
  
  - 
    Mon Nov 20 2023 Packit <hello@packit.dev> - 0.25.0-1
    
- There is a new method, `Specfile.update_version()`, that allows updating spec file version even if it is a pre-release. (#317)
   
  
  - 
    Mon Nov 06 2023 Packit <hello@packit.dev> - 0.24.0-1
    
- Improved type annotations for `UserList` subclasses. (#299)
- Macro definitions gained a new `commented_out` property indicating that a macro definition is commented out. Another new property, `comment_out_style`, determines if it is achieved by using a `%dnl` (discard next line) directive (e.g. `%dnl %global prerelease beta2`) or by replacing the starting `%` with `#` (e.g. `#global prerelease beta2`). (#298)
   
  
  - 
    Mon Oct 30 2023 Packit <hello@packit.dev> - 0.23.0-1
    
- Sources now have a `valid` property that indicates whether a source is valid in the current context, meaning it is not present in a false branch of any condition. (#295)
   
  
  - 
    Fri Oct 06 2023 Packit <hello@packit.dev> - 0.22.1-1
    
- Removed dependency on setuptools-scm-git-archive. (#290)
   
  
  - 
    Fri Aug 11 2023 Nikola Forró <nforro@redhat.com> - 0.21.0-1
    
- `specfile` no longer tracebacks when some sources are missing and can't be _emulated_. In such case the spec file is parsed without them at the cost of `%setup` and `%patch` macros potentially expanding differently than with the sources present. (#271)
- Specfile's license in RPM spec file is now confirmed to be SPDX compatible. (#269)