+++ title = "Version 0.9.0 released" date = 2024-07-08T13:53:46+10:00 #[extra] #updated = 2024-02-20T22:57:15+10:00 +++ The 0.9.0 release has been published. The summary selector now supports matching multiple elements, tilde expansion is performed on the output path, and more. ## Version 0.9.0 [This release][release] adds support for matching multiple elements in the `feed.config.summary` selector. These may be specified comma separated like `p, blockquote`, or as an array like `["p", "blockquote"]`. The array form allows the order the elements are added to the generated feed to be controlled. See [the documentation for more details](@/documentation.md#feed-config-summary). Tilde expansion is now performed on the `output` path in the configuration file. This allows a path like `~/Documents/rsspls` to be specified in order to output into the `Documents` folder of the user running `rsspls`. The page caches will now be invalidated if the configuration is changed. This way feeds will always be regenerated when the config file is edited. Previously they would only be regenerated when the source HTML changed. It's now possible to build `rsspls` using the native TLS library of the platform instead of `rustls`. This is particularly handy on Windows ARM where building the `ring` dependency of `rustls` currently [requires having `clang` installed][ring]. To build with `native-tls` do the following: cargo build --release --locked --no-default-features --features native-tls [Full Changelog](https://github.com/wezm/rsspls/compare/0.8.1...0.9.0) If you find `rsspls` useful you can [sponsor me on GitHub][sponsor]. [release]: https://github.com/wezm/rsspls/releases/tag/0.9.0 [sponsor]: https://github.com/sponsors/wezm [ring]: https://github.com/briansmith/ring/blob/7c0024abaf4fd59250c9b79cc41a029aa0ef3497/BUILDING.md