Changesets can be listed by changeset number.
The Git repository is here.
- Revision:
- 344
- Log:
Massive changeset which brings the old, ROOL customised Instiki
version up to date, but without any ROOL customisations in this
latest checked-in version (which is 0.19.1). This is deliberate,
so that it's easy to see the changes made for the ROOL version
in a subsequent changeset. The 'app/views/shared' directory is not
part of Instiki but is kept to maintain the change history with
updated ROOL customisations, some of which involve the same files
in that same directory.
- Author:
- rool
- Date:
- Sat Mar 19 19:52:13 +0000 2011
- Size:
- 30296 Bytes
- Properties:
- Property svn:executable is set
1 | N.B.: You *must* run |
2 | |
3 | ruby bundle |
4 | rake upgrade_instiki |
5 | |
6 | after installing the new software, to enjoy the benefits of this new version. |
7 | |
8 | ------------------------------------------------------------------------------ |
9 | * 0.19.1 |
10 | |
11 | New Features: |
12 | * From the "All" or Category listings, you can export selected pages (in any |
13 | desired order) to a single LaTeX file. |
14 | * LaTeX export supports \array{} (with no options) and a LaTeX-style optional |
15 | argument for \sqrt[]{}. The latter requires itextomml 1.4.5 or later. |
16 | * Updated to itextomml 1.4.5 (a bunch of new itex language features). |
17 | * Updated to Rails 2.3.10. (There were security issues in 2.3.9 which, happily, |
18 | did NOT affect Instiki 0.19. But 2.3.10 has other improvements, as well.) |
19 | |
20 | Bugs Fixed: |
21 | * Several SVG-Edit bugs fixed. |
22 | * Removed some superfluous junk, to slim down the distribution (cuts the size of |
23 | the compressed .tar.gz nearly in half). |
24 | |
25 | ------------------------------------------------------------------------------ |
26 | * 0.19 |
27 | |
28 | New Features: |
29 | |
30 | * WYSIWYG SVG editing (via SVG-edit) |
31 | * One-click S5 templates |
32 | * Itex2MML is now a Rubygem. Latest is itextomml-1.4.2. |
33 | * Rails Metal itex endpoint |
34 | * HTML5 support |
35 | * Support IALs on Markdown list items |
36 | * Updated to Rails 2.3.9 and Erubis (now at 2.6.6) |
37 | * Updated for Rack 1.2.1, sqlite3-ruby 1.3.1 |
38 | * Manages dependencies using Bundler. Before running Instiki for the first time |
39 | (and whenever you update), run |
40 | |
41 | ruby bundle |
42 | rake upgrade_instiki |
43 | |
44 | from the instiki directory. (You may need to run |
45 | |
46 | ruby bundle exec rake upgrade_instiki |
47 | |
48 | instead, if you get a complaint about your version of rake.) |
49 | |
50 | Bugs Fixed: |
51 | |
52 | * Works with Ruby 1.9.2 |
53 | * Fixed a bug in non-Latin WikiWord processing. (Reported by Alexander Hambug) |
54 | * Fixed Cyrillic WikiWord support. |
55 | * More informative dnsbl lookup responses (suggested by Toby Bartels) |
56 | * Fixed a bug in LaTeX output |
57 | * No longer conflicts with sqlite3-ruby 1.3.x Rubygem |
58 | * Fixed some Category listing bugs |
59 | * Fixed an escaping bug in 'new' and 'edit' templates. (Reported by Toby Bartels) |
60 | * Allow special characters ('.', '/', etc) in page names. |
61 | * Fix BlahTeX/PNG path, so equations render in diff and |
62 | previous revision pages. |
63 | * Fix HTML Export feature so that uploaded files are |
64 | included, stylesheets load, etc. |
65 | * Uploaded files inclided in Markup Export. |
66 | * Fix Print View, so that uploaded images work. |
67 | * Fix some more Ruby 1.9 isues. |
68 | * Prevent page from being renamed to null. |
69 | * Fix Migration to work under PostgreSQL (from J. Zellman). |
70 | * Updated vendored plugins |
71 | |
72 | ------------------------------------------------------------------------------ |
73 | * 0.18.1 |
74 | |
75 | New Features: |
76 | |
77 | * (Markdown-Extra syle) fenced codeblocks. [From Jason Blevins] |
78 | * Fortran syntax colouring. [From Jason Blevins] |
79 | |
80 | Bugs Fixed: |
81 | |
82 | * Fixed some Ruby 1.9 encoding issues, with unicode page names, |
83 | author names and categories. |
84 | * Better display of inter-web wikilinks |
85 | * various syntax-colouring fixes |
86 | * Corrected length of wiki_references referenced_name (affects |
87 | MySQL users) |
88 | |
89 | ------------------------------------------------------------------------------ |
90 | * 0.18 |
91 | |
92 | New Features: |
93 | |
94 | * Syntax colouring: 'ansic', 'javascript', 'sqlite', 'yaml' and 'css' modes, |
95 | in addition to the existing 'html', 'xml', and 'ruby' modes, |
96 | * Source view [suggested by Andrew Stacey] |
97 | * Auto-resizing Textareas scale to fit viewing area. |
98 | * Instiki upgraded to Rails 2.3.5 and Rack 1.1. |
99 | * Now runs on Ruby 1.9. (If you're a Passenger user, you may need to upgrade to Passenger |
100 | 2.2.8, which works around some bugs in Ruby 1.9.1.) |
101 | * Upgraded for itex2MML 1.3.19 (which works under Ruby 1.9, and has several new feautures, |
102 | relative to 1.3.15). |
103 | |
104 | Bugs Fixed: |
105 | |
106 | * Fixed a CSS bug, which screwed up printing (unless you used the "Print" view). |
107 | * Fixed a well-formedness bug in the page-name truncation algorithm [reported by Toby Bartels] |
108 | * Fixed a cache-sweeping bug [reported by Toby Bartels] |
109 | * Better accessibility. |
110 | * Improved log rotation under Passenger. |
111 | * Omit a (seemingly superfluous) javascript hack which causes Gecko-based browsers to request |
112 | /my_wiki/s5/null |
113 | when they load an s5 slideshow. |
114 | * Upgraded vendored sqlite3-ruby and rubyzip |
115 | * Move files when renaming a web (so that links to uploaded files don't break). |
116 | * Many Ruby 1.9 fixes, including removing the html5lib Sanitizer. |
117 | |
118 | ------------------------------------------------------------------------------ |
119 | * 0.17.3 |
120 | |
121 | The most important facet of this release is a small change in the database |
122 | schema. Previously, people migrating from the default SQLite3 database to MySQL |
123 | ran the risk of silent data loss, because MySQL had a more strict interpretation |
124 | of the column types in the database. The new schema will prevent such problems. |
125 | |
126 | rake upgrade_instiki |
127 | |
128 | will seamlessly upgrade your existing database to the new schema. |
129 | |
130 | New Features: |
131 | * Passenger support (including X-Sendfile support, if the Apache mod_xsendfile |
132 | module is installed). |
133 | * Update for itex2MML 1.3.13. (You should upgrade your itex2MML to the latest |
134 | version, too.) |
135 | |
136 | Bugs Fixed: |
137 | * Refactored the Web model (from James Herdman). |
138 | * Clean malformed utf-8 strings, rather than complaining about them. |
139 | * Updated location of Textile help, since _why_the_lucky_stiff left the 'net. |
140 | * Fixed a TeX rendering bug. |
141 | * Updated list of XHTML+MathML named entities to match W3C Working Draft. |
142 | * Refactored the Sanitizer (speedup). |
143 | * Fix S5 Slideshows for non-root Instiki URLs. |
144 | * Work around a Rails flash bug. |
145 | * Links from published webs should work right (finally?). |
146 | * An important database migration for MySQL users. |
147 | |
148 | ------------------------------------------------------------------------------ |
149 | * 0.17.2 |
150 | |
151 | Security: Updated to Rails 2.3.4 |
152 | * Fixes Timing Weakness in Rails MessageVerifier and the Cookie Store |
153 | http://weblog.rubyonrails.org/2009/9/4/timing-weakness-in-ruby-on-rails |
154 | * Fixes XSS Vulnerability in Rails |
155 | http://weblog.rubyonrails.org/2009/9/4/xss-vulnerability-in-ruby-on-rails |
156 | |
157 | New Features: |
158 | * Syntax colouring (`ruby` and `html`) for code blocks. |
159 | * Updated for itex2MML 1.3.10 (supports \rlap{} and \underline{}). You should upgrade that, too. |
160 | * Add a "Create New Page" Link to the Search Page. (Based on an idea by nowa) |
161 | * Updated to Rails 2.3.4 |
162 | |
163 | Bugs Fixed: |
164 | * Wikilinks to published webs should be to the published action. This didn't work |
165 | right for inter-web links. (Reported by Mike Shulman) |
166 | * Use .size, rather than .length for ActiveRecord associations. A huge memory saving |
167 | in building the recently_revised page. |
168 | * Refactor the upgrade_instiki rake task, to make it database-agnostic. (Many thanks to James Herdman) |
169 | * Web#files_path and Web#blatex_pngs_path now return Pathname objects. (Thanks, again, to James Herdman) |
170 | * Workaround for Mozilla Bug 449396. (Reported by Andrew Stacey) |
171 | * Correctly Set noindex,nofollow On /diff Pages. |
172 | * Page-renaming javascript deals correctly with page names containing ampersands, slashes, and other garbage. |
173 | * List of Wanted Pages should not include redirected pages. |
174 | * The Regexp, used in Maruku to detect "email" headers (used, e.g., for S5 slideshow metadata) could, for some inputs, interact badly with Instiki's Chunk Handler. Fixed. |
175 | * Ensure "rollback" locks page for editing. |
176 | * Generate relative URLs, when possible. (Patch by Dennis Knauf) |
177 | * Expire revisions of an edited page. Use a `before_save` hook to deal with the situation where a page's name has been changed. |
178 | |
179 | ------------------------------------------------------------------------------ |
180 | * 0.17 |
181 | |
182 | New features: |
183 | * Ability to rename pages |
184 | * Ability to redirect Wikilinks, using |
185 | [[!redirect ...]] |
186 | * HTTP 302 redirects, for redirected/renamed pages |
187 | |
188 | Bugs Fixed: |
189 | * Rails gets very unhappy with "." in page or author names. |
190 | Make sure that doesn't happen. |
191 | * Fix a Maruku escaping bug. |
192 | * WEBrick should respond to TERM signals |
193 | (needed by MacOSX and, perhaps, others). |
194 | * Add a flash message for redirection to "new" page |
195 | when the target of "show" action is not found. |
196 | * Flash[:info] messages use Web's colour scheme. |
197 | * Uploaded files in published webs should be accessible |
198 | |
199 | ------------------------------------------------------------------------------ |
200 | * 0.16.6 |
201 | |
202 | New Features: |
203 | * More colour schemes: blue, brown, scarlet red, and plum. |
204 | (From Jason Blevins) |
205 | * History Pages: created a history page for each wiki page. |
206 | Link to it and to the "Diff" page from "Recently Revised". |
207 | (from Jason Blevins) |
208 | * Support for SVG clipping paths |
209 | (requested by Andrew Stacey) |
210 | * Updated for itex2MML 1.3.8. (You should |
211 | upgrade that, as well.) Support for blackboard bold lowercase |
212 | letters and digits. |
213 | |
214 | Bugs Fixed: |
215 | * Fixed several bugs in Maruku, where "greedy" regexps |
216 | could lead to exponential slowdown on certain inputs. |
217 | * Fixed a bug in listing/deleting links to uploaded video and |
218 | audio files. |
219 | * Fixed some caching bugs. |
220 | * Removed the defunct list.dsbl.org from anti-spam dnsbl lookups. |
221 | * Resolved a conflict between form_spam_protect plugin and IE7. |
222 | (thanks to Jason Blevins) |
223 | |
224 | ------------------------------------------------------------------------------ |
225 | * 0.16.5: Rails 2.3.2 |
226 | |
227 | * Runs on the Stable Release, Rails 2.3.2. |
228 | * Support for audio/speex audio files. |
229 | * Updated for itex2MML 1.3.7. (You should |
230 | upgrade that, as well.) |
231 | * Tests for BlahTeX/PNG (if installed). |
232 | |
233 | ------------------------------------------------------------------------------ |
234 | * 0.16.4 |
235 | |
236 | New Features: |
237 | * Add x-sendfile support for downloading uploaded files in Instiki. |
238 | * Add support for HTML5 <video> and <audio> elements: |
239 | [[mymovie.ogv:video]], [[mysound.wav:audio]]. |
240 | * Runs on Rails 2.3.1 |
241 | |
242 | Bugs Fixed: |
243 | * Update to Rails 2.3.1, which fixes several bugs. |
244 | * Removed bundled Rack (Rails 2.3.1 comes bundled with Rack 1.0). |
245 | * Add config.action_view.cache_template_loading = true to production |
246 | environment. |
247 | * Fix FastCGI bug |
248 | (http://rubyforge.org/tracker/index.php?func=detail&aid=24191&group_id=186 &atid=783). |
249 | * Fix WikiWords bug |
250 | (http://rubyforge.org/pipermail/instiki-users/2009-February/001181.html). |
251 | * Fix bug on Windows |
252 | (http://rubyforge.org/pipermail/instiki-users/2009-March/001183.html) |
253 | |
254 | ------------------------------------------------------------------------------ |
255 | * 0.16.3: Big steps, Rails 2.3.0-RC1 and tons of new stuff! |
256 | |
257 | All the patching, developing and great hacking from Jacques Distler was |
258 | merged into the main codebase of instiki. Jaques is now also maintaining the |
259 | main branch (together with parasew), which brings instiki up-to-date! |
260 | |
261 | Find more information about all the changes in his site: |
262 | |
263 | http://golem.ph.utexas.edu/instiki/ |
264 | |
265 | New Features: |
266 | * Instiki comes and runs with Rails 2.3.0-RC1 |
267 | * New Markdown interpreter: Maruku |
268 | * Default markup dialect is Markdown+itex2MML |
269 | * Mathematics suport, using itex2MML (Markdown+itex2MML) |
270 | http://golem.ph.utexas.edu/~distler/blog/itex2MMLcommands.html |
271 | or BlahTeX (Markdown+BlahTeX/PNG) |
272 | http://golem.ph.utexas.edu/instiki/show/BlahTeX |
273 | * Theorem Environments |
274 | * Automatic Equation numbering and automatic Theorem numbering, |
275 | * Integrated presentation software |
276 | http://golem.ph.utexas.edu/instiki/show/S5 |
277 | complete with support for themes |
278 | (available with Markdown, Markdown+itex2MML or Markdown+BlahTeX/PNG) |
279 | * Sends application/xhtml+xml to compatible browsers |
280 | (available with Markdown, Markdown+itex2MML or Markdown+BlahTeX/PNG) |
281 | Serve Webs which use non-Markdown Text Filters (Textile, RDoc or Mixed) as |
282 | text/html. This makes those Text Filters usable, again. |
283 | * Scalable Vector Graphics (SVG) enabled |
284 | (available with Markdown, Markdown+itex2MML or Markdown+BlahTeX/PNG). |
285 | * Nifty SVG Logo |
286 | (available with Markdown, Markdown+itex2MML or Markdown+BlahTeX/PNG). |
287 | * Atom 1.0 feeds. |
288 | * ETag support. |
289 | * Filesystem-based caching. |
290 | * New, industrial-strength Sanitizer (anti-XSS protection). |
291 | * Uses xhtmldiff for redline diff pages. |
292 | * (Actually functional) LaTeX output. |
293 | * InterWeb WikiLinks |
294 | * Add a user interface to manage uploaded files. |
295 | * Add a user interface to delete a Web. |
296 | * Add a user interface to delete orphaned pages in a Category. In addition to |
297 | deleting all orphaned pages, you can now delete just the orphaned pages in a |
298 | particular category. Among other things, this provides a handy way to delete |
299 | a (selection of) page(s): just assign them to a new category (“delete”, say) |
300 | and delete the orphaned pages in that category. |
301 | * Add the manage_fixtures plugin for easy database migration |
302 | * Descriptions in the File Upload Dialog are used as the default alt text (for |
303 | pictures) or the default link text (for files). |
304 | |
305 | Bugfixes: |
306 | (see http://golem.ph.utexas.edu/~distler/blog/archives/001893.html for a |
307 | complete list) |
308 | |
309 | * fixes to xhtmldiff |
310 | * fixed Sanitizer issues |
311 | * Do dnsbl lookups more judiciously. Anti-spam effectiveness is undiminished, |
312 | but the application is more responsive. |
313 | * Fix a Session CookieOverflow when rescuing Instiki::ValidationError |
314 | * Domain independent caching |
315 | * Fix for no Flash Messages |
316 | * Links on “published” Webs were all screwed-up. Fixed. |
317 | * Make uploaded pictures display in the “published” view. |
318 | * Make @import rules in the “Stylesheet Tweaks” work in the “published” view. |
319 | * Actually verify the password, when setting a password for a Web, rather than |
320 | just pretending to do so. |
321 | * fixes for nowiki “<nowiki>[[!include foo]]</nowiki>”) |
322 | * Hide Equations From WikiChunk Processing |
323 | * Fix a bug in the Chunk handler, which was mangling backslashes in included |
324 | pages. |
325 | * Entering the wrong password on the “CreateWeb” form now redirects back to |
326 | the form, as it should. |
327 | * Allow single-letter WikiLinks (e.g. “[[a]]”). Requested by a Japanese user. |
328 | * Allow single-letter includes (e.g. “[[!include a]]”). |
329 | * Huge improvements to caching and cache-sweeping |
330 | * Category listing restricts to current Web. |
331 | * All WikiReference methods limit results to the current web |
332 | * File uploads work right. |
333 | * Make WEBrick respond to TERM signal. (Launchd, in particular, requires this.) |
334 | * Ditch the URIChunk and LocalURIChunk handlers. Slow, buggy, and of dubious |
335 | utility. |
336 | * Ensure unsafe operations (new, save,...) are POSTs, not GETs. |
337 | * Fix utf-8 bug in WikiChunk handling. |
338 | * Disable WikiChunk processing in tags. |
339 | * Hide Equations From WikiChunk Processing |
340 | * Fix for the "Backslashes in Included Equations" bug. |
341 | * Sessions are now stored in a cookie (signed and Base-64 encoded). |
342 | Form_spam_protection stores form_keys in the session. |
343 | Make sure spambots implement both cookies and javascript, by storing |
344 | hashed (with salt) keys in the session. |
345 | * Make sure request.ip is a valid IPv4 or IPv6 address. |
346 | * Make remove_orphaned_pages work in a proxied situation. |
347 | * In the wiki_controller, only apply the dnsbl_check before_filter |
348 | to the :edit, :new, and :save :export actions, instead of all actions. |
349 | This makes mundane "show" requests faster, but does not |
350 | compromise spam-fighting ability. |
351 | * Be a little gentler in recovering from Instiki::ValidationErrors, when |
352 | saving a page. Previously, we threw away all the user's changes upon |
353 | the redirect. Now we attempt to salvage what he wrote. |
354 | * Drop hostname from cache key. |
355 | * Fix Recursive Includes. |
356 | * Entering an incorrect password on the Create Web form should redirect |
357 | back to the form, with a flash error. |
358 | * In the Stylesheet Tweaks, the owner of a Web can specify an @import rule |
359 | to pull in CSS styles form an external file. This worked in the "show" |
360 | view, but was broken in the "published" view. Fixed. |
361 | * Allow multiple leading capital letters in a WikiWord. |
362 | |
363 | ------------------------------------------------------------------------------ |
364 | * 0.13.0: |
365 | |
366 | Mainly a Bugfix Release, which fixes two XSS Vulnerabilities. |
367 | More information can be found on Jacques Distler's Blog: |
368 | http://golem.ph.utexas.edu/~distler/blog/archives/001634.html |
369 | |
370 | ------------------------------------------------------------------------------ |
371 | * 0.12.0: |
372 | |
373 | 0.12 is mainly a bugfix release. We recommend all instiki Users to upgrade. |
374 | In this version, some security holes where fixed |
375 | - An XSS vulnerability in categories |
376 | - An XSS vulnerability in <nowiki> |
377 | - fixes that Instiki allows "dangerous" operations as HTTP GETs |
378 | |
379 | as well as some other small improvements. |
380 | - fixes for instiki running on mongrel |
381 | - fixes for instiki running on mongrel_cluster |
382 | |
383 | We added a lot of tests, synced with Jacques Distler's version and fixed |
384 | small bugs as well. A note to Mac OSX users: use the Ruby One-Click-Installer |
385 | for OSX ( http://rubyosx.com ) or make sure you are not running into problems |
386 | with sqlite (see http://instiki.5uper.net/instiki/show/SQLite+issues+on+OSX) |
387 | |
388 | ------------------------------------------------------------------------------ |
389 | * 0.11.pl1 |
390 | |
391 | - ANTISPAM: |
392 | - updated and included spam_patterns.txt |
393 | - included dnsbl_check - DNS Blackhole Lists check |
394 | [thanks to joost from http://www.spacebabies.nl ] |
395 | - included the form-spam-protection rails plugin |
396 | http://form-spam-protection.googlecode.com/svn/form_spam_protection/ |
397 | |
398 | - BUGFIXES: |
399 | - fix PDF output not to contain garbage chars [Jesse Newland] |
400 | - fixed the pages and authors display for single webs |
401 | - web list does not show a link to a published version if it has none |
402 | [Jesse Newland] |
403 | - Fixed bug that failed to expire cached diff view of a page |
404 | - Fixed rendering of WikiLinks in included pages in published or export |
405 | mode |
406 | - lots of small bugfixes and changes |
407 | |
408 | - UPDATES: |
409 | - Rails 1.2.1 tested and packaged with instiki |
410 | - updated RubyZip to 0.9.1 |
411 | - updated packaged sqlite3-ruby |
412 | |
413 | - FEATURES: |
414 | - fix: being logged in on more Webs at once works now [Jaques Distler] |
415 | - Stylesheet tweaks |
416 | - visual display if webs are pass-protected (div background) |
417 | - Linux packaging |
418 | |
419 | ------------------------------------------------------------------------------ |
420 | * 0.11.0: |
421 | - SQL-based backend (ActiveRecord) |
422 | - File uploads (finally) |
423 | - Upgraded to Rails 1.0.0 |
424 | - Replaced internal link generator with routing |
425 | - Fixed --daemon option |
426 | - Removed Rubygem and native OS X distributions |
427 | - Improved HTML diff |
428 | - More accurate "See Changes" |
429 | ------------------------------------------------------------------------------ |
430 | * 0.10.2: |
431 | - Upgraded to Rails 0.13.1 |
432 | - Fixed HTML export |
433 | - Added layout=no option to the export_html action (it exports page |
434 | contents processed by the markup engine, but without the default layout - |
435 | so that they can be wrapped in some other layout) |
436 | - <nowiki> tag can span several lines (before it was applied when both |
437 | opening and closing tags were on the same line only) |
438 | - Resolved the "endless redirection loop" condition and otherwise improved |
439 | handling of errors in the rendering engines |
440 | - Fixed rendering of Markdown hyperlinks such as |
441 | [Text](http://something.com/foo) |
442 | ------------------------------------------------------------------------------ |
443 | * 0.10.1: |
444 | - Upgraded Rails to 0.12.0 |
445 | - Upgraded rubyzip to version 0.5.8 |
446 | - BlueCloth is back (RedCloth didn't do pure Markdown well enough) |
447 | - Handling of line breaks in Textile is as in 0.9 (inserts <br/> tag) |
448 | - Fixed HTML export (to enclose the output in <html> tags, include the |
449 | stylesheet etc) |
450 | - Corrected some compatibility issues with storages from earlier Instiki |
451 | versions |
452 | - Some other bug fixes |
453 | ------------------------------------------------------------------------------ |
454 | * 0.10.0: |
455 | - Ported to ActionPack |
456 | - RedCloth 3.0.3 |
457 | - BlueCloth is phased out, Markdown is rendered by RedCloth |
458 | - Mix markup option understands both Textile and Markdown on the same page |
459 | - Instiki can serve static content (such as HTML or plain-text files) from |
460 | ./public directory |
461 | - Much friendlier admin interface |
462 | - Wiki link syntax doesn't conflict with Textile hyperlink syntax. |
463 | Therefore "textile link":LinkToSomePlace will not look insane. |
464 | - RSS feeds accept query parameters, such as |
465 | http://localhost:2500/wiki/rss_with_headlines?start=2005-02-18&end=2005-02-19&limit=10 |
466 | - RSS feed with page contents for a password-protected web behaves as |
467 | follows: if the web is published, RSS feed links to the published version |
468 | of the web. otherwise, the feed is not available |
469 | Madeleine will check every hour if there are new commands in the log or |
470 | 24 hours have passed since last snapshot, and take snapshot if either of |
471 | these conditions is true. Madeleine will also not log read-only |
472 | operations, resulting in a better performance |
473 | - Wiki extracts (to HTML and plain text) will leave only the last extract |
474 | file in ./storage |
475 | - Wiki search handles multibyte (UTF-8) characters correctly |
476 | - Local hyperlinks in published pages point to published pages [Michael |
477 | DeHaan] |
478 | - Fixed a bug that sometimes caused all past revisions of a page to be |
479 | "forgotten" on restart |
480 | - Fixed parsing of URIs with a port number (http://someplace.org:8080) |
481 | - Instiki will not fork itself on a *nix, unless explicitly asked to |
482 | - Instiki can bind to IPs other than 127.0.0.1 (command-line option) |
483 | - Revisions that do not change anything on the page are rejected |
484 | - Automated tests for all controller actions |
485 | - category: lines are presented as links to "All Pages" for relevant |
486 | categories |
487 | - Search looks at page titles, as well as content |
488 | - Multiple other usability enhancements and bug fixes |
489 | ------------------------------------------------------------------------------ |
490 | * 0.9.2: |
491 | - Rollback takes the user to an edit form. The form has to be submitted for |
492 | the change to take place. |
493 | - Changed to use inline style on published pages |
494 | - Fixed "forward in time" on the last revision before current page |
495 | - Instiki won't log bogus error messages when creating a new Wiki |
496 | - Fixed deprecation warning for Object.id (introduced in Ruby 1.8.2) |
497 | - Madeleine upgraded to 0.7.1 |
498 | - Madeleine snapshots are compressed |
499 | - Packaged as a gem |
500 | ------------------------------------------------------------------------------ |
501 | * 0.9.1: |
502 | - Added performance improvements for updating existing pages |
503 | - Fixed IP logging and RSS feeds behind proxies [With help from Guan Yang] |
504 | - Fixed default storage directory (borked running on Windows) |
505 | [Spotted by Curt Hibbs] |
506 | ------------------------------------------------------------------------------ |
507 | * 0.9.0: |
508 | - Added aliased links such as [[HomePage|that nice home page]] [Mark Reid] |
509 | - Added include other page content with [[!include TableOfContents]] |
510 | [Mark Reid] |
511 | - Added delete orphan pages from the Edit Web screen [by inspiration from |
512 | Simon Arnaud] |
513 | - Added logging of IP address for authors (who's behind the rollback wars) |
514 | - Added Categories pages through backlinks (use "categories: news, instiki" |
515 | on start of line) [Mark Reid] |
516 | - Added option to use bracket-style wiki links only (and hence ban |
517 | WikiWords) |
518 | - Added command-line option to specify different storage path |
519 | - Added print view without navigation |
520 | - Added character and page (2275 characters including spaces) counter |
521 | (important for student papers) |
522 | - Off by default, activate it on the Edit Web screen |
523 | - Added LaTeX/PDF integration on Textile installations with pdflatex |
524 | installed on system (EXPERIMENTAL) |
525 | - Use the home page as a table of contents with a unordered list to control |
526 | sections |
527 | - Added limit of 15 to the number of pages included in RSS feed |
528 | - Moved static parts of stylesheet to separate file [Lau T?rnskov] |
529 | - Fixed better semantics for revision movement [Ryan Singer] |
530 | - Fixed color diffs to work much better [Xen/Mertz/Atkins] |
531 | - Fixed performance problems for All Pages list [Dennis Mertz] |
532 | - Fixed lots of rendering bugs [Mark Reid] |
533 | - Upgraded to RedCloth 2.0.11 [integrating the fine work of Dennis Mertz] |
534 | ------------------------------------------------------------------------------ |
535 | * 0.8.9: |
536 | - Added color diffs to see changes between revisions [Bill Atkins] |
537 | They're aren't quite perfect yet as new paragraphs split the <ins> tags |
538 | (hence 0.8.9, not 0.9.0) |
539 | - Added redirect to edit if content of page generates an error |
540 | (so the page doesn't become unusable on bugs in the markup engines) |
541 | - Fixed update Web with different address bug [Denis Metz] |
542 | - Fixed a bunch of wiki word rendering issues by doing wiki word detection |
543 | and replacment at once |
544 | - Upgraded to BlueCloth 0.0.3b (should fix loads of problems on Markdown |
545 | wikis) |
546 | ------------------------------------------------------------------------------ |
547 | * 0.8.5: |
548 | - Instiki can now serve as a CMS by running a password-protected web with a |
549 | published front |
550 | - Added version check at startup (Instiki needs Ruby 1.8.1) |
551 | ------------------------------------------------------------------------------ |
552 | * 0.8.1: |
553 | - Actually included RedCloth 2.0.7 in the release |
554 | ------------------------------------------------------------------------------ |
555 | * 0.8.0: |
556 | - NOTE: Single-web wikis created in versions prior to 0.8.0 have "instiki" |
557 | as their system password |
558 | - Accepts wiki words in bracket style. |
559 | Examples: [[wiki word]], [[c]], [[We could'nt have done it!]] |
560 | - Accepts camel-case wiki words in all latin, greek, cyrillian, and |
561 | armenian unicode characters |
562 | - Many thanks to Guan Yang for building the higher- and lower-case lookup |
563 | tables. And thanks to Simon Arnaud for the initial patch that got the |
564 | work started |
565 | - Changed charset to UTF-8 |
566 | - Cut down on command-line options and replaced them with an per-web config |
567 | screen |
568 | - Added option to extend the stylesheet on a per-web basis to tweak the |
569 | look in details |
570 | - Added simple color options for variety |
571 | - Added option to add/remove password protection on each web |
572 | - Added the wiki name of the author locking a given page (instead of just |
573 | "someone") |
574 | - Removed single/multi-web distinction -- all Instikis are now multi-web |
575 | - Load libraries from an unshifted load path, so that old installed |
576 | libraries doesn't clash [Emiel van de Laar] |
577 | - Keeps the author cookie forever, so you don't have to enter your name |
578 | again and again |
579 | - Fixed XHTML so it validates [Bruce D'Arcus] |
580 | - Authors are no longer listed under orphan pages |
581 | - Added export to markup (great for backups, potentially for switching wiki |
582 | engine) |
583 | - Don't link wiki words that proceeds from either /, = or ? |
584 | (http://c2.com/cgi/wiki?WikiWikiClones, |
585 | /show/HomePage, cgi.pl?show=WikiWord without escaping) |
586 | - Accessing an unexisting page redirects to a different url (/new/PageName) |
587 | - Increased snapshot time to just once a day (cuts down on disk storage |
588 | requirements) |
589 | - Made RDoc support work better with 1.8.1 [Mauricio Fern?ndez] |
590 | - Added convinient redirect from /wiki/ to /wiki/show/HomePage |
591 | - Fixed BlueCloth bug with backticks at start of line |
592 | - Updated to RedCloth 2.0.7 (and linked to the new Textile reference) |
593 | ------------------------------------------------------------------------------ |
594 | * 0.7.0: |
595 | - Added Markdown (BlueCloth) and RDoc [Mauricio Fern?ndez] as command-line |
596 | markup choices |
597 | - Added wanted and orphan page lists to All pages (only show up if there's |
598 | actually orphan or wanted pages) |
599 | - Added ISO-8859-1 as XML encoding in RSS feeds (makes FeedReader among |
600 | others happy for special entities) |
601 | - Added proper links in the RSS feed (but the body links are still |
602 | relative, which NNW and others doesn't grok) |
603 | - Added access keys: E => Edit, H => HomePage, A => All Pages, |
604 | U => Recently Revised, X => Export |
605 | - Added password-login through URL (so you can subscribe to feed on a |
606 | protected web) |
607 | - Added web passwords to the feed links for protected webs, so they work |
608 | without manual login |
609 | - Added the web name in small letters above all pages within a web |
610 | - Polished authors and recently revised |
611 | - Updated to RedCloth 2.0.6 |
612 | - Changed content type for RSS feeds to text/xml (makes Mozilla Aggreg8 |
613 | happy) |
614 | - Changed searching to be case insensitive |
615 | - Changed HomePage to display the name of the web instead |
616 | - Changed exported HTML pages to be valid XHTML (which can be preprocessed |
617 | by XSLT) |
618 | - Fixed broken recently revised |
619 | ------------------------------------------------------------------------------ |
620 | * 0.6.0: |
621 | - Fixed Windows compatibility [Florian] |
622 | - Fixed bug that would prevent Madeleine from taking snapshots in Daemon |
623 | mode |
624 | - Added export entire web as HTML in a zip file |
625 | - Added RSS feeds |
626 | - Added proper getops support for the growing number of options [Florian] |
627 | - Added safe mode that forbids style options in RedCloth [Florian] |
628 | - Updated RedCloth to 2.0.5 |
629 | ------------------------------------------------------------------------------ |
630 | * 0.5.0: |
631 | - NOTE: 0.5.0 is NOT compatible with databases from earlier versions |
632 | - Added revisions |
633 | - Added multiple webs |
634 | - Added password protection for webs on multi-web setups |
635 | - Added the notion of authors (that are saved in a cookie) |
636 | - Added command-line option for not running as a Daemon on Unix |
637 | ------------------------------------------------------------------------------ |
638 | * 0.3.1: |
639 | - Added option to escape wiki words with \ |
640 | ------------------------------------------------------------------------------ |
641 | * 0.3.0: |
642 | - Brought all files into common style (including Textile help on the edit |
643 | page) |
644 | - Added page locking (if someone already is editing a page there's a |
645 | warning) |
646 | - Added daemon abilities on Unix (keep Instiki running after you close the |
647 | terminal) |
648 | - Made port 2500 the default port, so Instiki can be launched by |
649 | dobbelt-click |
650 | - Added Textile cache to speed-up rendering of large pages |
651 | - Made WikiWords look like "Wiki Words" |
652 | - Updated RedCloth to 2.0.4 |
653 | ------------------------------------------------------------------------------ |
654 | * 0.2.5: |
655 | - Upgraded to RedCloth 2.0.2 and Madeleine 0.6.1, which means the |
656 | - Windows problems are gone. Also fixed a problem with wikiwords |
657 | - that used part of other wikiwords. |
658 | ------------------------------------------------------------------------------ |
659 | * 0.2.0: |
660 | - First public release |