By using the new meta info key 'io_open_mode' one can specify how data should be read from the path. The default is still 'r' which means the external encoding is used. This is useful if you have files, for example, that have an UTF-8 BOM which messes up files in Webgen Page Format.
The RDoc way of outputting doesn't create completely hierarchical nodes webgen normally expects. If there is a Sample module and a Sample::Klass class, the normal paths would be Sample.html and Sample/Klass.html. Applying the new 'output_structure' => 'hierarchical' meta info the paths would be Sample/index.html and Sample/Klass.html. So only the paths of classes/modules that contain other classes/ modules changes.
Currently, only number.basename was correctly handled as basename.ext (e.g. 5.png). This fix now also provides correct handling in case a language identifier is also present (e.g. 5.en.png).
There was a change in Sass 3.3 that requires importers to be serializable. This means that the context must not be stored. Since it doesn't seem to used on loaded objects, it still works.
…ault language page