Sub Categories

Family Historian Plugins
Plugins were introduced with Family Historian Version 5, and allow new features (or features only needed by a small number of people) to be added without upgrading Family Historian itself
Getting Started Writing Plugins
Plugin scripts are written in Lua, a lightweight scripting language that is ideal for embedding into more complex applications such as Family Historian
International Character Handling for Plugin Authors
Many plugin authors encounter problems handing unexpected characters
IUP GUI Builder Hints and Tips
IUP is a very powerful tool for building graphical user interfaces (GUI), but it’s fairly unforgiving and the IUP Documentation is a little sparse especially when used with Lua
Lua Code Snippets
Plugin developers may find these Lua snippets useful
Lua References and Library Modules
Lua Language References versions 5 & 6 version 7 Notes Lua version 5
Plugin Structure, Version Control and File Naming Advice
When you start creating Plugins for yourself or for the Plugin Store it really helps to be able to manage the files and the file levels
Run Time and Memory Use Advice
Some Plugins perform intensive repetitive operations, which on a large database in excess of 10,000 Individuals, may take a long time or need large amounts of memory
Understanding Lua Patterns
A pattern is a formula for matching text strings that conform to some definable criteria (experienced coders need to remember Lua patterns are similar but not identical to regular expressions)
Writing and Maintaining Plugins Compatible with Versions 5, 6 & 7
The changes from Lua 5