Launchpad for the first two weeks of April
! Launchpad now includes a Javascript-based hierarchical menu system, which replaces the former "site map" which indicated the different contexts Launchpad covers. (mpt, SteveA)
! Creating an upstream product now automatically adds a "trunk" series that represents the mainline of development. (mark)
! Milestones are now associated with product series and distribution releases. (mark)
! The context menu now appears consistently on the left-hand side. (mpt)
* Heading duplication was removed from most Launchpad pages. (mpt)
* The Code of Conduct text was updated to revision 1.0.1. (Kamion)
* Font sizes for listing tables were reduced. (mark, mpt)
- The database creation process now includes a sleep to ensure that all connections to the template database have had a chance to drop. (stub)
- Our descriptions of GPG and OpenPGP were improved. (bug
3848, mpt)
- The wording for the signup pages was improved. (bug
3273, mpt)
- The +teamlist page no longer has a duplicated handling
- The "Launchpad usage" flags are now better described. (bug
32103, mpt)
- Team descriptions are now displayed even when no homepage is provided. (bug
37347, kiko)
- Visited links now appear in colours with higher contrast. (bug
6666, mpt)
- The Javascript used for table sorting was changed to correctly sort numeric columns in different situations: when there was whitespace around the content, and when a special sortkey was used for sorting. There are new CSS classes that make it easy to specify sortkeys. (bugs
39060 and
3910, kiko)
- The table sorting Javascript was also updated to perform a stable sort, and to support situations of initial-sorting and sorted-by-default. (ddaa, kiko)
- The Projects and Products pages were clarified to better indicate what Launchpad defines those terms to be. (mpt)
- A rendering fix was applied to the main template ensuring the left-hand portlet always appears. (bug
31342, mpt)
- We now display a person's name when they have no displayname set; displaynames were updated in the production database. (bug
37310, kiko, stub)
- Poll option titles no longer need to be globally unique (stub)
- Project pages now have proper navigation. (mpt)
- The result of the merge-people process is now worded better. (bug
35160, mpt)
- Duplicate team membership approvals no longer cause crashes. (bug
34202, matsubara)
- A broken link was fixed in the product packages page; it now points to the right +addpackage page. (bug
4930, kiko)
- A sweep of broken LIKE and ILIKE queries, that didn't quote strings properly, was done. (kiko)
- A urlappend() method was added to safely join URLs, and callsites that used urljoin() naively were updated to use it. (salgado, kiko)