3.0.0
zim.creator.Creator and zim.filesystem.make_zim_file
Added
zim.creator.Creator.config_metadatamethod (returning Self) exposing all mandatory Metdata, all standard ones and allowing extra text metdadata.zim.creator.Creator.config_dev_metadatamethod setting stub metdata for all mandatory ones (allowing overrides)zim.metadatamodule with a list of per-metadata validation functionszim.creator.Creator.validate_metadata(called onstart) to verify metadata respects the spec (and its recommendations)zim.filesystem.make_zim_fileaccepts a new optionallong_descriptionparam.i18n.is_valid_iso_639_3to check ISO-639-3 codesimage.probing.is_valid_imageto check Image format and size
Changed
zim.creator.Creatormain_pathargument now mandatoryzim.creator.Creator.startnow fails on missing required or invalid metadatazim.creator.Creator.add_metadatanows enforces validation checkszim.filesystem.make_zim_filerenamed itsfavicon_pathparam toillustration_pathzim.creator.Creator.config_indexinglanguageargument now optionnal whenindexing=Falsezim.creator.Creator.config_indexingnow validateslanguageis ISO- 639-3 whenindexing=True
Removed
zim.creator.Creator.update_metadata. See.config_metadata()insteadzim.creator.Creatorlanguageargument. See.config_metadata()insteadzim.creator.Creatorkeyword arguments. See.config_metadata()insteadzim.creator.Creator.add_default_illustration. See.config_metadata()insteadzim.archibe.Archive.media_counter(deprecated in2.0.0)