source: trunk/Changes @ 500

Last change on this file since 500 was 500, checked in by kake, 17 years ago

Fix install problem with blank script_name.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 16.1 KB
Line 
10.41   
2        Added backlinks link to navbar.
3        Added some anti-robot tags to certain pages.
4        Fixed bug in install procedure - blank script_name should now get
5          installed as index.cgi
6
70.40    18 September 2004
8        Recent Changes now shows changes in the past 24 hours, past week,
9          past fortnight, and past 30 days.
10        New preferences option to allow Recent Changes visit tracking.
11        Preferences now has an option for when your prefs expire.
12        Navbar added to diff and history pages.
13        The "omit help links" preference now actually works.
14        Set some pages to non-editable and non-deletable that should have been.
15        Recent Changes RSS fixed so "wiki:importance" is set correctly.
16        New "ignore_minor_edits" option for Recent Changes RSS.
17        Added RSS feeds for contributors, locales and categories.
18
190.39    15 September 2004
20        Split commit_node out into OpenGuides.pm in preparation for spam filter
21        Added option of using Plucene for searching.  If you want to do this
22          (and it is recommended over the default of Search::InvertedIndex)
23          you will need to do two things:
24            - either delete your old indexes (they're just files in the index
25              directory) or use a different index directory
26            - reindex your entire wiki (see reindex.pl in the examples/
27              directory of this distribution)
28
290.38    26 July 2004
30        Major improvements to the search result ordering (thanks to
31          Steve Jolly, Bob Walker and Billy Abbott for test cases).
32
330.37    23 July 2004
34        Fixed bug in diff view - the versions are the right way round now...
35          Fixed bug with links in historic view.  Require CGI.pm 2.92 to
36          avoid escapeHTML bug.
37
380.36    13 July 2004
39        Added diff link to node template. Fixed case sensitivity bug in
40          index node autocreation.  Fixed bug with node history comments
41          not being HTML-escaped.
42
430.35    25 June 2004
44        Forgot to add version prerequisite on CGI::Wiki.  Don't use 0.34,
45          use this.
46
470.34    25 June 2004
48        Add facility to delete only certain revisions of a page - access
49          this from the node history page.
50
510.33    20 June 2004
52        Improve node history page to allow diffing between each version and
53          the previous one or the current one.
54        Test overhauls - you don't need to run the configuration step in
55          order to run the tests now, but you do need to have DBD::SQLite
56          for most of them.
57        Fixed template bug in display_metadata.tt that was stopping map
58          links being displayed for nodes with no address data (spotted
59          by Steve Jolly).
60        Removed inline style from recent_changes.tt. You will need to add
61          the styles table#recentchanges, td.recentchanges_meta,
62          td.recentchanges_user, td.recentchanges_node_name and
63          td.recentchanges_comment to your stylesheets.
64          td#map changed to td#map_link in edit_conflict.tt.
65        Added searching by distance from an arbitrary point (click on
66          Advanced Search).
67        Internal rejigging - extracted some methods from wiki.cgi to
68          OpenGuides.pm.
69        Added new preference for default edit type.
70        Reinstate apparently lost change from 0.26 to show IP rather than
71          "Anonymous" in RecentChanges.
72        More informative <title> tags for non-node (e.g. node version
73          history) pages.
74
750.32    7 June 2004
76        Change auto-creating behaviour of index nodes (categories and
77          locales): instead of being created on access they are created
78          when the referring node is committed. This fixes compliance with
79          RFC 2616 section 9.1.1 and prevents corrupted index nodes being
80          created accidentally.
81
820.31    09 May 2004
83        Created a new macro to allow the embedding of RSS feeds into
84          pages, using CGI::Wiki::Plugin::RSS::Reader. This allows you
85          to do this to produce a list of up to ten hyperlinks:
86            @RSS [http://example.com/example.rss]
87       
88        Numerous template tweaks to comply with the W3C's Web Content
89          Accessibility Guidelines (http://www.w3.org/TR/WAI-WEBCONTENT/):
90          - summaries for all HTML tables
91          - labels for all form input elements and some textual additions
92            to templates, such as '/' separators between navbar items,
93            because the guidelines specify links should not only be
94            separated by whitespace. If you don't want these to appear,
95            put the following in your stylesheet and they'll be hidden by
96            CSS (but will still appear for people using textual browsers or
97            screen readers): ".hidden { display: none }".
98          - the "lang" element (a two-letter code identifying the language
99            you're writing pages in) will now be added to the <html> tag on
100            all pages; a new question has been added to the configuration
101            script to ask for it and it will be stored in wiki.conf.
102            ***         YOU WILL NEED TO RUN BUILD.PL AGAIN.          ***
103            *** Remember to keep a backup copy of your old wiki.conf! ***   
104
105        Improved navigation for search results (next and previous n hits).
106          Removed underscores from page names in search results.
107
108        Overhauled RDF output. Changes:
109          - everything is no longer classified as a restaurant(!)
110          - empty tags are no longer generated
111          - show categories, locales and OS x/y coords in invididual
112            node RDF view
113          - switch to W3C contact namespace for addressing data
114          - move homepage tag out of wiki metadata
115          - remove nonexistent "gs:" namespace from category indices
116          - logical structure improvements (subjects of pages are now
117            identified as spatial things if they are, or are RDF
118            descriptions if they're not, instead of being anonymous
119            FOAF topics)
120          - include city and country in RDF only for spatial things.
121
122        Fixed bug that prevented automatic database initialization on
123          SQLite databases.
124
125        Doc fix for private installations.
126
127        Removed the following characters from the list of forbidden ones in
128          node names in newpage.cgi (a restriction which dates from all the way
129          back when we were using UseModWiki): " ! $ ^ ~ @ [ ] { }
130
131        Removed newlines from output of search box macro.
132
133        Reimplemented diffing using CGI::Wiki::Plugin::Diff as it seems the
134          change in 0.30 got lost. Removed OpenGuides::Diff.pm as we should not
135          be distributing it.
136
1370.30    29 December 2003
138        Added method to allow admins to delete nodes.  You will need to
139          explicitly enable this option in your wiki.conf, since it brings
140          with it the risk of accidental data loss.
141
142        Major overhaul of templates - added numerous style hooks.  See
143          examples/ for two stylesheet designs that take advantage of these.
144          Added new banner template for page headers. Also ensured presence
145          of navigation bar is consistent.
146          *** INCOMPATIBLE CHANGE: *** The navbar class in the stylesheet
147          has been renamed to, unsurprisingly, "navbar", for consistency
148          (from "toolbar"). *** YOU WILL NEED TO REWRITE YOUR STYLESHEET. ***
149          You are advised to create a duplicate wiki.cgi that reads its data
150          from your database but its stylesheet and templates from the new
151          ones in order to test them *before* deploying them.
152
153        Added "FAQ", "How To Get Started" and "Wiki Etiquette" to the
154          navigation, under "Help" - these won't exist unless you create them
155          on your site, so at first the links serve as examples of
156          documentation you can provide.
157
158        Modified preferences.cgi so that all the help links in the navbar
159          can be hidden, not just the text formatting link.
160
161        Fixed some HTML validation bugs.
162
163        Added multiple install and pretty URL notes to INSTALL.
164
165        Removed pubcrawl stuff from distro for now - it doesn't really work.
166
167        Changed to use CGI::Wiki::Plugin::Diff instead of OpenGuides::Diff.
168
1690.29    8 November 2003
170        Expanded section in TROUBLESHOOTING about permissions problems.
171
172        Diff.pm now absorbs trailing punctuation and spaces into words
173          it is diffing (to give less blocky results).
174
175        SuperSearch.pm change NOT to use '-' instead of '!'.
176
1770.28    1 November 2003
178        Allow running sites on SQLite databases.
179
180        Fixed bug with navbar prompt in Build.PL (CPAN RT #3894).
181        Junked OpenGuides::Config completely to avoid database password
182          leakage, and easier install (CPAN RT #3916).
183
1840.27    1 November 2003
185        Fixed bug with category/locale indexing - no longer case-sensitive.
186
187        Fixed bug that had the supersearch results page offering an edit link.
188
189        Revamp of search syntax to make the SuperSearch UI much more like
190        Google and Alta Vista. See the POD of SuperSearch.pm for details.
191
1920.26    9 October 2003
193        Modified TROUBLESHOOTING to reflect the correct invocation for
194          Module::Build to install into a private directory.
195
196        Show IP address for anonymous edits.
197
198        Changed CGI.pm version dependency for Dom (CPAN bug #3895).
199
200        Added check to OpenGuides::SuperSearch to stop it trying to
201          retrieve a nonexistent node when the search indexes have screwed up.
202
2030.25    23 September 2003
204        Applied recent changes fix to front page feed as well.
205
206        Search box now searches categories and locales as well as title and
207          body - so for example a search on "holborn & pubs" will DTRT.
208
209        NOT and phrase search tests were passing even though they shouldn't
210          have been - skip them for now.
211
2120.24    8 September 2003
213        Fix to recent changes so minor changes don't mask major ones.
214
215        Fixed supersearch.cgi to use a template instead of CGI.pm to avoid
216          weird errors, also turned it into a module and added tests.
217        Strip whitespace from OS co-ords before storing in database.
218
2190.23    4 August 2003
220        Removed the "POST_CHOMP" option as it was messing up textareas, added
221        a test to make sure this doesn't reoccur.
222
2230.22    4 August 2003
224        Fixed bug with usernames containing spaces in recent changes/userstats.
225
226        Try out create_makefile_pl => "passthrough" in Build.PL
227
228        Minor fixes to tests to make them work with newest UseMod formatter.
229
230        Prevented "Edit this page" from showing up on category indexes.
231
232        Set TT "POST_CHOMP" option to strip unnecessary newlines from HTML.
233
234        Fixed CPAN bug #3085 - quotes in change summary box.
235
236        Added openguides_version template variable and added it to page
237        footer (CPAN request 3110).
238
2390.21    17 July 2003
240        We no longer autogenerate a Makefile.PL, since it doesn't pick up
241        all the questions that need to be asked.  Sorry.  Use Module::Build
242        as detailed in INSTALL, since you won't be able to get the right
243        version of Text::WikiFormat installed without it in any case.
244
245        Added version number to CGI.pm prereq as Alex McLintock hit a
246        version that didn't have unescape.
247
248        Added a link on RecentChanges to the RSS version, and put an
249        autodiscovery tag for the RSS in the head section.
250
251        Changed diff feature to hide checksums, which aren't necessary for
252        the user to see. Fixed a minor bug in the node history template so
253        that the diff links compare the selected version against the previous
254        one, not the original one every time.
255
2560.20    10 July 2003
257        Fixed all the email addresses to openguides-dev@openguides.org.
258
2590.19    10 July 2003
260        Extra checks that script_url ends in a '/'.
261
262        Fixed small bug with edit conflict form - map link field was missing.
263
264        Moved "content" div in a couple of templates to fix incorrect nesting.
265
266        @INDEX_LINK macros now have optional title text like so:
267          @INDEX_LINK [[Category Pubs|Pubs]]
268
269        Added preferences option for including or excluding text formatting
270        rules link in navbar.  Enable this by setting text_formatting_node
271        in your config file.
272
273        Added config option for including the navbar on the home page.
274
275        Implemented minor edits.
276
277        Fixed cookie to persist beyond session.
278
2790.18    16 June 2003
280        Added a Makefile.PL as well as a Build.PL, for CPAN.pm users.
281
2820.17    15 June 2003
283        Fixed OpenGuides::Utils to take note of dbhost.
284 
285        Added example stylesheet provided by the OxfordGuide team.
286
2870.16    26 May 2003
288        Ivor fixed OpenGuides::Diff to diff by word instead of by character.
289
290        Fixed edit conflict up so it works nicely when you click the
291        Save button as well as the Preview one.
292
293        Added preferences option of displaying lat/long as deg-min-sec
294        instead of decimal (requested by James).
295
2960.15    18 May 2003
297        Added Algorithm::Diff version dependency to prereqs, fixed bug
298        with preferences.cgi and blank script_name, fixed REDIRECT bug.
299
3000.14    17 May 2003
301        Added "Wanted Pages" link to navbar, thanks to Simon Cozens for
302        the idea.
303
304        Fixed many bugs noticed by Dominic Hargreaves and other Oxonians.
305        Many thanks to Dominic for making an Oxford OpenGuides install for
306        us to find bugs in.
307
3080.13    17 May 2003
309        Added some more stylesheet hooks.
310 
311        Tweaked OpenGuides::Diff to make it testable, added a start at tests.
312
313        Lat and long now stored to only 6dp instead of millions.
314
315        Added edit field for map link.
316
3170.12    14 May 2003
318        Added OpenGuides::CGI to manage cookies and things, used this to
319        do more code tidying.  Added edit box position option to preferences.
320
3210.11    14 May 2003
322        Added newpage.cgi for an easy way to create new pages.
323
324        Took loads of repeated code (for extracting and packaging metadata
325        variables) out of wiki.cgi into OpenGuides::Template.
326
3270.10    11 May 2003
328        Added OpenGuides::Diff to provide nice diff output between
329        node versions.
330
331        Added OpenGuides::Template to handle Template Toolkit stuff in a
332        more testable and reusable way than just bunging it in wiki.cgi.
333
3340.09    10 May 2003
335        Added OpenGuides::UK::PubCrawl and pubcrawl.cgi as a start at a
336        pub crawl generator.
337
338        Added OpenGuides::Utils to make it easier to write little standalone
339        scripts like supersearch.cgi, pubcrawl. cgi, etc.  Made wiki.cgi and
340        supersearch.cgi use it, and lost loads of duplicated code in the
341        process, hurrah.
342
3430.08    3 May 2003
344        Added fuzzy matching capability -
345          action=index;index_type=fuzzy_title_match;index_value=hollborne
346        Someone needs to write a nice search box interface for this.
347
348        Fixed edit_conflict template and preview method to cope with stale
349        checksum - passes through all the metadata properly now and offers
350        a side by side comparison of what you input and what is stored.
351
352        RDF output for node is now encoding-agnostic (used to have UTF-8
353        hardcoded).  Also is now called as wiki.cgi?id=Node_Name;format=rdf
354
3550.07    3 May 2003
356        Require CGI::Wiki 0.32 to avoid bug (again a Bob find!) where
357        committing a node with metadata but no content would die.
358
359        Auto-created category/locale stub pages now added to Category Category
360        or Category Locales as appropriate.
361
362        Added a couple of extra allowed HTML tags to cater for existing
363        grubstreet data.
364
365        Fixed bug in OpenGuides::RDF - it used to die if called on a
366        nonexistent node, now it returns stuff with a wiki:version of 0.
367
3680.06    2 May 2003
369        Fixed supersearch.cgi so it works with MySQL as well as Postgres
370        (thanks again to Bob for finding the bug).
371
3720.05    2 May 2003
373        Redid the script and template installation so the script does
374        actually get called what you said it should be (code copied
375        somewhat from Siesta::Build).
376
377        Fixed the support for non-local databases/IDENT authentication.
378        I think.
379
380        Fixed the hardcoded 'wiki.cgi' in some of the templates (thanks Bob).
381
3820.04    29 April 2003
383        First public release.
Note: See TracBrowser for help on using the repository browser.