1441 |
ariadna |
1 |
# Changelog
|
|
|
2 |
|
|
|
3 |
All notable changes to this project will be documented in this file.
|
|
|
4 |
|
|
|
5 |
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
|
|
6 |
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
|
|
7 |
|
|
|
8 |
## [Unreleased](https://github.com/simplepie/simplepie/compare/1.8.1...one-dot-eight)
|
|
|
9 |
|
|
|
10 |
Nothing yet.
|
|
|
11 |
|
|
|
12 |
## [1.8.1](https://github.com/simplepie/simplepie/compare/1.8.0...1.8.1) - 2024-10-01
|
|
|
13 |
|
|
|
14 |
### Changed
|
|
|
15 |
|
|
|
16 |
- Disable Composer lockfile by @jrfnl in [#887](https://github.com/simplepie/simplepie/pull/887), backported in [#895](https://github.com/simplepie/simplepie/pull/895)
|
|
|
17 |
|
|
|
18 |
### Fixed
|
|
|
19 |
|
|
|
20 |
- Fixes for PHP 8.4 deprecations by @Girgias, @jrfnl and @jtojnar, backported in [#875](https://github.com/simplepie/simplepie/pull/875)
|
|
|
21 |
- Fix locator with website missing `Content-Type` header by @jtojnar in [#891](https://github.com/simplepie/simplepie/pull/891)
|
|
|
22 |
- Fix `encode` argument of `SimplePie::strip_htmltags()` @jtojnar in [#894](https://github.com/simplepie/simplepie/pull/894), backported in [#898](https://github.com/simplepie/simplepie/pull/898)
|
|
|
23 |
- Reverted `strict_types` by @jtojnar in [#842](https://github.com/simplepie/simplepie/pull/842)
|
|
|
24 |
|
|
|
25 |
## [1.8.0](https://github.com/simplepie/simplepie/compare/1.7.0...1.8.0) - 2023-01-20
|
|
|
26 |
|
|
|
27 |
### Added
|
|
|
28 |
|
|
|
29 |
- New method `SimplePie\SimplePie::set_cache()` for providing a PSR-16 cache implementation by @Art4 in [#742](https://github.com/simplepie/simplepie/pull/742)
|
|
|
30 |
- New method `SimplePie\SimplePie::set_cache_namefilter()` for customize the cache key in [#762](https://github.com/simplepie/simplepie/pull/762)
|
|
|
31 |
- New class `SimplePie\Cache\CallableNameFilter` to provide a `callable` to customize the cache key in [#762](https://github.com/simplepie/simplepie/pull/762)
|
|
|
32 |
- New interface `SimplePie\RegistryAware` to inject the `Registry` instance into classes created by `Registry` by @Art4 in [#760](https://github.com/simplepie/simplepie/pull/760)
|
|
|
33 |
- update PHP versions in GH Actions workflows by @jrfnl in [#767](https://github.com/simplepie/simplepie/pull/767)
|
|
|
34 |
- Registry: Allow using class-strings instead of magic strings by @jtojnar and @Art4 in [#766](https://github.com/simplepie/simplepie/pull/766)
|
|
|
35 |
|
|
|
36 |
### Changed
|
|
|
37 |
|
|
|
38 |
- Clarify branching strategy by @Art4 in [#751](https://github.com/simplepie/simplepie/pull/751)
|
|
|
39 |
- Use native array_replace_recursive() by @Alkarex in [#749](https://github.com/simplepie/simplepie/pull/749)
|
|
|
40 |
- PHP 7.2 or newer is now required by @Art4 in [#743](https://github.com/simplepie/simplepie/pull/743)
|
|
|
41 |
- Parse\Date: Clean up regex structure by @jtojnar in [#765](https://github.com/simplepie/simplepie/pull/765)
|
|
|
42 |
- Declare strict_types=1 in every file by @Art4 in [#763](https://github.com/simplepie/simplepie/pull/763)
|
|
|
43 |
|
|
|
44 |
### Fixed
|
|
|
45 |
|
|
|
46 |
- Item::get_date(): fix return type on unparsable date by @jtojnar in [#753](https://github.com/simplepie/simplepie/pull/753)
|
|
|
47 |
- Fix error handling for PHP 8.1 by @cedric-anne in [#747](https://github.com/simplepie/simplepie/pull/747)
|
|
|
48 |
- The method `SimplePie\SimplePie::get_image_height()` returns the pixel number as `int` instead of `float` by @Art4 in [#763](https://github.com/simplepie/simplepie/pull/763)
|
|
|
49 |
- The method `SimplePie\SimplePie::get_image_width()` returns the pixel number as `int` instead of `float` by @Art4 in [#763](https://github.com/simplepie/simplepie/pull/763)
|
|
|
50 |
- No URL Decode for enclosure links by @Alkarex in [#768](https://github.com/simplepie/simplepie/pull/768)
|
|
|
51 |
- Sanitize thumbnail URL by @Alkarex in [#770](https://github.com/simplepie/simplepie/pull/770)
|
|
|
52 |
- Fix case of multiple RSS2.0 enclosures by @Alkarex in [#769](https://github.com/simplepie/simplepie/pull/769)
|
|
|
53 |
- Fix broken phpdoc references by @jtojnar in [#771](https://github.com/simplepie/simplepie/pull/771)
|
|
|
54 |
|
|
|
55 |
### Deprecated
|
|
|
56 |
|
|
|
57 |
- The method `SimplePie\Misc::array_merge_recursive()` is deprecated, use native `array_replace_recursive()` instead
|
|
|
58 |
- The method `SimplePie\SimplePie::set_cache_name_function()` is deprecated, use `SimplePie\SimplePie::set_cache_namefilter()` instead
|
|
|
59 |
- The method `SimplePie\SimplePie::set_cache_location()` is deprecated, use `SimplePie\SimplePie::set_cache()` instead
|
|
|
60 |
- The method `SimplePie\SimplePie::force_cache_fallback()` is deprecated, expired cache will not be used anymore
|
|
|
61 |
- The class `SimplePie\Cache` is deprecated, use implementation of `SimplePie\SimplePie::set_cache()` instead
|
|
|
62 |
- The class `SimplePie\Cache\DB` is deprecated, use implementation of `Psr\SimpleCache\CacheInterface` instead
|
|
|
63 |
- The class `SimplePie\Cache\File` is deprecated, use implementation of `Psr\SimpleCache\CacheInterface` instead
|
|
|
64 |
- The class `SimplePie\Cache\Memcache` is deprecated, use implementation of `Psr\SimpleCache\CacheInterface` instead
|
|
|
65 |
- The class `SimplePie\Cache\Memcached` is deprecated, use implementation of `Psr\SimpleCache\CacheInterface` instead
|
|
|
66 |
- The class `SimplePie\Cache\MySQL` is deprecated, use implementation of `Psr\SimpleCache\CacheInterface` instead
|
|
|
67 |
- The class `SimplePie\Cache\Redis` is deprecated, use implementation of `Psr\SimpleCache\CacheInterface` instead
|
|
|
68 |
- The interface `SimplePie\Cache\Base` is deprecated, use interface `Psr\SimpleCache\CacheInterface` instead
|
|
|
69 |
|
|
|
70 |
### Removed
|
|
|
71 |
|
|
|
72 |
- ROADMAP.md removed by @Art4 in [#748](https://github.com/simplepie/simplepie/pull/748)
|
|
|
73 |
- remove check for E_USER_DEPRECATED definition by @Art4 in [#750](https://github.com/simplepie/simplepie/pull/750)
|
|
|
74 |
- remove broken BC code in Registry by @Art4 in [#764](https://github.com/simplepie/simplepie/pull/764)
|
|
|
75 |
|
|
|
76 |
## [1.7.0](https://github.com/simplepie/simplepie/compare/1.6.0...1.7.0) - 2022-09-30
|
|
|
77 |
|
|
|
78 |
### Added
|
|
|
79 |
|
|
|
80 |
- New class `SimplePie\SimplePie` as a replacement for class `SimplePie`
|
|
|
81 |
- New method `SimplePie\Misc::get_default_useragent()` as a replacement for constant `SIMPLEPIE_USERAGENT`
|
|
|
82 |
|
|
|
83 |
### Changed
|
|
|
84 |
|
|
|
85 |
- Do not use magic values for state machine state by @jtojnar in [#735](https://github.com/simplepie/simplepie/pull/735)
|
|
|
86 |
- Use PSR-4 classes in Registry by @Art4 in [#736](https://github.com/simplepie/simplepie/pull/736)
|
|
|
87 |
- GH Actions: run tests against PHP 8.2 by @jrfnl in [#739](https://github.com/simplepie/simplepie/pull/739)
|
|
|
88 |
- Change code style to PSR-12 by @Art4 in [#738](https://github.com/simplepie/simplepie/pull/738)
|
|
|
89 |
|
|
|
90 |
### Fixed
|
|
|
91 |
|
|
|
92 |
- Fix status_code type by @Alkarex in [#728](https://github.com/simplepie/simplepie/pull/728)
|
|
|
93 |
- Fix parsing of HTTP Links by @Alkarex in [#729](https://github.com/simplepie/simplepie/pull/729)
|
|
|
94 |
- Fix using the best base link for an item content by @Alkarex in [#744](https://github.com/simplepie/simplepie/pull/744)
|
|
|
95 |
- Fix .editorconfig regression by @Alkarex in [#745](https://github.com/simplepie/simplepie/pull/745)
|
|
|
96 |
|
|
|
97 |
### Deprecated
|
|
|
98 |
|
|
|
99 |
- The class `SimplePie` is deprecated, use class `SimplePie\SimplePie` instead
|
|
|
100 |
- The use of PSR-0 classes (all classes without namespaces in the `library` directory) is deprecated, use PSR-4 classes (see `src` directory) instead
|
|
|
101 |
- The constant `SIMPLEPIE_BUILD` is deprecated, use `SimplePie\Misc::get_build()` instead
|
|
|
102 |
- The constant `SIMPLEPIE_USERAGENT` is deprecated, use `SimplePie\Misc::get_default_useragent()` instead
|
|
|
103 |
- All global constants are deprecated, use the constants from the class `SimplePie\SimplePie` instead (e.g. replace `SIMPLEPIE_VERSION` with `SimplePie\SimplePie::VERSION`)
|
|
|
104 |
|
|
|
105 |
## [1.6.0](https://github.com/simplepie/simplepie/compare/1.5.8...1.6.0) - 2022-04-21
|
|
|
106 |
|
|
|
107 |
### Added
|
|
|
108 |
|
|
|
109 |
- New methods `SimplePie::rename_attributes()` and `SimplePie_Sanitize::rename_attributes()` allow renaming attributes by @math-GH in [#717](https://github.com/simplepie/simplepie/pull/717)
|
|
|
110 |
- Add audio, video @src elements/attribute for URL resolution by @rdalverny in [#716](https://github.com/simplepie/simplepie/pull/716)
|
|
|
111 |
- Added new namespaced aliases and PSR-4 support for every class by @Art4 in [#711](https://github.com/simplepie/simplepie/pull/711)
|
|
|
112 |
- Add .editorconfig by @Alkarex in [#724](https://github.com/simplepie/simplepie/pull/724)
|
|
|
113 |
- Upload compiled file as release asset by @Art4 in [#725](https://github.com/simplepie/simplepie/pull/725)
|
|
|
114 |
|
|
|
115 |
### Changed
|
|
|
116 |
|
|
|
117 |
- GH Actions: version update for ramsey/composer-install by @jrfnl in [#713](https://github.com/simplepie/simplepie/pull/713)
|
|
|
118 |
|
|
|
119 |
### Fixed
|
|
|
120 |
|
|
|
121 |
- Bugfix in MySQL cache by @Art4 in [#720](https://github.com/simplepie/simplepie/pull/720)
|
|
|
122 |
- Re-enable xml:base for all supported RSS formats by @Alkarex in [#723](https://github.com/simplepie/simplepie/pull/723)
|
|
|
123 |
|
|
|
124 |
## [1.5.8](https://github.com/simplepie/simplepie/compare/1.5.7...1.5.8) - 2021-12-24
|
|
|
125 |
|
|
|
126 |
### Changed
|
|
|
127 |
|
|
|
128 |
- Update CHANGELOG.md, follow keepachangelog format by @Art4 in [#709](https://github.com/simplepie/simplepie/pull/709)
|
|
|
129 |
|
|
|
130 |
### Fixed
|
|
|
131 |
|
|
|
132 |
- Fix a small typo in the error() function Docblock by @audrasjb in [#712](https://github.com/simplepie/simplepie/pull/712)
|
|
|
133 |
- Fix/708 version bump for constant `SIMPLEPIE_VERSION` for 1.5.8 release by @faisal-alvi in [#710](https://github.com/simplepie/simplepie/pull/710)
|
|
|
134 |
|
|
|
135 |
## [1.5.7](https://github.com/simplepie/simplepie/compare/1.5.6...1.5.7) - 2021-12-19
|
|
|
136 |
|
|
|
137 |
* Fix PHP8 crash due to insufficient isset test by @Alkarex in [#670](https://github.com/simplepie/simplepie/pull/670)
|
|
|
138 |
* gitignore tests by @Alkarex in [#671](https://github.com/simplepie/simplepie/pull/671)
|
|
|
139 |
* Reduce memory when parsing large feeds by @Alkarex in [#672](https://github.com/simplepie/simplepie/pull/672)
|
|
|
140 |
* PHP8 catch ValueError for loadHTML() by @Alkarex in [#673](https://github.com/simplepie/simplepie/pull/673)
|
|
|
141 |
* Provide access to HTTP status code by @Alkarex in [#674](https://github.com/simplepie/simplepie/pull/674)
|
|
|
142 |
* Fix wrong type hint by @Alkarex in [#678](https://github.com/simplepie/simplepie/pull/678)
|
|
|
143 |
* Force HTTPS for selected domains by @Alkarex in [#676](https://github.com/simplepie/simplepie/pull/676)
|
|
|
144 |
* Prevent cache polution by @Alkarex in [#675](https://github.com/simplepie/simplepie/pull/675)
|
|
|
145 |
* Fix typo in comment by @Alkarex in [#680](https://github.com/simplepie/simplepie/pull/680)
|
|
|
146 |
* Remove HTTP credentials in HTTP Referer by @Alkarex in [#681](https://github.com/simplepie/simplepie/pull/681)
|
|
|
147 |
* CI: switch to GH Actions by @jrfnl in [#688](https://github.com/simplepie/simplepie/pull/688)
|
|
|
148 |
* PHP 8.1: fix "passing null to non-nullable" deprecation notice by @jrfnl in [#689](https://github.com/simplepie/simplepie/pull/689)
|
|
|
149 |
* Tests: PHPUnit cross-version compatibility by @jrfnl in [#690](https://github.com/simplepie/simplepie/pull/690)
|
|
|
150 |
* Tests: use strict assertions by @jrfnl in [#692](https://github.com/simplepie/simplepie/pull/692)
|
|
|
151 |
* CacheTest: handle different exceptions PHP cross-version by @jrfnl in [#691](https://github.com/simplepie/simplepie/pull/691)
|
|
|
152 |
* GH Actions: don't allow builds to fail on PHP 8.0 or 8.1 by @jrfnl in [#693](https://github.com/simplepie/simplepie/pull/693)
|
|
|
153 |
* Tests: use the correct parameter order by @jrfnl in [#694](https://github.com/simplepie/simplepie/pull/694)
|
|
|
154 |
* PHPUnit: update configuration by @jrfnl in [#696](https://github.com/simplepie/simplepie/pull/696)
|
|
|
155 |
* fix: better deal with proxy returning proxy headers (in response to cURL's Proxy-Connection header) by @shunf4 in [#698](https://github.com/simplepie/simplepie/pull/698)
|
|
|
156 |
* Handle multiple Link headers by @voegelas in [#700](https://github.com/simplepie/simplepie/pull/700)
|
|
|
157 |
* PHP 8.2: explicitly declare properties by @jrfnl in [#705](https://github.com/simplepie/simplepie/pull/705)
|
|
|
158 |
* New Contributor: @shunf4 made their first contribution in [#698](https://github.com/simplepie/simplepie/pull/698)
|
|
|
159 |
* New Contributor: @voegelas made their first contribution in [#700](https://github.com/simplepie/simplepie/pull/700)
|
|
|
160 |
|
|
|
161 |
## [1.5.6](https://github.com/simplepie/simplepie/compare/1.5.5...1.5.6) - 2020-10-14
|
|
|
162 |
|
|
|
163 |
* PHP 8.0: prevent ValueError for invalid encoding [#657](https://github.com/simplepie/simplepie/pull/657)
|
|
|
164 |
* Travis: test against more recent PHP versions [#653](https://github.com/simplepie/simplepie/pull/653)
|
|
|
165 |
* PHP 8.0: handle removal of get_magic_quotes_gpc() [#654](https://github.com/simplepie/simplepie/pull/654)
|
|
|
166 |
* PHP 7.4/8.0: curly brace array access deprecated & removed [#655](https://github.com/simplepie/simplepie/pull/655)
|
|
|
167 |
* PHP 8.0: required parameters are no longer allowed after optional parameters [#656](https://github.com/simplepie/simplepie/pull/656)
|
|
|
168 |
* Fix permanent_url for HTTP 301 [#660](https://github.com/simplepie/simplepie/pull/660)
|
|
|
169 |
* Fix typo in MIME type in Content_Type_Sniffer [#661](https://github.com/simplepie/simplepie/pull/661)
|
|
|
170 |
|
|
|
171 |
## [1.5.5](https://github.com/simplepie/simplepie/compare/1.5.4...1.5.5) - 2020-05-01
|
|
|
172 |
|
|
|
173 |
* Ensure that feeds retrieved with `force_feed` do not share the same cache as those retrieved without. [#643](https://github.com/simplepie/simplepie/pull/643)
|
|
|
174 |
* Removed references to removed PHP directives and some PHP < 5.6 checks. [#645](https://github.com/simplepie/simplepie/pull/645)
|
|
|
175 |
* Corrected incorrect alumni name. [#638](https://github.com/simplepie/simplepie/pull/638)
|
|
|
176 |
|
|
|
177 |
## [1.5.4](https://github.com/simplepie/simplepie/compare/1.5.3...1.5.4) - 2019-12-17
|
|
|
178 |
|
|
|
179 |
* PHP 5.6 or newer is now required. [#625](https://github.com/simplepie/simplepie/pull/625)
|
|
|
180 |
* Fixed invalid docblock parameter types [#633](https://github.com/simplepie/simplepie/pull/633)
|
|
|
181 |
* Added support for German short forms for weekdays and months. [#632](https://github.com/simplepie/simplepie/pull/632)
|
|
|
182 |
* PHP 7.4 support: Fixed instances of accessing array offset on null type values. [#628](https://github.com/simplepie/simplepie/pull/628)
|
|
|
183 |
* Return an effective feed URL when asking for non-permanent `subscribe_url`. [#627](https://github.com/simplepie/simplepie/pull/627)
|
|
|
184 |
|
|
|
185 |
## [1.5.3](https://github.com/simplepie/simplepie/compare/1.5.2...1.5.3) - 2019-09-22
|
|
|
186 |
|
|
|
187 |
* Replaced `pow()` call with `**` operator (micro performance optimization). [#622](https://github.com/simplepie/simplepie/pull/622)
|
|
|
188 |
* Match links containing `feed` in the Locator class. [#621](https://github.com/simplepie/simplepie/pull/621)
|
|
|
189 |
* PHP 7.4 support: Ensure the proper argument order for `implode()` calls. [#617](https://github.com/simplepie/simplepie/pull/617)
|
|
|
190 |
* Added support for Russian dates. [#607](https://github.com/simplepie/simplepie/pull/607)
|
|
|
191 |
* Preemptively changed `is_writeable()` calls to `is_writable()` in case the former is deprecated in PHP. [#604](https://github.com/simplepie/simplepie/pull/604)
|
|
|
192 |
|
|
|
193 |
## [1.5.2](https://github.com/simplepie/simplepie/compare/1.5.1...1.5.2) - 2018-08-02
|
|
|
194 |
|
|
|
195 |
* Added support for PHPUnit 6. [#565](https://github.com/simplepie/simplepie/pull/565)
|
|
|
196 |
* Added PHP module requirements to Composer. [#590](https://github.com/simplepie/simplepie/pull/590)
|
|
|
197 |
* Added support for Redis password and database. [#589](https://github.com/simplepie/simplepie/pull/589)
|
|
|
198 |
* Changed the spelling of `writeable` to `writable` within inline documentation. [#586](https://github.com/simplepie/simplepie/pull/586)
|
|
|
199 |
* Fixed various issues in the test suite and Travis. [#576](https://github.com/simplepie/simplepie/pull/576)
|
|
|
200 |
* Removed ambiguous tests failing on `usort()` in PHP 7. [#578](https://github.com/simplepie/simplepie/pull/578)
|
|
|
201 |
* Simplified logic for some function returns. [#573](https://github.com/simplepie/simplepie/pull/573)
|
|
|
202 |
* Fixed inline documentation for return value types for accuracy. [#570](https://github.com/simplepie/simplepie/pull/570)
|
|
|
203 |
* Fixed Travis to run `composer install`. [#567](https://github.com/simplepie/simplepie/pull/567)
|
|
|
204 |
* Removed unnecessary `else`s when a value has already been returned. [#566](https://github.com/simplepie/simplepie/pull/566)
|
|
|
205 |
* Fixed a bug where URL fragments are included when `SimplePie_File` normalizes URLs when really old versions of cURL are used. [#564](https://github.com/simplepie/simplepie/pull/564)
|
|
|
206 |
* Updated `SimplePie_Locator` to respect cURL options specified. [#561](https://github.com/simplepie/simplepie/pull/561)
|
|
|
207 |
|
|
|
208 |
## [1.5.1](https://github.com/simplepie/simplepie/compare/1.5...1.5.1) - 2017-11-17
|
|
|
209 |
|
|
|
210 |
* Fixed photos so they are not added if the URL is empty. [#530](https://github.com/simplepie/simplepie/pull/530)
|
|
|
211 |
* Fixed issues with retrieving feeds from behind a proxy. [#512](https://github.com/simplepie/simplepie/pull/512)/[#548](https://github.com/simplepie/simplepie/pull/548)
|
|
|
212 |
* Updated favicon URL in `get_favicon()`. [#525](https://github.com/simplepie/simplepie/pull/525)
|
|
|
213 |
* Fixed inline documentation typo. [#540](https://github.com/simplepie/simplepie/pull/540)
|
|
|
214 |
* Removed extra closing `<a>` tag. [#537](https://github.com/simplepie/simplepie/pull/537)
|
|
|
215 |
* Removed and updated feed URLs in the demo. [#535](https://github.com/simplepie/simplepie/pull/535)
|
|
|
216 |
* Improvements to microformat feed parsing. [#533](https://github.com/simplepie/simplepie/pull/533)
|
|
|
217 |
* Switched from regex to xpath for microformats discovery. [#536](https://github.com/simplepie/simplepie/pull/536)
|
|
|
218 |
* Update the registry if the Sanitize class has been changed. [#532](https://github.com/simplepie/simplepie/pull/532)
|
|
|
219 |
* Changed the sanitization type for author and category back to text from HTML. [#531](https://github.com/simplepie/simplepie/pull/531)
|
|
|
220 |
|
|
|
221 |
## [1.5](https://github.com/simplepie/simplepie/compare/1.4.3...1.5) - 2017-04-17
|
|
|
222 |
|
|
|
223 |
* Introduced `SimplePie_Category->get_type()` for retrieving category type. [#492](https://github.com/simplepie/simplepie/pull/492)
|
|
|
224 |
* Added `$enable_exceptions` to the class property declarations for `SimplePie` class. [#504](https://github.com/simplepie/simplepie/pull/504)
|
|
|
225 |
* Titles are now parsed for ATOM10 enclosure links. [#507](https://github.com/simplepie/simplepie/pull/507)
|
|
|
226 |
* `$item->get_id()` can now be forced to return the supplied ID instead of generating a new one. [#509](https://github.com/simplepie/simplepie/pull/509)
|
|
|
227 |
|
|
|
228 |
## [1.4.3](https://github.com/simplepie/simplepie/compare/1.4.2...1.4.3) - 2016-11-26
|
|
|
229 |
|
|
|
230 |
* Removed support for PHP 5.2. [#469](https://github.com/simplepie/simplepie/pull/469)
|
|
|
231 |
* Added support for the PHP `UConverter` class. [#485](https://github.com/simplepie/simplepie/pull/485)
|
|
|
232 |
* PHP 7.1 Support: Fixed PHP error when trying to use a non-numeric value in `round()`. [#458](https://github.com/simplepie/simplepie/pull/458)
|
|
|
233 |
* PHP 7 Support: Fixed deprecated message for old style constructors. [#489](https://github.com/simplepie/simplepie/pull/489)
|
|
|
234 |
* Fixed the error message shown when a feed has an empty body. [#487](https://github.com/simplepie/simplepie/pull/487)
|
|
|
235 |
* Added an error message when the XML or PCRE PHP extensions are missing. [#468](https://github.com/simplepie/simplepie/pull/468)
|
|
|
236 |
* Check the result of sanitize before returning in `get_content()` and `get_description()`. [#494](https://github.com/simplepie/simplepie/pull/494)
|
|
|
237 |
* Use `saveHTML()` to fix issues with non UTF-8 characters. [#470](https://github.com/simplepie/simplepie/pull/470)
|
|
|
238 |
* Stop passing compressed data through `trim()`. [#455](https://github.com/simplepie/simplepie/pull/455)
|
|
|
239 |
* Refactored the UTF-8 conversion error message. [#467](https://github.com/simplepie/simplepie/pull/467)
|
|
|
240 |
* Updated the readme file. [#486](https://github.com/simplepie/simplepie/pull/486)
|
|
|
241 |
* Added command line support for compayibility test. [#481](https://github.com/simplepie/simplepie/pull/481)
|
|
|
242 |
* Added PHP 7.1 to the testing matrix. [#462](https://github.com/simplepie/simplepie/pull/462)
|
|
|
243 |
* Use the latest HHVM version in testing (3.15.2). [#480](https://github.com/simplepie/simplepie/pull/480)
|
|
|
244 |
* Added PHPUnit as a `dev-dependency` in Composer. [#463](https://github.com/simplepie/simplepie/pull/463)
|
|
|
245 |
* Added `mf2/mf2` as a suggestion in Composer for use with microformats. [#491](https://github.com/simplepie/simplepie/pull/491)
|
|
|
246 |
* Fixed misspelled occurrences of "separated". [#459](https://github.com/simplepie/simplepie/pull/459)
|
|
|
247 |
* Improvements to the compatibility test and error messages. [#488](https://github.com/simplepie/simplepie/pull/488)
|
|
|
248 |
|
|
|
249 |
## [1.4.2](https://github.com/simplepie/simplepie/compare/1.4.1...1.4.2) - 2016-06-14
|
|
|
250 |
|
|
|
251 |
* Fixed a bug with IRI parsing.
|
|
|
252 |
* More cleanly separates discovery of microformats and parsing when php-mf2 is not present.
|
|
|
253 |
|
|
|
254 |
## [1.4.1](https://github.com/simplepie/simplepie/compare/1.4.0...1.4.1) - 2016-06-02
|
|
|
255 |
|
|
|
256 |
* Fixed inconsistent hash results in `SimplePie_Item->get_id()`.
|
|
|
257 |
* Leading and trailing whitespace is now trimmed from XML feed content to prevent errors. [#445](https://github.com/simplepie/simplepie/pull/445)
|
|
|
258 |
* Improved support for microformat feeds.
|
|
|
259 |
|
|
|
260 |
## [1.4.0](https://github.com/simplepie/simplepie/compare/1.4-beta...1.4.0) - 2016-04-25
|
|
|
261 |
|
|
|
262 |
* Dropped support for PHP 5.2. [#348](https://github.com/simplepie/simplepie/pull/348)
|
|
|
263 |
* Serialized data is now used for hashing in `SimplePie_Item->get_id()`. [#348](https://github.com/simplepie/simplepie/pull/348)
|
|
|
264 |
* Added support for PHP 5.5 and 5.6. [#348](https://github.com/simplepie/simplepie/pull/348)
|
|
|
265 |
* Added the `add_attributes()` method to `SimplePie`. [#394](https://github.com/simplepie/simplepie/pull/394)
|
|
|
266 |
* Added the `force_cache_fallback()` method to `SimplePie` to allow an expired cache to be used when a feed is unavailable. [#389](https://github.com/simplepie/simplepie/pull/389)
|
|
|
267 |
* Added Memcached. [#386](https://github.com/simplepie/simplepie/pull/386)
|
|
|
268 |
* Added `set_curl_options()` method to `SimplePie` to allow custom options. [#348](https://github.com/simplepie/simplepie/pull/348)
|
|
|
269 |
* Added Redis Caching. [#348](https://github.com/simplepie/simplepie/pull/348)
|
|
|
270 |
* Added the CEST timezone. [#380](https://github.com/simplepie/simplepie/pull/380)
|
|
|
271 |
* Added support for HTTP 301 Moved Permanently. [#348](https://github.com/simplepie/simplepie/pull/348)
|
|
|
272 |
* Added support for `application/x-rss+xml` in `SimplePie_Locator`. [#348](https://github.com/simplepie/simplepie/pull/348)
|
|
|
273 |
* Added photo de-duping in microformats. [#348](https://github.com/simplepie/simplepie/pull/348)
|
|
|
274 |
* Added decoding for special characters in MAYBE_HTML. [#400](https://github.com/simplepie/simplepie/pull/400)
|
|
|
275 |
* Added `SimplePie_Exception` for internally reporting errors. Also, use this to show an error when trying to load the class instead of causing a failure. [#241](https://github.com/simplepie/simplepie/pull/241)
|
|
|
276 |
* Added sanitization of the `</html>` and `</body>` tags. [#348](https://github.com/simplepie/simplepie/pull/348)
|
|
|
277 |
* Added support for media thumbnails through `SimplePie_Item->get_thumbnail()`. [#348](https://github.com/simplepie/simplepie/pull/348)
|
|
|
278 |
* Added the `feed_url` to a returned error message. [#348](https://github.com/simplepie/simplepie/pull/348)
|
|
|
279 |
* Added cache purging after a specified period of time when using MySQL cache. [#329](https://github.com/simplepie/simplepie/pull/329)
|
|
|
280 |
* Added backwards compatibility for removed `subscribe_*()` and `enable_xml_dump()` methods. [#348](https://github.com/simplepie/simplepie/pull/348)
|
|
|
281 |
* Re-added the deprecated `get/set_favicon()` methods for backwards compatibility.
|
|
|
282 |
* Charsets are now compared without case sensitivity to avoid duplicates. [#352](https://github.com/simplepie/simplepie/pull/352)
|
|
|
283 |
* Fixed encoding of ampersands in `SimplePie->subscribe_url()`. [#348](https://github.com/simplepie/simplepie/pull/348)
|
|
|
284 |
* The feed URL is now updated based on the URL returned by cURL. [#348](https://github.com/simplepie/simplepie/pull/348)
|
|
|
285 |
* Explicitly use UTF-8 in `SimplePie_Misc->get_element()` and `Simple_ie_Misc->element_implode()`. [#348](https://github.com/simplepie/simplepie/pull/348)
|
|
|
286 |
* Improved support, feed and authorship discovery, and parsing for microformats. [#348](https://github.com/simplepie/simplepie/pull/348)
|
|
|
287 |
* `rss:pubDate` is now used over `atom:updated` when determining the posting date. [#288](https://github.com/simplepie/simplepie/pull/288)
|
|
|
288 |
* Simplified the use of `mtime()` and `touch()`. [#403](https://github.com/simplepie/simplepie/pull/403)
|
|
|
289 |
* All items are now forced to have a timestamp. [#348](https://github.com/simplepie/simplepie/pull/348)
|
|
|
290 |
* Fixed typo in the date parser that incorrectly identified September as month 8. [#348](https://github.com/simplepie/simplepie/pull/348)
|
|
|
291 |
* Fixed backwards compatibility with cache subclasses. [#243](https://github.com/simplepie/simplepie/pull/243)
|
|
|
292 |
* Fixed a bug where the updated date was not fetched correctly. [#239](https://github.com/simplepie/simplepie/pull/239)
|
|
|
293 |
* Fixed the datatype for `items.data` to be more appropriate in when using MySQL cache. [#302](https://github.com/simplepie/simplepie/pull/302)
|
|
|
294 |
* Fixed cURL not failing when the server returns an error. [#425](https://github.com/simplepie/simplepie/pull/425)
|
|
|
295 |
* Fixed an error caused when trying to instantiate a `SimplePie_File` object with a bad URI. [#272](https://github.com/simplepie/simplepie/pull/272)
|
|
|
296 |
* Fixed a PHP notice that occurs when a date starts with `(`. [#348](https://github.com/simplepie/simplepie/pull/348)
|
|
|
297 |
* Fixed uninitialized string offeset PHP notices. [#353](https://github.com/simplepie/simplepie/pull/353)
|
|
|
298 |
* Fixed call to non-existent property in Memcache. [#311](https://github.com/simplepie/simplepie/pull/311)
|
|
|
299 |
* Fixed a bug where MySQL statements were not being passed thorugh `prepare()`. [#348](https://github.com/simplepie/simplepie/pull/348)
|
|
|
300 |
* Fixed an instance where an error message in `SimplePie` was not being triggered correctly. [#348](https://github.com/simplepie/simplepie/pull/348)
|
|
|
301 |
* Fixed a bug with Russian feeds. [#348](https://github.com/simplepie/simplepie/pull/348)
|
|
|
302 |
* Fixed an issue with memory leaks. [#287](https://github.com/simplepie/simplepie/pull/287)
|
|
|
303 |
* Fixed use of `DOMElement` as array. [#315](https://github.com/simplepie/simplepie/pull/315)
|
|
|
304 |
* Improved the error message when a feed cannot be found. [#348](https://github.com/simplepie/simplepie/pull/348)
|