These are just a few notes I’ve taken while migrating a big component from Joomla 1.5.

API

This is the only reference I’ve found so far: http://doc.joomladev.eu/api6/ Another interesting change log:  http://docs.joomla.org/What’s_new_in_Joomla_1.6 See also: http://docs.joomla.org/Upgrading_a_Joomla_1.5_extension_to_Joomla_1.6  

XML manifest modifications

They were just a few, the structure is more or less the same. Joomla official documentation was the starter for this task.

Admin

Model

There seems to be better model support in J16, my model now inherits from
jimport('joomla.application.component.modellist');

class GeoContentModelLayer extends JModelList {
instead of
<span style="font-family: Consolas, Monaco, 'Courier New', Courier, monospace; line-height: 18px; font-size: 12px; white-space: pre;"> 
</span>
jimport('joomla.application.component.modellist');

class GeoContentModelLayer extends JModelList {
           

Controller

See: documentation. There is a new protected variable, to store default view:
protected $default_view = 'layers';