Divmod Mantissa 0.6.11

Tristan Seligmann <[email protected]> Fri, 9 Nov 2007 23:01:22 +0200
Newsgroups gmane.comp.python.quotient.dev
Message-ID <[email protected]>
I'm pleased to announce the release of Mantissa 0.6.11, available here:

<http://divmod.org/trac/attachment/wiki/SoftwareReleases/Mantissa-0.6.11.tar.gz?format=raw>

Changes since 0.6.1 (the most recently announced version) are below.


0.6.11 (2007-11-09):
  - Usernames now do not have their domain rendered when viewed on a page
    served from that domain.

0.6.10 (2007-11-07):
  - Made the Required User Information Signup page a bit clearer about
    what the user has to do next. Instead of depositing the user
    directly on the login page, make sure that they know that they've
    succeded, and then ask them to sign in by clicking on a link.
  - Made the Mantissa "Address Book" look a whole lot nicer.  The most
    visible change is the introduction of a two-pane view, with a list
    of people in a scrolltable, and an area where read-only Person
    views and Person edit forms are rendered.
  - Added a 'settings' link to the global nav.

0.6.9 (2007-11-02):
  - Made the mugshot thumbnail image larger.
  - Allowed IContactTypes to declare they don't support multiple
    contact items per person.
  - Ensured that the login page comes from a template in an offering
    that is actually installed.
  - Fixed webnav.getTabs to respect Tab.linkURL on primary nav
    elements.
  - Eliminated the separate public-shell and navigation templates.
    Instead, the shell template is now used to define both public and
    private views and to define the navigation.
  - Deprecated scrolltable.UnsortableColumn in favor of
    scrolltable.UnsortableColumnWrapper.
  - Public-page-wrapped fragments can now specify the page title.
  - Bogus email addresses used for password reset are handled better
    now.
  - Password reset form styling updated.

0.6.8 (2007-10-16):
  - website.WebSite.maybeEncryptedRoot deprecated in favor of
    website.WebSite.rootURL. CSS is now served using the same URL
    scheme as the page including it.
  - "Private" mantissa navigation/menubar now displayed on share pages
    when the viewer is authenticated.
  - LiveForm coercers may now return Deferreds and processing of the
    form will be delayed until these Deferreds are called back.
  - Added a new IOrganizerPlugin callback: "contactItemEdited".
  - Improvements to repeated forms.

0.6.7 (2007-09-05):
  - A bug preventing mugshot uploads was fixed.
  - The scrolltable now only requests more rows when the user can see blank
    space.
  - Multiple pieces of contact info can be added at person creation time now.
  - Share items are now deleted when the item they are sharing is deleted.
  - A bug preventing the contact info edit from from being submitted multiple
    times was fixed.
  - Client-side removal of repeated liveform elements is now possible.
  - A bug occasionally causing regions in the scrolltable to overlap was fixed.
  - Store owner Person objects are now created with their name attributes set
    based on the name provided in UserInfoSignup, if available.
  - Functionality for shared items can now be externally defined, via adapters.
  - Person.name is now case insensitive.
  - A method has been added to IOrganizerPlugin for observing changes to the
    name attribute of Person items.
  - Themes and JavaScript modules are no longer reloaded from disk if they are
    changed while the server is running.
  - Athena modules served by MantissaLivePage now are served over the same
    protocol as the page which requires them.
  - The 'RealName' contact type has been removed.
  - UserInfoSignup now prompts for name in a single field rather than in
    first/last name fields.
  - The address book's person scrolltable is now ordered by Person.name.
  - Error message when installing offerings fixed. Hooray!
  - Various JavaScript optimizations.

0.6.6 (2007-08-01):
  - UserInfoSignup now stores firstname/lastname in the user store.
  - The stats powerup no longer starts itself automatically, to prevent it from
    interfering with unit tests.
  - Duplicate Person nicknames are now prevented.
  - people.Person now has a 'vip' attribute, displayed in the person
    scrolltable in the address book.
  - The address book add-person form now shows details about a person
    immediately after it is created.
  - liveform.LiveForm now has a 'compact' method, which causes it to switch to
    the compact liveform template (including all its subforms).
  - Added an InputError exception to LiveForm which can be used by
    server-side components to indicate an input verification failure to the
    client.  Also added logic to the client to handle this kind of error
    specially.
  - sharing.asAccessibleTo now yields the correct results when dealing with a
    query with a limit.
  - Added a LiveForm parameter type list parameter type, which allows a subform
    to be repeated an arbitrary number of times inside its parent.
  - Further improvements made to the new scrolltable, including a timestamp
    column, a client-side widget column, better pluggability, bugfixes, and
    better test coverage.
  - The scrolltable will now tell you when it is loading rows, including an
    initial loading notification so that the page will immediately have some
    feedback visible rather than just a blank area where the scrolltable is
    supposed to be.

0.6.5 (2007-07-06):
  - People are now editable.
  - Add/delete buttons added to the person scrolltable.
  - People now include 'postal contact' fields.
  - Multiple email-address contact items' creation is now prevented.
  - An event publisher for the creation of new contacts has been
    added.
  - Theme lookup now cached during page rendering, both for calls to
    the deprecated webtheme.getLoader and via ThemedElement.
  - New inequality-based scrolltable implementation.
  - Themeing support for Athena's "unsupported browser" page now
    provided.
  - JavaScript modules now served from a centralized location for
    public and private pages.

0.6.4 (2007-06-06):
  - LoginPage now remembers and passes on query arguments.
  - Removed use of deprecated API from webadmin.DeveloperSite.

0.6.3 (2007-05-24):

  - Added a method to IOrganizerPlugin to allow notification of
    creation of new person objects.
  - Added a method to IOrganizerPlugin to allow extension of the
    add-person form with new contact information types.
  - Liveform refactoring.

0.6.2 (2007-04-27):
  - Data passed to Lucene for indexing or search queries is now
    filtered to prevent email addresses and URLs from being recognized
    as single tokens.
  - The sharing API has been significantly revised.
  - PyLucene result sets can now be manipulated without loading large
    numbers of hit objects.
signature.asc (application/pgp-signature, 197 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.7 (GNU/Linux)

iEYEARECAAYFAkc0yqEACgkQpNuXDQIV94qBLgCfbnkvZDoVZOfs3syrahdguRNP
oVgAniKZ0+tYjqcGIZUgO/jUj7WZjhTc
=8Rhz
-----END PGP SIGNATURE-----