source: trunk/Changes @ 484

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

New "ignore_minor_edits" option for Recent Changes RSS.

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