ohmiGene supports an unlimited number of associated files (illustrations, etc.), notes, texts, sources and 'sakouveux' (witness, epoch ...) on most of its reports. It also can be used to publish a fan chart, an ancestry notebook, a family tree, one or more individual (or family) sheets, and some diagrams of descent. It will also create a web site of your genealogy data.
Version 5.38.2 was recently released. The latest version contains a number of bug fixes plus it implements several features requested by users. For instance, it adds grandparents to the main card of a person, added more generations of descendants to the main card of a person, and more.
ohmiGene sells for $40 US. A free trial version, called ohmiGene Lite, is limited to 509 persons in the database and the documents are watermarked. For more information about ohmiGene, look at http://ohmi.celeonet.fr/ohmiGene/indexEN.html.