******************************************************************************************
* Nelit RPG - role playing game in nelit world.
* Copyright (C) 2007 - 2008 Alexander Boldyrev.
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
******************************************************************************************
/===========\
|Change Log.|
\===========/
NEW:
* 0.3.6:
- Added support scrolling map.
- Move action for objects.
- Updated lighting (optimized and fixed).
- Added normal work with keyboard. !Work only english language for
input.
* 0.3.5:
- Added mini-help window for dynamic text, when cursor up of them
and width of text more then width of this control.
- Updated log subsystem (use utf-8 encoding for log file).
- Fixed render of static text (no space in begin of stroke).
- Added multilanguage support (Now only for russian).
- Changed encoding to unicode for message on screen.
- Added lighting for a map.
- Changed font from Free Family fonts to Droid Family fonts (droid sans mono).
- Fixed install text file.
- Uncommented code where mouse and keyboard is grabbing.
- Added map object, like trees and plants.
- Added more better looking tiles.
* 0.3.4:
- Added map file parser.
- Created map file format.
- Added simple tile selecter.
- Added iniParser (src/iniparser).
- Fixed timer (again :) ).
- Created new file format for sprite. Now it is simple ini file.
- Updated nRPG-SpritEdit (Use ini file format).
- Added controller and model class for game.
- Fixed exiting in loading sprites. Now it's work correctly.
- Removed Lua support.
- Fixed font rendering (bug with scaling - bad position of text).
- Added "settings" and "new game" window.
- Added support of writing config.
- Removed Xdbe extension support.
- Added dynamic array for class, which has class nobject as parent.
* 0.3.3:
- Added support of disabling window in GUI.
- Added about window in game.
- Fixed render of static text control in GUI.
- Fixed font rendering.
- Added main class in game (foundation).
* 0.3.2:
- Fixed bug with text cursor.
- Disabled system cursor.
- Added fill rect function. Rewrited GUI rendering with it.
* 0.3.1:
- Stable "Spritedit" was released.
* 0.3.0:
- Deleted Microsoft Windows support (Because I haven't time for
support it).
- Added support of FreeType as font library.
- Added support of Lua scripts.
- Rewrited code of Graphic User Interface.
* 0.2.0:
- Added version of build without sound subsystem.
- Fixed parser of config files.
- Added multilanguages support (simple analog of gettext).
* 0.2.0-rc2:
- Fixed graphic over X11.
- Added support sound system over OpenAL and ALUT.
- Fixed install.txt.
* 0.2.0-rc1:
- Support graphic over X11 (Xdb extension) in *nix system.
OLD (before SubVersion repository):
2008-01-17 Alexander Boldyrev
* rsvgalib, snd_oss, posix.c, Makefile - new files.
* Compatible with linux. Can nothing, but working.
2008-01-16 Alexander Boldyrev
* gmain_menu.c - new file. Work with main menu.
* gmain.c, glocal.h - new files. It's main files for game.
* changelog.txt deleted and changelog-en.txt renamed to changlelog.txt.
2008-01-15 Alexander Boldyrev
* Version 0.2.0-rc1 released.
* sprite.c (sprites_subsystem_sprite_render_ex): New function.
* gui.c: Windows and buttons has background sprite.
2008-01-14 Alexander Boldyrev
* Version 0.1.3 released.
* gui.c (gui_idle): Deleted windows movement ability.
2008-01-13 Alexander Boldyrev
* sprites.c: New file, work with sprites.
* common.c (file_read_str): New function, based on (read_str_cfg).
* config.c (config_load): Support new config file format.
(read_str_cfg): Function removed.
* gui.c: Added support of mouse and text cursors.
2008-01-12 Alexander Boldyrev
* rddraw.c: DirectDraw version 7 is supporting now (before I used version 1)
(render_image, render_image_ex): Color key fixed.
2008-01-11 Alexander Boldyrev
* Version 0.1.2 released.
* gui.c: User was interface comleted.
2008-01-10 Alexander Boldyrev
* Version 0.1.1 released.
* Licence version changed from 2 to 3. (GNU GPLv3)
* gui.c (gui_window_add_button): New function. create and associate new button with
window, whith "id".
Added full support for buttons in user interface.
2008-01-08 Alexander Boldyrev
* rddraw.c (window_clear_backbuffer): Background color is gray in debug mode.
* gui.c (gui_window_*): New functions. (Work with window in my ui)
(gui_idle): Draw windows. Also since now user can move windows with mouse.
* array.c (array_get): New function, return ref to element with need number.
(array_remove): bugfixed.
* log.c (log_print): Messages also print to console in debug mode.
2008-01-07 Alexander Boldyrev
* changelog-en.txt: New file. English version of changelog.
* changelog.txt: Use GNU/Emacs ChangeLog style for changelog since 0.1.1 version.
* array.c: New file. Work with my array type.
* types.h: (narray) New struct for arrays.
* rddraw.c (image_create): New function, create image from data.
* gui.c (gui_init): New function.
(gui_shutdown): New function.
(gui_handle_char): New function.
(gui_idle): Mark as ToDo.
2008-01-06 Alexander Boldyrev
* Version 0.1.0 released.
* rddraw.c (render_image_ex): Add zooming.
* gui.h: New file with macros for ui controls flags
* gui.c: New file (main work with user interface).