- Version 4.0.5:
    - Work with wxpython4 4.1.1 and latest version of wxpython4

- Version 4.0.4:
    - Add missing icon to "about" dialog

- Version 4.0.3:
    - Fix when using latest version of wxpython4

- Version 4.0.2:
    - Improve GUI on Linux (wxPython 4 built against GTK+ 3)

- Version 4.0.1:
    - Fix copyright and README

- Version 4.0.0:
    - Switch to python 3 and wxPython 4

- Version 3.0.39:
    - Improve GUI on Windows

- Version 3.0.38:
    - Add a missing translation

- Version 3.0.37:
    - Correct English typography and improve Spanish translation

- Version 3.0.36:
    - Improve GUI on Windows

- Version 3.0.35:
    - Continue to adapt to wxPython 3

- Version 3.0.34:
    - Continue to adapt to wxPython 3 built against GTK+ 3

- Version 3.0.33:
    - Adapt to wxPython 3 built against GTK+ 3

- Version 3.0.32:
    - Continue to adapt to wxPython 3

- Version 3.0.31:
    - Continue to adapt to wxPython 3

- Version 3.0.30:
    - Continue to adapt to wxPython 3

- Version 3.0.29:
    - Adapt to wxPython 3

- Version 3.0.28:
    - Correct a problem with identifiers generated by wx.newId()

- Version 3.0.27:
    - Resize window when grid is 9x9 on Linux (Mageia 3)

- Version 3.0.26:
    - Correct yet another problem when quitting the network mode on Windows
    - Remove all warnings
    - Do not display waiting messages when the server has no client

- Version 3.0.25:
    - Some cosmetical changes

- Version 3.0.24:
    - Correct another problem when quitting the network mode on Windows

- Version 3.0.23:
    - Correct another problem (appeared in version 3.0.19) in network mode when
      starting a new game under certain conditions

- Version 3.0.22:
    - Correct a problem (appeared in version 3.0.19) in network mode when
      retrying a game

- Version 3.0.21:
    - finish resizing window when grid is 9x9 on Linux

- Version 3.0.20:
    - resize window when grid is 9x9 on Linux

- Version 3.0.19:
    - add possibility to put a background image using a file named "main_bkg.png"

- Version 3.0.18:
    - add Spanish translation

- Version 3.0.17:
    - fix a problem with bad values and history in network mode

- Version 3.0.16:
    - do not check whether a value is a possible one or not when it is the same
      as the one that is put in the grid

- Version 3.0.15:
    - add the possibility to force an undo to manage the case when the order in
      the history become different between the two players in a network game

- Version 3.0.14:
    - correct some race conditions in network games

- Version 3.0.13:
    - always save settings when the game is closed
    - in the dialogs used to choose the characteristics of the game, the
      default choice is now the last one

- Version 3.0.12:
    - add the kind of game in the software title
    - correct a problem with the score list when it is not full

- Version 3.0.11:
    - really correct the problem when retrying a game after modifying some
      colours

- Version 3.0.10:
    - correct a problem when opening a saved file
    - correct a problem when retrying a game after modifying some colours
    - modify again about dialog

- Version 3.0.9:
    - correct a problem when a score file does not exist
    - modify about dialog

- Version 3.0.8:
    - correct a problem when checking saved game size
    - do not ask for player's name when the time will not be in the best scores

- Version 3.0.7:
    - add a config file to save some settings
    - prevent automatic resolution when the game is paused

- Version 3.0.6:
    - improve detection of bad choices made by a player
    - when unpausing a game, the focused cell is the one that had the focus
      before the pause
    - sounds are now enabled by default
    - add some options :
        - possibility to change port for network mode
        - possibility to change every colour

- Version 3.0.5:
    - correct minor problems with GUI on Linux

- Version 3.0.4:
    - improve displaying score in network mode

- Version 3.0.3:
    - correct a problem with the colours stored in history when returning to
      single player mode

- Version 3.0.2:
    - correct a problem when opening a saved game
    - correct a bug in two players mode: when a player tried to put a wrong
      value in a cell, the other player could not put a value in that cell
      after that

- Version 3.0.1:
    - correct some minor bugs from version 3.0.0
    - add more constraints to validate a player's input (in network mode, it is
      more difficult to undo several actions because the history is shared
      between the two players)

- Version 3.0.0:
    - correct some minor bugs from version 2.x
    - add a network mode to play with someone else

- Version 2.2.1:
    - correct an unicode problem with dates in best scores

- Version 2.2.0:
    - save time and difficulty level of a game in separate files
    - modify YAPySudoku ZIP files extension
    - add a SPEC file to allow building a RPM

- Version 2.1.23:
    - save also the difficulty level when saving a game (and restore that
      difficulty level when restoring the game)
    - correct the modification of the current working directory after saving or
      restoring a game

- Version 2.1.22:
    - correct debug warning when playing on Windows
    - add a setup.py to allow building a Windows executable with py2exe using :
      "python setup.py py2exe"

- Version 2.1.21:
    - correct tool bar problem when game is paused on Windows
    - correct status bar id (set to -1)

- Version 2.1.20:
    - change colour for cells initially filled
    - change "solve" icon
    - when game is paused, replace "pause" with "unpause" in tool bar and menu
      bar

- Version 2.1.19:
    - correct position in history when opening a saved game
    - correct a problem with time when opening a saved game
    - correct a problem with time when saving a paused game

- Version 2.1.18:
    - save also time when saving a game (and restore that time when restoring
      the game)
    - add the possibility to pause the game

- Version 2.1.17:
    - cells initially filled are now read only (and blue)

- Version 2.1.16:
    - do not display a grid at start
    - add score list by difficulty level

- Version 2.1.15:
    - modify sounds menu label

- Version 2.1.14:
    - add an options menu with a switch to allow/disallow sounds
    - add an entry in the game menu to show the best scores

- Version 2.1.13:
    - improve time display
    - change behaviour when starting the program: display an empty grid and let
      the player decide what he want to do (start a new game, open a saved one,
      ...)

- Version 2.1.12:
    - correct a bug when running the game on Windows (os.environment.get('USER')
      seems to return None ;-))

- Version 2.1.11:
    - correct a bug which prevented the time to be properly displayed

- Version 2.1.9:
    - really fix all problems with wxPython 2.8
    - navigation keys can be used
    - add a timer and the list of best scores

- Version 2.1.8:
    - no more problems with wxPython 2.8. As a consequence, wxPython 2.6 is not
      anymore mandatory
    - modify pygame mixer settings to use Pulseaudio on Linux only when
      Pulseaudio is running

- Version 2.1.7:
    - explicitely choose wxPython 2.6
    - modify pygame mixer settings to use Pulseaudio on Linux

- Version 2.1.6:
    - change the way of removing values when generating a Sudoku puzzle
    - add a new level of difficulty (very hard)

- Version 2.1.5:
    - make an X Sudoku puzzle even more difficult

- Version 2.1.4:
    - add missing constraints when solving an X Sudoku puzzle in the
      methods which give the sure values for a row, a column or a box

- Version 2.1.3:
    - remove more values when generating an X Sudoku puzzle than when
      generating a normal one

- Version 2.1.2:
    - correct open modes for CSV files to remove some unneeded carriage
      returns which prevented playing under Linux a game saved under
      Windows, for example

- Version 2.1.1:
    - automatically add ".zip" extension when not given

- Version 2.1.0:
    - use a ZIP file to save a game

- Version 2.0.3:
    - fix style of waiting message

- Version 2.0.2:
    - fix application icon and use smaller icons for the buttons
      when running on Windows

- Version 2.0.1:
    - fix some minor problems when using Win32 port of wxWidgets

- Version 2.0:
    - the software can now gererate a Sudoku puzzle and not only solve
      an existing one
    - add support for X Sudoku puzzles (where diagonals have the same
      constraints as the rows, columns and boxes)
    - add an history mecanism: "retry", "undo" and "redo"
    - heavy code cleanup:
       - the "SudokuPuzzle" class is only for the constraints and for
         solving a Sudoku puzzle
       - the "SudokuGrid" class is created to internally represent a
         Sudoku puzzle
       - the "SudokuHistoryElement" class is created: it contains the
         coordinates of the modified cell, the old values and the new one
       - the "SudokuHistory" class is created to manage the history mecanism
       - the "SudokuTry" class is created to internally describe a try
         when there is no more sure values to be placed in the grid
       - the "SudokuTries" class is created to contain the list of tries
    - saving (resp. restoring) a Sudoku puzzle into (resp. from) a CSV file
      also save (resp. restore) the type of Sudoku puzzle (normal or X) and
      the history
    - add support for sounds
    - add support for i18n
    - change the software icon
    - GPLv2 -> GPLv3

- Version 1.5:
    - add support for 4x4 and 16x16 Sudoku puzzles
    - add support for stopping the resolution

- Version 1.0:
    - the software can solve 9x9 Sudoku puzzles
    - a GUI is used to display the Sudoku grid and to let the user
      create a new Sudoku puzzle
    - it is possible to store a Sudoku puzzle in a CSV file
      and to create a Sudoku puzzle with a CSV file containing
      a previously saved Sudoku puzzle
