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-----