| 1 |
"#" items refer to tickets. See <http://dev.openguides.org/report/9> for details. |
|---|
| 2 |
|
|---|
| 3 |
More detailed changelogs can be found at |
|---|
| 4 |
<http://dev.openguides.org/log/trunk>. |
|---|
| 5 |
|
|---|
| 6 |
0.64 |
|---|
| 7 |
Correctly specify all build_requires (#245) |
|---|
| 8 |
|
|---|
| 9 |
0.63 16 August 2008 |
|---|
| 10 |
Major overhaul of RDF output. |
|---|
| 11 |
* Remodelled addresses using WAIL. |
|---|
| 12 |
(http://www.eyrie.org/~zednenem/2002/wail/) |
|---|
| 13 |
* Include node image as foaf:depiction. |
|---|
| 14 |
* Link dc:contributor items in RDF output to actual URIs that exist in |
|---|
| 15 |
our system. |
|---|
| 16 |
* Replace map XMLNS with dedicated vocabulary. |
|---|
| 17 |
(http://downlode.org/Code/RDF/Map/) |
|---|
| 18 |
* Replace usage of weakly-modeled and unavailable Wordnet vocabulary |
|---|
| 19 |
for "neighborhood" value with WAIL term. |
|---|
| 20 |
* Replace usage of unmodeled and unmaintained ChefMoz vocabulary for |
|---|
| 21 |
opening hours value and replace with Dublin Core "available" term. |
|---|
| 22 |
* Replace unnecessary instances of rdf:ID with rdf:nodeID. |
|---|
| 23 |
* Model relationship of neighborhood to parent city. |
|---|
| 24 |
* Reduce acres of whitespace in output and clean up indenting. |
|---|
| 25 |
Added a Universal Edit Link (http://universaleditbutton.org/) (#254) |
|---|
| 26 |
Update references to http://openguides.org moved URLs |
|---|
| 27 |
Update Google Analytics code to support new version (#255) |
|---|
| 28 |
Some pages didn't properly include Google Analyatics; fix this (#257) |
|---|
| 29 |
|
|---|
| 30 |
0.62 8 June 2008 |
|---|
| 31 |
Allow wiki page links (simple: [[Foo]], title: [[Foo|bar]]) in |
|---|
| 32 |
change summaries. |
|---|
| 33 |
Ensure that all modules we ship are versioned. |
|---|
| 34 |
Added experimental support for local IP blacklisting modules; see the |
|---|
| 35 |
display_node method in "perldoc OpenGuides" for details. |
|---|
| 36 |
Don't include redirect pages in search results. (#24) |
|---|
| 37 |
Include map link URLs in RDF output. (#26) |
|---|
| 38 |
Hide historic versions of nodes from search engines. (#207) |
|---|
| 39 |
Install signal handlers in reindex.pl and CGI scripts to allow |
|---|
| 40 |
temporary files (eg from Plucene) to be cleaned up. (#247) |
|---|
| 41 |
|
|---|
| 42 |
0.61 4 July 2007 |
|---|
| 43 |
Added experimental support for local spam detection modules; see the |
|---|
| 44 |
commit_node method in "perldoc OpenGuides" for details. |
|---|
| 45 |
Added extra "edit this page" link next to the node name; if you don't |
|---|
| 46 |
want it, add div#title_edit_link {display:none;} to your stylesheet. |
|---|
| 47 |
Removed dependency on Test::MockObject. |
|---|
| 48 |
Remove misleading CSS examples |
|---|
| 49 |
Support alternative database ports (#165) |
|---|
| 50 |
Only display the google maps preference if node maps are enabled |
|---|
| 51 |
(#192). |
|---|
| 52 |
Respect redirect=0 (#104). |
|---|
| 53 |
If an unknown action is supplied to wiki.cgi, redirect to |
|---|
| 54 |
action=display (partial fix for #102) |
|---|
| 55 |
Added new div#nonexistent_node_message for displaying message when |
|---|
| 56 |
someone tries to view a nonexistent node. |
|---|
| 57 |
Validate input geodata (#22) |
|---|
| 58 |
List all contributors in RDF version of nodes (#106). |
|---|
| 59 |
The "Look for nearby geocaches" preference and link now actually work |
|---|
| 60 |
(#216). |
|---|
| 61 |
Move the common categories/locales navbar display decision into the |
|---|
| 62 |
templates (#214). |
|---|
| 63 |
Add email notifications when moderated nodes are edited (#138) |
|---|
| 64 |
Add IP addresses into non-anonymous changes in Recent Changes (#113) |
|---|
| 65 |
Add an OpenSearch description, and automatic discovery for it (#180) |
|---|
| 66 |
Include machine-readable link to licence, if configured (#226) |
|---|
| 67 |
|
|---|
| 68 |
0.60 13 May 2007 |
|---|
| 69 |
Removed footer search from edit page (shouldn't have been there). |
|---|
| 70 |
Upgraded Module::Build requirement to cope with API change. |
|---|
| 71 |
Added new parameters to action=random - you can now supply category |
|---|
| 72 |
and/or locale to get a random page chosen from that category/locale. |
|---|
| 73 |
To go with this, added a new macro: |
|---|
| 74 |
@RANDOM_PAGE_LINK [[Category Pubs|View a random pub]] |
|---|
| 75 |
Fixed bug in OpenGuides::Feed - HTML equivalent link now works even |
|---|
| 76 |
if your script_name isn't blank. |
|---|
| 77 |
Rewrote the HTML of the edit page to use <div>s rather than tables. |
|---|
| 78 |
Note that you will probably want to provide at least basic styling |
|---|
| 79 |
for these classes. As part of this, added a new template, |
|---|
| 80 |
edit_form_actions.tt |
|---|
| 81 |
Moved node image boxes below phone/address/etc on the edit form, and |
|---|
| 82 |
moved summary field from openguides information section into main |
|---|
| 83 |
section. |
|---|
| 84 |
Made div#maincontent on the edit form wrap the preview view only, not |
|---|
| 85 |
the whole form. |
|---|
| 86 |
Added links to the "revision N" and "Last edited" text in the navbar. |
|---|
| 87 |
Added format => "raw" option to OpenGuides::Search->run to let you get |
|---|
| 88 |
your results back as a hash. |
|---|
| 89 |
Add JavaScript to the Create New Page page so the prefilled |
|---|
| 90 |
"New page name" disappears when you click in the field (it doesn't |
|---|
| 91 |
make anything other than "New page name" diappear). |
|---|
| 92 |
Move node RDF generation from inline to node_rdf.tt and replace |
|---|
| 93 |
home-grown escaping with encode_entities_numeric from HTML::Entities |
|---|
| 94 |
(technically this is an added dependency, but we already require |
|---|
| 95 |
the package it comes in, via Wiki::Toolkit::Formatter::UseMod). |
|---|
| 96 |
Move random page functionality from wiki.cgi into OpenGuides.pm and |
|---|
| 97 |
add some tests. |
|---|
| 98 |
Add config options to let admins omit category and/or locale pages |
|---|
| 99 |
from the list of pages that can be returned by the Random Page link. |
|---|
| 100 |
Use full URLs for all links in navbar, so people can INCLUDE navbar.tt |
|---|
| 101 |
in their own scripts. (May revisit this later using "base href".) |
|---|
| 102 |
Added some stylesheet hooks to newpage.tt; see README.CSS for details. |
|---|
| 103 |
Documented the stylesheet hooks in the admin interface (see README.CSS) |
|---|
| 104 |
Bugfix: uninitialized variable warning in script_url |
|---|
| 105 |
Bugfix: Make sure clean target works |
|---|
| 106 |
|
|---|
| 107 |
0.59 25 March 2007 |
|---|
| 108 |
Move preview_node() and edit_node() from wiki.cgi into OpenGuides.pm |
|---|
| 109 |
Remove edit_conflict.tt - use edit_form.tt instead to reduce |
|---|
| 110 |
duplication. |
|---|
| 111 |
Make sure to always pass the config object into the templates. |
|---|
| 112 |
Add some extra test utilities to OpenGuides::Test |
|---|
| 113 |
Allow Guide admins to control the content of autocreated nodes (#47). |
|---|
| 114 |
Let people add name of copyright holder, licence URL, and info page |
|---|
| 115 |
URL for node images (#179). |
|---|
| 116 |
Add config option to omit recent changes from home page. |
|---|
| 117 |
Split out "modules" from navbar.tt into separate templates navbar_*.tt |
|---|
| 118 |
to make it easier for people to change the order in a custom template |
|---|
| 119 |
Add a new div to wrap the entire body; also, use header.tt in |
|---|
| 120 |
home_node.tt instead of copy/paste. |
|---|
| 121 |
Add a new div for the atom/RSS feed links on the recent changes page. |
|---|
| 122 |
Add config option to place content above navbar in HTML. |
|---|
| 123 |
Add config option to suppress inline maps on geotagged nodes. |
|---|
| 124 |
Add support for custom template to add to page <head> (#191). |
|---|
| 125 |
Fix preferences to take notice of users turning off inline Google maps. |
|---|
| 126 |
Add option to include Google Analytics. |
|---|
| 127 |
Fix "Link to this page" on index maps to remember the map type and |
|---|
| 128 |
the thing it's indexing (#190). |
|---|
| 129 |
Write tests for and fix: |
|---|
| 130 |
#48 (Edit conflict page erroneously converts lat/lon to os_x, os_y). |
|---|
| 131 |
#173 (edit conflict form doesn't let you edit everything). |
|---|
| 132 |
Fix: |
|---|
| 133 |
#184 (Build.PL doesn't treat the absence of Config::Tiny gracefully.) |
|---|
| 134 |
Add admin function for reverting changes by a specified user or host. |
|---|
| 135 |
|
|---|
| 136 |
0.58 21 December 2006 |
|---|
| 137 |
Tidy up some minor bugs in the new features. |
|---|
| 138 |
Add RDF autodiscovery link to nodes' <head> section. |
|---|
| 139 |
Added more data to RDF output |
|---|
| 140 |
Redesign node history view along lines of that used by MediaWiki |
|---|
| 141 |
(http://www.mediawiki.org/) for clarity. |
|---|
| 142 |
Add UPGRADING file which summarises important information for people |
|---|
| 143 |
upgrading. |
|---|
| 144 |
Add an optional new config parameter, http_charset, which will set |
|---|
| 145 |
an explicit charset http header on all responses. |
|---|
| 146 |
Add an optional new config parameter, ping_services, which is a list |
|---|
| 147 |
of services (defined in Wiki::Toolkit::Plugin::Ping) to ping when |
|---|
| 148 |
a node is written. Allows you to ping pingerati etc on changes. |
|---|
| 149 |
Helmert Transforms, so that British National grid users can have |
|---|
| 150 |
accurate Google Maps tie-ins. |
|---|
| 151 |
dbencoding config variable to tell OpenGuides what charset your |
|---|
| 152 |
database encoding is. |
|---|
| 153 |
As a consequence declare the charset correctly in the XML feeds. |
|---|
| 154 |
Other minor UI improvements |
|---|
| 155 |
Redesigned node history view a la MediaWiki for greater clarity. |
|---|
| 156 |
|
|---|
| 157 |
|
|---|
| 158 |
0.57 12 September 2006 |
|---|
| 159 |
New interfaces: |
|---|
| 160 |
* Admin interface. |
|---|
| 161 |
* Show nodes missing metadata. |
|---|
| 162 |
* Moderate edits (based on Wiki::Toolkit moderation). |
|---|
| 163 |
NOTE: these functions should be considered unstable, and may change |
|---|
| 164 |
over future releases. |
|---|
| 165 |
|
|---|
| 166 |
Lots more Atom and RSS feeds, including for searching. |
|---|
| 167 |
Four new config file options: moderation_requires_password, |
|---|
| 168 |
enable_node_image, enable_common_categories, enable_common_locales |
|---|
| 169 |
Search::InvertedIndex support is deprecated as of this release. |
|---|
| 170 |
Please upgrade to Plucene if you are still using it. |
|---|
| 171 |
Tidy up some template bits |
|---|
| 172 |
|
|---|
| 173 |
0.56 14 June 2006 |
|---|
| 174 |
Fixed bug introduced in feed formatting where Atom feeds would be |
|---|
| 175 |
produced when asked for RSS and vice versa. |
|---|
| 176 |
|
|---|
| 177 |
0.55 13 June 2006 |
|---|
| 178 |
Versioned dependency on Wiki::Toolkit to avoid development |
|---|
| 179 |
versions. |
|---|
| 180 |
Support generating feeds of a node's version listing, in addition |
|---|
| 181 |
to feeds of the recent changes. For more information on OpenGuides |
|---|
| 182 |
feeds, see http://dev.openguides.org/wiki/FeedsIntro |
|---|
| 183 |
|
|---|
| 184 |
0.54_02 8 June 2006 |
|---|
| 185 |
Pass the feed_listing (currently just recent_changes) through all |
|---|
| 186 |
the feed related code, rather than assuming it'll only ever be |
|---|
| 187 |
recent changes. Will allow other listings of nodes to be handled |
|---|
| 188 |
in the future. |
|---|
| 189 |
|
|---|
| 190 |
0.54_01 16 May 2006 |
|---|
| 191 |
Support for Atom feeds for RecentChanges. |
|---|
| 192 |
#118 Use Wiki::Toolkit. NOTE this is a development snapshot and is |
|---|
| 193 |
not suitable for production use. It may eat your data! Tests on |
|---|
| 194 |
development mirrors of live data are highly welcomed; the underlying |
|---|
| 195 |
database schema provided by Wiki::Toolkit has changed and the upgrade |
|---|
| 196 |
process needs some rigorous testing. |
|---|
| 197 |
|
|---|
| 198 |
0.54 21 April 2006 |
|---|
| 199 |
#112 Fixed website display bug introduced in 0.53. |
|---|
| 200 |
|
|---|
| 201 |
0.53 20 April 2006 |
|---|
| 202 |
Miscellanous fixes for mod_perl. |
|---|
| 203 |
#42 New "About" screen. Try action=about and action=about;format=rdf. |
|---|
| 204 |
#97 Use "summary" metadata to generate HTML meta descriptions. |
|---|
| 205 |
New OpenGuides::Feed module to handle feed generation (code was |
|---|
| 206 |
previously in OpenGuides::RDF). |
|---|
| 207 |
Generate URIs for locales and contributors in RDF output. |
|---|
| 208 |
#107 Don't display partial http:// URL in preview. |
|---|
| 209 |
#93 Upgrade to new Google Maps API (for smaller javascript download) |
|---|
| 210 |
#103 Fixed empty Category/Locale list bug. |
|---|
| 211 |
#54 Fixed RSS redirection for backwards compatibility. |
|---|
| 212 |
#79 Partial fix to help combat HTML spam |
|---|
| 213 |
#56 Added licence config variables |
|---|
| 214 |
|
|---|
| 215 |
0.52 5 March 2006 |
|---|
| 216 |
IMPORTANT CHANGE: "supersearch.cgi" is now simply "search.cgi". If you |
|---|
| 217 |
have customisations to your templates, you may need to make changes |
|---|
| 218 |
to reflect this. |
|---|
| 219 |
Renamed OpenGuides::SuperSearch to OpenGuides::Search. |
|---|
| 220 |
Use corrent content-type (application/rdf+xml) for all RDF output. |
|---|
| 221 |
Things with opening hours are marked as geospatial in RDF. |
|---|
| 222 |
Fixed missing bracket in node.tt. |
|---|
| 223 |
Added custom_node template just below main content in node.tt. |
|---|
| 224 |
Google Maps support! There is a new index type, |
|---|
| 225 |
wiki.cgi?action=index;format=map, and maps appear in the node listings |
|---|
| 226 |
(the latter feature is user-configurable). |
|---|
| 227 |
Fixed <link> in RSS to point to RecentChanges page, not the feed itself. |
|---|
| 228 |
#67 Default website for a page is now http:// |
|---|
| 229 |
Fixed mod_perl redirect bug. |
|---|
| 230 |
Fixed test failure with CGI.pm 3.16. |
|---|
| 231 |
#87 Edit on mirrored pages now goes to source site |
|---|
| 232 |
#66 Locales in RDF now use dc:title, not foaf:name |
|---|
| 233 |
|
|---|
| 234 |
0.51 15 November 2005 |
|---|
| 235 |
Important changes: |
|---|
| 236 |
* The preferred way to get RecentChanges is now to pass the CGI the |
|---|
| 237 |
parameter "action=rc", rather than just using the page name |
|---|
| 238 |
"RecentChanges". However, this method will still work for the time |
|---|
| 239 |
being. Similarly, the URL parameter for the RecentChanges RSS feed |
|---|
| 240 |
has changed from "action=rss" to "action=rc;format=rss". Requests |
|---|
| 241 |
for the former will be redirected to the latter. |
|---|
| 242 |
|
|---|
| 243 |
New features: |
|---|
| 244 |
* When trying to view a non-existent node, you will now be presented |
|---|
| 245 |
with a message asking if you want to create that node, rather than |
|---|
| 246 |
a blank page. |
|---|
| 247 |
* New "summary" metadata field for one-line summaries of nodes: |
|---|
| 248 |
- Added summary field to RDF as dc:description. |
|---|
| 249 |
- Show node summary in search results. |
|---|
| 250 |
* New "format=raw" option for outputting wiki text of a node. |
|---|
| 251 |
* RSS feed now contains DOAP (http://usefulinc.com/doap) metadata. |
|---|
| 252 |
|
|---|
| 253 |
RDF bugfixes: |
|---|
| 254 |
* Locales, address and summary fields now XML-escaped properly. |
|---|
| 255 |
* Added "address" field that was missing from the RDF node view. |
|---|
| 256 |
* Update URL for Dublin Core elements in RDF index view. |
|---|
| 257 |
* Fixed URL in the RSS <channel> element to point to the RSS URL, |
|---|
| 258 |
not the RecentChanges page URL. |
|---|
| 259 |
|
|---|
| 260 |
Search bugfixes: |
|---|
| 261 |
* Fixed bug that was breaking coordinate entry fields on search page if |
|---|
| 262 |
lat/lon was being used. |
|---|
| 263 |
* Fixed bug in OpenGuides::SuperSearch that wasn't passing "latitude" |
|---|
| 264 |
and "longitude" values to the search template when a distance |
|---|
| 265 |
search was being done. |
|---|
| 266 |
|
|---|
| 267 |
Minor improvements: |
|---|
| 268 |
* Replace underscores in node names in "redirected from" message |
|---|
| 269 |
with spaces. |
|---|
| 270 |
* "Redirected from" message now links to a rendered version of |
|---|
| 271 |
the old page rather than the editing view. |
|---|
| 272 |
|
|---|
| 273 |
Miscellaneous bugfixes: |
|---|
| 274 |
* Fixed problem with newer Text::Wikiformat and blank nodes. |
|---|
| 275 |
* Fixed bug in navbar template that caused warnings in the tests. |
|---|
| 276 |
|
|---|
| 277 |
0.50 2 October 2005 |
|---|
| 278 |
Remove rogue ampersand that had crept into the RSS feed. |
|---|
| 279 |
|
|---|
| 280 |
0.49 24 July 2005 |
|---|
| 281 |
Added updated prerequisite on CGI::Wiki::Plugin::RSS::ModWiki (fixes |
|---|
| 282 |
a test failure). |
|---|
| 283 |
|
|---|
| 284 |
0.48 24 July 2005 |
|---|
| 285 |
RDF enhancements: |
|---|
| 286 |
* Removed redundant "id" parameter specification from dc:source in |
|---|
| 287 |
rdf:Description in RDF node listings. |
|---|
| 288 |
* Fixed bug that was causing all nodes to be flagged as a |
|---|
| 289 |
geo:SpatialThing whether they were or not. |
|---|
| 290 |
* Ensured that ampersands and greater/less than symbols were properly |
|---|
| 291 |
escaped so as not to be XML-toxic. |
|---|
| 292 |
* Added geo:lat, geo:long and RSS link attributes to items in |
|---|
| 293 |
category/locale listings to facilitate integration with mapping |
|---|
| 294 |
applications. |
|---|
| 295 |
* Added owl:sameAs property to RDF output for nodes that are redirects |
|---|
| 296 |
to other nodes. |
|---|
| 297 |
* RSS feed now has correct timestamp (matching most recent item) and |
|---|
| 298 |
matching Last-Modified HTTP header. |
|---|
| 299 |
Reorder navigation bar to provide more logical groupings. |
|---|
| 300 |
Added "format=plain" option for all-nodes index listing and associated |
|---|
| 301 |
template plain_index.tt. |
|---|
| 302 |
New message to appear on pages when you have been redirected |
|---|
| 303 |
informing you of the fact. |
|---|
| 304 |
Stop showing potentially very long map URLs in metadata section of |
|---|
| 305 |
node display. |
|---|
| 306 |
Replace ugly obliques in display of categories and locales with more |
|---|
| 307 |
natural commas; change "locale" to "locales" in label. |
|---|
| 308 |
Replace <label> tags in display_metadata.tt with <span |
|---|
| 309 |
class="metadata_label">. |
|---|
| 310 |
Wanted pages listing now displays, and sorts by, the number of nodes |
|---|
| 311 |
pointing to each node. |
|---|
| 312 |
Prevent redirect loops. |
|---|
| 313 |
Added _ to the list of forbidden characters in node names. |
|---|
| 314 |
|
|---|
| 315 |
0.47 15 January 2005 |
|---|
| 316 |
Fixed bug with list_all_versions for nodes with only one version. |
|---|
| 317 |
Extended config changes to examples/reindex.pl (thanks jimbo). |
|---|
| 318 |
Now require CGI::Wiki 0.62 to fix bug with deleting versions. |
|---|
| 319 |
Try to ensure that a .htaccess file protecting wiki.conf is installed. |
|---|
| 320 |
Allow for external URLs for Text Formatting help. |
|---|
| 321 |
Home node recent changes box now flags new entries. |
|---|
| 322 |
Made default city and country be blank; specify them if you want them. |
|---|
| 323 |
Missing PREREQUISITE on Plucene added. |
|---|
| 324 |
Added CSS id "maincontent" to exclude the navbar and footer. Misc |
|---|
| 325 |
template tidying including removing old layout tables. |
|---|
| 326 |
|
|---|
| 327 |
0.46 21 December 2004 |
|---|
| 328 |
Minor bug fixes: remove bogus edit link on index listings, |
|---|
| 329 |
added missing default behaviour for geolocation. |
|---|
| 330 |
Update supersearch help text URL. |
|---|
| 331 |
Added nofollow to robots meta tag. |
|---|
| 332 |
Added new CSS class "node_name" for inline non-hyperlink references |
|---|
| 333 |
to node names - see README.CSS for details. |
|---|
| 334 |
Fixed bug with diff display on nodes containing macros. |
|---|
| 335 |
Fixed distance search paging bug. |
|---|
| 336 |
Fixed bug that allowed autocreation of locales and categories with |
|---|
| 337 |
trailing spaces in the name. |
|---|
| 338 |
Config management refactoring. This should not result in any |
|---|
| 339 |
user-visible changes, apart from introducing a new dependency on |
|---|
| 340 |
Class::Accessor. |
|---|
| 341 |
Make it clearer in documentation that overriding factory templates |
|---|
| 342 |
is a risky activity. |
|---|
| 343 |
Update feedback details and include URL of RT queue. |
|---|
| 344 |
Added missing tests to MANIFEST so they are included with the |
|---|
| 345 |
distribution. |
|---|
| 346 |
|
|---|
| 347 |
0.45 1 December 2004 |
|---|
| 348 |
Made the geolocation stuff work worldwide. Squeeeeeee! |
|---|
| 349 |
You can now choose between doing your distance calculations with |
|---|
| 350 |
the British National Grid, the Irish National Grid, or a UTM |
|---|
| 351 |
ellipsoid. If you wish to use anything other than the British |
|---|
| 352 |
National Grid and you have pre-existing location data then you |
|---|
| 353 |
will need to save an edit of each node with location data before |
|---|
| 354 |
distance searches will work. |
|---|
| 355 |
In less exciting news: |
|---|
| 356 |
Fixed bug relating to lat/long representation. |
|---|
| 357 |
Removed debugging warn accidentally left in last release. |
|---|
| 358 |
Fixed some HTML validation errors. |
|---|
| 359 |
|
|---|
| 360 |
0.44 17 November 2004 |
|---|
| 361 |
Remove all traces of display_categories, which was obsoleted but |
|---|
| 362 |
not completely removed before. |
|---|
| 363 |
Improved the efficiency of the search. |
|---|
| 364 |
Fixed a couple of minor bugs in the search - note that node.tt |
|---|
| 365 |
and supersearch.tt have changed. |
|---|
| 366 |
Change the default indexer for new installs to Plucene. |
|---|
| 367 |
Only run certain search-related tests if Plucene is installed. |
|---|
| 368 |
|
|---|
| 369 |
0.43 21 October 2004 |
|---|
| 370 |
Fixed broken navbar changes that crept into last release. |
|---|
| 371 |
|
|---|
| 372 |
0.42 20 October 2004 |
|---|
| 373 |
Handle distance searching with OpenGuides::Supersearch instead of |
|---|
| 374 |
find_within_distance action. |
|---|
| 375 |
Fixed bug with paging on distance-only search (reported by Bob Walker). |
|---|
| 376 |
Improved encapsulation in OpenGuides::Supersearch - accessors. |
|---|
| 377 |
*INCOMPATIBLE CHANGE* Custom templates are now stored in |
|---|
| 378 |
user-definable path, and their names are prefixed with custom_. |
|---|
| 379 |
This only affects you if you have used the custom template support |
|---|
| 380 |
introduced in 0.41. |
|---|
| 381 |
Replace use of CGI::Wiki::Plugin::Geocache with improved node.tt. |
|---|
| 382 |
|
|---|
| 383 |
0.41 21 September 2004 |
|---|
| 384 |
Added backlinks link to navbar. |
|---|
| 385 |
Added some anti-robot tags to certain pages. |
|---|
| 386 |
Fixed bug in install procedure - blank script_name should now get |
|---|
| 387 |
installed as index.cgi |
|---|
| 388 |
Added option of munging in custom lib paths on install. |
|---|
| 389 |
Added option of custom templates for footer, license warning |
|---|
| 390 |
on edit form, banner at top of page (see CUSTOMISATION file |
|---|
| 391 |
for details). |
|---|
| 392 |
Added new macro - used as eg @INDEX_LIST [[Locale Fulham]] |
|---|
| 393 |
Also fixed the RSS reader macro - use this as eg |
|---|
| 394 |
@RSS http://london.openguides.org/?action=rss;username=Kake |
|---|
| 395 |
More semantic markup for metadata display - see README.CSS. |
|---|
| 396 |
|
|---|
| 397 |
0.40 18 September 2004 |
|---|
| 398 |
Recent Changes now shows changes in the past 24 hours, past week, |
|---|
| 399 |
past fortnight, and past 30 days. |
|---|
| 400 |
New preferences option to allow Recent Changes visit tracking. |
|---|
| 401 |
Preferences now has an option for when your prefs expire. |
|---|
| 402 |
Navbar added to diff and history pages. |
|---|
| 403 |
The "omit help links" preference now actually works. |
|---|
| 404 |
Set some pages to non-editable and non-deletable that should have been. |
|---|
| 405 |
Recent Changes RSS fixed so "wiki:importance" is set correctly. |
|---|
| 406 |
New "ignore_minor_edits" option for Recent Changes RSS. |
|---|
| 407 |
Added RSS feeds for contributors, locales and categories. |
|---|
| 408 |
|
|---|
| 409 |
0.39 15 September 2004 |
|---|
| 410 |
Split commit_node out into OpenGuides.pm in preparation for spam filter |
|---|
| 411 |
Added option of using Plucene for searching. If you want to do this |
|---|
| 412 |
(and it is recommended over the default of Search::InvertedIndex) |
|---|
| 413 |
you will need to do two things: |
|---|
| 414 |
- either delete your old indexes (they're just files in the index |
|---|
| 415 |
directory) or use a different index directory |
|---|
| 416 |
- reindex your entire wiki (see reindex.pl in the examples/ |
|---|
| 417 |
directory of this distribution) |
|---|
| 418 |
|
|---|
| 419 |
0.38 26 July 2004 |
|---|
| 420 |
Major improvements to the search result ordering (thanks to |
|---|
| 421 |
Steve Jolly, Bob Walker and Billy Abbott for test cases). |
|---|
| 422 |
|
|---|
| 423 |
0.37 23 July 2004 |
|---|
| 424 |
Fixed bug in diff view - the versions are the right way round now... |
|---|
| 425 |
Fixed bug with links in historic view. Require CGI.pm 2.92 to |
|---|
| 426 |
avoid escapeHTML bug. |
|---|
| 427 |
|
|---|
| 428 |
0.36 13 July 2004 |
|---|
| 429 |
Added diff link to node template. |
|---|
| 430 |
Fixed case sensitivity bug in index node autocreation. |
|---|
| 431 |
Fixed bug with node history comments not being HTML-escaped. |
|---|
| 432 |
|
|---|
| 433 |
0.35 25 June 2004 |
|---|
| 434 |
Forgot to add version prerequisite on CGI::Wiki. Don't use 0.34, |
|---|
| 435 |
use this. |
|---|
| 436 |
|
|---|
| 437 |
0.34 25 June 2004 |
|---|
| 438 |
Added facility to delete only certain revisions of a page - access |
|---|
| 439 |
this from the node history page. |
|---|
| 440 |
|
|---|
| 441 |
0.33 20 June 2004 |
|---|
| 442 |
Improve node history page to allow diffing between each version and |
|---|
| 443 |
the previous one or the current one. |
|---|
| 444 |
Test overhauls - you don't need to run the configuration step in |
|---|
| 445 |
order to run the tests now, but you do need to have DBD::SQLite |
|---|
| 446 |
for most of them. |
|---|
| 447 |
Fixed template bug in display_metadata.tt that was stopping map |
|---|
| 448 |
links being displayed for nodes with no address data (spotted |
|---|
| 449 |
by Steve Jolly). |
|---|
| 450 |
Removed inline style from recent_changes.tt. You will need to add |
|---|
| 451 |
the styles table#recentchanges, td.recentchanges_meta, |
|---|
| 452 |
td.recentchanges_user, td.recentchanges_node_name and |
|---|
| 453 |
td.recentchanges_comment to your stylesheets. |
|---|
| 454 |
td#map changed to td#map_link in edit_conflict.tt. |
|---|
| 455 |
Added searching by distance from an arbitrary point (click on |
|---|
| 456 |
Advanced Search). |
|---|
| 457 |
Internal rejigging - extracted some methods from wiki.cgi to |
|---|
| 458 |
OpenGuides.pm. |
|---|
| 459 |
Added new preference for default edit type. |
|---|
| 460 |
Reinstate apparently lost change from 0.26 to show IP rather than |
|---|
| 461 |
"Anonymous" in RecentChanges. |
|---|
| 462 |
More informative <title> tags for non-node (e.g. node version |
|---|
| 463 |
history) pages. |
|---|
| 464 |
|
|---|
| 465 |
0.32 7 June 2004 |
|---|
| 466 |
Change auto-creating behaviour of index nodes (categories and |
|---|
| 467 |
locales): instead of being created on access they are created |
|---|
| 468 |
when the referring node is committed. This fixes compliance with |
|---|
| 469 |
RFC 2616 section 9.1.1 and prevents corrupted index nodes being |
|---|
| 470 |
created accidentally. |
|---|
| 471 |
|
|---|
| 472 |
0.31 09 May 2004 |
|---|
| 473 |
Created a new macro to allow the embedding of RSS feeds into |
|---|
| 474 |
pages, using CGI::Wiki::Plugin::RSS::Reader. This allows you |
|---|
| 475 |
to do this to produce a list of up to ten hyperlinks: |
|---|
| 476 |
@RSS [http://example.com/example.rss] |
|---|
| 477 |
|
|---|
| 478 |
Numerous template tweaks to comply with the W3C's Web Content |
|---|
| 479 |
Accessibility Guidelines (http://www.w3.org/TR/WAI-WEBCONTENT/): |
|---|
| 480 |
- summaries for all HTML tables |
|---|
| 481 |
- labels for all form input elements and some textual additions |
|---|
| 482 |
to templates, such as '/' separators between navbar items, |
|---|
| 483 |
because the guidelines specify links should not only be |
|---|
| 484 |
separated by whitespace. If you don't want these to appear, |
|---|
| 485 |
put the following in your stylesheet and they'll be hidden by |
|---|
| 486 |
CSS (but will still appear for people using textual browsers or |
|---|
| 487 |
screen readers): ".hidden { display: none }". |
|---|
| 488 |
- the "lang" element (a two-letter code identifying the language |
|---|
| 489 |
you're writing pages in) will now be added to the <html> tag on |
|---|
| 490 |
all pages; a new question has been added to the configuration |
|---|
| 491 |
script to ask for it and it will be stored in wiki.conf. |
|---|
| 492 |
*** YOU WILL NEED TO RUN BUILD.PL AGAIN. *** |
|---|
| 493 |
*** Remember to keep a backup copy of your old wiki.conf! *** |
|---|
| 494 |
|
|---|
| 495 |
Improved navigation for search results (next and previous n hits). |
|---|
| 496 |
Removed underscores from page names in search results. |
|---|
| 497 |
|
|---|
| 498 |
Overhauled RDF output. Changes: |
|---|
| 499 |
- everything is no longer classified as a restaurant(!) |
|---|
| 500 |
- empty tags are no longer generated |
|---|
| 501 |
- show categories, locales and OS x/y coords in invididual |
|---|
| 502 |
node RDF view |
|---|
| 503 |
- switch to W3C contact namespace for addressing data |
|---|
| 504 |
- move homepage tag out of wiki metadata |
|---|
| 505 |
- remove nonexistent "gs:" namespace from category indices |
|---|
| 506 |
- logical structure improvements (subjects of pages are now |
|---|
| 507 |
identified as spatial things if they are, or are RDF |
|---|
| 508 |
descriptions if they're not, instead of being anonymous |
|---|
| 509 |
FOAF topics) |
|---|
| 510 |
- include city and country in RDF only for spatial things. |
|---|
| 511 |
|
|---|
| 512 |
Fixed bug that prevented automatic database initialization on |
|---|
| 513 |
SQLite databases. |
|---|
| 514 |
Doc fix for private installations. |
|---|
| 515 |
Removed the following characters from the list of forbidden ones in |
|---|
| 516 |
node names in newpage.cgi (a restriction which dates from all the way |
|---|
| 517 |
back when we were using UseModWiki): " ! $ ^ ~ @ [ ] { } |
|---|
| 518 |
Removed newlines from output of search box macro. |
|---|
| 519 |
Reimplemented diffing using CGI::Wiki::Plugin::Diff as it seems the |
|---|
| 520 |
change in 0.30 got lost. Removed OpenGuides::Diff.pm as we should not |
|---|
| 521 |
be distributing it. |
|---|
| 522 |
|
|---|
| 523 |
0.30 29 December 2003 |
|---|
| 524 |
Added method to allow admins to delete nodes. You will need to |
|---|
| 525 |
explicitly enable this option in your wiki.conf, since it brings |
|---|
| 526 |
with it the risk of accidental data loss. |
|---|
| 527 |
|
|---|
| 528 |
Major overhaul of templates - added numerous style hooks. See |
|---|
| 529 |
examples/ for two stylesheet designs that take advantage of these. |
|---|
| 530 |
Added new banner template for page headers. Also ensured presence |
|---|
| 531 |
of navigation bar is consistent. |
|---|
| 532 |
*** INCOMPATIBLE CHANGE: *** The navbar class in the stylesheet |
|---|
| 533 |
has been renamed to, unsurprisingly, "navbar", for consistency |
|---|
| 534 |
(from "toolbar"). *** YOU WILL NEED TO REWRITE YOUR STYLESHEET. *** |
|---|
| 535 |
You are advised to create a duplicate wiki.cgi that reads its data |
|---|
| 536 |
from your database but its stylesheet and templates from the new |
|---|
| 537 |
ones in order to test them *before* deploying them. |
|---|
| 538 |
|
|---|
| 539 |
Added "FAQ", "How To Get Started" and "Wiki Etiquette" to the |
|---|
| 540 |
navigation, under "Help" - these won't exist unless you create them |
|---|
| 541 |
on your site, so at first the links serve as examples of |
|---|
| 542 |
documentation you can provide. |
|---|
| 543 |
Modified preferences.cgi so that all the help links in the navbar |
|---|
| 544 |
can be hidden, not just the text formatting link. |
|---|
| 545 |
Fixed some HTML validation bugs. |
|---|
| 546 |
Added multiple install and pretty URL notes to INSTALL. |
|---|
| 547 |
Removed pubcrawl stuff from distro for now - it doesn't really work. |
|---|
| 548 |
Changed to use CGI::Wiki::Plugin::Diff instead of OpenGuides::Diff. |
|---|
| 549 |
|
|---|
| 550 |
0.29 8 November 2003 |
|---|
| 551 |
Expanded section in TROUBLESHOOTING about permissions problems. |
|---|
| 552 |
Diff.pm now absorbs trailing punctuation and spaces into words |
|---|
| 553 |
it is diffing (to give less blocky results). |
|---|
| 554 |
SuperSearch.pm change NOT to use '-' instead of '!'. |
|---|
| 555 |
|
|---|
| 556 |
0.28 1 November 2003 |
|---|
| 557 |
Allow running sites on SQLite databases. |
|---|
| 558 |
Fixed bug with navbar prompt in Build.PL (CPAN RT #3894). |
|---|
| 559 |
Junked OpenGuides::Config completely to avoid database password |
|---|
| 560 |
leakage, and easier install (CPAN RT #3916). |
|---|
| 561 |
|
|---|
| 562 |
0.27 1 November 2003 |
|---|
| 563 |
Fixed bug with category/locale indexing - no longer case-sensitive. |
|---|
| 564 |
Fixed bug that had the supersearch results page offering an edit link. |
|---|
| 565 |
Revamp of search syntax to make the SuperSearch UI much more like |
|---|
| 566 |
Google and Alta Vista. See the POD of SuperSearch.pm for details. |
|---|
| 567 |
|
|---|
| 568 |
0.26 9 October 2003 |
|---|
| 569 |
Modified TROUBLESHOOTING to reflect the correct invocation for |
|---|
| 570 |
Module::Build to install into a private directory. |
|---|
| 571 |
Show IP address for anonymous edits. |
|---|
| 572 |
Changed CGI.pm version dependency for Dom (CPAN bug #3895). |
|---|
| 573 |
Added check to OpenGuides::SuperSearch to stop it trying to |
|---|
| 574 |
retrieve a nonexistent node when the search indexes have screwed up. |
|---|
| 575 |
|
|---|
| 576 |
0.25 23 September 2003 |
|---|
| 577 |
Applied recent changes fix to front page feed as well. |
|---|
| 578 |
Search box now searches categories and locales as well as title and |
|---|
| 579 |
body - so for example a search on "holborn & pubs" will DTRT. |
|---|
| 580 |
NOT and phrase search tests were passing even though they shouldn't |
|---|
| 581 |
have been - skip them for now. |
|---|
| 582 |
|
|---|
| 583 |
0.24 8 September 2003 |
|---|
| 584 |
Fixed Recent Changes so minor changes don't mask major ones. |
|---|
| 585 |
Fixed supersearch.cgi to use a template instead of CGI.pm to avoid |
|---|
| 586 |
weird errors, also turned it into a module and added tests. |
|---|
| 587 |
Strip whitespace from OS co-ords before storing in database. |
|---|
| 588 |
|
|---|
| 589 |
0.23 4 August 2003 |
|---|
| 590 |
Removed the "POST_CHOMP" option as it was messing up textareas, added |
|---|
| 591 |
a test to make sure this doesn't reoccur. |
|---|
| 592 |
|
|---|
| 593 |
0.22 4 August 2003 |
|---|
| 594 |
Fixed bug with usernames containing spaces in recent changes/userstats. |
|---|
| 595 |
Try out create_makefile_pl => "passthrough" in Build.PL |
|---|
| 596 |
Minor fixes to tests to make them work with newest UseMod formatter. |
|---|
| 597 |
Prevented "Edit this page" from showing up on category indexes. |
|---|
| 598 |
Set TT "POST_CHOMP" option to strip unnecessary newlines from HTML. |
|---|
| 599 |
Fixed CPAN bug #3085 - quotes in change summary box. |
|---|
| 600 |
Added openguides_version template variable and added it to page |
|---|
| 601 |
footer (CPAN request 3110). |
|---|
| 602 |
|
|---|
| 603 |
0.21 17 July 2003 |
|---|
| 604 |
We no longer autogenerate a Makefile.PL, since it doesn't pick up |
|---|
| 605 |
all the questions that need to be asked. Sorry. Use Module::Build |
|---|
| 606 |
as detailed in INSTALL, since you won't be able to get the right |
|---|
| 607 |
version of Text::WikiFormat installed without it in any case. |
|---|
| 608 |
Added version number to CGI.pm prereq as Alex McLintock hit a |
|---|
| 609 |
version that didn't have unescape. |
|---|
| 610 |
Added a link on RecentChanges to the RSS version, and put an |
|---|
| 611 |
autodiscovery tag for the RSS in the head section. |
|---|
| 612 |
Changed diff feature to hide checksums, which aren't necessary for |
|---|
| 613 |
the user to see. Fixed a minor bug in the node history template so |
|---|
| 614 |
that the diff links compare the selected version against the previous |
|---|
| 615 |
one, not the original one every time. |
|---|
| 616 |
|
|---|
| 617 |
0.20 10 July 2003 |
|---|
| 618 |
Fixed all the email addresses to openguides-dev@openguides.org. |
|---|
| 619 |
|
|---|
| 620 |
0.19 10 July 2003 |
|---|
| 621 |
Extra checks that script_url ends in a '/'. |
|---|
| 622 |
Fixed small bug with edit conflict form - map link field was missing. |
|---|
| 623 |
Moved "content" div in a couple of templates to fix incorrect nesting. |
|---|
| 624 |
@INDEX_LINK macros now have optional title text like so: |
|---|
| 625 |
@INDEX_LINK [[Category Pubs|Pubs]] |
|---|
| 626 |
Added preferences option for including or excluding text formatting |
|---|
| 627 |
rules link in navbar. Enable this by setting text_formatting_node |
|---|
| 628 |
in your config file. |
|---|
| 629 |
Added config option for including the navbar on the home page. |
|---|
| 630 |
Implemented minor edits. |
|---|
| 631 |
Fixed cookie to persist beyond session. |
|---|
| 632 |
|
|---|
| 633 |
0.18 16 June 2003 |
|---|
| 634 |
Added a Makefile.PL as well as a Build.PL, for CPAN.pm users. |
|---|
| 635 |
|
|---|
| 636 |
0.17 15 June 2003 |
|---|
| 637 |
Fixed OpenGuides::Utils to take note of dbhost. |
|---|
| 638 |
Added example stylesheet provided by the OxfordGuide team. |
|---|
| 639 |
|
|---|
| 640 |
0.16 26 May 2003 |
|---|
| 641 |
Ivor fixed OpenGuides::Diff to diff by word instead of by character. |
|---|
| 642 |
Fixed edit conflict up so it works nicely when you click the |
|---|
| 643 |
Save button as well as the Preview one. |
|---|
| 644 |
Added preferences option of displaying lat/long as deg-min-sec |
|---|
| 645 |
instead of decimal (requested by James). |
|---|
| 646 |
|
|---|
| 647 |
0.15 18 May 2003 |
|---|
| 648 |
Added Algorithm::Diff version dependency to prereqs, fixed bug |
|---|
| 649 |
with preferences.cgi and blank script_name, fixed REDIRECT bug. |
|---|
| 650 |
|
|---|
| 651 |
0.14 17 May 2003 |
|---|
| 652 |
Added "Wanted Pages" link to navbar, thanks to Simon Cozens for |
|---|
| 653 |
the idea. |
|---|
| 654 |
Fixed many bugs noticed by Dominic Hargreaves and other Oxonians. |
|---|
| 655 |
Many thanks to Dominic for making an Oxford OpenGuides install for |
|---|
| 656 |
us to find bugs in. |
|---|
| 657 |
|
|---|
| 658 |
0.13 17 May 2003 |
|---|
| 659 |
Added some more stylesheet hooks. |
|---|
| 660 |
Tweaked OpenGuides::Diff to make it testable, added a start at tests. |
|---|
| 661 |
Lat and long now stored to only 6dp instead of millions. |
|---|
| 662 |
Added edit field for map link. |
|---|
| 663 |
|
|---|
| 664 |
0.12 14 May 2003 |
|---|
| 665 |
Added OpenGuides::CGI to manage cookies and things, used this to |
|---|
| 666 |
do more code tidying. Added edit box position option to preferences. |
|---|
| 667 |
|
|---|
| 668 |
0.11 14 May 2003 |
|---|
| 669 |
Added newpage.cgi for an easy way to create new pages. |
|---|
| 670 |
Took loads of repeated code (for extracting and packaging metadata |
|---|
| 671 |
variables) out of wiki.cgi into OpenGuides::Template. |
|---|
| 672 |
|
|---|
| 673 |
0.10 11 May 2003 |
|---|
| 674 |
Added OpenGuides::Diff to provide nice diff output between |
|---|
| 675 |
node versions. |
|---|
| 676 |
Added OpenGuides::Template to handle Template Toolkit stuff in a |
|---|
| 677 |
more testable and reusable way than just bunging it in wiki.cgi. |
|---|
| 678 |
|
|---|
| 679 |
0.09 10 May 2003 |
|---|
| 680 |
Added OpenGuides::UK::PubCrawl and pubcrawl.cgi as a start at a |
|---|
| 681 |
pub crawl generator. |
|---|
| 682 |
Added OpenGuides::Utils to make it easier to write little standalone |
|---|
| 683 |
scripts like supersearch.cgi, pubcrawl. cgi, etc. Made wiki.cgi and |
|---|
| 684 |
supersearch.cgi use it, and lost loads of duplicated code in the |
|---|
| 685 |
process, hurrah. |
|---|
| 686 |
|
|---|
| 687 |
0.08 3 May 2003 |
|---|
| 688 |
Added fuzzy matching capability - |
|---|
| 689 |
action=index;index_type=fuzzy_title_match;index_value=hollborne |
|---|
| 690 |
Someone needs to write a nice search box interface for this. |
|---|
| 691 |
Fixed edit_conflict template and preview method to cope with stale |
|---|
| 692 |
checksum - passes through all the metadata properly now and offers |
|---|
| 693 |
a side by side comparison of what you input and what is stored. |
|---|
| 694 |
RDF output for node is now encoding-agnostic (used to have UTF-8 |
|---|
| 695 |
hardcoded). Also is now called as wiki.cgi?id=Node_Name;format=rdf |
|---|
| 696 |
|
|---|
| 697 |
0.07 3 May 2003 |
|---|
| 698 |
Require CGI::Wiki 0.32 to avoid bug (again a Bob find!) where |
|---|
| 699 |
committing a node with metadata but no content would die. |
|---|
| 700 |
Auto-created category/locale stub pages now added to Category Category |
|---|
| 701 |
or Category Locales as appropriate. |
|---|
| 702 |
Added a couple of extra allowed HTML tags to cater for existing |
|---|
| 703 |
grubstreet data. |
|---|
| 704 |
Fixed bug in OpenGuides::RDF - it used to die if called on a |
|---|
| 705 |
nonexistent node, now it returns stuff with a wiki:version of 0. |
|---|
| 706 |
|
|---|
| 707 |
0.06 2 May 2003 |
|---|
| 708 |
Fixed supersearch.cgi so it works with MySQL as well as Postgres |
|---|
| 709 |
(thanks again to Bob for finding the bug). |
|---|
| 710 |
|
|---|
| 711 |
0.05 2 May 2003 |
|---|
| 712 |
Redid the script and template installation so the script does |
|---|
| 713 |
actually get called what you said it should be (code copied |
|---|
| 714 |
somewhat from Siesta::Build). |
|---|
| 715 |
Fixed the support for non-local databases/IDENT authentication. |
|---|
| 716 |
I think. |
|---|
| 717 |
Fixed the hardcoded 'wiki.cgi' in some of the templates (thanks Bob). |
|---|
| 718 |
|
|---|
| 719 |
0.04 29 April 2003 |
|---|
| 720 |
First public release. |
|---|