Warsztat.GD

Społeczność => Projekty rozpoczęte => Wątek zaczęty przez: Koshmaar w Sierpień 20, 2007, 00:44:10

Tytuł: SDL_Config 1.0
Wiadomość wysłana przez: Koshmaar w Sierpień 20, 2007, 00:44:10


(http://student.agh.edu.pl/~koshmaar/SDL_Config/images/SDL_Config_logo_small.png)
 (http://sdl-cfg.sourceforge.net/)



Hej

W niemal dokładnie drugą rocznicę wydania wersji 0.1, oficjalnie ogłaszam wydanie stabilnej wersji 1.0. Z uwagi na wiele zmian oraz na to że SDL_Config jest już od dawna stabilną, dojrzałą biblioteką, zdecydowałem się na nadanie numerka, który lepiej odzwierciedla stan tej biblioteki. Stąd SDL_Config 1.0.

Oto change log:

Cytuj

Major
- iteration over values of a group
- CFG_Settings allowy to modify library behaviour AT RUNTIME, instead of at compile time through clumsy #defines
- first, rough version of ConfigFile (C++ wrapper interface to SDL_Config)
- operations on group and entry comments
- completely rearanged tests, more auto testing, new tests 010, 011 and 012
- improved documentation
- multi value interface extended: added CFG_GetNumberOfMultiValueEntries() and CFG_SelectMultiValueEntry()

 Minor:

- CFG_StartGroupIteration takes additional parameter, the type of sorting used (alphabethically or original order from cfg file)
- added CFG_ClearGroup() and CFG_GetSelectedEntryName()
- extended functionality of CFG_GetEntryType (pass CFG_SELECTED as key to operate on entries during iteration)
- VS8 Debug target outputs SDL_Config_debug.dll instead of SDL_Config.dll (used by tests in Debug target)
- CFG_StartGroupIteration bugfix: now it correctly operates on files without any groups (previously it was crashing)
- removed default parameter from CFG_RemoveGroup
- changed SetIterationDirection to SetGroupIterationDirection (wrong name in the first place)
- few litte bugfixes, removed a lot of warnings, code clean



Tutaj jest link do zipa z najnowszą wersją biblioteki (291 kb): http://prdownloads.sourceforge.net/sdl-cfg/SDL_Config_1.0.zip?download

Może nie wygląda to powalająco, ale nad tą wersją napracowałem się chyba najbardziej ze wszystkich.