summaryrefslogtreecommitdiff
path: root/fonts/chess/skak/ChangeLog.md
blob: 6fd6326d64130cdec8b8ccf7c7923ed926db41c7 (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
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
Version 1.5.3
-------------

* cosmetic fixes:
  - rename makefile to Makefile.
  - updated version numbers correctly.

Version 1.5.2
-------------

* Removed lambda.sty from the skak distribution.

Version 1.5.1
-------------

* Created repo at github.com/lehoff/skak for all furture work on skak.

* Fixed a bug with longmoves for Kings where the from square was not
  correct due to a problem in DoTheMove. Thanks to Ulirch Dirr and
  Niels Stargardt for finding this bug.

* Fixed a bug on \lastmove when using \styleC. Thanks to Ulrich Dirr
  to come up with a rough solution that I have improved to take into
  account if styleC is being used or not.

* Added a ChangeLog.md file and removed the duplicate change history
  from tex/skak.sty

* Moved things from readme.txt into README.md and removed the change
  history from that.

* Added a LICENSE file.

* Added a THANKS file and removed the acknowledgements from
  skakdoc.tex.



Version 1.5
-----------

* Fixed a serioous problem with longmoves, in particular the algebraic notation. Thanks to Jernej Cop for describing the bug.

* As part of the longmoves fix the commands \variationcurrent, \continuevariation and \continuevariationcurrent has been introduced to make writing about variations from the mainline eaiser.

* Documented weird behaviours of \showallbut and \showonly. Thanks to Frank Mittelbach for pointing that out.

* Documented that \showmover requires loading skak with the ps option. Thanks to Christian H. Kuhn.

Version 1.4
----------- 
* Ulrike Fischer has created an easy access to new fonts. It is decribed in 
  the "Using chessfonts with skak.sty" document - ask her for the
  location of the document..
 
* A new command \showallbut has been in- troduced by request from
  Ulrike Fischer , it has the opposite effect to showonly, i.e., all
  pieces except those listed are showed in when showing the board.

* The engine has been rewritten so now it is possible to define
  typesetting using algebraic notation derived from the moves given in
  SAN notation. It is also posible to typeset e.p. after en passant moves
  if one care to define that.
 
* The documentation has been restructured and rewritten:
  - The readme.txt file has been created to keep track of the change history
    and the whis-list.
  - The skakdoc.tex file has been totally rewritten; hopefully to the better.

* A SourceForge project for skak has been created: latex-skak. The hope and 
  intention is to start a community for the skak package in addition to better
  reporting of bugs.

Version 1.3
----------- 
* Dirk Baechle has reworked the typesetting of chess moves:
   - A new capture symbol has been introduced to make the spacing
     around it better.

  - The figurine symbols have been improved so that the spacing around 
    them are more uniform - it looks really good now, at least to my eyes.
  - A proposal for what syntax the skak package should handle in the
    future has been included in the distribution.
  - The Informator symbols \novelty", \comment" and \various" needed
    another pair of curly braces in order to work right within the
   \mainline" and \variation" environments.
  - The check for trailing spaces in the macro \typeset@cmoves" had to
    be removed because it led to problems at the end of a \mainline"
    or \variation" environment when an additional Informator symbol
    was involved.
 
* A reference to the pgn2ltx tool created by Dirk Bachle has been
  added to the document.
 
* A reference to an URL decribing the PGN standard has been added.
 
Version 1.2
-----------
 
* Dirk Baechle has - once again - done a great job:
  - the informator symbols have been improved and now scale as they
    should (I have in the same go done some Metafont clean-up associated
    with the symbols).
  - he has also discovered that the selection of other fonts for the
    typesetting of moves can be done by redefining the \skakfamily
    command!
  - added the \movecomment for flexible typesetting of comments -
    see the Reference Manual for details.
  - The PostScript file are now 10 times smaller (for large files) and
    a comprehensive test of the PostScript ornaments has been created.
 
* All dead code has been removed from skak.sty.
 
Version 1.1
----------- 

* Dirk Baechle 's enhancements have been incorporated:
  - extension of the \highlight command; it now accepts X, x, O and
    o as optional arguments a cross and a circle on the square, respectively, 
    instead of a frame around the square.  
  - unwanted generation of spaces removed.
  - a set of Informator symbols were added to the fonts and made
    available through commands documented in the informator.ps file.
 
* Two fixes by Ulrike Fischer have been incorporated:
  - a bug in \ParseCoordinates.  
  - a problem in the fonts regarding size.
 
* Ulrike Fischer reported a problem with opening spaces causing the
  input to be ignored - this has been fixed and test/test2.tex
  verifies this.

Version 1.0 
----------- 

The major novelty in this release is that the documentation has been
updated and a reference manual has been created.



Future Additions/Wish-list
==========================
 
Choosing Language for mainline
------------------------------ 
(Proposal date: mid 2002.) 

It would be nice if one could choose the language for the mainline,
variation and \hidemoves for each invocation as it allows for easier
inclusion of analysis from chess programs when using a non-english
language.
 
 
Optimisation of the Implementation
----------------------------------
(Proposal date: 2-Jan-2003.) 

I would like to improve some areas of the im-
plementation since they are unnecessary slow
and/or complicated, e.g., \IsPieceName could
easily be implemented as a case statement in-
stead of a list look-up. I have a strong feeling
that this would be a lot faster than the current
implementation which has a very functional pro-
gramming flavour --- this was very helpful during
the development, but it has a tendency to be a
bit inefficient. 


Test Suite
----------
(Proposal date: 03-Jan-2003.) 
It would be a very good idea to create a test
suite created using normal testing techniques.
Areas of test should include:
 
* resolving ambiguous moves, i.e., ensuring 
that moves like Rad1 moves the right rook.
 
* all legal SAN moves are accepted.