summaryrefslogtreecommitdiffstats
path: root/kmahjongg/ChangeLog
blob: dae64050f3904ea162bb4ac31c4bc715baee547c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97

This is the change log for kmahjongg.

Personel
	Albert Astals Cid: Some bug fixes and wishlists
	Michael Haertjens: Solvable game generation
	David Black: Fold, spindle and mutilate 0.4.1 to 0.5.0	
	Osvaldo Stark: Tileset creator, doc guinepig and tester 0.5.0
	Robert Williams: Bug fixes 0.4.0 to 0.4.1
	Mathias Muller: Implementor of the original kmahjongg.

0.7.4 to 0.7.6
+ Fix bug #73944
+ Implement wishlist #63171
+ Implement wishlist #56607
+ Fix bug #26595

0.7.3 to 0.7.4
+ Fixed bug #31639 Kmahjongg flashes wrong tiles.
+ Fixed bug #26872 Kmahjongg timer not reset.
  
0.7.2 to 0.7.3
+ Added ability to generate solvable games.
  This includes a fair amount of code in kmahjongg.cpp, plus support
  for a new entry in the Preferences dialog.
+ Place checkmark on Game menu when Demo Mode is active.
+ Change "Show Hiscores" to "Show High Scores" in Game Menu.

0.7.0 to 0.7.2

+ Fixed bug in show matching tiles so that tiles on the top row and
  the left -most column are detected in matched (the dreaded off by
  one error. Fix provided by Robert Schroeter.
+ Fixed bug in board generation where tiles went missing. Fix 
  provided by Robert Schroeter.
+ Fixed bug where the default tileset was listed twice in the
  preview dialog
+ Fixed bug in the board editor, which stopped you putting
  tiles in completely legal places.

Version 0.4.1 to 0.7.0 (beta)

+ Took over sources from Mathias Muller.
+ Changed tileset highlighting which previousely used a swap of two
  fixed pallete colours, to a new tileset format where the designer 
  supplies the selected and unselected tile backgrounds.
+ Changed the main game engine to a 24 bit colour system. This removed
  the old problem where the tileset and background combined could
  only use a maximum of 128 colours. No limitations now exist. For
  low color depths the game screen is dithered.
+ converted the rendering method to use pixmaps and blitting.
+ added a tool bar for commonly used features.
+ Added a tileset load feature (Yeah!!).
+ Added preferences dialog
+ Added preference to disable shadow generation (after complaints
  about 3D visualisation.
+ Configuration and preferences now persist across sessions.
+ Tidied up transparency for tilesets. Now the top left colour of
  the background tile determines the transparency colour, not a
  fixed value of 0.
+ Added a hiscore system based on time taken, tiles removed and
  penalties for using _cheats_
+ Added a game timer to the tool bar.
+ added a hiscore dialog.
+ Added a pause mode for hiscore play (blanks the screen because lets face it
  people cheat).
+ Background images may be tiled or scalled. Saved as a preference
+ The main rendering functions are now independant of the tileset
  metric. In future this will allow for variable size tiles.
+ Added preview dialogs for load background, tileset and game board,
  now you can see what you will get.
+ Added a redo to compliment the undo.
+ Fixed up the menu system and added more accelerators.
+ Added a play with mini-tiles option. Not necessarily for everyone,
  but some people (well at least one, and thats me, so there) use
  kmahjongg on an 800x600 lcd laptop display. So this helps!
+ Added a show removed tiles option. This allows you to determine if
  it is safe to remove a pair etc. Nice aid to game play.
+ Moved the file selectors over to the kde style. This should
  allow urls to be supplied for tilesets, backgrounds and boards etc. In
  future I hope to maintain a web page with new tilesets and layout etc.
  Ultimately it would be nice to have a per-boardlayout internet hiscore
  table (mayhaps in version 0.6)
+ Started documenting how to design tilesets etc.
+ Fixed a few bugs and introduced many (probably)
+ Added an embryonic board editor 
+ Rewrote game generation for new board layout possibilities
+ Speed improvements for tile set load using fixed masks
+ High score now displays time as well as score (requested feature)
+ Plus lots of bits I forgot :-) 



Version original to 0.4.1
* [Robert Williams] New games now start at 10
* [Robert Williams] Added kapp->getHelpMenu()
* [Robert Williams] Added -caption "%c" to kmahjongg.kdelnk