0.6.1 (2007-02-23): - Selection and activation tracking has been moved out of Quotient and into Mantissa.ScrollTable. - Autocomplete has been added, from Quotient. - Significant improvements to sharing. - webapp.PrivateApplication.__init__ has been removed, in order to prevent its privateKey from changing upon upgrade. 0.6.0 (2007-01-23): - Several upgraders left out of the previous release have been added. 0.5.27 (2007-01-11): - Benefactors have been removed. Powerups are directly selected by admins and grouped into Products (as defined in xmantissa.product). Products are associated with signup mechanisms now, rather than benefactor factories. When Products are installed on user stores, Installation items are created to track the installed powerups. Installations may be suspended, which will disable the rendering of the web interface of their powerups. Unsuspension will restore them to visibility. - Add xmantissa.port module which provides two item classes, TCPPort and SSLPort, which can be used to set up and tear down network services in a general manner, removing the need to implement service and port logic at each point where a TCP or SSL server is desired. Provide a web interface for administrators to create and destroy these ports in a general way, making network service configuration for all mantissa applications that much richer. Update command line tools to deal with this change as well, but they do not expose the complete flexibility of the new system. Take note, certificates for SSL services have been copied to a new location in this upgrade. This leaves the original certificate file unchanged but mostly unused. - The "Add Person" form will now ensure that only one person can exist with any given email address. 0.5.26 (2006-12-08): - Stylesheets work on HTTP-only servers again. - User info signup gives more feedback on why invalid input is rejected. - Prefs forms are redisplayed after submission rather than "[Object object]" - Only domains currently hosted by the server will be accepted as host parts for new usernames. - Improved range checking in ScrollTable to avoid IndexErrors. Also reset the scroll tracking property when a ScrollTable is emptied. 0.5.25 (2006-11-22): - Images, Javascript and CSS are now served over HTTPS when the page is. 0.5.24 (2006-11-20): - Added a method for retrieving all of the email addresses associated with a Person. - Removed unnecessary attributes from ItemQueryScrollingFragment and documented the required IColumn attribute, attributeID. 0.5.23 (2006-11-17): - Trivial changes to the scrolltable API. 0.5.22 (2006-11-08): - Mantissa CSS now uses the same style for :link and :visit. - Improved signup and password reset behaviour. - Title of the settings page changed to "Settings". - Fixed an issue where scrolling around or calling emptyAndRefill() in certain situations would generate a phantom scroll event which would result in the scrolltable ignoring subsequent scrolls. 0.5.21 (2006-10-31): - A sort direction parameter has been added to the search API. - Further scrolltable refactoring, improving the UI, creating placeholder rows faster, and awareness of row removal in the placeholder model. 0.5.20 (2006-10-21): - Scrolltable now supports conditionally enabled actions. - Search now handles charsets properly. - People are now sorted by last name. 0.5.19 (2006-10-17): - Mantissa no longer depends on Xapian. - Password reset link fixed. - An API for setting liveform values from javascript has been added. - Scrolltable has been reverted to the previous version for performance reasons. 0.5.18 (2006-10-10): - Better looking scrolltables. - Liveform success notification is now faster. 0.5.17 (2006-10-05): - Login and signup are now done over HTTPS when available. 0.5.16 (2006-09-26): - Signup form now generates valid email localparts for usernames, and doesn't allow invalid usernames to be submitted. - Client-side actions API added for scroltables. - Searching fixes; indexed items can now control how they're sorted. 0.5.15 (2006-09-20): - Fulltext indexer doesn't use stopwords now, and adds all other fields to the 'text' part of the document also. - added PostalAddress and Nots fields to Person. - Login form now links to password reset. 0.5.14 (2006-09-12): - ScrollTable has been refactored; more methods return Deferreds, and an API for removing rows has been added. - UI improvements and bugfixes. 0.5.13 (2006-08-30): - Signup editor now allows deletion of signup pages. - Various UI and bug fixes. 0.5.12 (2006-08-22): - Better IE support. - A bug in the user-info signup page that could render the form unsubmittable was fixed. - Simpler preferences API. - Shinier tabs. 0.5.11 (2006-08-14): - the URL / now redirects to /private for authenticated users. - The view and model portions of ScrollableFragment have been factored into separate classes. - The fulltext indexer no longer stores the text parts of the documentss it indexes. Additionally, it tags each document with its type. - MochiKit is now included, since Nevow doesn't bundle it anymore. 0.5.10 (2006-07-18): - A facility for making URLs that will display the web facet of an item while showing some other tab as being selected has been added, and is used for Person links. 0.5.9 (2006-07-17): - A document preprocessor is now used to make static web content more cacheable. 0.5.8 (2006-07-14): - Updates to mugshot code. - Bugfixes in LiveForm javascript. 0.5.7 (2006-07-08): - Updated all templates to use Element instead of Fragment. 0.5.6 (2006-07-05): - People image thumbnails are smaller. - Users are now sent to their private page after login. - Use Nevow's new Element class instead of Fragment. - Various unit test improvements and bugfixes. 0.5.5 (2006-06-27): - A new signup UI has been added. 0.5.4 (2006-06-26): - An index has been added to the stats database to reduce startup time. 0.5.3 (2006-06-23): - UI fixes: #1009, #1173, #1187 0.5.2 (2006-06-20): - Query-stats graph changed to not hit the database on every update. - Searches can now be restricted to certain fields in indexed documents. - Various UI fixes. 0.5.1 (2006-06-16): - Updated navigation, plus improved functionality in IE. 0.5.0 (2006-06-12): - A number of bugfixes and minor functionality changes. - added LiveForm, a layer to automate processing simple forms with Athena LivePage. - added a "sharing" system, for controlling permissions on publicly published database objects, and a "websharing" system, for creating a public page and publishing items on it by ID, displaying different items for a particular ID based on who is viewing it - Moved most URLs from ad-hoc /static hierarchy to new application-based hierarchy, e.g. /Mantissa, /Quotient, etc. - vastly different navigation - full-text index and search support, with hype, xapian, and pylucene backends. - administrative interactive statistics view - tools for adding and removing account features interactively - new signup mechanism that allows the user to see whether their inputs are valid in real-time - migrate (almost) every list view of data to use scrolltable rather than the page-based tabular data browser. - password-reset page (although this is not linked from anywhere) - appropriate version numbers are now displayed on every page - fixed various issues with "tab" ordering in the navigation system - 'axiomatic web' command-line tool no longer makes spurious database changes. 0.4.1 (2005-12-20): - Include accidentally omitted nevow plugins in release tarball. 0.4.0 (2005-12-20): - Added --http-log parameter to Axiomatic "web" subcommand - Added InstallableMixin which implements necessary logic to simplify making installOn idempotent. - Various uses of deprecated APIs fixed, along with other code-cleanliness fixes. - Invalid public URLs now 404 instead of 500. - Added a generalized "Tabular Data Browser" (TDB) Fragment which can be used to display any Axiom query on a web page. - Added a very simple, extensible abstraction for tracking various data that is person-oriented. - An "Offering" system has been added, greatly simplifying the process of writing a new application which plugs into a Mantissa server. - A new axiomatic plugin has been added, "project", which emits a skeleton Offering plugin, suitable for use as a starting point for developing a Mantissa application. - The administrative account can now browse user accounts. 0.3.1 (2005-11-05): - Fix packaging bug - include axiom plugins 0.3.0 (2005-11-02): - Improved output of 'axiomatic web --list' - Render 'log in' link when user is not logged in, 'log out' link and link to private page when they are. - Removed Mantissa/xmantissa/examples/autoapp.tac (superceded by "axiomatic start") - Fully-functional standalone development application ("axiomatic mantissa") - General preference inspection and configuration page added - Better support for anonymously viewed public pages - Support for multi-application search and search results aggregation - Skinned free-ticket-signup page - Lots of new docstrings - Administrative page for viewing unhandled exceptions which have occurred added - Experimental support for Nevow Athena-based fragments