1XorGramana-0.0.8
2
3  * pasted copyright and GNU GPL noticess into all
4    source files and provided a copy of the GNU
5    GPLv3 (see COPYING file) within source package.
6
7  * fixed main level menu so when returning from
8    a level where the menu had to be scrolled to
9    reach it, the level is displayed and still
10    selected.
11
12  * key data created for controlling replays is
13    now free()'d.
14
15  * ESC no longer annoyingly quits out of the replay prompt
16    when you really did not mean it to. Now forces player to
17    press n for no instead.
18
19  * removed map boundary walls from XOR maps and
20    removed initial player view data from XOR maps.
21    (game view size changed so initial player views
22     no longer applicable/worth bothering with).
23
24  * xorgramana maps now have the map-piece location data
25    to provide the map display code knowledge of which
26    map pieces have been collected and so which segments
27    to display, if any.
28
29  * map display is now working for both xor and xorgramana.
30    the xorgramana map display blanks ('_') for unsolved
31    word-solutions. map can be zoomed in and out.
32
33  * move_gravity_process no longer takes the xor_move* as
34    its parameter. it now works the same way as it's exiled
35    bastard twin (unsupported_gravity_process).
36
37  * the exit is instantly updated (if it is visible) upon its
38    status changing between open and closed. (this broke upon
39    only updating the entire view when necessary).
40
41  * two new maps, 'home economics' and 'trips n tracks'.
42
43  * several new floor, wall, and edge textures. the textures
44    are variated in later levels (see XOR maps).
45
46  * fixed: objects which gravitate AND have hard-push property now
47    do not detonate bombs without gravitating atleast one
48    block first (ie same way as standard gravitating objects).
49
50  * More control over debugging spew. Check Makefile and defs.h
51    for details.
52
53  * map struct now has flag for solved words so that when displaying
54    the map, only un-solved word blanks are shown (taking logic from
55    XOR map, where only uncollected masks are shown).
56
57  * fixed bug in XorGramana replay. replay data should not have been
58    reallocated during replay when a mask was collected.
59
60-----------------------------------------------------
61XorGramana-0.0.7
62(Since unofficial 0.0.6 release)
63
64  * fixed v-blast explosion checks for gravitating
65    objects located around the blast (arrays too
66    small to hold all check coordinates etc).
67
68  * main menu can now hold more levels than
69    can fit in the area and without over-writing
70    other items on the screen. menu scrolls as
71    required.
72
73  * 3 additional new wall and floor textures.
74
75  * wall edging: walls in map are analysed and
76    new wall icons are created so walled areas
77    have an edge outlining them. edging can be
78    transparent or solid.
79
80  * added borders around almost all letter
81    objects and created transparency for letter
82    objects and handled this better.
83
84  * created new levels and moved some levels
85    around. hopefully the difficulty of the
86    new levels increments slowly enough for people
87    new to the game to learn how it works without
88    being put off by difficulty.
89
90  * pressing 'x' in the main menu toggles between
91    XorGramana and an implementation of Xor. All
92    15 levels of Xor are available and should play
93    identically to original game - this uses same
94    engine as XorGramana, kind of proof of concept
95    that XorGramana maintains the rules regarding
96    objects that Xor does while introducing new
97    objects and behaviours.
98
99  * In-game messages display a little better now.
100
101  * Improved map icon (although map display does
102    not work yet).
103
104  * the 't' object's behaviour fixed so it now gravitates.
105    (The 't' is the inverse of Xor's v-bomb, it gravitates
106    right instead of left, it is still a v-bomb though).
107
108  * renamed ICON_SPACE to ICON_FLOOR for more accuracy.
109    added function (icons.h, icons.c) to set from amongst
110    three space types (SPC_TRANS,SPC_OPAQUE,SPC_FLOOR) such
111    that what is displayed as a space by routines such as
112    gfx_printf (gfx.h,gfx.c) can be modified (this is
113    done via set_space_icon, and effects behaviour of
114    char_to_icon function, from icons.h, icons.c).
115