diff --git a/CHANGELOG b/CHANGELOG old mode 100644 new mode 100755 index 0af54ab5..c7506e09 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,704 +1,189 @@ -N.B.: You *must* run - - ruby bundle - ruby bundle exec rake upgrade_instiki - -after installing the new software, to enjoy the benefits of this new version. - ------------------------------------------------------------------------------- -* 0.19.3 - -New Features: -* Source view for Revisions -* Rails updated to 2.3.14 (Security) -* itextomml updated to 1.4.6 -* Replace REXML with Nokogiri in Maruku and - in xhtml_safe_sanitize(). - (Huge speedup in rendering long pages) -* MathJax updated to 1.1a final - -Bugs Fixed: -* Bundler upgraded to 1.0.18 -* Fix null search bug -* Better text/html serialization (thank you, Nokogiri) -* Fix Maruku footnote backlink (reported by Shamaoke) -* Fix Maruku link bug -* Fix Maruku image title bug -* Fix Maruku hrule, email address and header bugs -* Fix Maruku bold-in-italics bug -* Fix Maruku empty list-item bug - ------------------------------------------------------------------------------- -* 0.19.2 - -New Features: -* MathJax rendering for non-MathML capable browsers. -* RedCloth (Textile) upgraded to 4.x (now handled - by Bundler). -* Bundler upgraded to 1.0.7 -* Rails updated to 2.3.11 - -Bugs Fixed: -* Redirects and categories of included pages should - not be inherited. (Suggestion of Andrew Stacey). -* Bug in Maruku equation handling (reported by Andrew Stacey). -* SVG-Edit updates and bug-fixes. -* Bug in editing S5 slideshows. -* Unvendor Rack -* Fix Maruku list-parsing bug (reported by Shamaoke) -* Validate Web address (Reported by Richard Marquez). -* Fix a well-formedness bug - ------------------------------------------------------------------------------- -* 0.19.1 - -New Features: -* From the "All" or Category listings, you can export selected pages (in any - desired order) to a single LaTeX file. -* LaTeX export supports \array{} (with no options) and a LaTeX-style optional - argument for \sqrt[]{}. The latter requires itextomml 1.4.5 or later. -* Updated to itextomml 1.4.5 (a bunch of new itex language features). -* Updated to Rails 2.3.10. (There were security issues in 2.3.9 which, happily, - did NOT affect Instiki 0.19. But 2.3.10 has other improvements, as well.) - -Bugs Fixed: -* Several SVG-Edit bugs fixed. -* Removed some superfluous junk, to slim down the distribution (cuts the size of - the compressed .tar.gz nearly in half). - ------------------------------------------------------------------------------- -* 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 -* Manages dependencies using Bundler. Before running Instiki for the first time - (and whenever you update), run - - ruby bundle - rake upgrade_instiki - - from the instiki directory. (You may need to run - - ruby bundle exec rake upgrade_instiki - - instead, if you get a complaint about your version of rake.) - -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