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