N.B.: You *must* run ruby bundle rake upgrade_instiki after installing the new software, to enjoy the benefits of this new version. ------------------------------------------------------------------------------ * 0.19 New Features: * WYSIWYG SVG editing (via SVG-edit) * One-click S5 templates * Itex2MML is now a Rubygem. Latest is itextomml-1.4.2. * Rails Metal itex endpoint * HTML5 support * Support IALs on Markdown list items * Updated to Rails 2.3.9 and Erubis ( now at 2.6.6) * Updated for Rack 1.2.1, sqlite3-ruby 1.3.1 * Manage dependencies using Bundler. Before running Instiki for the first time (and whenever you update), run ruby bundle rake upgrade_instiki from the instiki directory. Bugs Fixed: * Works with Ruby 1.9.2 * Fixed a bug in non-Latin WikiWord processing. (Reported by Alexander Hambug) * Fixed Cyrillic WikiWord support. * More informative dnsbl lookup responses (suggested by Toby Bartels) * Fixed a bug in LaTeX output * No longer conflicts with sqlite3-ruby 1.3.x Rubygem * Fixed some Category listing bugs * Fixed an escaping bug in 'new' and 'edit' templates. (Reported by Toby Bartels) * Allow special characters ('.', '/', etc) in page names. * Fix BlahTeX/PNG path, so equations render in diff and previous revision pages. * Fix HTML Export feature so that uploaded files are included, stylesheets load, etc. * Uploaded files inclided in Markup Export. * Fix Print View, so that uploaded images work. * Fix some more Ruby 1.9 isues. * Prevent page from being renamed to null. * Fix Migration to work under PostgreSQL (from J. Zellman). * Updated vendored plugins ------------------------------------------------------------------------------ * 0.18.1 New Features: * (Markdown-Extra syle) fenced codeblocks. [From Jason Blevins] * Fortran syntax colouring. [From Jason Blevins] Bugs Fixed: * Fixed some Ruby 1.9 encoding issues, with unicode page names, author names and categories. * Better display of inter-web wikilinks * various syntax-colouring fixes * Corrected length of wiki_references referenced_name (affects MySQL users) ------------------------------------------------------------------------------ * 0.18 New Features: * Syntax colouring: 'ansic', 'javascript', 'sqlite', 'yaml' and 'css' modes, in addition to the existing 'html', 'xml', and 'ruby' modes, * Source view [suggested by Andrew Stacey] * Auto-resizing Textareas scale to fit viewing area. * Instiki upgraded to Rails 2.3.5 and Rack 1.1. * Now runs on Ruby 1.9. (If you're a Passenger user, you may need to upgrade to Passenger 2.2.8, which works around some bugs in Ruby 1.9.1.) * Upgraded for itex2MML 1.3.19 (which works under Ruby 1.9, and has several new feautures, relative to 1.3.15). Bugs Fixed: * Fixed a CSS bug, which screwed up printing (unless you used the "Print" view). * Fixed a well-formedness bug in the page-name truncation algorithm [reported by Toby Bartels] * Fixed a cache-sweeping bug [reported by Toby Bartels] * Better accessibility. * Improved log rotation under Passenger. * Omit a (seemingly superfluous) javascript hack which causes Gecko-based browsers to request /my_wiki/s5/null when they load an s5 slideshow. * Upgraded vendored sqlite3-ruby and rubyzip * Move files when renaming a web (so that links to uploaded files don't break). * Many Ruby 1.9 fixes, including removing the html5lib Sanitizer. ------------------------------------------------------------------------------ * 0.17.3 The most important facet of this release is a small change in the database schema. Previously, people migrating from the default SQLite3 database to MySQL ran the risk of silent data loss, because MySQL had a more strict interpretation of the column types in the database. The new schema will prevent such problems. rake upgrade_instiki will seamlessly upgrade your existing database to the new schema. New Features: * Passenger support (including X-Sendfile support, if the Apache mod_xsendfile module is installed). * Update for itex2MML 1.3.13. (You should upgrade your itex2MML to the latest version, too.) Bugs Fixed: * Refactored the Web model (from James Herdman). * Clean malformed utf-8 strings, rather than complaining about them. * Updated location of Textile help, since _why_the_lucky_stiff left the 'net. * Fixed a TeX rendering bug. * Updated list of XHTML+MathML named entities to match W3C Working Draft. * Refactored the Sanitizer (speedup). * Fix S5 Slideshows for non-root Instiki URLs. * Work around a Rails flash bug. * Links from published webs should work right (finally?). * An important database migration for MySQL users. ------------------------------------------------------------------------------ * 0.17.2 Security: Updated to Rails 2.3.4 * Fixes Timing Weakness in Rails MessageVerifier and the Cookie Store http://weblog.rubyonrails.org/2009/9/4/timing-weakness-in-ruby-on-rails * Fixes XSS Vulnerability in Rails http://weblog.rubyonrails.org/2009/9/4/xss-vulnerability-in-ruby-on-rails New Features: * Syntax colouring (`ruby` and `html`) for code blocks. * Updated for itex2MML 1.3.10 (supports \rlap{} and \underline{}). You should upgrade that, too. * Add a "Create New Page" Link to the Search Page. (Based on an idea by nowa) * Updated to Rails 2.3.4 Bugs Fixed: * Wikilinks to published webs should be to the published action. This didn't work right for inter-web links. (Reported by Mike Shulman) * Use .size, rather than .length for ActiveRecord associations. A huge memory saving in building the recently_revised page. * Refactor the upgrade_instiki rake task, to make it database-agnostic. (Many thanks to James Herdman) * Web#files_path and Web#blatex_pngs_path now return Pathname objects. (Thanks, again, to James Herdman) * Workaround for Mozilla Bug 449396. (Reported by Andrew Stacey) * Correctly Set noindex,nofollow On /diff Pages. * Page-renaming javascript deals correctly with page names containing ampersands, slashes, and other garbage. * List of Wanted Pages should not include redirected pages. * 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. * Ensure "rollback" locks page for editing. * Generate relative URLs, when possible. (Patch by Dennis Knauf) * Expire revisions of an edited page. Use a `before_save` hook to deal with the situation where a page's name has been changed. ------------------------------------------------------------------------------ * 0.17 New features: * Ability to rename pages * Ability to redirect Wikilinks, using [[!redirect ...]] * HTTP 302 redirects, for redirected/renamed pages Bugs Fixed: * Rails gets very unhappy with "." in page or author names. Make sure that doesn't happen. * Fix a Maruku escaping bug. * WEBrick should respond to TERM signals (needed by MacOSX and, perhaps, others). * Add a flash message for redirection to "new" page when the target of "show" action is not found. * Flash[:info] messages use Web's colour scheme. * Uploaded files in published webs should be accessible ------------------------------------------------------------------------------ * 0.16.6 New Features: * More colour schemes: blue, brown, scarlet red, and plum. (From Jason Blevins) * History Pages: created a history page for each wiki page. Link to it and to the "Diff" page from "Recently Revised". (from Jason Blevins) * Support for SVG clipping paths (requested by Andrew Stacey) * Updated for itex2MML 1.3.8. (You should upgrade that, as well.) Support for blackboard bold lowercase letters and digits. Bugs Fixed: * Fixed several bugs in Maruku, where "greedy" regexps could lead to exponential slowdown on certain inputs. * Fixed a bug in listing/deleting links to uploaded video and audio files. * Fixed some caching bugs. * Removed the defunct list.dsbl.org from anti-spam dnsbl lookups. * Resolved a conflict between form_spam_protect plugin and IE7. (thanks to Jason Blevins) ------------------------------------------------------------------------------ * 0.16.5: Rails 2.3.2 * Runs on the Stable Release, Rails 2.3.2. * Support for audio/speex audio files. * Updated for itex2MML 1.3.7. (You should upgrade that, as well.) * Tests for BlahTeX/PNG (if installed). ------------------------------------------------------------------------------ * 0.16.4 New Features: * Add x-sendfile support for downloading uploaded files in Instiki. * Add support for HTML5