Dear Orchard module and theme authors,
As you may know, we are currently preparing the release of Orchard 1.4. This is an important release in many ways, one of which unfortunately requires action on your part.
The new version features a complete refactoring of the way we handle URLs, in the form of new features called Autoroute and Alias. The old Routable part that was handling both permalink and title is now gone and replaced with Autoroute and the Title part.
There is a new UpgradeFrom14 feature in the 1.x branch that you can enable and that will add items in the admin menu to enable you to migrate your routes and titles from Routable to Autoroute and Title (it also has a feature that moves your data from existing
Contrib field types to the new built-in fields but that is for another day).
In order to ensure that your module or theme works with 1.4 from day one, you'll need to try it with the latest in the 1.x branch as soon as you can.
If you don't have dependencies on routable, then your module is compatible and you don't have to do anything. If not, you will have some minor refactoring to do.
First, check your module.txt or theme.txt for dependencies that need to be replaced.
Second, if your code uses the title property on the routable part, well, in fact your code may already not be optimal. The recommended way to get the title of a content item is through the content manager:
For all other title needs, rely on TitlePart instead of Routable. For example, you'll want to modify your migrations so that your content types add Autoroute and Title instead of Routable.
Finally, if you have code querying on the route part, you will have to modify those queries to work with Autoroute instead. Here is an example of such a query:
var container = _contentManager
.Where(c => c.DisplayAlias == slug)
Of course, please feel free to ask me any questions on this, preferably on the forums, so others can benefit from the answers.
Cheers, and thank you for your continued support,