PluginProbe
FeedWordPress / 0.98
FeedWordPress v0.98
trunk 0.8 0.9 0.91 0.95 0.96 0.97 0.98 0.981 0.99 0.991 0.992 0.993 2008.1030 2008.1101 2008.1105 2008.1214 2009.0612 2009.0613 2009.0618 2009.0707 2009.1111 2009.1112 2010.0127 2010.0528 All 65 releases
← All changes | ChangeLog.text +0 -159 0.990.98 View file →
@@ -1,168 +1,7 @@
1 1 FeedWordPress Change Log
2 2 ========================
3 3
4 -Changes from 0.981 to 0.99
5 -Version 0.99 adds several significant new features, fixes some bugs, and
6 -provides compatability with WordPress 2.2.x and 2.3.x.
7 -
8 -* WORDPRESS 2.2 AND 2.3 COMPATIBILITY: FeedWordPress should now be
9 - compatible with WordPress version 2.2 and the upcoming WordPress
10 - version 2.3. In particular, it has been tested extensively against
11 - WordPress 2.2.3 and WordPress 2.3 Release Candidate 1.
12 -
13 -* AUTOMATIC UPDATES WITHOUT CRON: FeedWordPress now allows you to
14 - automatically schedule checks for new posts without using external task
15 - scheduling tools such as cron. In order to enable automatic updates, go
16 - to **Syndication --> Options** and set "Check for new posts" to
17 - "automatically." For details, see "Automatic Feed Updates" in
18 - README.text.
19 -
20 - An important side-effect of the changes to the update system is that if
21 - you were previously using the cron job and the `update-feeds.php` script
22 - to schedule updates, you need to change your cron set-up. The old
23 - `update-feeds.php` script no longer exists. Instead, if you wish to use
24 - a cron job to guarantee updates on a particular schedule, you should
25 - have the cron job fetch the front page of your blog (for example, by
26 - using `curl http://www.zyx.com/blog/ > /dev/null`) instead of activating
27 - the `update-feeds.php` script. If automatic updates have been enabled,
28 - fetching the front page will automatically trigger the update process.
29 -
30 -* INTERFACE REORGANIZATION: All FeedWordPress functions are now located
31 - under a top-level "Syndication" menu in the WordPress Dashboard. To
32 - manage the list of syndicated sites, manually check for new posts on
33 - one or more feeds, or syndicate a new site, you should use the main page
34 - under **Syndication**. To change global settings for FeedWordPress,
35 - you should use **Syndication --> Options**.
36 -
37 -* FILE STRUCTURE REORGANIZATION: Due to a combination of changing styles
38 - for FeedWordPress plugins and lingering bugs in the FeedWordPress admin
39 - menu code, the code for FeedWordPress is now contained in two different
40 - PHP files, which should be installed together in a subdirectory of your
41 - plugins directory named `feedwordpress`. (See README.text for
42 - installation and upgrade instructions relating to the change.)
43 -
44 -* MULTIPLE CATEGORIES SETTING: Some feeds use non-standard methods to
45 - indicate multiple categories within a single category element. (The most
46 - popular site to do this is del.icio.us, which separates tags with a
47 - space.) FeedWordPress now allows you to set an optional setting, for any
48 - feed which does this, indicating the character or characters used to
49 - divide multiple categories, using a Perl-compatible regular expression.
50 - (In the case of del.icio.us feeds, FeedWordPress will automatically use
51 - \s for the pattern without your having to do any further configuration.)
52 - To turn this setting on, simply use the "Edit" link for the feed that
53 - you want to turn it on for.
54 -
55 -* REGULAR EXPRESSION BUG FIXED: Eliminated a minor bug in the regular
56 - expressions for e-mail addresses (used in parsing RSS `author`
57 - elements), which could produce unsightly error messages for some users
58 - parsing RSS 2.0 feeds.
59 -
60 -* DATE / UPDATE BUG FIXED: A bug in date handling was eliminated that may
61 - have caused problems if any of (1) WordPress, or (2) PHP, or (3) your
62 - web server, or (4) your MySQL server, has been set to use a different
63 - time zone from the one that any of the others is set to use. If
64 - FeedWordPress has not been properly updating updated posts, or has been
65 - updating posts when there shouldn't be any changes for the update, this
66 - release may solve that problem.
67 -
68 -* GOOGLE READER BUGS FIXED: A couple of bugs that made it difficult for
69 - FeedWordPress to interact with Google Reader public feeds have been
70 - fixed. Firstly, if you encountered an error message reading "There was a
71 - problem adding the newsfeed. [SQL: ]" when you tried to add the feed,
72 - the cause of this error has been fixed. Secondly, if you succeeded in
73 - getting FeedWordPress to check a Google Reader feed, only to find that
74 - the title of posts had junk squashed on to the end of them, that bug
75 - has been fixed too. To fix this bug, you must install the newest version
76 - of the optional MagpieRSS upgrade.
77 -
78 -* FILTER PARAMETERS: Due to an old, old bug in WordPress 1.5.0 (which was
79 - what was available back when I first wrote the filter interface),
80 - FeedWordPress has traditionally only passed one parameter to
81 - syndicated_item and syndicated_post filters functions -- an array
82 - containing either the Magpie representation of a syndicated item from
83 - the feed, or the database representation of a post about to be inserted
84 - into the WordPress database. If you needed information about the feed
85 - that the item came from, this was accessible only through a pair of
86 - global variables, $fwp_channel and $fwp_feedmeta.
87 -
88 - Since it's been a pretty long time since WordPress 1.5.0 was in
89 - widespread usage, I have gone ahead and added an optional second
90 - parameter to the invocation of the syndicated_item and syndicated_post
91 - filters. If you have written a filter for FeedWordPress that uses either
92 - of these hooks, you can now register that filter to accept 2 parameters.
93 - If you do so, the second parameter will be a SyndicatedPost object,
94 - which, among other things, allows you to access information about the
95 - feed from which an item is syndicated using the $post->feed and the
96 - $post->feedmeta elements (where $post is the name of the second
97 - parameter).
98 -
99 - NOTE THAT THE OLD GLOBAL VARIABLES ARE STILL AVAILABLE, for the time
100 - being at least, so existing filters will not break with the upgrade.
101 - They should be considered deprecated, however, and may be eliminated in
102 - the future.
103 -
104 -* FILTER CHANGE / BUGFIX: the array that is passed as the first argument
105 - syndicated_post filters no longer is no longer backslash-escaped for
106 - MySQL when filters are called. This was originally a bug, or an
107 - oversight; the contents of the array should only be escaped for the
108 - database *after* they have gone through all filters. IF YOU HAVE WRITTEN
109 - ANY syndicated_post FILTERS THAT PRESUME THE OLD BEHAVIOR OF PASSING IN
110 - STRINGS THAT ARE ALREADY BACKSLASH-ESCAPED, UPDATE YOUR FILTERS
111 - ACCORDINGLY.
112 -
113 -* OTHER MINOR BUGFIXES AND INTERNAL CHANGES: The internal architecture of
114 - FeedWordPress has been significantly changed to make the code more
115 - modular and clean; hopefully this should help reduce the number of
116 - compatibility updates that are needed, and make them easier and quicker
117 - when they are needed.
118 -
119 -Changes from 0.98 to 0.981
120 -Version 0.981 is a narrowly targeted bugfix and compatibility release, whose
121 -main purpose is to resolve a major outstanding problem: the incompatibility
122 -between version 0.98 of WordPress and the recently released WordPress 2.1.
123 -
124 -* WORDPRESS 2.1 COMPATIBILITY: FeedWordPress is now compatible with
125 - WordPress 2.1, as well as retaining its existing support for WordPress
126 - 2.0 and 1.5. Incompatibilities that resulted in database warnings, fatal
127 - errors, and which prevented FeedWordPress from syndicating new posts,
128 - have been eliminated.
129 -
130 -* RSS-FUNCTIONS.PHP RENAMED TO RSS.PHP: if you use the upgraded MagpieRSS
131 - replacement that's included with FeedWordPress, be sure to note that
132 - there are now *two* files to upload from the `OPTIONAL/wp-includes`
133 - subdirectory in order to carry out the upgrade: rss-functions.php and
134 - rss.php. **It is necessary to upload both files**, due to a change in
135 - the file naming scheme in WordPress 2.1, and it is necessary to do so
136 - whether you are using WordPress 2.1 or not. If you only upload the
137 - `rss-functions.php` file as in previous installations you will not have
138 - a working copy of MagpieRSS; the rss.php file contains the actual code.
139 -
140 -* DATE BUG AFFECTING SOME PHP INSTALLATIONS RESOLVED: due to a subtle bug
141 - in parse_w3cdtf(), some installations of PHP encountered problems with
142 - FeedWordPress's attempt to date posts, which would cause some new posts
143 - on Atom feeds to be dated as if they had apppeared in 1969 or 1970
144 - (thus, effectively, never appearing on front apge at all). This bug in
145 - the date handling should now be fixed.
146 -
147 -* PHP <?=...?> SHORT FORM ELIMINATED: some installations of PHP do not
148 - allow the <?=...?> short form for printing PHP values, which was used
149 - extensively in the FeedWordPress interface code. Since this could cause
150 - fatal errors for users with the wrong installation of PHP, the short
151 - form has been replaced with full PHP echo statements, and is no longer
152 - used in FeedWordPress.
153 -
154 -* BETTER USER INTERFACE INTEGRATION WITH WORDPRESS 2.x: Some minor changes
155 - have been made to help the FeedWordPress interface pages blend in better
156 - with the user interface when running under WordPress 2.x.
157 -
158 -* GLOBAL CATEGORIES BUG RESOLVED: a bug that prevented some users from
159 - setting one or more categories to apply to syndicated posts from all
160 - feeds (using the checkbox interface under Options --> Syndication) has
161 - been resolved.
162 -
163 4 Changes from 0.97 to 0.98
164 5 --------------------------
165 6
166 7 * WORDPRESS 2.0 COMPATIBILITY: This is a narrowly-targeted release to