GUIScript: More PyObject* NULL checks.
[gemrb.git] / NEWS
blobfbc7efede5c456aa63eb71b132ba16f39ecf582c
1 GemRB git (be15d3f):
2   New features:
3     - 
5   Improved features:
6     - 
7     - bugfixes
9   Applied patches:
11 GemRB V0.6.1 (2010-06-16):
12   New features:
13     - a minimal dataset
14     - reputation penalties on death or injury
15     - casting level bonus/malus (wild mages, clerics)
16     - tinting for different times of the day and weather effects
17     - a BI(n)K player plugin for the IWD2 movies
18     - new actions, turn undead
20   Improved features:
21     - the internal design was cleaned up in many places
22     - game saving, modal actions, combat, effects, spawns
23     - magic missiles are now drawn properly
24     - various guiscripts (no more flickering!)
25     - bugfixes
27   Applied patches:
28     two patches from Brendan Molloy
30 GemRB V0.6.0 (2009-11-03):
31   New features:
32     - BG1 and IWD are roughly completable!
33     - levelup support for bg1 and iwd, dream cutscenes in ToB
34     - more hardcoded projectiles and avatar animations
35     - evasion, backstabbing and basic hide in shadows
36     - compatibility with the widescreen mod (unreleased) allows for multiple
37       custom resolutions
38     - contingency and sequencer spells, beginnings of wild magic support
40   Improved features:
41     - combat, travelling and feedback
42     - better spellcasting timing
43     - actions, effects and triggers
44     - various guiscripts
45     - bugfixes
47   Applied patches:
48     a few patches from nugrud for how/totl support
50 GemRB V0.5.1 (2009-08-27):
51   New features:
52     - BG2:SoA is roughly completable!
53     - almost all missing IE's hardcoded projectiles, spell hit projectiles,
54       projectile trails, projectile failure (spell), projectile effectlists
55     - auto-reloading of projectile weapons in case the ammo stack runs out
56     - damage resistance
57     - sorcerer style spellbooks, reading of iwd2 spellbooks
58     - target following to other areas
59     - the null sound plugin is now always loaded last by default; for old
60       installs see the provided configuration example (DelayPlugin)
61     - intelligence and wisdom dictated lore bonus
62     - a GUIEnhancements config option (on by default) that enables a few
63       extra controls (for convenience and larger mods)
64     - PST death counters (don't anger the Lady)
65     - initial support for targetting by portrait
67   Improved features:
68     - actions, effects and triggers
69     - pathfinding, feet circles, fog of war and worldmap travel
70     - combat and spellcasting (especially summoning)
71     - projectiles
72     - config and default table value parsing is smarter about spaces
73     - various guiscripts
74     - bugfixes
76   Applied patches:
77     various patches from nugrud for bg2 gui enhancements
78     fix compilation (with cmake) on OS X, by hanicka
80 GemRB V0.5.0 (2009-06-25):
81   New features:
82     - SoA, ToB and PST are roughly playable beyond their first levels
83     - combat: dual-wielding, APR, proficiency and style boni, dexterity
84       bonus, initiatitive and speed factor, individual combat rounds
85     - many IE's hardcoded projectiles and support for projectile sounds
86     - IWD2 GUI now works after chargen too
87     - bg2 chargen now levels to the correct level
88     - summoned and charmed creatures can be ordered around
89     - actor tooltips (name and injury status)
90     - running, initial variable values and portal animations in PST
91     - hardcoded monk bonuses
93   Improved features:
94     - dialog, actions and triggers
95     - combat mechanics, animation, feedback, ranged combat
96     - matters of time and matter
97     - levelup, dual classing, multiclass handling
98     - focus: scrolling while paused is now possible
99     - animations (projectile, creature)
100     - pathfinding
101     - area music restarts when there's no music playing
102     - disarm trap checks skills
103     - various guiscripts
104     - bugfixes
106   Applied patches:
107     #2802190 jbmetz (improve the rpm spec handling)
108     #2802437 danamin (patch bomb sanitizing bg1 chargen + bg2 code share)
110 GemRB V0.4.0 (2009-05-25):
111   New features:
112     - level up support in bg2
113     - basic party reordering
114     - bashing of containers and doors
115     - persistent area effects (cloudkill, stinking cloud, web, etc.)
116     - item amount window for stack splitting (shift+click or doubleclick)
117     - depletion of item charges
118     - opcodes: disable spellcasting, cutscene2 (pocketplane travel), knock,
119       clear air, polymorph, disable button
120     - dynamic scrollbar creation (display of more than 10 kits, 24 spells)
121     - portrait effect icons
122     - item ability selection
123     - character customization
125   Improved features:
126     - fog of war
127     - party reformation
128     - iwd and how guiscripts have been merged
129     - traps
130     - pst dialogs
131     - regeneration, hp bonuses, healing
132     - animations and projectiles
133     - rewritten MVE player
134     - ranged combat
135     - various guiscripts
136     - bugfixes
138   Applied patches:
139     #2770564 Whiteclone (pst options window bug)
140     numerous patches from mattinm finishing the level up support
141     a few patches from ape fixing and extending iwd
142     #2579743 jbmetz added RPM spec files
144 GemRB V0.3.2 (2009-02-16):
145   New features:
146     - default cancel button, bound to the escape key
147     - tooltip animations and a shortcut (tab)
148     - wrapper python classes that simplified the GUIScripts
149     - trap detection, removal, triggering, xp, feedback, autopause
150     - modal effects
151     - proper xp award for dual- and multiclass actors
152     - double click (used in the map window)
153     - click-and-hold incrementing/decrementing
154     - accumulate kill statistics
155     - characters can move while the map is open
156     - sound on item equip
157     - arbitrary feat prerequisites in iwd2
158     - hard pause for all games (originally a ToB feature); triggered with 'h'
159     - extended night areas (originally a bg2 feature)
161   Improved features:
162     - walking animation timing
163     - formations (arbitrary sizes, rotation, cursor)
164     - ppc support (no more crashes)
165     - container/door/infopoint cursor and highlight handling
166     - various guiscripts
167     - cmake build system (now really works on *nix)
168     - magic item exclusion
169     - stores and bags
170     - fixed attack loop when target dies
171     - bugfixes
173   Applied patches:
174     #2159734 Zefklop (Mouse activity during movies)
175     #2243323 Zefklop (correct Openal cleanup)
176     #2263333 Whiteclone (bg1 guiinv)
177     #2380891 Amikrop (iwd1 guicommonwindows)
179 GemRB V0.3.1 (2008-09-25):
180   New features:
181     - mouse scroll support
182     - starting tob inventory
183     - character import in iwd and how
184     - spritecover for area animations
185     - proper XP bonus for thieving and learning spells
187   Improved features:
188     - gcc 4.3 compatibility
189     - PST bestiary
190     - bg2 and tob game modes have been merged
191     - bg2 and iwd2 character generation was simplified and improved
192     - stricter dualclassing prerequisites
193     - the cmake build system is available for other platforms too
194     - pathfinding
195     - starting time is now at day 0
196     - less memory leaks
197     - bugfixes
199 GemRB V0.3.0 (2008-02-17):
200   New features:
201     - TLK override handling (custom biographies and map notes)
202     - weapon immunities
203     - party AI
204     - expansion playmode
205     - more actions, triggers and effects
206     - loading of projectile explosion animations
207     - kit information window
208     - optional CMake build system (windows only)
210   Improved features:
211     - sound (now perfect!)
212     - character generation
213     - opcodes
214     - character record window
215     - pathfinding
216     - tooltip delay
217     - bugfixes
219 GemRB V0.2.9 (2007-07-06):
220   New features:
221     - thieving
222     - tracking
223     - graphical feedback (color pulse, blur, mirror image, vvc overlays etc)
224     - projectiles
225     - spell casting
226     - item use
227     - challenge rating calculation
229   Improved features:
230     - more opcodes
231     - bugfixes
232     - shop/inventory gui
234 GemRB V0.2.8 (2006-12-24):
235   New features:
236     - equipment is rendered both on paperdoll and avatar
237     - weather (snow/rain) is now rendered
239   Improved features:
240     - action menus
241     - game scripting (actions/triggers)
243 GemRB V0.2.7 (2006-08-30):
244   New features:
245     - large animations
246     - worldmap travel
247     - dialogue portraits
248     - translucent shadows option
249     - personal space of actors
250     - combat
251     - many new effects
252     - overlay animation
254   Improved features:
255     - Script fixes
256     - Action menus
257     - TextScreen
258     - doors
259     - animated overlays
260     - new actions
262 GemRB V0.2.6 (2005-12-06):
263   New features:
264     - Effects are in a different plugin
265     - DoxyGen docs
266     - Wallgroup covers
267     - Door triggers
268     - Action menus (talk/attack)
269     - party/protagonist death handled
271   Improved features:
272     - Textscreen graphic fixed
273     - script workflow
274     - compilation and running on different systems (MacOSX, PPC Linux)
275     - various leaks/instabilities fixed
276     - Saving games
277     - inventory screens in many games
279 GemRB V0.2.5 (2005-08-22):
280   New features:
281     - Save game
282     - Effects are now loaded
283     - Equipping effects in items
284     - Spawn points in areas
285     - Textscreen (scrolled text between chapters)
287   Improved features:
288     - GameScript is now much more reliable: Action override works, triggers fire once and then get cleared
289     - fully working Store screen 
290     - fixed padding of message window rows (in dialogs)
292 GemRB V0.2.4 (2005-05-29):
293   New features:
294     - Store dialogs (Temple, Inn, Container, Tavern, Store)
295     - Fog of war with line of sight
296     - Doors block path and line of sight
297     - Window frames at higher resolutions
298     - Animated buttons (PST portraits, Donation window)
299     - Store opens when appropriate
300     - Containers
302   Improved features:
303     - Fixed dialogs
304     - new GUIScript functions with documentation
305     - Fog of war/door/store related gamescript actions
306     - fixed object distance and area variable handling in gamescript
307     - other new gamescript actions/triggers
308     - Implemented PCs fidget animations
310   Documentation:
311     - Introduction to writing GUIScript scripts
313 GemRB v0.2.3 (2005-02-13):
314   New features:
315     - GUI for most of the games, especially interactive Inventory and Spellbook
316     - Map and WorldMap
317     - Load screen interstitials with progress bar
318     - Spell and item cache to speed up object management
319     - Added gamescript actions/triggers 
320     - Selection of spells during character generation
321     - First attempt on effects code
322     - First attempt on Fog-Of-War
323     - Tooltips
324     - Overhead text
325     - Ambient sounds
326     - Volume control
327     - Manual page gemrb(1)
328     - Documentation for GemRB Python API and our custom override files
330   Improved features:
331     - Character generation
332     - GUI
333     - Build infrastructure on Linux and Un*x systems
334     - Progress towards portability to 64 bit and big endian machines
335     - Many bugfixes and new bugs as well ;-)
336     - Shortened version numbers
337     - Simplified user configuration, game specific settings are now
338       in gemrb/override dir