| Interchess Release History |
| 30/03/2007 **News | |
| New features | Interchess has been discontinued and is no longer supported. It is FREEWARE now and can be freely registered with the following registration key : 0000IHW-001. Details can be found on the home page |
|
|
|
| 2.7.2 (31/08/02) | |
| New features | - You can now turn off the auto resolution of email address names from the address book and manually enter the email address of your opponent into the new game info dialog. This gets round the problem of Netscape’s email address book not resolving properly. |
|
|
|
| 2.7.1 (28/06/01) | |
| New features | - You can now disable all the in-game sounds via a check box on the options pages. |
| - The website URL is now in the chess move emails so if you send a chess move to someone who doesn't yet have Interchess, they know where to go to get it! | |
| Bug fixs | - A problem with the algebraic notation of chess moves was only partially fixed in v2.7.0. This problem is now completely fixed. |
|
|
|
| 2.7.0 (15/06/01) - PGN Export, Restart Game, Send Confirmation | |
| New features | - Send move confirmation now available to prevent those annoying moments where you accidentally send the wrong move! |
| - You now have the ability to restart a game, (with a different opponent if required), from any move in the game. Useful if you wish to take back a mistake move or want to play out a game from a few moves back. Just right click the board and select "Restart from here" | |
| - There are a number of checks that Interchess makes before it runs to see if it can. These checks sometimes don't work and stop Interchess running when it should. To disable these checks you used to have to use a command line parameter. These have now been moved to a little trouble shooter window which can be launched with a new shortcut supplied with the installation. | |
| - You can now export an Interchess game as an Export Format PGN file! | |
| Bug fixes | - When two of the same type of piece could move to the same place, the algebraic notation was not reflecting this fact properly. |
| - Fixed a problem with the registry settings not being upgraded properly from very old version of Interchess to the very latest version of Interchess | |
| - Interchess was forgetting the sort order setting for the main game interface every time you quit!! | |
| - When entering an opponents name into the New Game Information window, it was taking a second or two to resolve this name into an email address. It now happens immediately. | |
| - The Print Game option was not printing the correct pieces after a castle, enpassant capture and pawn promotion! | |
| - The row and column spin buttons on the Printer Selector window where working backwards! When you click the up button the row or column digit now increases rather than decreases. | |
| - The last couple of versions of Interchess have contained a buggy help file with references to dll’s that need to be shipped with it that were not being used. This had the effect that when you ran the help file, it produced an error about these missing dll’s. The help file has now been fixed and no longer looks for these dll’s. | |
|
|
|
| 2.6.7 (28/02/01) | |
| Bug fixes | - When a game import failed, it was still reporting that it succeeded. |
| - When a game import failed, it continued to try to import the same game, over and over again! | |
| - Yet another problem with Checkmate detection. This time where the attacking piece can only be taken but only by a defenders piece that is blocking a different attacking piece. | |
|
|
|
| 2.6.6 (31/12/00) | |
| Bug fixes | - Once Interchess had disabled itself after the evaluation period was over, there was no way to enter the registration code and re-enable it!! |
|
|
|
| 2.6.5 (14/12/00) | |
| Bug fixes | - When the game database corrupts, (which very rarely happens), Interchess was not displaying the correct behavior. |
| - En Passant was not being detected properly. It turns out that any diagonal pawn move that moved next to an advancing pawn rather than BEHIND it, was being flagged as En Passant! | |
|
|
|
| 2.6.4 (14/09/00) | |
| Bug fixes | - The castle state was not being recorded correctly. If someone took one of your rooks, you could still castle with it and get it back! |
| - When starting a new game, you could enter your game name and bogus email address and hit enter to begin an invalidly addressed game. | |
| - When importing a move, nothing was happening. | |
|
|
|
| 2.6.3 (18/07/00) | |
| Bug fixes | - A small spelling mistake on the Chess Board window |
| - If you have your pixel depth set too low or your font scaling size set too something other than small, Interchess doesn't simply quit anymore, now it changes to Windows Style User Interface mode until you resolve the issue. | |
| - There has been a minor issue with the way that Interchess handles the storing of settings in the registry since version 1. These have now been resolved and upgrading or running Interchess for the first time should now be problem free. | |
| - Sometimes when you upgraded Interchess, you had to re-enter your registration details. This has now been resolved. | |
| - Registration details were being stored on a per-user basis, which was problematic with NT and Windows 2000. They are now stored on a per-computer basis so if you log in as someone else, it shouldn't forget that its registered. | |
| - While playing a game against the computer, the button on the toolbar to play your new move worked but the right-click menu option did not, it tried to send the move as an email. Credit to Raymond Joseph for spotting this one. | |
|
|
|
| 2.6.2 (15/06/00) | |
| Bug fixes | - When you win the game by an opponent surrender, their parting comment was not being displayed when you opened the game. |
| - The new Windows Installer package was not recognising the fact that a new version of Interchess was, in fact, an upgrade. You should now be able to run the new ICHESS.MSI file and it will uninstall the new version. | |
|
|
|
| 2.6.1 (05/05/00) | |
| New features | - Added another command line parameter, -nosound. This allows the user to turn off all the game sounds because under some circumstances, the game sounds may crash Interchess. |
| Bug fixes | - The Print game... menu item was not being disabled when there were no games to print, thus crashing the application! |
| - The Select Sound, Import Game and New Game Information windows where not closing properly, causing problems next time they were opened. | |
| - There were a couple of spelling mistakes in the instructions in the email that Interchess creates. | |
| - In simple UI mode, the AI Defaults, Save AI file and Delete AI file buttons didn't do anything! | |
| - You could save a Heuristics data file with no name, resulting in a file name of .ai | |
| - The annotation for a castle was wrong. No matter what castle move you made you got '0-0', now you get '0-0-0' if you castle to the queens side and '0-0' to the kings. | |
|
|
|
| 2.6.0 (01/04/00) - ** MAJOR RELEASE - Windows 2000 compliancy release ** | |
| New features | - The installation package has changed from an Install Shield package to a Windows Installer package. The advantages of this are correct installation on Windows NT and 2000 systems. There should now be no problem with Interchess working on NT/2000 computers. |
| Bug fixes | - The settings were being written to the wrong registry key which could cause problems on Windows NT and 2000 systems. |
|
|
|
| 2.5.0 (21/03/00) - ** MAJOR RELEASE **, Started Interface option, No system tray icon | |
| New features | - Option to start Interchess as a regular application with no system tray icon |
| - Option to turn off all the glitzy window graphics so that Interchess both looks like a regular Windows application and is also a little more responsive on slower computers. | |
|
|
|
| 2.4.1 (06/03/00) | |
| Bug fixes | - If you ran two instances of Interchess, the second would crash with a run-time error! |
| - The players name field on the chess board had a black background so if you created a skin, you would not be able to set it's colour. It is now transparent. | |
| - A pawns first move was allowed to jump over another piece!!!!! How did Interchess ever get this far with a bug like that?! | |
|
|
|
| 2.4.0 (16/02/00) - *** MAJOR, MAJOR RELEASE ***, Skins, SHAREWARE | |
| New features | - The interface is now entirely customisable, with the use of skins that can be chosen from the options pages. |
| - There is now an option to always default the board view to the White side. | |
| - Due to the amount of time that I spend answering support emails and bug fixing and implementing requested features, I have decided to make IC shareware again. It will still not be crippled but the obligation to pay for it will be a requirement of ownership now. | |
| - The main game interface gave you the option to backup and restore the database. This was misleading people into believing that they had a permanent backup of the database when, in fact, all they had was a backup until the next time the computer backed up of there last backup, (which is quite often). These features are not really needed so I've removed them. | |
| Bug fixes | - The game status was being miss-recorded as drawn if the computer was left in a position that would be stalemate if you didn't take your next move. |
| - The 'start a game against the computer' button was not updating properly and was sometimes taking on the graphic of the 'start a normal email game' button. | |
|
|
|
| 2.3.7 (08/02/00) | |
| Bug fixes | - The castle state of the opponents castles and king was not being properly recorded that resulted in the appearance of a castle move when ever a rook was moved from the kings original space, two spaces to either side!! |
| - The email produced could sometimes get so long that erroneous characters were being introduced by the email client. This caused Interchess to crash. The nature of the email has been changed so it doesn't get so long without a line break. | |
| - The import move dialog, was performing an import on the last known import file if you selected cancel to the import selection dialog. | |
| - If multiple copies of the same new game email arrived, Interchess would create a new game record for each email even though both moves were from the same game. | |
| - The dates were all over the place but hopefully now they are in the format specified in the regional settings of Windows. | |
|
|
|
| 2.3.6 (25/01/00) | |
| Bug fixes | - When testing for checkmate, it was not doing a proper job of determining if a pawn could take the piece that was putting the king in check. |
| - When promoting a pawn to a knight, it was crashing when it tried to display the move highlight because it was trying to display a highlight for a knight moving when, in fact, the piece that had moved was a pawn. | |
|
|
|
| 2.3.5 (05/01/00) - None encrypted emails | |
| New features | - The chess move emails used to be encrypted but some mail transports would garble the text because the encryption introduced non-standard characters. The solution is to not encrypt the data. |
| Bug fixes | - The warning message about IC crashing at start-up was a little misleading. |
| Bug fixes | - When playing the computer, it was thinking that a simple check move was in fact a checkmate move! |
| - The ability to castle out of check was stopped many versions ago but some how managed to slip back in. I've killed it off again and hopefully it won't find it's way back in again! | |
| - Various checks are performed at startup and in some cases these tests may fail when they shouldn't so I have introduced some command line parameters to bypass these checks. See Trouble shooting.txt for details | |
|
|
|
| 2.3.0 (21/11/99) - *** MAJOR, MAJOR RELEASE ***, EXE Instalation, Draws, Stalemate, Print | |
| New features | - The installation is now a single runable file rather than a self-extracting zip which unzips the set-up. |
| - The update patch is a single install shield file now | |
| - You can now offer to end the game with a draw, something that I didn't know you could do so technically it's a bug fix, but what the hay. | |
| - All, bar one, conditions that force the game to end in a draw are now implemented, including stalemate. The missing condition is 'perpetual move' but this may very well appear in the next version. | |
| - If multiple chess moves all come in at once you now get presented with the new move notification dialog for each move rather than just the first. | |
| - There is a next button on the new move notification dialog now that allows you to skip the currently displayed game and attend to the next new move. | |
| - You can now print the game out in simple algebraic notation without the space hungry board graphics. | |
| - The printed output didn't contain much information other than the game details so now it has a bit of header information such as who is playing the game and things like that. | |
| - All the new feature are now documented in the help file. | |
| Bug fixes | - The OLE Automation error reported by not having the correct version of DCOM was a little ugly and not reported in all cases. |
| - The chess board right click menu was not being disabled while the computer was searching for a move. | |
| - When the board state was printed, the current move notation and the player comment was not separated by anything. | |
| - The New game... option on the system tray menu was disabling itself after you create a new game or close the chess board. | |
| - The check box labels on the options page were not reacting to mouse clicks. | |
| - During the setup of a new games board state, if you placed the king in check then removed it from the board, Interchess would completely crash!!! | |
| - If the white players name is ever blank when a new move turns up its supposed to update the name with the email from name. It was in fact updating it with the game name! | |
|
|
|
| 2.2.1 (16/11/99) | |
| Bug fixes | - The chess move email contains a date and this was being formatted with the windows regional settings in mind but when it was read back in Interchess expected a date formatted as dd/mm/yyyy so if your regional settings said dates should be mm.dd.yyyy Interchess would fail to recognise the move! |
| - If you had verbose notifications on and you moved the king while in check in such as way as to leave it in check, a message would pop up to tell you this was invalid but an image of the king would be left where you had moved it. | |
| - When the king was moved into check it would flash 10 times, but it would continue to flash all 10 flashes even if you undid the move and moved something else. | |
| - Since my website moved to www.interchess.co.uk, all the documentation pointed to the wrong website. | |
|
|
|
| 2.2.0 (19/10/99) | |
| New features | - The player comment used to be 100 characters long but that wasn't really long enough so now it's 200. A user suggested I make the comment line VERY long but the problem with that is displaying the comment. Without making the UI ugly, it is virtually impossible. |
| - The player comment is no longer cleared when you undo the last move you made. | |
| - The email that Interchess sends now contains some English instructions explaining what the email is for and how to use it. | |
| - Another menu item has been added to the game list page explaining how donations can be made. | |
| - The installation now creates some shortcuts to my website. | |
| - You can now import an Interchess game from a file on your hard drive. | |
| Bug fixes | - When the computer was searching for a new move, you could still press some of the buttons on the toolbar and this had peculiar effects on the display of the current board state. All the options except cancel have now been disabled during an AI search. |
| - The little help button on the sound and import file selection dialog didn't do anything because there was no help topic for that dialog! | |
|
|
|
| 2.1.7 (23/09/99) | |
| New features | - Sometimes IC crashes at load due to problems connecting to your email client. This essentially disabled ALL internet functionality. The problem has been diverted by allowing Interchess to detect the previous crash and run off-line. The initial problem will need to be addressed before IC will logon. |
| - The documentation has been tarted up for Interchess's début on PC Gamers cover CD | |
| - The FREEWARE notice has been qualified to include an invitation to donate money to me so I can continue to maintain my website and support Interchess. | |
| - The help file index contained some erroneous entries including a reference to my work email address, an address that I would rather not became public! | |
|
|
|
| 2.1.6 (04/09/99) | |
| Bug fixes | - When IC loads it tests for screen DPI, it was looking at the wrong registry settings. |
| - The re-send button was not always disabled when it should have been | |
| - On your first move, the opponent players comment was coming up as 'Comment' | |
| - The font on the system tray icon selector on the options page was too large and the column headings didn't fit. | |
| - The system tray icon selector was not reflecting the current system tray icon set. Nor was changing it, enabling the Apply button. | |
| - When IC starts up it asked the mail client to download all your mail. This can sometimes cause IC to hang if the user is not connected to the internet. - This feature has been removed. | |
|
|
|
| 2.1.5 (17/08/99) | |
| Bug fixes | - A problem with the install program was causing one of the supplied components to not be registered. |
|
|
|
| 2.1.4 (11/08/99) | |
| Bug fixes | - Somehow some of the buttons on the chess board toolbar were not being disabled properly, when they used to be. The surrender button was available after the game was over and the resend button was never available. |
| - The about form would crash the app because it was looking for the registration fields that were removed when it went to FREEWARE! | |
| - The upgrade message was showing when you first install Interchess. | |
| - The warning about playing Interchess at the wrong pixel depth was coming up all the time and not just once per pixel depth change. | |
|
|
|
| 2.1.3 (07/08/99) ** MAJOR RELEASE ** | |
| New features | - Interchess is now FREEWARE. Shareware simply doesn't work as a money spinner and I felt that denying people the use of Interchess simply for a few pounds was a little petty so it's now free! As a result all the registration stuff in the application and help file has been removed. Hopefully I've caught them all. |
|
|
|
| 2.1.2 (15/07/99) | |
| Bug fixes | - An issue with OS version checking was causing it to crash on some systems. The solution has been to remove the version checking. The downside is that if you run this 32 bit app on a 16 bit system you will not get a nice error message, it will just hang. |
| - The help file contained some internet links which required some extra distributable components to make the help file work. These components were not in the install. I have removed the internet links so the components are no longer needed. | |
|
|
|
| 2.1.1 (04/07/99) | |
| Bug fixes | - Version 2.1.0 introduced an error with the game menu containing a spurious entry if there were no games in the DB. |
| - While the computer was searching for it's next move, you were able to switch the board view or display the coordinates, this caused the board state to change, so I have now disabled every except window minimise, cancel search and help, while the computer is searching. | |
|
|
|
| 2.1.0 (20/06/99) ** MAJOR RELEASE ** | |
| New features | - The heuristic values have been exposed. The user can now customise the AI that is used to determine how the computer should move in a game. This is found on the Heuristics tab of the options form |
| - The set of current heuristic values can be saved away to text files that can be distributed and loaded into Interchess. This is found on the Saved AI tab of the options form. | |
| - The finished status of a game is now displayed as either won or lost rather than just finished. | |
| - Included a registration option that can be accessed from the About form. | |
| - Slightly crippled some features on the Options page. These options do not affect the functionality of Interchess but, rather, enhance it. Once Interchess is registered, these features will become available. | |
| - On-line help! Not only does it have on-line help in the form of a WinHelp 4 help file but its a fairly cool help file too. A little large but cool all the same... | |
| - You can now cancel while the computer is looking for a chess move. This is fairly helpful if you have inadvertently selected too high a search depth and the computer goes of on one for several hours! | |
| - The option to set a different heuristic value for check and mate for the computer and human has been removed, the same value applies to both human and computer now. After all, a checkmate is just as good for the computer as it is for the human. | |
| - Removed the 'dead' games from the Games menu option on the system tray icon. These games eventually clogged up the submenu with games that were no longer on any interest other than for review. | |
| Bug fixes | - When you open a game that is finished, a message is displayed telling you the status of the game. This was not happening if the game ended due to a surrender. |
| - The AI used to determine whether the computer should go for a check or mate was a little faulty, causing the computer to think that leaving itself in a checkable position was good. | |
| - The move notation for a pawn promotion was coming out as a combination of pawn take/promotion/en passant! | |
| - Version 2.0.0 introduced an error with pawn promotion that resulted in the new white piece being recognised as a white queen and the new black piece being recognised as nothing! | |
| - The Print option in the Game interface was not being disabled if there were no games to print. | |
| - When a new chess set is selected, it was supposed to select the board as before, if available. | |
| - Multiple, indescribable bug fixes to the search AI. | |
|
|
|
| 2.0.0 (29/05/99) *** MAJOR, MAJOR RELEASE *** | |
| New features | - Completely redesigned the interface to use shaped forms with snazzy graphics. The attempt being to distance myself from Windoze style forms. |
| - All application graphics are now JPEG which apart from making them smaller, means, the better your graphics capabilities, the better the game looks. Another side effect is that all interface graphics are now stored as JPG files on the hard disk so there is the potential to customise the look of the applications interface. Take it from me, that's not a lot of fun as there are currently 16 forms and it takes a while to put together a good looking form. | |
| - All standard form buttons have been replaced with swanky graphic buttons to better match the new interface and prevent different Windows colour schemes making forms look stupid. | |
| - Rather than choose a chess set and board in one go, you are now fooled into thinking there are separate sets and boards by two separate lists of chess set and board to choose from. These are in fact just displaying the chess set details in a more intelligible way. | |
| - The print dialog has been changed to accommodate the ability to print just one move from a game and it now uses the standard windows print set-up dialog to format the printer prior to printing. This solves a problem with it not printing to the correct default printer. | |
| - You can now print just the current board state from the chess board form. | |
| - You can not turn the little ToolTips on and off. | |
| - There is now a right-click menu on the game list of the main game interface that offers all the game related options from the menus available at the top of the form. | |
| - The Easter egg of being able to play against the computer has now been removed and instead, the feature has been fully exposed and there is a button on the main game interface from which to select this feature. | |
| Bug fixes | - The new move notification dialog was not popping up on top of all the other windows properly because it was using a VB command to bring it to the front. This has been replaced with a trusty API call and it now works. |
| - The move highlight on the board was not being updated if you took a move, displayed the highlight then undid the last move. If you did this, the highlight would remain on the move you had just undone. | |
| - If, when you printed a game, the board was oriented with black at the bottom or you were playing black, the board was being printed back-to-front! | |
|
|
|
| 1.7.0 (23/05/99) ** MAJOR RELEASE ** | |
| New features | - You can now set-up the board and then choose to play that board set-up. Warnings about dodgy board configurations are issued but you are not stopped from starting a game of chess with 1 black king and 20 white queens if you want. There is no guarantee that your opponent will accept the challenge but there you are. |
| Bug fixes | - The sound that is played when you get your opponent in check mate was being played twice. |
|
|
|
| 1.6.7 (27/04/99) | |
| New features | - You can now select a game from the main game list and select Print... from the file menu and it will print out a graphical representation of the game. |
| Bug fixes | - Another problem with checkmate detection was that if more than one piece gets the king in check and the king can't move out of the way, its check mate. The trouble is that the computer found that it could block or take one of the attackers and felt that was enough! |
|
|
|
| 1.6.6 (27/04/99) | |
| New features | - You can now choose from a selection of system tray icon sets. This is so you can set the icon to something less obviously representing a chess game, a kind of cheesy boss-mode type thang. |
| Bug fixes | - In version 1.6.3 the splash screen disabling the system tray icon was fix but was then broken in 1.6.4 and has now been fixed again. |
|
|
|
| 1.6.5 (23/04/99) | |
| New features | - The move comment is now displayed on the new move notification dialog |
| Bug fixes | - When you first open Interchess, it sometimes tried to notify you of a new move that doesn't exit. This would cause it to report that the database was corrupt. |
| - The new move notification dialog was not always appearing above all the other applications. It's still not right but it's better. | |
| - If you selected Ignore on the new move notification dialog, the system tray icon would stop responding to your mouse clicks! | |
|
|
|
| 1.6.4 (14/04/99) | |
| New features | - Normally, when Interchess checks for new moves it only looks for unread mail, the menu option to do the same has also only looked for unread mail, this can cause confusion so now the menus also look through the read mail as well. |
| Bug fixes | - The population of the game list menu with data was causing the app to crash when it tried to enable a menu separator. |
| - The chess move email was having spurious spaces introduced into it. The routine strips all the junk from the email prior to decryption wasn't taking into account the fact that the email was encrypted to when it replaced a certain character with another one it was the wrong character! I wrote that that code BEFORE I wrote the encryption routine and forget to update it. Doh! | |
|
|
|
| 1.6.3 (11/04/99) | |
| Bug fixes | - The system tray icon was being disabled if the splash screen was turned off. |
| - The Game menu was not updating when you played a new move straight off from the notification dialog. | |
|
|
|
| 1.6.2 (09/04/99) | |
| New features | - The new move notification now has three options, play the new game, open the game interface or ignore the new move. You should now be able to play Interchess without having to open the game interface. |
| Bug fixes | - The records being written to the database were not of the correct length which was causing potions of other records to be overwritten! |
| - When you first ran Interchess it was coming up with no chess board selected this is wrong and it now defaults to Classic Wood. | |
|
|
|
| 1.6.0 (01/04/99) ** MAJOR RELEASE ** | |
| Ex-feature! | - The database used to be an Access database connected to via JET and DAO 3.51 but there were various deployment issues so I've scrapped it and gone for a simpler text file based database. |
|
|
|
| 1.5.3 (25/03/99) | |
| New features | - A menu item on the system tray menu now lists all the games in the database and allows the user to select a game to play without loading the main game list interface. |
| - New improved installation set that offers the user a choice of what to install. | |
| Bug fixes | - Under certain conditions the subclass.ocx control would not register so the installation would fail. The remedy has been to remove it and do the system tray icon with API calls. This has resulted in the Known Issue, (2), but it is a small price to pay. |
| - The default settings were not being saved to the registry properly. | |
|
|
|
| 1.5.2 (12/02/99) | |
| New features | - Board graphics are now held as files on the hard disk and as such are customisable. |
| - Because of the way the board graphics are now stored, multiple sets have been instituted with a selection tab on the options page. | |
| - You can now access the options form from then chess board, allowing you to change the board graphics mid-game. | |
| - Four new chess sets. Two are unplayable due to the unrecognisable nature of the pieces | |
| - Attached sounds to all the message boxes that pop up from time to time. | |
| - You can now minimise and maximise the main game interface. | |
| - Due to the removal of the vsComputer mode, the minimum spec, is back to what it was. | |
| - Removed the option to play chess against the computer. It was more an exercise in Artificial Intelligent and games search than a serious attempt at a viable chess program. The AI worked, it just couldn't play chess too well. This 'feature' is now an 'egg' that can be accessed by typing in the password, (vsComputer), while the main game interface form is open. | |
| - Removed the menu bar from the board relying solely on the right-click menus. It ruined the look of the board form. | |
| Bug fixes | - The system tray icon was available while the board was open, which would allow the user to select options that are not available when the board is open, such as quit, or logon/retrieve games. |
| - Sometimes, performing an illegal en passant move would cause the application to crash. | |
| - Fixed problems with the form colours in different colour depths | |
|
|
|
| 1.5.0 (02/02/99) ** MAJOR RELEASE ** | |
| New features | - Full depth-first, mini-max search implemented! It's about time I used my degrees for something! Alpha\Beta pruning and state space redundancy compression to follow in version 1.5.1. This is still a development release with some fairly inefficient code yet to be optimised. |
| - I've unfortunately had to raise the minimum spec. courtesy of the extremely memory intensive search algorithm. For stand alone chess it is now P233 with 64Mb of RAM. | |
| - Yet another option for the options page; Search Depth. As yet it is not saved into the registry. | |
| - Converted from VB 5 to VB 6, including all type libraries and common controls. That was not fun :-( | |
| Bug fixes | - It was still failing to recognise checkmate properly and castling could occasionally result in the loss of a Rook! |
| - The search algorithm was making virtual chess moves but not taking them back properly when it climbed back up the search tree | |
| - The rooks and kings were having there castle flag set by the search algorithm the upshot of which was that after the first move, the game would not let you or the computer castle | |
|
|
|
| 1.4.1 (28/01/99) | |
| New features | - Improved the look of all the chess board toolbar buttons...again. |
| - Included a menu bar on the board form | |
| - Right click menus for the board and move history | |
| - The move history now centres the selected move when ever it changes | |
| - Allowed the co-ordinates to be TURNED on and off rather than being held on by the button | |
| - The move highlight can now be applied to any move in the move history | |
| - Improved the visibility of the move highlight...again. | |
| Bug fixes | - On the opening move the surrender game button was disabled until a move had been taken and then taken back |
|
|
|
| 1.4.0 (20/01/99) ** MAJOR RELEASE ** | |
| New features | - You now have the option to specify how long you want the new move notification dialog to remain on screen before it is cancelled. |
| - You can now specify whether you want to receive a verbose warning dialog when you try an illegal move. This is useful if you are learning to play chess and don't know fully how all the pieces move. | |
| - The chess move email is now FULLY validated so that something that appears to be a move email or one that has been fatally tampered with cannot slip through the net and crash the application. | |
| - Scrapped the chess board toolbar in favour of a much more sexy toolbar that uses images instead of windoze buttons. | |
| - Re-jigged the chess board form so it looks less cluttered and more attractive...well I think so. | |
| - You are now alerted to your opponents last move by having the path that your opponents last move took highlighted. | |
| - Included a gang screen. Can you find out what it's all About... ? | |
| - Chess move email is now encrypted to protect it from prying eyes. | |
| Bug fixes | - The new move notification dialog should now popup ON TOP of everything rather than quietly sitting behind the other applications until you accidentally discover it. |
| - When you run a new version of Interchess for the first time, it copies all your previous registry settings to the new version key. It was forgetting to copy the user name and company. Result; new upgraded version became unregistered versions. | |
| - Spaces were disappearing from the chess move email causing things like player comments to have words stuck together. | |
| - Certain pieces of text are reserved by Interchess as markers for use in the chess move email and the user was not prevented from entering these pieces of text into the game name and player comment. Had this happened Interchess would have failed to read the chess move email. | |
| - The move history list was slightly too long, producing half a row at the Bottom. | |
| - The application would crash if it was unable to locate a sound file it was intending to play. | |
| - The notification sound file name was not being saved in the registry properly. | |
| - Checkmate was being improperly calculated. It was failing to detect the fact that you could take the piece that had got you in check. | |
|
|
|
| 1.3.1 (17/12/98) | |
| New features | - Automated version checking and upgrading. |
| - Limited chess move email validation. More to follow probably v1.3.2/3 | |
| Bug fixes | - Carriage returns were rendering the chess move email unreadable. |
| - Dialogs were being popped up over the top of modal dialogs. | |
| - The system tray menu was accessible when a modal or priority dialog was displayed. | |
| - Oops, forgot a rule! Castling out of check or across a square that is in check was allowed! Should have fixed this in v1.0.0! | |
| - The game list would always select the first entry. It now selects the last game selected unless a new game has come in, in which case that game is selected. | |
| - The ending message was stating the wrong winner. | |
|
|
|
| 1.3.0 (12/12/98) ** MAJOR RELEASE ** | |
| New features | - Changed the UI from a form to an icon in the system tray. |
| Bug fixes | - Various. |
|
|
|
| 1.2.0 (07/12/98) ** MAJOR RELEASE ** | |
| New features | - Use of MAPI to send the chess moves as emails rather than producing a text document that could be sent manually. |
| Bug fixes | - Various. |
|
|
|
| 1.1.0 (01/12/98) | |
| New features | - New Board design with 3d style pieces. |
| Bug fixes | - Various. |
|
|
|
| 1.0.0 (16/11/98) ** MAJOR RELEASE ** | |
| New features | - Interchess was born |
|
|
|