childsplay (0.66) 10/03/2003 * New release. * Added an 'import-any-module' function, so there's no need for the exec call. this exec call is removed.(I've never liked exec) * By adding the new import function there's also no need for eval call to instanceing the game class.(I never liked that either)(security issues) * Fixed few bug in the score class wich prevent some games to use the score framework. * Build debian packages. childsplay (0.65) 25/01/2003 * New release. * fixed these bugs: - in packid, last level uses words and multiple items. - in packid, last level screen clears not the words stuff. - after the last level in packid no high score check. * Now using 1 as special game return code to indicate that we quit but call a highscore check (needed for packid). * Added version check in the plugin install script. childsplay (0.64) 24/01/2003 * New release. * Minor bugfix. * Big improvements to the install scripts. * Changed desktop icons in 48x48 png and xpm (trans. and one flat). * Added new pacman like game. * Added script in the plugins package to update the score file from childsplay when a new game is added. * Added a maze generator class to utils.py. * The controller deletes the game object. this way the game can use the __del__ method to clean up at exit time. it's important with threading to kill all the threads, because users quits a game always at the wrong moment :-) childsplay (0.62) 01/20/2003 * New Release * Fixed major bug in i18n. * Made the makefile a bit more quiter. * Changed the install.sh from the plugin package. childsplay (0.61) 01/02/2003 * New release. * Major code clean up. * Small bugfixes. * Added Danish i18n support, thanks Gunner. * Changed the question mark to a more nicer pic, also added a high-score pic. * Included a 'desktop-icon' * Set a window manager icon. * implemented a 'high-score' framework * Added 'high-score' screen. * Removed some double screen buffers (freeing memory). childsplay (0.46) 10/29/2002 * New release. * fixed typo in manpage. * implemented i18n internationalization wrapper in the controller, so now all the games can use it to 'i18n' there text. * Changed the help text handeling, the text is split in multiple screens, if it's longer than 14 lines. * Added help text to all four games and the controller. childsplay (0.44) 10/23/2002 * New release. * Code clean-up, menu class. * Fix bug in 'game over' stuff. * Added fireworks to the 'game over' stuff * Added a background picture. * Changed the menu music to pygame.mixer.music and ogg. * Changed the soundNpic module to use ogg files instead of wave files. * Moved the modules numbers and soundNpic to the new plugin package. childsplay (0.42) 10/11/2002 * New release. * Put some eye-candy in the help text display. * Added a 'really quit' dialog in the controller. * Switcht to a 'plug-in' system for the game modules, now it's possible to add or remove game modules without the need to change the source code. This is important because in the near future the games will be split up in separate packages, to avoid one package of many terra-bytes :-). * Added a 'helptitle' method to the games. * code cleanup/bugfix: install.py,makefile,letters-trans.py,childsplay.py. * Added commandline options, most important, toggle fullscreen mode. * Added a manpage. childsplay (0.4) 10/02/2002 * New release. * Added a new toy for young children. * Changed the date in this changelog, after three weeks it hits me, "September is month nine, not ten":-) * Added help function with screen effect and ok-button. * Added in letters.py a 'input box' * Gave some logic to numbers.py, now the answer is calculated and checkt with the sum. * Changed the way the screen is cleared in the controller, it's now a seperate method. * Removed Domb.ttf because i'm not sure about the 'embedding license', and replaced it with a 100% free font. childsplay (0.26) 9/26/2002 * New release * Fix bug in class Nonesound (module utils.py), method play takes now one arg to fake loop play. * Change letters.py to use levels and pictures. Also use the same words in all levels. * Letters.py takes the names of the pictures (symlinks in LettersData), and usses them as words * Add letters-trans.py, a script to translate the words used by letters.py. Also this script creates the directory LettersData and the symlinks. This is a big change because now you must run a 'install script'.:-( * In letters.py font size is dependent of word length. * Added a README.games-module, brief explanation about the game modules. * Add install.sh, a shell script used to call letters-trans.py, this can be used in the future as a install script. * Added a exception handeling framework for the game modules. * Moved the dimmer class and a own exception class to the utils module. * Updated the README.games-module. * Added a template for a game module called 'template.py' duhh. childsplay (0.24) 9/17/2002 * New release * Added dimmer.py (by Tobias Thelen, see module docstring) * 'Abuse' dimmer class as screen buffer (idea of Tobias Thelen) * Added a dummy method for the help(questionmark) * Game modules start method are called from a loop in a loop, so that the first loop is the level and the second the times to play in a level * Game modules provide in the Game class two attr for the loop in a loop * Rewrite the eventloop in childsplay.py for reasons above * Changed letters in letters.py to capitals to resemble the keyboard * Changed color and position of screen items in numbers.py * More code clean-up and bug fixes * Added sound effects in the game modules * Finally a created good frame work childsplay (0.22) 9/15/2002 * New release * In memory.py check for directory's in MemoryData (normally there aren't any) * Removed a word list from LettersData/WORDS.EN (it has copyright stuff), added some words myself. * Clean up the code of numbers.py (it still looks ugly) childsplay (0.20) 9/13/2002 * Start changelog file