Download it from SourceForge.
Major:
- added function which returns the number of groups (CFG_GetGroupCount())
- added functions for iterating through all groups (CFG_StartGroupIteration(),
CFG_SelectNextGroup(), CFG_IsLastGroup(), CFG_RemoveSelectedGroup())
and removing selected groups when iterating (CFG_RemoveSelectedGroup())
- added function for changing the direction of iteration (CFG_SetIterationDirection())
- added functions which return currently selected file (CFG_GetSelectedFile()) and its name (CFG_GetSelectedFileName())
- changed behaviour of CFG_OpenFile and CFG_OpenFile_RW: now, if operation was successfull, new file is always selected
- added flag CFG_COMPRESS_OUTPUT to CFG_SaveFile(), which removes all spaces, that otherwise would be added to improve readability etc.
- compile time define CFG_REMOVE_GROUP_SPACES controls whether spaces from within groups will be removed
- compile time define CFG_ASSERT_NULL_ENABLED which asserts places where pointer to file could be nullified (by programmers error)
Minor:
- fixed bug - additional " (CFG_DOUBLE_QUOTE character) was added after post comment to some text entries
- fixed bug: now groups are also saved in original order when using CFG_SORT_ORIGINAL
- integer values that don't fit into Sin32 are now detected also by their exact value (not only length)
- fixed misc things, which could result in potential bugs
- improvements in documentation, fixes, clarifications etc., source code more readable, removed some deprecated constructions etc.
Any comments?