Author: dom
Date: 2007-07-04 21:33:06 +0100 (Wed, 04 Jul 2007)
New Revision: 1108
Added:
tags/rel0_61/
tags/rel0_61/Changes
Removed:
tags/rel0_61/Changes
Log:
Release
Copied: tags/rel0_61 (from rev 1106, trunk)
Deleted: tags/rel0_61/Changes
===================================================================
--- trunk/Changes 2007-07-03 22:48:48 UTC (rev 1106)
+++ tags/rel0_61/Changes 2007-07-04 20:33:06 UTC (rev 1108)
@@ -1,684 +0,0 @@
-"#" items refer to tickets. See <http://dev.openguides.org/report/9> for
details.
-
-More detailed changelogs can be found at
-http://dev.openguides.org/log/trunk
-
-0.61
- Added experimental support for local spam detection modules; see the
- commit_node method in "perldoc OpenGuides" for details.
- Added extra "edit this page" link next to the node name; if you
don't
- want it, add div#title_edit_link {display:none;} to your stylesheet.
- Removed dependency on Test::MockObject.
- Remove misleading CSS examples
- Support alternative database ports (#165)
- Only display the google maps preference if node maps are enabled
- (#192).
- Respect redirect=0 (#104).
- If an unknown action is supplied to wiki.cgi, redirect to
- action=display (partial fix for #102)
- Added new div#nonexistent_node_message for displaying message when
- someone tries to view a nonexistent node.
- Validate input geodata (#22)
- List all contributors in RDF version of nodes (#106).
- The "Look for nearby geocaches" preference and link now actually work
- (#216).
- Move the common categories/locales navbar display decision into the
- templates (#214).
- Add email notifications when moderated nodes are edited (#138)
- Add IP addresses into non-anonymous changes in Recent Changes (#113)
- Add an OpenSearch description, and automatic discovery for it (#180)
- Include machine-readable link to licence, if configured (#226)
-
-0.60 13 May 2007
- Removed footer search from edit page (shouldn't have been there).
- Upgraded Module::Build requirement to cope with API change.
- Added new parameters to action=random - you can now supply category
- and/or locale to get a random page chosen from that category/locale.
- To go with this, added a new macro:
- @RANDOM_PAGE_LINK [[Category Pubs|View a random pub]]
- Fixed bug in OpenGuides::Feed - HTML equivalent link now works even
- if your script_name isn't blank.
- Rewrote the HTML of the edit page to use <div>s rather than tables.
- Note that you will probably want to provide at least basic styling
- for these classes. As part of this, added a new template,
- edit_form_actions.tt
- Moved node image boxes below phone/address/etc on the edit form, and
- moved summary field from openguides information section into main
- section.
- Made div#maincontent on the edit form wrap the preview view only, not
- the whole form.
- Added links to the "revision N" and "Last edited" text in the
navbar.
- Added format => "raw" option to OpenGuides::Search->run to let
you get
- your results back as a hash.
- Add JavaScript to the Create New Page page so the prefilled
- "New page name" disappears when you click in the field (it
doesn't
- make anything other than "New page name" diappear).
- Move node RDF generation from inline to node_rdf.tt and replace
- home-grown escaping with encode_entities_numeric from HTML::Entities
- (technically this is an added dependency, but we already require
- the package it comes in, via Wiki::Toolkit::Formatter::UseMod).
- Move random page functionality from wiki.cgi into OpenGuides.pm and
- add some tests.
- Add config options to let admins omit category and/or locale pages
- from the list of pages that can be returned by the Random Page link.
- Use full URLs for all links in navbar, so people can INCLUDE navbar.tt
- in their own scripts. (May revisit this later using "base href".)
- Added some stylesheet hooks to newpage.tt; see README.CSS for details.
- Documented the stylesheet hooks in the admin interface (see README.CSS)
- Bugfix: uninitialized variable warning in script_url
- Bugfix: Make sure clean target works
-
-0.59 25 March 2007
- Move preview_node() and edit_node() from wiki.cgi into OpenGuides.pm
- Remove edit_conflict.tt - use edit_form.tt instead to reduce
- duplication.
- Make sure to always pass the config object into the templates.
- Add some extra test utilities to OpenGuides::Test
- Allow Guide admins to control the content of autocreated nodes (#47).
- Let people add name of copyright holder, licence URL, and info page
- URL for node images (#179).
- Add config option to omit recent changes from home page.
- Split out "modules" from navbar.tt into separate templates navbar_*.tt
- to make it easier for people to change the order in a custom template
- Add a new div to wrap the entire body; also, use header.tt in
- home_node.tt instead of copy/paste.
- Add a new div for the atom/RSS feed links on the recent changes page.
- Add config option to place content above navbar in HTML.
- Add config option to suppress inline maps on geotagged nodes.
- Add support for custom template to add to page <head> (#191).
- Fix preferences to take notice of users turning off inline Google maps.
- Add option to include Google Analytics.
- Fix "Link to this page" on index maps to remember the map type and
- the thing it's indexing (#190).
- Write tests for and fix:
- #48 (Edit conflict page erroneously converts lat/lon to os_x, os_y).
- #173 (edit conflict form doesn't let you edit everything).
- Fix:
- #184 (Build.PL doesn't treat the absence of Config::Tiny gracefully.)
- Add admin function for reverting changes by a specified user or host.
-
-0.58 21 December 2006
- Tidy up some minor bugs in the new features.
- Add RDF autodiscovery link to nodes' <head> section.
- Added more data to RDF output
- Redesign node history view along lines of that used by MediaWiki
- (
http://www.mediawiki.org/) for clarity.
- Add UPGRADING file which summarises important information for people
- upgrading.
- Add an optional new config parameter, http_charset, which will set
- an explicit charset http header on all responses.
- Add an optional new config parameter, ping_services, which is a list
- of services (defined in Wiki::Toolkit::Plugin::Ping) to ping when
- a node is written. Allows you to ping pingerati etc on changes.
- Helmert Transforms, so that British National grid users can have
- accurate Google Maps tie-ins.
- dbencoding config variable to tell OpenGuides what charset your
- database encoding is.
- As a consequence declare the charset correctly in the XML feeds.
- Other minor UI improvements
- Redesigned node history view a la MediaWiki for greater clarity.
-
-
-0.57 12 September 2006
- New interfaces:
- * Admin interface.
- * Show nodes missing metadata.
- * Moderate edits (based on Wiki::Toolkit moderation).
- NOTE: these functions should be considered unstable, and may change
- over future releases.
-
- Lots more Atom and RSS feeds, including for searching.
- Four new config file options: moderation_requires_password,
- enable_node_image, enable_common_categories, enable_common_locales
- Search::InvertedIndex support is deprecated as of this release.
- Please upgrade to Plucene if you are still using it.
- Tidy up some template bits
-
-0.56 14 June 2006
- Fixed bug introduced in feed formatting where Atom feeds would be
- produced when asked for RSS and vice versa.
-
-0.55 13 June 2006
- Versioned dependency on Wiki::Toolkit to avoid development
- versions.
- Support generating feeds of a node's version listing, in addition
- to feeds of the recent changes. For more information on OpenGuides
- feeds, see
http://dev.openguides.org/wiki/FeedsIntro
-
-0.54_02 8 June 2006
- Pass the feed_listing (currently just recent_changes) through all
- the feed related code, rather than assuming it'll only ever be
- recent changes. Will allow other listings of nodes to be handled
- in the future.
-
-0.54_01 16 May 2006
- Support for Atom feeds for RecentChanges.
- #118 Use Wiki::Toolkit. NOTE this is a development snapshot and is
- not suitable for production use. It may eat your data! Tests on
- development mirrors of live data are highly welcomed; the underlying
- database schema provided by Wiki::Toolkit has changed and the upgrade
- process needs some rigorous testing.
-
-0.54 21 April 2006
- #112 Fixed website display bug introduced in 0.53.
-
-0.53 20 April 2006
- Miscellanous fixes for mod_perl.
- #42 New "About" screen. Try action=about and action=about;format=rdf.
- #97 Use "summary" metadata to generate HTML meta descriptions.
- New OpenGuides::Feed module to handle feed generation (code was
- previously in OpenGuides::RDF).
- Generate URIs for locales and contributors in RDF output.
- #107 Don't display partial http:// URL in preview.
- #93 Upgrade to new Google Maps API (for smaller javascript download)
- #103 Fixed empty Category/Locale list bug.
- #54 Fixed RSS redirection for backwards compatibility.
- #79 Partial fix to help combat HTML spam
- #56 Added licence config variables
-
-0.52 5 March 2006
- IMPORTANT CHANGE: "supersearch.cgi" is now simply
"search.cgi". If you
- have customisations to your templates, you may need to make changes
- to reflect this.
- Renamed OpenGuides::SuperSearch to OpenGuides::Search.
- Use corrent content-type (application/rdf+xml) for all RDF output.
- Things with opening hours are marked as geospatial in RDF.
- Fixed missing bracket in node.tt.
- Added custom_node template just below main content in node.tt.
- Google Maps support! There is a new index type,
- wiki.cgi?action=index;format=map, and maps appear in the node listings
- (the latter feature is user-configurable).
- Fixed <link> in RSS to point to RecentChanges page, not the feed itself.
- #67 Default website for a page is now http://
- Fixed mod_perl redirect bug.
- Fixed test failure with CGI.pm 3.16.
- #87 Edit on mirrored pages now goes to source site
- #66 Locales in RDF now use dc:title, not foaf:name
-
-0.51 15 November 2005
- Important changes:
- * The preferred way to get RecentChanges is now to pass the CGI the
- parameter "action=rc", rather than just using the page name
- "RecentChanges". However, this method will still work for the time
- being. Similarly, the URL parameter for the RecentChanges RSS feed
- has changed from "action=rss" to "action=rc;format=rss".
Requests
- for the former will be redirected to the latter.
-
- New features:
- * When trying to view a non-existent node, you will now be presented
- with a message asking if you want to create that node, rather than
- a blank page.
- * New "summary" metadata field for one-line summaries of nodes:
- - Added summary field to RDF as dc:description.
- - Show node summary in search results.
- * New "format=raw" option for outputting wiki text of a node.
- * RSS feed now contains DOAP (
http://usefulinc.com/doap) metadata.
-
- RDF bugfixes:
- * Locales, address and summary fields now XML-escaped properly.
- * Added "address" field that was missing from the RDF node view.
- * Update URL for Dublin Core elements in RDF index view.
- * Fixed URL in the RSS <channel> element to point to the RSS URL,
- not the RecentChanges page URL.
-
- Search bugfixes:
- * Fixed bug that was breaking coordinate entry fields on search page if
- lat/lon was being used.
- * Fixed bug in OpenGuides::SuperSearch that wasn't passing
"latitude"
- and "longitude" values to the search template when a distance
- search was being done.
-
- Minor improvements:
- * Replace underscores in node names in "redirected from" message
- with spaces.
- * "Redirected from" message now links to a rendered version of
- the old page rather than the editing view.
-
- Miscellaneous bugfixes:
- * Fixed problem with newer Text::Wikiformat and blank nodes.
- * Fixed bug in navbar template that caused warnings in the tests.
-
-0.50 2 October 2005
- Remove rogue ampersand that had crept into the RSS feed.
-
-0.49 24 July 2005
- Added updated prerequisite on CGI::Wiki::Plugin::RSS::ModWiki (fixes
- a test failure).
-
-0.48 24 July 2005
- RDF enhancements:
- * Removed redundant "id" parameter specification from dc:source in
- rdf:Description in RDF node listings.
- * Fixed bug that was causing all nodes to be flagged as a
- geo:SpatialThing whether they were or not.
- * Ensured that ampersands and greater/less than symbols were properly
- escaped so as not to be XML-toxic.
- * Added geo:lat, geo:long and RSS link attributes to items in
- category/locale listings to facilitate integration with mapping
- applications.
- * Added owl:sameAs property to RDF output for nodes that are redirects
- to other nodes.
- * RSS feed now has correct timestamp (matching most recent item) and
- matching Last-Modified HTTP header.
- Reorder navigation bar to provide more logical groupings.
- Added "format=plain" option for all-nodes index listing and associated
- template plain_index.tt.
- New message to appear on pages when you have been redirected
- informing you of the fact.
- Stop showing potentially very long map URLs in metadata section of
- node display.
- Replace ugly obliques in display of categories and locales with more
- natural commas; change "locale" to "locales" in label.
- Replace <label> tags in display_metadata.tt with <span
- class="metadata_label">.
- Wanted pages listing now displays, and sorts by, the number of nodes
- pointing to each node.
- Prevent redirect loops.
- Added _ to the list of forbidden characters in node names.
-
-0.47 15 January 2005
- Fixed bug with list_all_versions for nodes with only one version.
- Extended config changes to examples/reindex.pl (thanks jimbo).
- Now require CGI::Wiki 0.62 to fix bug with deleting versions.
- Try to ensure that a .htaccess file protecting wiki.conf is installed.
- Allow for external URLs for Text Formatting help.
- Home node recent changes box now flags new entries.
- Made default city and country be blank; specify them if you want them.
- Missing PREREQUISITE on Plucene added.
- Added CSS id "maincontent" to exclude the navbar and footer. Misc
- template tidying including removing old layout tables.
-
-0.46 21 December 2004
- Minor bug fixes: remove bogus edit link on index listings,
- added missing default behaviour for geolocation.
- Update supersearch help text URL.
- Added nofollow to robots meta tag.
- Added new CSS class "node_name" for inline non-hyperlink references
- to node names - see README.CSS for details.
- Fixed bug with diff display on nodes containing macros.
- Fixed distance search paging bug.
- Fixed bug that allowed autocreation of locales and categories with
- trailing spaces in the name.
- Config management refactoring. This should not result in any
- user-visible changes, apart from introducing a new dependency on
- Class::Accessor.
- Make it clearer in documentation that overriding factory templates
- is a risky activity.
- Update feedback details and include URL of RT queue.
- Added missing tests to MANIFEST so they are included with the
- distribution.
-
-0.45 1 December 2004
- Made the geolocation stuff work worldwide. Squeeeeeee!
- You can now choose between doing your distance calculations with
- the British National Grid, the Irish National Grid, or a UTM
- ellipsoid. If you wish to use anything other than the British
- National Grid and you have pre-existing location data then you
- will need to save an edit of each node with location data before
- distance searches will work.
- In less exciting news:
- Fixed bug relating to lat/long representation.
- Removed debugging warn accidentally left in last release.
- Fixed some HTML validation errors.
-
-0.44 17 November 2004
- Remove all traces of display_categories, which was obsoleted but
- not completely removed before.
- Improved the efficiency of the search.
- Fixed a couple of minor bugs in the search - note that node.tt
- and supersearch.tt have changed.
- Change the default indexer for new installs to Plucene.
- Only run certain search-related tests if Plucene is installed.
-
-0.43 21 October 2004
- Fixed broken navbar changes that crept into last release.
-
-0.42 20 October 2004
- Handle distance searching with OpenGuides::Supersearch instead of
- find_within_distance action.
- Fixed bug with paging on distance-only search (reported by Bob Walker).
- Improved encapsulation in OpenGuides::Supersearch - accessors.
- *INCOMPATIBLE CHANGE* Custom templates are now stored in
- user-definable path, and their names are prefixed with custom_.
- This only affects you if you have used the custom template support
- introduced in 0.41.
- Replace use of CGI::Wiki::Plugin::Geocache with improved node.tt.
-
-0.41 21 September 2004
- Added backlinks link to navbar.
- Added some anti-robot tags to certain pages.
- Fixed bug in install procedure - blank script_name should now get
- installed as index.cgi
- Added option of munging in custom lib paths on install.
- Added option of custom templates for footer, license warning
- on edit form, banner at top of page (see CUSTOMISATION file
- for details).
- Added new macro - used as eg @INDEX_LIST [[Locale Fulham]]
- Also fixed the RSS reader macro - use this as eg
- @RSS
http://london.openguides.org/?action=rss;username=Kake
- More semantic markup for metadata display - see README.CSS.
-
-0.40 18 September 2004
- Recent Changes now shows changes in the past 24 hours, past week,
- past fortnight, and past 30 days.
- New preferences option to allow Recent Changes visit tracking.
- Preferences now has an option for when your prefs expire.
- Navbar added to diff and history pages.
- The "omit help links" preference now actually works.
- Set some pages to non-editable and non-deletable that should have been.
- Recent Changes RSS fixed so "wiki:importance" is set correctly.
- New "ignore_minor_edits" option for Recent Changes RSS.
- Added RSS feeds for contributors, locales and categories.
-
-0.39 15 September 2004
- Split commit_node out into OpenGuides.pm in preparation for spam filter
- Added option of using Plucene for searching. If you want to do this
- (and it is recommended over the default of Search::InvertedIndex)
- you will need to do two things:
- - either delete your old indexes (they're just files in the index
- directory) or use a different index directory
- - reindex your entire wiki (see reindex.pl in the examples/
- directory of this distribution)
-
-0.38 26 July 2004
- Major improvements to the search result ordering (thanks to
- Steve Jolly, Bob Walker and Billy Abbott for test cases).
-
-0.37 23 July 2004
- Fixed bug in diff view - the versions are the right way round now...
- Fixed bug with links in historic view. Require CGI.pm 2.92 to
- avoid escapeHTML bug.
-
-0.36 13 July 2004
- Added diff link to node template.
- Fixed case sensitivity bug in index node autocreation.
- Fixed bug with node history comments not being HTML-escaped.
-
-0.35 25 June 2004
- Forgot to add version prerequisite on CGI::Wiki. Don't use 0.34,
- use this.
-
-0.34 25 June 2004
- Added facility to delete only certain revisions of a page - access
- this from the node history page.
-
-0.33 20 June 2004
- Improve node history page to allow diffing between each version and
- the previous one or the current one.
- Test overhauls - you don't need to run the configuration step in
- order to run the tests now, but you do need to have DBD::SQLite
- for most of them.
- Fixed template bug in display_metadata.tt that was stopping map
- links being displayed for nodes with no address data (spotted
- by Steve Jolly).
- Removed inline style from recent_changes.tt. You will need to add
- the styles table#recentchanges, td.recentchanges_meta,
- td.recentchanges_user, td.recentchanges_node_name and
- td.recentchanges_comment to your stylesheets.
- td#map changed to td#map_link in edit_conflict.tt.
- Added searching by distance from an arbitrary point (click on
- Advanced Search).
- Internal rejigging - extracted some methods from wiki.cgi to
- OpenGuides.pm.
- Added new preference for default edit type.
- Reinstate apparently lost change from 0.26 to show IP rather than
- "Anonymous" in RecentChanges.
- More informative <title> tags for non-node (e.g. node version
- history) pages.
-
-0.32 7 June 2004
- Change auto-creating behaviour of index nodes (categories and
- locales): instead of being created on access they are created
- when the referring node is committed. This fixes compliance with
- RFC 2616 section 9.1.1 and prevents corrupted index nodes being
- created accidentally.
-
-0.31 09 May 2004
- Created a new macro to allow the embedding of RSS feeds into
- pages, using CGI::Wiki::Plugin::RSS::Reader. This allows you
- to do this to produce a list of up to ten hyperlinks:
- @RSS [
http://example.com/example.rss]
-
- Numerous template tweaks to comply with the W3C's Web Content
- Accessibility Guidelines (
http://www.w3.org/TR/WAI-WEBCONTENT/):
- - summaries for all HTML tables
- - labels for all form input elements and some textual additions
- to templates, such as '/' separators between navbar items,
- because the guidelines specify links should not only be
- separated by whitespace. If you don't want these to appear,
- put the following in your stylesheet and they'll be hidden by
- CSS (but will still appear for people using textual browsers or
- screen readers): ".hidden { display: none }".
- - the "lang" element (a two-letter code identifying the language
- you're writing pages in) will now be added to the <html> tag on
- all pages; a new question has been added to the configuration
- script to ask for it and it will be stored in wiki.conf.
- *** YOU WILL NEED TO RUN BUILD.PL AGAIN. ***
- *** Remember to keep a backup copy of your old wiki.conf! ***
-
- Improved navigation for search results (next and previous n hits).
- Removed underscores from page names in search results.
-
- Overhauled RDF output. Changes:
- - everything is no longer classified as a restaurant(!)
- - empty tags are no longer generated
- - show categories, locales and OS x/y coords in invididual
- node RDF view
- - switch to W3C contact namespace for addressing data
- - move homepage tag out of wiki metadata
- - remove nonexistent "gs:" namespace from category indices
- - logical structure improvements (subjects of pages are now
- identified as spatial things if they are, or are RDF
- descriptions if they're not, instead of being anonymous
- FOAF topics)
- - include city and country in RDF only for spatial things.
-
- Fixed bug that prevented automatic database initialization on
- SQLite databases.
- Doc fix for private installations.
- Removed the following characters from the list of forbidden ones in
- node names in newpage.cgi (a restriction which dates from all the way
- back when we were using UseModWiki): " ! $ ^ ~ @ [ ] { }
- Removed newlines from output of search box macro.
- Reimplemented diffing using CGI::Wiki::Plugin::Diff as it seems the
- change in 0.30 got lost. Removed OpenGuides::Diff.pm as we should not
- be distributing it.
-
-0.30 29 December 2003
- Added method to allow admins to delete nodes. You will need to
- explicitly enable this option in your wiki.conf, since it brings
- with it the risk of accidental data loss.
-
- Major overhaul of templates - added numerous style hooks. See
- examples/ for two stylesheet designs that take advantage of these.
- Added new banner template for page headers. Also ensured presence
- of navigation bar is consistent.
- *** INCOMPATIBLE CHANGE: *** The navbar class in the stylesheet
- has been renamed to, unsurprisingly, "navbar", for consistency
- (from "toolbar"). *** YOU WILL NEED TO REWRITE YOUR STYLESHEET. ***
- You are advised to create a duplicate wiki.cgi that reads its data
- from your database but its stylesheet and templates from the new
- ones in order to test them *before* deploying them.
-
- Added "FAQ", "How To Get Started" and "Wiki
Etiquette" to the
- navigation, under "Help" - these won't exist unless you create
them
- on your site, so at first the links serve as examples of
- documentation you can provide.
- Modified preferences.cgi so that all the help links in the navbar
- can be hidden, not just the text formatting link.
- Fixed some HTML validation bugs.
- Added multiple install and pretty URL notes to INSTALL.
- Removed pubcrawl stuff from distro for now - it doesn't really work.
- Changed to use CGI::Wiki::Plugin::Diff instead of OpenGuides::Diff.
-
-0.29 8 November 2003
- Expanded section in TROUBLESHOOTING about permissions problems.
- Diff.pm now absorbs trailing punctuation and spaces into words
- it is diffing (to give less blocky results).
- SuperSearch.pm change NOT to use '-' instead of '!'.
-
-0.28 1 November 2003
- Allow running sites on SQLite databases.
- Fixed bug with navbar prompt in Build.PL (CPAN RT #3894).
- Junked OpenGuides::Config completely to avoid database password
- leakage, and easier install (CPAN RT #3916).
-
-0.27 1 November 2003
- Fixed bug with category/locale indexing - no longer case-sensitive.
- Fixed bug that had the supersearch results page offering an edit link.
- Revamp of search syntax to make the SuperSearch UI much more like
- Google and Alta Vista. See the POD of SuperSearch.pm for details.
-
-0.26 9 October 2003
- Modified TROUBLESHOOTING to reflect the correct invocation for
- Module::Build to install into a private directory.
- Show IP address for anonymous edits.
- Changed CGI.pm version dependency for Dom (CPAN bug #3895).
- Added check to OpenGuides::SuperSearch to stop it trying to
- retrieve a nonexistent node when the search indexes have screwed up.
-
-0.25 23 September 2003
- Applied recent changes fix to front page feed as well.
- Search box now searches categories and locales as well as title and
- body - so for example a search on "holborn & pubs" will DTRT.
- NOT and phrase search tests were passing even though they shouldn't
- have been - skip them for now.
-
-0.24 8 September 2003
- Fixed Recent Changes so minor changes don't mask major ones.
- Fixed supersearch.cgi to use a template instead of CGI.pm to avoid
- weird errors, also turned it into a module and added tests.
- Strip whitespace from OS co-ords before storing in database.
-
-0.23 4 August 2003
- Removed the "POST_CHOMP" option as it was messing up textareas, added
- a test to make sure this doesn't reoccur.
-
-0.22 4 August 2003
- Fixed bug with usernames containing spaces in recent changes/userstats.
- Try out create_makefile_pl => "passthrough" in Build.PL
- Minor fixes to tests to make them work with newest UseMod formatter.
- Prevented "Edit this page" from showing up on category indexes.
- Set TT "POST_CHOMP" option to strip unnecessary newlines from HTML.
- Fixed CPAN bug #3085 - quotes in change summary box.
- Added openguides_version template variable and added it to page
- footer (CPAN request 3110).
-
-0.21 17 July 2003
- We no longer autogenerate a Makefile.PL, since it doesn't pick up
- all the questions that need to be asked. Sorry. Use Module::Build
- as detailed in INSTALL, since you won't be able to get the right
- version of Text::WikiFormat installed without it in any case.
- Added version number to CGI.pm prereq as Alex McLintock hit a
- version that didn't have unescape.
- Added a link on RecentChanges to the RSS version, and put an
- autodiscovery tag for the RSS in the head section.
- Changed diff feature to hide checksums, which aren't necessary for
- the user to see. Fixed a minor bug in the node history template so
- that the diff links compare the selected version against the previous
- one, not the original one every time.
-
-0.20 10 July 2003
- Fixed all the email addresses to openguides-dev(a)openguides.org.
-
-0.19 10 July 2003
- Extra checks that script_url ends in a '/'.
- Fixed small bug with edit conflict form - map link field was missing.
- Moved "content" div in a couple of templates to fix incorrect nesting.
- @INDEX_LINK macros now have optional title text like so:
- @INDEX_LINK [[Category Pubs|Pubs]]
- Added preferences option for including or excluding text formatting
- rules link in navbar. Enable this by setting text_formatting_node
- in your config file.
- Added config option for including the navbar on the home page.
- Implemented minor edits.
- Fixed cookie to persist beyond session.
-
-0.18 16 June 2003
- Added a Makefile.PL as well as a Build.PL, for CPAN.pm users.
-
-0.17 15 June 2003
- Fixed OpenGuides::Utils to take note of dbhost.
- Added example stylesheet provided by the OxfordGuide team.
-
-0.16 26 May 2003
- Ivor fixed OpenGuides::Diff to diff by word instead of by character.
- Fixed edit conflict up so it works nicely when you click the
- Save button as well as the Preview one.
- Added preferences option of displaying lat/long as deg-min-sec
- instead of decimal (requested by James).
-
-0.15 18 May 2003
- Added Algorithm::Diff version dependency to prereqs, fixed bug
- with preferences.cgi and blank script_name, fixed REDIRECT bug.
-
-0.14 17 May 2003
- Added "Wanted Pages" link to navbar, thanks to Simon Cozens for
- the idea.
- Fixed many bugs noticed by Dominic Hargreaves and other Oxonians.
- Many thanks to Dominic for making an Oxford OpenGuides install for
- us to find bugs in.
-
-0.13 17 May 2003
- Added some more stylesheet hooks.
- Tweaked OpenGuides::Diff to make it testable, added a start at tests.
- Lat and long now stored to only 6dp instead of millions.
- Added edit field for map link.
-
-0.12 14 May 2003
- Added OpenGuides::CGI to manage cookies and things, used this to
- do more code tidying. Added edit box position option to preferences.
-
-0.11 14 May 2003
- Added newpage.cgi for an easy way to create new pages.
- Took loads of repeated code (for extracting and packaging metadata
- variables) out of wiki.cgi into OpenGuides::Template.
-
-0.10 11 May 2003
- Added OpenGuides::Diff to provide nice diff output between
- node versions.
- Added OpenGuides::Template to handle Template Toolkit stuff in a
- more testable and reusable way than just bunging it in wiki.cgi.
-
-0.09 10 May 2003
- Added OpenGuides::UK::PubCrawl and pubcrawl.cgi as a start at a
- pub crawl generator.
- Added OpenGuides::Utils to make it easier to write little standalone
- scripts like supersearch.cgi, pubcrawl. cgi, etc. Made wiki.cgi and
- supersearch.cgi use it, and lost loads of duplicated code in the
- process, hurrah.
-
-0.08 3 May 2003
- Added fuzzy matching capability -
- action=index;index_type=fuzzy_title_match;index_value=hollborne
- Someone needs to write a nice search box interface for this.
- Fixed edit_conflict template and preview method to cope with stale
- checksum - passes through all the metadata properly now and offers
- a side by side comparison of what you input and what is stored.
- RDF output for node is now encoding-agnostic (used to have UTF-8
- hardcoded). Also is now called as wiki.cgi?id=Node_Name;format=rdf
-
-0.07 3 May 2003
- Require CGI::Wiki 0.32 to avoid bug (again a Bob find!) where
- committing a node with metadata but no content would die.
- Auto-created category/locale stub pages now added to Category Category
- or Category Locales as appropriate.
- Added a couple of extra allowed HTML tags to cater for existing
- grubstreet data.
- Fixed bug in OpenGuides::RDF - it used to die if called on a
- nonexistent node, now it returns stuff with a wiki:version of 0.
-
-0.06 2 May 2003
- Fixed supersearch.cgi so it works with MySQL as well as Postgres
- (thanks again to Bob for finding the bug).
-
-0.05 2 May 2003
- Redid the script and template installation so the script does
- actually get called what you said it should be (code copied
- somewhat from Siesta::Build).
- Fixed the support for non-local databases/IDENT authentication.
- I think.
- Fixed the hardcoded 'wiki.cgi' in some of the templates (thanks Bob).
-
-0.04 29 April 2003
- First public release.
Copied: tags/rel0_61/Changes (from rev 1107, trunk/Changes)
===================================================================
--- tags/rel0_61/Changes (rev 0)
+++ tags/rel0_61/Changes 2007-07-04 20:33:06 UTC (rev 1108)
@@ -0,0 +1,684 @@
+"#" items refer to tickets. See <http://dev.openguides.org/report/9> for
details.
+
+More detailed changelogs can be found at
+http://dev.openguides.org/log/trunk
+
+0.61 4 July 2007
+ Added experimental support for local spam detection modules; see the
+ commit_node method in "perldoc OpenGuides" for details.
+ Added extra "edit this page" link next to the node name; if you
don't
+ want it, add div#title_edit_link {display:none;} to your stylesheet.
+ Removed dependency on Test::MockObject.
+ Remove misleading CSS examples
+ Support alternative database ports (#165)
+ Only display the google maps preference if node maps are enabled
+ (#192).
+ Respect redirect=0 (#104).
+ If an unknown action is supplied to wiki.cgi, redirect to
+ action=display (partial fix for #102)
+ Added new div#nonexistent_node_message for displaying message when
+ someone tries to view a nonexistent node.
+ Validate input geodata (#22)
+ List all contributors in RDF version of nodes (#106).
+ The "Look for nearby geocaches" preference and link now actually work
+ (#216).
+ Move the common categories/locales navbar display decision into the
+ templates (#214).
+ Add email notifications when moderated nodes are edited (#138)
+ Add IP addresses into non-anonymous changes in Recent Changes (#113)
+ Add an OpenSearch description, and automatic discovery for it (#180)
+ Include machine-readable link to licence, if configured (#226)
+
+0.60 13 May 2007
+ Removed footer search from edit page (shouldn't have been there).
+ Upgraded Module::Build requirement to cope with API change.
+ Added new parameters to action=random - you can now supply category
+ and/or locale to get a random page chosen from that category/locale.
+ To go with this, added a new macro:
+ @RANDOM_PAGE_LINK [[Category Pubs|View a random pub]]
+ Fixed bug in OpenGuides::Feed - HTML equivalent link now works even
+ if your script_name isn't blank.
+ Rewrote the HTML of the edit page to use <div>s rather than tables.
+ Note that you will probably want to provide at least basic styling
+ for these classes. As part of this, added a new template,
+ edit_form_actions.tt
+ Moved node image boxes below phone/address/etc on the edit form, and
+ moved summary field from openguides information section into main
+ section.
+ Made div#maincontent on the edit form wrap the preview view only, not
+ the whole form.
+ Added links to the "revision N" and "Last edited" text in the
navbar.
+ Added format => "raw" option to OpenGuides::Search->run to let
you get
+ your results back as a hash.
+ Add JavaScript to the Create New Page page so the prefilled
+ "New page name" disappears when you click in the field (it
doesn't
+ make anything other than "New page name" diappear).
+ Move node RDF generation from inline to node_rdf.tt and replace
+ home-grown escaping with encode_entities_numeric from HTML::Entities
+ (technically this is an added dependency, but we already require
+ the package it comes in, via Wiki::Toolkit::Formatter::UseMod).
+ Move random page functionality from wiki.cgi into OpenGuides.pm and
+ add some tests.
+ Add config options to let admins omit category and/or locale pages
+ from the list of pages that can be returned by the Random Page link.
+ Use full URLs for all links in navbar, so people can INCLUDE navbar.tt
+ in their own scripts. (May revisit this later using "base href".)
+ Added some stylesheet hooks to newpage.tt; see README.CSS for details.
+ Documented the stylesheet hooks in the admin interface (see README.CSS)
+ Bugfix: uninitialized variable warning in script_url
+ Bugfix: Make sure clean target works
+
+0.59 25 March 2007
+ Move preview_node() and edit_node() from wiki.cgi into OpenGuides.pm
+ Remove edit_conflict.tt - use edit_form.tt instead to reduce
+ duplication.
+ Make sure to always pass the config object into the templates.
+ Add some extra test utilities to OpenGuides::Test
+ Allow Guide admins to control the content of autocreated nodes (#47).
+ Let people add name of copyright holder, licence URL, and info page
+ URL for node images (#179).
+ Add config option to omit recent changes from home page.
+ Split out "modules" from navbar.tt into separate templates navbar_*.tt
+ to make it easier for people to change the order in a custom template
+ Add a new div to wrap the entire body; also, use header.tt in
+ home_node.tt instead of copy/paste.
+ Add a new div for the atom/RSS feed links on the recent changes page.
+ Add config option to place content above navbar in HTML.
+ Add config option to suppress inline maps on geotagged nodes.
+ Add support for custom template to add to page <head> (#191).
+ Fix preferences to take notice of users turning off inline Google maps.
+ Add option to include Google Analytics.
+ Fix "Link to this page" on index maps to remember the map type and
+ the thing it's indexing (#190).
+ Write tests for and fix:
+ #48 (Edit conflict page erroneously converts lat/lon to os_x, os_y).
+ #173 (edit conflict form doesn't let you edit everything).
+ Fix:
+ #184 (Build.PL doesn't treat the absence of Config::Tiny gracefully.)
+ Add admin function for reverting changes by a specified user or host.
+
+0.58 21 December 2006
+ Tidy up some minor bugs in the new features.
+ Add RDF autodiscovery link to nodes' <head> section.
+ Added more data to RDF output
+ Redesign node history view along lines of that used by MediaWiki
+ (
http://www.mediawiki.org/) for clarity.
+ Add UPGRADING file which summarises important information for people
+ upgrading.
+ Add an optional new config parameter, http_charset, which will set
+ an explicit charset http header on all responses.
+ Add an optional new config parameter, ping_services, which is a list
+ of services (defined in Wiki::Toolkit::Plugin::Ping) to ping when
+ a node is written. Allows you to ping pingerati etc on changes.
+ Helmert Transforms, so that British National grid users can have
+ accurate Google Maps tie-ins.
+ dbencoding config variable to tell OpenGuides what charset your
+ database encoding is.
+ As a consequence declare the charset correctly in the XML feeds.
+ Other minor UI improvements
+ Redesigned node history view a la MediaWiki for greater clarity.
+
+
+0.57 12 September 2006
+ New interfaces:
+ * Admin interface.
+ * Show nodes missing metadata.
+ * Moderate edits (based on Wiki::Toolkit moderation).
+ NOTE: these functions should be considered unstable, and may change
+ over future releases.
+
+ Lots more Atom and RSS feeds, including for searching.
+ Four new config file options: moderation_requires_password,
+ enable_node_image, enable_common_categories, enable_common_locales
+ Search::InvertedIndex support is deprecated as of this release.
+ Please upgrade to Plucene if you are still using it.
+ Tidy up some template bits
+
+0.56 14 June 2006
+ Fixed bug introduced in feed formatting where Atom feeds would be
+ produced when asked for RSS and vice versa.
+
+0.55 13 June 2006
+ Versioned dependency on Wiki::Toolkit to avoid development
+ versions.
+ Support generating feeds of a node's version listing, in addition
+ to feeds of the recent changes. For more information on OpenGuides
+ feeds, see
http://dev.openguides.org/wiki/FeedsIntro
+
+0.54_02 8 June 2006
+ Pass the feed_listing (currently just recent_changes) through all
+ the feed related code, rather than assuming it'll only ever be
+ recent changes. Will allow other listings of nodes to be handled
+ in the future.
+
+0.54_01 16 May 2006
+ Support for Atom feeds for RecentChanges.
+ #118 Use Wiki::Toolkit. NOTE this is a development snapshot and is
+ not suitable for production use. It may eat your data! Tests on
+ development mirrors of live data are highly welcomed; the underlying
+ database schema provided by Wiki::Toolkit has changed and the upgrade
+ process needs some rigorous testing.
+
+0.54 21 April 2006
+ #112 Fixed website display bug introduced in 0.53.
+
+0.53 20 April 2006
+ Miscellanous fixes for mod_perl.
+ #42 New "About" screen. Try action=about and action=about;format=rdf.
+ #97 Use "summary" metadata to generate HTML meta descriptions.
+ New OpenGuides::Feed module to handle feed generation (code was
+ previously in OpenGuides::RDF).
+ Generate URIs for locales and contributors in RDF output.
+ #107 Don't display partial http:// URL in preview.
+ #93 Upgrade to new Google Maps API (for smaller javascript download)
+ #103 Fixed empty Category/Locale list bug.
+ #54 Fixed RSS redirection for backwards compatibility.
+ #79 Partial fix to help combat HTML spam
+ #56 Added licence config variables
+
+0.52 5 March 2006
+ IMPORTANT CHANGE: "supersearch.cgi" is now simply
"search.cgi". If you
+ have customisations to your templates, you may need to make changes
+ to reflect this.
+ Renamed OpenGuides::SuperSearch to OpenGuides::Search.
+ Use corrent content-type (application/rdf+xml) for all RDF output.
+ Things with opening hours are marked as geospatial in RDF.
+ Fixed missing bracket in node.tt.
+ Added custom_node template just below main content in node.tt.
+ Google Maps support! There is a new index type,
+ wiki.cgi?action=index;format=map, and maps appear in the node listings
+ (the latter feature is user-configurable).
+ Fixed <link> in RSS to point to RecentChanges page, not the feed itself.
+ #67 Default website for a page is now http://
+ Fixed mod_perl redirect bug.
+ Fixed test failure with CGI.pm 3.16.
+ #87 Edit on mirrored pages now goes to source site
+ #66 Locales in RDF now use dc:title, not foaf:name
+
+0.51 15 November 2005
+ Important changes:
+ * The preferred way to get RecentChanges is now to pass the CGI the
+ parameter "action=rc", rather than just using the page name
+ "RecentChanges". However, this method will still work for the time
+ being. Similarly, the URL parameter for the RecentChanges RSS feed
+ has changed from "action=rss" to "action=rc;format=rss".
Requests
+ for the former will be redirected to the latter.
+
+ New features:
+ * When trying to view a non-existent node, you will now be presented
+ with a message asking if you want to create that node, rather than
+ a blank page.
+ * New "summary" metadata field for one-line summaries of nodes:
+ - Added summary field to RDF as dc:description.
+ - Show node summary in search results.
+ * New "format=raw" option for outputting wiki text of a node.
+ * RSS feed now contains DOAP (
http://usefulinc.com/doap) metadata.
+
+ RDF bugfixes:
+ * Locales, address and summary fields now XML-escaped properly.
+ * Added "address" field that was missing from the RDF node view.
+ * Update URL for Dublin Core elements in RDF index view.
+ * Fixed URL in the RSS <channel> element to point to the RSS URL,
+ not the RecentChanges page URL.
+
+ Search bugfixes:
+ * Fixed bug that was breaking coordinate entry fields on search page if
+ lat/lon was being used.
+ * Fixed bug in OpenGuides::SuperSearch that wasn't passing
"latitude"
+ and "longitude" values to the search template when a distance
+ search was being done.
+
+ Minor improvements:
+ * Replace underscores in node names in "redirected from" message
+ with spaces.
+ * "Redirected from" message now links to a rendered version of
+ the old page rather than the editing view.
+
+ Miscellaneous bugfixes:
+ * Fixed problem with newer Text::Wikiformat and blank nodes.
+ * Fixed bug in navbar template that caused warnings in the tests.
+
+0.50 2 October 2005
+ Remove rogue ampersand that had crept into the RSS feed.
+
+0.49 24 July 2005
+ Added updated prerequisite on CGI::Wiki::Plugin::RSS::ModWiki (fixes
+ a test failure).
+
+0.48 24 July 2005
+ RDF enhancements:
+ * Removed redundant "id" parameter specification from dc:source in
+ rdf:Description in RDF node listings.
+ * Fixed bug that was causing all nodes to be flagged as a
+ geo:SpatialThing whether they were or not.
+ * Ensured that ampersands and greater/less than symbols were properly
+ escaped so as not to be XML-toxic.
+ * Added geo:lat, geo:long and RSS link attributes to items in
+ category/locale listings to facilitate integration with mapping
+ applications.
+ * Added owl:sameAs property to RDF output for nodes that are redirects
+ to other nodes.
+ * RSS feed now has correct timestamp (matching most recent item) and
+ matching Last-Modified HTTP header.
+ Reorder navigation bar to provide more logical groupings.
+ Added "format=plain" option for all-nodes index listing and associated
+ template plain_index.tt.
+ New message to appear on pages when you have been redirected
+ informing you of the fact.
+ Stop showing potentially very long map URLs in metadata section of
+ node display.
+ Replace ugly obliques in display of categories and locales with more
+ natural commas; change "locale" to "locales" in label.
+ Replace <label> tags in display_metadata.tt with <span
+ class="metadata_label">.
+ Wanted pages listing now displays, and sorts by, the number of nodes
+ pointing to each node.
+ Prevent redirect loops.
+ Added _ to the list of forbidden characters in node names.
+
+0.47 15 January 2005
+ Fixed bug with list_all_versions for nodes with only one version.
+ Extended config changes to examples/reindex.pl (thanks jimbo).
+ Now require CGI::Wiki 0.62 to fix bug with deleting versions.
+ Try to ensure that a .htaccess file protecting wiki.conf is installed.
+ Allow for external URLs for Text Formatting help.
+ Home node recent changes box now flags new entries.
+ Made default city and country be blank; specify them if you want them.
+ Missing PREREQUISITE on Plucene added.
+ Added CSS id "maincontent" to exclude the navbar and footer. Misc
+ template tidying including removing old layout tables.
+
+0.46 21 December 2004
+ Minor bug fixes: remove bogus edit link on index listings,
+ added missing default behaviour for geolocation.
+ Update supersearch help text URL.
+ Added nofollow to robots meta tag.
+ Added new CSS class "node_name" for inline non-hyperlink references
+ to node names - see README.CSS for details.
+ Fixed bug with diff display on nodes containing macros.
+ Fixed distance search paging bug.
+ Fixed bug that allowed autocreation of locales and categories with
+ trailing spaces in the name.
+ Config management refactoring. This should not result in any
+ user-visible changes, apart from introducing a new dependency on
+ Class::Accessor.
+ Make it clearer in documentation that overriding factory templates
+ is a risky activity.
+ Update feedback details and include URL of RT queue.
+ Added missing tests to MANIFEST so they are included with the
+ distribution.
+
+0.45 1 December 2004
+ Made the geolocation stuff work worldwide. Squeeeeeee!
+ You can now choose between doing your distance calculations with
+ the British National Grid, the Irish National Grid, or a UTM
+ ellipsoid. If you wish to use anything other than the British
+ National Grid and you have pre-existing location data then you
+ will need to save an edit of each node with location data before
+ distance searches will work.
+ In less exciting news:
+ Fixed bug relating to lat/long representation.
+ Removed debugging warn accidentally left in last release.
+ Fixed some HTML validation errors.
+
+0.44 17 November 2004
+ Remove all traces of display_categories, which was obsoleted but
+ not completely removed before.
+ Improved the efficiency of the search.
+ Fixed a couple of minor bugs in the search - note that node.tt
+ and supersearch.tt have changed.
+ Change the default indexer for new installs to Plucene.
+ Only run certain search-related tests if Plucene is installed.
+
+0.43 21 October 2004
+ Fixed broken navbar changes that crept into last release.
+
+0.42 20 October 2004
+ Handle distance searching with OpenGuides::Supersearch instead of
+ find_within_distance action.
+ Fixed bug with paging on distance-only search (reported by Bob Walker).
+ Improved encapsulation in OpenGuides::Supersearch - accessors.
+ *INCOMPATIBLE CHANGE* Custom templates are now stored in
+ user-definable path, and their names are prefixed with custom_.
+ This only affects you if you have used the custom template support
+ introduced in 0.41.
+ Replace use of CGI::Wiki::Plugin::Geocache with improved node.tt.
+
+0.41 21 September 2004
+ Added backlinks link to navbar.
+ Added some anti-robot tags to certain pages.
+ Fixed bug in install procedure - blank script_name should now get
+ installed as index.cgi
+ Added option of munging in custom lib paths on install.
+ Added option of custom templates for footer, license warning
+ on edit form, banner at top of page (see CUSTOMISATION file
+ for details).
+ Added new macro - used as eg @INDEX_LIST [[Locale Fulham]]
+ Also fixed the RSS reader macro - use this as eg
+ @RSS
http://london.openguides.org/?action=rss;username=Kake
+ More semantic markup for metadata display - see README.CSS.
+
+0.40 18 September 2004
+ Recent Changes now shows changes in the past 24 hours, past week,
+ past fortnight, and past 30 days.
+ New preferences option to allow Recent Changes visit tracking.
+ Preferences now has an option for when your prefs expire.
+ Navbar added to diff and history pages.
+ The "omit help links" preference now actually works.
+ Set some pages to non-editable and non-deletable that should have been.
+ Recent Changes RSS fixed so "wiki:importance" is set correctly.
+ New "ignore_minor_edits" option for Recent Changes RSS.
+ Added RSS feeds for contributors, locales and categories.
+
+0.39 15 September 2004
+ Split commit_node out into OpenGuides.pm in preparation for spam filter
+ Added option of using Plucene for searching. If you want to do this
+ (and it is recommended over the default of Search::InvertedIndex)
+ you will need to do two things:
+ - either delete your old indexes (they're just files in the index
+ directory) or use a different index directory
+ - reindex your entire wiki (see reindex.pl in the examples/
+ directory of this distribution)
+
+0.38 26 July 2004
+ Major improvements to the search result ordering (thanks to
+ Steve Jolly, Bob Walker and Billy Abbott for test cases).
+
+0.37 23 July 2004
+ Fixed bug in diff view - the versions are the right way round now...
+ Fixed bug with links in historic view. Require CGI.pm 2.92 to
+ avoid escapeHTML bug.
+
+0.36 13 July 2004
+ Added diff link to node template.
+ Fixed case sensitivity bug in index node autocreation.
+ Fixed bug with node history comments not being HTML-escaped.
+
+0.35 25 June 2004
+ Forgot to add version prerequisite on CGI::Wiki. Don't use 0.34,
+ use this.
+
+0.34 25 June 2004
+ Added facility to delete only certain revisions of a page - access
+ this from the node history page.
+
+0.33 20 June 2004
+ Improve node history page to allow diffing between each version and
+ the previous one or the current one.
+ Test overhauls - you don't need to run the configuration step in
+ order to run the tests now, but you do need to have DBD::SQLite
+ for most of them.
+ Fixed template bug in display_metadata.tt that was stopping map
+ links being displayed for nodes with no address data (spotted
+ by Steve Jolly).
+ Removed inline style from recent_changes.tt. You will need to add
+ the styles table#recentchanges, td.recentchanges_meta,
+ td.recentchanges_user, td.recentchanges_node_name and
+ td.recentchanges_comment to your stylesheets.
+ td#map changed to td#map_link in edit_conflict.tt.
+ Added searching by distance from an arbitrary point (click on
+ Advanced Search).
+ Internal rejigging - extracted some methods from wiki.cgi to
+ OpenGuides.pm.
+ Added new preference for default edit type.
+ Reinstate apparently lost change from 0.26 to show IP rather than
+ "Anonymous" in RecentChanges.
+ More informative <title> tags for non-node (e.g. node version
+ history) pages.
+
+0.32 7 June 2004
+ Change auto-creating behaviour of index nodes (categories and
+ locales): instead of being created on access they are created
+ when the referring node is committed. This fixes compliance with
+ RFC 2616 section 9.1.1 and prevents corrupted index nodes being
+ created accidentally.
+
+0.31 09 May 2004
+ Created a new macro to allow the embedding of RSS feeds into
+ pages, using CGI::Wiki::Plugin::RSS::Reader. This allows you
+ to do this to produce a list of up to ten hyperlinks:
+ @RSS [
http://example.com/example.rss]
+
+ Numerous template tweaks to comply with the W3C's Web Content
+ Accessibility Guidelines (
http://www.w3.org/TR/WAI-WEBCONTENT/):
+ - summaries for all HTML tables
+ - labels for all form input elements and some textual additions
+ to templates, such as '/' separators between navbar items,
+ because the guidelines specify links should not only be
+ separated by whitespace. If you don't want these to appear,
+ put the following in your stylesheet and they'll be hidden by
+ CSS (but will still appear for people using textual browsers or
+ screen readers): ".hidden { display: none }".
+ - the "lang" element (a two-letter code identifying the language
+ you're writing pages in) will now be added to the <html> tag on
+ all pages; a new question has been added to the configuration
+ script to ask for it and it will be stored in wiki.conf.
+ *** YOU WILL NEED TO RUN BUILD.PL AGAIN. ***
+ *** Remember to keep a backup copy of your old wiki.conf! ***
+
+ Improved navigation for search results (next and previous n hits).
+ Removed underscores from page names in search results.
+
+ Overhauled RDF output. Changes:
+ - everything is no longer classified as a restaurant(!)
+ - empty tags are no longer generated
+ - show categories, locales and OS x/y coords in invididual
+ node RDF view
+ - switch to W3C contact namespace for addressing data
+ - move homepage tag out of wiki metadata
+ - remove nonexistent "gs:" namespace from category indices
+ - logical structure improvements (subjects of pages are now
+ identified as spatial things if they are, or are RDF
+ descriptions if they're not, instead of being anonymous
+ FOAF topics)
+ - include city and country in RDF only for spatial things.
+
+ Fixed bug that prevented automatic database initialization on
+ SQLite databases.
+ Doc fix for private installations.
+ Removed the following characters from the list of forbidden ones in
+ node names in newpage.cgi (a restriction which dates from all the way
+ back when we were using UseModWiki): " ! $ ^ ~ @ [ ] { }
+ Removed newlines from output of search box macro.
+ Reimplemented diffing using CGI::Wiki::Plugin::Diff as it seems the
+ change in 0.30 got lost. Removed OpenGuides::Diff.pm as we should not
+ be distributing it.
+
+0.30 29 December 2003
+ Added method to allow admins to delete nodes. You will need to
+ explicitly enable this option in your wiki.conf, since it brings
+ with it the risk of accidental data loss.
+
+ Major overhaul of templates - added numerous style hooks. See
+ examples/ for two stylesheet designs that take advantage of these.
+ Added new banner template for page headers. Also ensured presence
+ of navigation bar is consistent.
+ *** INCOMPATIBLE CHANGE: *** The navbar class in the stylesheet
+ has been renamed to, unsurprisingly, "navbar", for consistency
+ (from "toolbar"). *** YOU WILL NEED TO REWRITE YOUR STYLESHEET. ***
+ You are advised to create a duplicate wiki.cgi that reads its data
+ from your database but its stylesheet and templates from the new
+ ones in order to test them *before* deploying them.
+
+ Added "FAQ", "How To Get Started" and "Wiki
Etiquette" to the
+ navigation, under "Help" - these won't exist unless you create
them
+ on your site, so at first the links serve as examples of
+ documentation you can provide.
+ Modified preferences.cgi so that all the help links in the navbar
+ can be hidden, not just the text formatting link.
+ Fixed some HTML validation bugs.
+ Added multiple install and pretty URL notes to INSTALL.
+ Removed pubcrawl stuff from distro for now - it doesn't really work.
+ Changed to use CGI::Wiki::Plugin::Diff instead of OpenGuides::Diff.
+
+0.29 8 November 2003
+ Expanded section in TROUBLESHOOTING about permissions problems.
+ Diff.pm now absorbs trailing punctuation and spaces into words
+ it is diffing (to give less blocky results).
+ SuperSearch.pm change NOT to use '-' instead of '!'.
+
+0.28 1 November 2003
+ Allow running sites on SQLite databases.
+ Fixed bug with navbar prompt in Build.PL (CPAN RT #3894).
+ Junked OpenGuides::Config completely to avoid database password
+ leakage, and easier install (CPAN RT #3916).
+
+0.27 1 November 2003
+ Fixed bug with category/locale indexing - no longer case-sensitive.
+ Fixed bug that had the supersearch results page offering an edit link.
+ Revamp of search syntax to make the SuperSearch UI much more like
+ Google and Alta Vista. See the POD of SuperSearch.pm for details.
+
+0.26 9 October 2003
+ Modified TROUBLESHOOTING to reflect the correct invocation for
+ Module::Build to install into a private directory.
+ Show IP address for anonymous edits.
+ Changed CGI.pm version dependency for Dom (CPAN bug #3895).
+ Added check to OpenGuides::SuperSearch to stop it trying to
+ retrieve a nonexistent node when the search indexes have screwed up.
+
+0.25 23 September 2003
+ Applied recent changes fix to front page feed as well.
+ Search box now searches categories and locales as well as title and
+ body - so for example a search on "holborn & pubs" will DTRT.
+ NOT and phrase search tests were passing even though they shouldn't
+ have been - skip them for now.
+
+0.24 8 September 2003
+ Fixed Recent Changes so minor changes don't mask major ones.
+ Fixed supersearch.cgi to use a template instead of CGI.pm to avoid
+ weird errors, also turned it into a module and added tests.
+ Strip whitespace from OS co-ords before storing in database.
+
+0.23 4 August 2003
+ Removed the "POST_CHOMP" option as it was messing up textareas, added
+ a test to make sure this doesn't reoccur.
+
+0.22 4 August 2003
+ Fixed bug with usernames containing spaces in recent changes/userstats.
+ Try out create_makefile_pl => "passthrough" in Build.PL
+ Minor fixes to tests to make them work with newest UseMod formatter.
+ Prevented "Edit this page" from showing up on category indexes.
+ Set TT "POST_CHOMP" option to strip unnecessary newlines from HTML.
+ Fixed CPAN bug #3085 - quotes in change summary box.
+ Added openguides_version template variable and added it to page
+ footer (CPAN request 3110).
+
+0.21 17 July 2003
+ We no longer autogenerate a Makefile.PL, since it doesn't pick up
+ all the questions that need to be asked. Sorry. Use Module::Build
+ as detailed in INSTALL, since you won't be able to get the right
+ version of Text::WikiFormat installed without it in any case.
+ Added version number to CGI.pm prereq as Alex McLintock hit a
+ version that didn't have unescape.
+ Added a link on RecentChanges to the RSS version, and put an
+ autodiscovery tag for the RSS in the head section.
+ Changed diff feature to hide checksums, which aren't necessary for
+ the user to see. Fixed a minor bug in the node history template so
+ that the diff links compare the selected version against the previous
+ one, not the original one every time.
+
+0.20 10 July 2003
+ Fixed all the email addresses to openguides-dev(a)openguides.org.
+
+0.19 10 July 2003
+ Extra checks that script_url ends in a '/'.
+ Fixed small bug with edit conflict form - map link field was missing.
+ Moved "content" div in a couple of templates to fix incorrect nesting.
+ @INDEX_LINK macros now have optional title text like so:
+ @INDEX_LINK [[Category Pubs|Pubs]]
+ Added preferences option for including or excluding text formatting
+ rules link in navbar. Enable this by setting text_formatting_node
+ in your config file.
+ Added config option for including the navbar on the home page.
+ Implemented minor edits.
+ Fixed cookie to persist beyond session.
+
+0.18 16 June 2003
+ Added a Makefile.PL as well as a Build.PL, for CPAN.pm users.
+
+0.17 15 June 2003
+ Fixed OpenGuides::Utils to take note of dbhost.
+ Added example stylesheet provided by the OxfordGuide team.
+
+0.16 26 May 2003
+ Ivor fixed OpenGuides::Diff to diff by word instead of by character.
+ Fixed edit conflict up so it works nicely when you click the
+ Save button as well as the Preview one.
+ Added preferences option of displaying lat/long as deg-min-sec
+ instead of decimal (requested by James).
+
+0.15 18 May 2003
+ Added Algorithm::Diff version dependency to prereqs, fixed bug
+ with preferences.cgi and blank script_name, fixed REDIRECT bug.
+
+0.14 17 May 2003
+ Added "Wanted Pages" link to navbar, thanks to Simon Cozens for
+ the idea.
+ Fixed many bugs noticed by Dominic Hargreaves and other Oxonians.
+ Many thanks to Dominic for making an Oxford OpenGuides install for
+ us to find bugs in.
+
+0.13 17 May 2003
+ Added some more stylesheet hooks.
+ Tweaked OpenGuides::Diff to make it testable, added a start at tests.
+ Lat and long now stored to only 6dp instead of millions.
+ Added edit field for map link.
+
+0.12 14 May 2003
+ Added OpenGuides::CGI to manage cookies and things, used this to
+ do more code tidying. Added edit box position option to preferences.
+
+0.11 14 May 2003
+ Added newpage.cgi for an easy way to create new pages.
+ Took loads of repeated code (for extracting and packaging metadata
+ variables) out of wiki.cgi into OpenGuides::Template.
+
+0.10 11 May 2003
+ Added OpenGuides::Diff to provide nice diff output between
+ node versions.
+ Added OpenGuides::Template to handle Template Toolkit stuff in a
+ more testable and reusable way than just bunging it in wiki.cgi.
+
+0.09 10 May 2003
+ Added OpenGuides::UK::PubCrawl and pubcrawl.cgi as a start at a
+ pub crawl generator.
+ Added OpenGuides::Utils to make it easier to write little standalone
+ scripts like supersearch.cgi, pubcrawl. cgi, etc. Made wiki.cgi and
+ supersearch.cgi use it, and lost loads of duplicated code in the
+ process, hurrah.
+
+0.08 3 May 2003
+ Added fuzzy matching capability -
+ action=index;index_type=fuzzy_title_match;index_value=hollborne
+ Someone needs to write a nice search box interface for this.
+ Fixed edit_conflict template and preview method to cope with stale
+ checksum - passes through all the metadata properly now and offers
+ a side by side comparison of what you input and what is stored.
+ RDF output for node is now encoding-agnostic (used to have UTF-8
+ hardcoded). Also is now called as wiki.cgi?id=Node_Name;format=rdf
+
+0.07 3 May 2003
+ Require CGI::Wiki 0.32 to avoid bug (again a Bob find!) where
+ committing a node with metadata but no content would die.
+ Auto-created category/locale stub pages now added to Category Category
+ or Category Locales as appropriate.
+ Added a couple of extra allowed HTML tags to cater for existing
+ grubstreet data.
+ Fixed bug in OpenGuides::RDF - it used to die if called on a
+ nonexistent node, now it returns stuff with a wiki:version of 0.
+
+0.06 2 May 2003
+ Fixed supersearch.cgi so it works with MySQL as well as Postgres
+ (thanks again to Bob for finding the bug).
+
+0.05 2 May 2003
+ Redid the script and template installation so the script does
+ actually get called what you said it should be (code copied
+ somewhat from Siesta::Build).
+ Fixed the support for non-local databases/IDENT authentication.
+ I think.
+ Fixed the hardcoded 'wiki.cgi' in some of the templates (thanks Bob).
+
+0.04 29 April 2003
+ First public release.