| News | 
              
                | 14.1.2009 | Version 0.4.2 has been released. This version is a bug-fix
                  release. It fixes 2 problems, the first of which is rather
                  important, so please update.
                   
                    In some puzzles BurrTools didn't find all solutions. I
                    can not really say how many puzzles are endangered, so
                    please check the designs that are dear to you. One puzzle
                    involved is one of the example puzzles. Problem 1 of Ball
                    Room now has 2 solutions instead of just one. The problem
                    was discovered by Nick Baxter.
                    When the layer selector was used when no shape is in
                    the puzzle, BurrTools crashed. Jan Dvorak found this
                    problem.
                   | 
              
                | 11.5.2008 | Version 0.4.1 has been released. This version is mainly a
                  bug-fix release. It fixes the following
                  problem:
                   
                    The program could not assembler trivial problems with
                    the new rhombic grid. This could result in some solutions
                    not found when your problem contains very simple pieces
                    The 255 piece limitation is now only applied when the
                    disassembler is used. The assembler can handle more
                    pieces. It is just the disassembler that is right now
                    limited to 255 pieces.
                   | 
              
                | 27.4.2008 | Version 0.4.0 is released. This version features a brand new grid. With this grid it
                  is possible to model puzzles that contain diagonally cut cubes, but more importantly it
                  it possible to model puzzles that are based on the rhombic dodecaheron. You can now model
                  and solve many of the famous Stewart Coffin puzzles, like "Broken Sticks", "Diagonal Cube",
                  "12 Piece Separation", "Hexsticks" and many many more. The design of the basic unit for this
                  space came from Lee Krasnow. He did the research into the matter, if the shapes work as
                  expected and if they allow us to do all the things we want. He also wrote a comprehensive
                  section in the documentation that explains all the details and design decision that went
                  into this grid. Please read the documentation as this new grid is not as straight forward
                  as the other grids of BurrTools.
                   I also want to thank Stewart Coffin. He allowed me to include his puzzles as examples. 
                  So there are a lof of his puzzles included within the release.
                   Besides this new grid the version also contains the following improvements:
                   
                    Improved STL export. You can now export spheres as well. Also the STL export now
                    supports binary STL besides the ASCII variation. The binary STL files are quite a bit
                    smaller
                    A new way to export images has been added. It is possible to export to vector images
                    besides the already available bitmapped images. The vector export is a bit simpler. It only
                    exports the image currently visible in the 3D window.
                    The Userguide pdf file is gone. The help is now included within the program. It is
                    an html document. If you want to print it you can export the help into separate html files
                    and print those
                    Some smaller things like: the status window allows you to remove shapes, a function
                    to fill internal holes, a speed-up in the 3D view for those unfortunate of use that don't
                    have such fast computers and finally some bugs were also found
                   This release will be the final release for a long period of time. Only important bug fixes
                  will be done for the time being.
                   BurrTools has gained so many features that the GUI no longer can properly handle the many
                  buttons. That is why a completely new GUI will be developed. The new GUI will be more modular
                  to allow for future new features.
               | 
                | 29.7.2007 | Version 0.3.1 has been released. This version is mainly a bugfix release. It fixes the following
                  problems:
                   
                    The assembler sometimes didn't find existing solutions. This happened when the total of
                    all voxels defined by lower ranges was larger than the number of normal voxels in the result
                    The solver did abort in cases when piece ranges were used and some pieces didn't have
                    a mirror partner piece
                    A Possible crash with very larger grids
                    A missing symmetry in the triangle grid
                    A crash in the sphere grid when empty (no used spheres) pieces were used
                    A crash when animating a solution while the solver is running and that
                    solution has already been dropped due to a limit on the number of solutions
                   There are also a lot of improvements to the built system. BurrTools can now properly
                  crosscompile, includes its NSIS-script, doesn't build unneeded table generators, contains
                  better checks for OpenGL. Volker Grabsch did most of that work.
                   Joe Becker edited the whole manual and fixed a lot of Ronalds and mine Germanizmen within
                  the document.
                   The new assembly method was improved so that is is quite a bit faster in some (rare) situations
                   Finally the program also contains a new feature. It is now possible to change pieces within
                  the 3D-view. To add a voxel you need to click onto the face of a voxel while pressing the
                  SHIFT or ALT key. Then the voxel touching that face will be added. Removing voxels it possible
                  by clicking on the voxel while pressing CTRL. Additionally selection of shapes is possible in 
                  the problem view. And hiding of pieces can be done in the solution view by clicking onto the
                  piece while pressing SHIFT.
                 | 
              
                | 13.6.2007 | Version 0.3.0 is a big step for BurrTools. It now contains the first tool for designing
                  puzzles. It is now possible to let BurrTools search for all kinds of solutions with different
                  sets of pieces.
                   BurrTools now also handles puzzles with many identical pieces much more graceful (well the
                  old versions did solve them but it took nearly forever)
                   For the new method that has this nice properties thanks goes to Wei-Hwa Huang for his
                  source which gave the initial idea and Markus Götz who helped my write my own version.
                   Additionally the image export has been improved a bit and another smaller bug regarding
                  mirror pieces has been fixed, as well as a memory leak pluged.
                 | 
              
                | 21.4.2007 | Version 0.2.3 has been released. This version fixes a bug that was sent in by
                  R. J. Grimes. I ocured in puzzles that contain pairs of mirror pieces where one
                  piece is not oriented by simply mirroring one piece along the x-axis. I never
                  encountered this bug because I always entered the shapes by using the mirror transformation.
                   The result was again that too many solutions were removed.
                   Also from this version on I will no longer distribute the Linux binary. The chances
                  that it works are way too small, BurrTools became simpler to compile because all libraries
                  are now distributed in many Unix distributions. Finally BurrTools appeared in the
                  first distribution: FreeBSD and hopefully more will follow.
                 | 
              
                | 15.4.2007 | Version 0.2.2 fixes a few problems with the last release. I suggest everyone to update
                  quickly.
                   
                    fix problems with mirror solution detection that sometimes removed too many solutions
                    fix compilation on non x86 CPUs, properly use the canonical system name and enable 
                    assembly functions only when the code works on that CPU
                    (hopefully) fix a hanging program that sometimes ocured when the prepare button was used
                   | 
              
                | 21.3.2007 | Version 0.2.1 has been released. This version improves the following things:
                   
                    Many new symmetry groups, many thanks to Markus Götz
                    add a red - blue/green/cyan 3D mode (anagylph mode )fix some bugs with sphere puzzles:
                    
                      placement browser didn't work properly
                      shapes are now centered and don't jump around when adding new spheres
                      some puzzles where unsolvable due to internal shortcomings
                    add a progress display for the creation of the status window as
                    calculating the information in the status window might take quite some time, some other
                    smaller improvements
                    the zoom slider zooms much larger
                    huge speedup in preparation time. The program used to do a lot of unnecessary
                    checks at the start. Now only the required ones are left. This makes 10% speed saving
                    in my regression and speed test suite. (something like 80% savings for the sphere
                    puzzles as the preparation has been especially wasteful there)
                    improvements to build system to install the documentation and leave out
                    the headers for the library, include FLU and generally make compilation a bit
                    easier and correct for those compiling on their own.
                    BurrTools now adds a default rule with each added constraint colour and
                    upon creation of the problem it adds rules for all defined colours
                    fix a problem, when problems contain empty shapes
                    the check for mirrored solutions was not always enabled when it was required
                    resulting in additional solutions
                    the mirror check was not able to correctly handle 2 pieces of identical
                    shape. They should not be there but when they are they are now handled right                    
                   | 
              
                | 11.02.2007 | Hello, after nearly one year of development version 0.2.0 of BurrTools is now available. This version
                  contains a great deal of exciting new features that we hope you will enjoy a lot. The probably most prominent new feature is the inclusion of new grids. It is now possible to solve
                  sphere and triangle (hexagons can be made with triangles) problems. With this feature I will need your help: BurrTools needs to know about all
                  possible ways shapes can have rotational symmetries. When a pieces turns up with
                  a kind of symmetry unknown to BurrTools the program will output a message and
                  asks you to send it to me. Although I spend a lot of time trying to find as many
                  symmetric shapes as possible I am sure that I have missed some. So I will need you
                  to send me your shapes that BurrTools doesn't know. The first one (arrival date of the e-mail) who sends me a shape with - until then -
		  unknown symmetry will have the honor of getting mentioned on the website with the
		  next release and bath in glory :-) If you now want start searching the most efficient way is to have a look at the
                  last column of the new status window. Send me the shapes where that column is _not_ empty. And now a list of all the other new features
                   
                    STL export to be able to quickly create prototypes of puzzles (right now it can only export cubes).
		    This feature was contributed by Derek Bosch.
                    A status window that displays all kinds of useful and not so useful information for all the shapes 
                    in the puzzle.
                    New functionality for solver tab:
                    
                      sort solutions in different ways while solving
                      sort after the solving has finished
                      remove single and multiple solutions
                      add and remove disassemblies to save memory
                      limit number of solutions saved
                      only save statistics for disassemblies to save memory
                    Control over the disassembly animation. It is now possible, for example, to
                    make the box of box packing puzzles static so that is doesn't move around in
                    the disassembly animation. This results in better looking solution sheets.
                    A different disassembly animation generation. Now the action always
                    takes place in the centre. Other pieces are temporarily hidden. For example a
                    puzzle separates into 2 complex parts. The old version used to show the
                    assembly of one part in the centre and the other part somewhere off the centre.
                    This resulted in problems when examining this animation. Now one part is simply
                    hidden while the other part is assembled and returns when needed.
                    The disassembler has also got some improvements. It should be a bit faster for
                    really complex disassemblies and it also finds all possibilities to move groups
                    of pieces. The old disassembler only used to find pairs and more pieces were a
                    matter of luck. These many possible groups might slow down the disassembler if
                    there are a lot of possibilities to consider.
                    The assembler also got some smaller improvements resulting in some slight speed
                    increase for the preparation phase.
                    Updates in the documentation (besides the necessary updates for the changes
                    in the interface it now contains some hints on emulating some space grids not
                    supported by BurrTools)
                    Improved PuzzleSolver3D loader (does now sort out multiple identical pieces)
                    Fix for a loader problem spotted by Ishino Keiichiro (sometimes assemblies
                    were not restored correctly when loading a file)
                    Buttons to add one of each shape to a problem, or remove all pieces from
                    problem to create the problems more quickly
                   | 
              
                | 6.5.2006 | Version 0.1.9 of the BurrTools is now available. The changes in this version include 
                    Countless changes to the interface. Many new functions to make editing of puzzles easier and faster 
		        and to make the whole program more userfriendly. This comes with Icons made by Ronald Kint-Bruynseels
                    
		      Comments for puzzles
                      Names for pieces, problems without names (just a number)
		      Exchanging of pieces, shapes and problems (without destroying found solutions)
		      Proper cursor in 3D-View
                      Symmetric edit modes (like in PuzzleSolver3D)
                      More ergonomic interface
		      ...
		    New documentation. Ronald Kint-Bruynseels has rewritten the first part of the documentation
                        turning it into a very nice document that contains much more information than the old one
                        with many examples, hints of how to do this and that and lots of other things. I suggest you
                        at least skim through it once.
			The quality of the document has also dramatically improved, the images look better, the fonts
			are now vector fonts and look much smoother, even with older acrobat reader versions. And all of that
			fits into a file that is only slightly bigger than the old documentation
                    Speed improvements for many puzzles 
                    
                      with many identical pieces. The time to solve JayCube on my computer dropped 
                          from 2.5 hours to 7 minutes.
                      with many placements for their pieces. The preparation phase has been speed up
                          considerably. The solving time for Nancy Alliegos IPP 25 exchange puzzle dropped from
                          more than 6 Minutes to 15 seconds
                      where many cubes are always occupied by the same puzzle piece, meaning they are
                          either all empty or all occupied by piece a or all occupied by piece b or so. This
                          happens, for example when the basic unit of the puzzle is not a cube but you
                          emulate it with cubes, e.g. Again Nancys puzzle. Here the basic unit is a 3x3x3
                          cube with a hole through the middle.
		      all calculation intensive puzzles due to hand optimized mashine level code. This
		          is only available for intel PCs sorry. The changes result in about 20% less time to
                          search the possibilities
                      All in all I was able to halve the time my set of test puzzles requires to run
                          through completely.
                    Creation of images with single shapes, a whole problem or solutionsPieces are no longer minimized when the puzzle is solved
		    Many bugfixes including:
		    
		      Problem in rotation removal, sometimes the program found rotations after all
		      With mirrors it was the other way around. It could happen that real solutions
		          were removed. Now it can happen that some mirrored solutions are left in the list
			  of solutions
		      Memory leak that filled up memory when there were many undisassembable assemblies
		      Crash when removing last color is fixed
		      Always ask when quitting the program, even when pressing the x in the window corner
		      Don't try to disassemble 1 piece assemblies
		    Windows installer that is better suited for this small project. The new installer
		        doesn't quatruple the size of the file to download.
                   | 
              
                | 27.11.2005 | I released Version 0.1.8b of the BurrTools. This is mainly a bugfix version with the following changes: 
                    Fix crash when all pieces are cubes (found by Markus Götz)
                    Fix not working slider for the problem selector on the solve tab (found by Primitivo Familiar Ramos)
                    Fix stale status line contents on solve tab (found by Peter Knoppers)
                    I also implemented some suggestions by Primitivo, like starting counting from 1 instead of 0 and more...
                   | 
              
                | 13.11.2005 | Version 0.1.8a is now available. This version has accumulated important changes, here
                  are some of the more interesting:
                   
                    BurrTools wont find rotated and mirrored solutions any longer. This has been the reason for the
                        long time that this update took. But now it should be a quite general solution
                    When BurrTools crash they should display an error message and also they should try to save
                        the current puzzle into a file
                    Usability enhancements (Key-Shortcuts, better variable cubes, larger edit grid, ...)
                    Documentation updates. The included PDF now contains some more information about the internals
                        of the program and explains some of the used algorithms. Thanks to Dic Sonneveld, Ronald Kint-Bruynseels
                        and Mineyuki Uyematsu I've been able to add a few real puzzles that demonstrate the important features
                        of BurrTools.
                    Besides the windows binary Peter Knoppers has provided a windows installer. But because this
                        file is more than 4 times as big as the simple compressed archive I continue providing the zip
                        file for those with a tight connection to the net.
                   
                  For a complete list look at the NEWS file inside the distribution.
                   
                  Shortly before the release a problem was found. Sometimes BurrTools requires a very long time to solve
                  simple problems. A puzzle was found that takes 500 times as long as PuzzleSolver 3D needs.
                  As I was unable to find the solution quickly, didn't want to delay the release any longer and considered
                  that the problem has always been there I release with this known problem.
                 | 
              
                | 1.10.2005 | Derek Bosch has provided a binary of burrtools 0.1.7 
                  for OSX (he compiled for 10.4.2 and doesn't know
                  if it works on other versions, so if it runs, please send me a note)
                 | 
              
                | 19.8.2005 | Version 0.1.7 released. This release features quite some interesting updates:
                   
                     last version missed the placement optimisations for pieces
                    resulting in an eternal solving time for some more complex
                    puzzles like Bill Cutlers SM or Lovley18. This version
                    switches the optimisations back on, that makes some puzzles
                    a bit slower but on the other hand the solving time for some
                    complex puzzles drops down considerable (from years to hours)
                    Downside of this is that you can NOT continue stopped puzzles
                    that were saved with version 0.1.6
                     huge speedup for the disassembler for puzzles that have lots of
                    assemblies for EasyLiving for example only 25% of the time is left
                    (time dropped from 24 to 6 seconds) and also for complex puzzles like
                    Pelikan Burr time dropped to 66% (from 5.5 to 3.6 seconds). Downside
                    of this is that old disassemblies don't work any more. You have to
                    solve them again.
                     new editing possibilities: drag to fill rectangles and a button that
                    makes your changes not just to the current layer but to all
                     add possibility to load PuzzleSolver3D files (this can be done
                    with the "Import" entry in the main menu)
                     add function to make it possible to not completely disassemble
                    the puzzles. This is done by putting pieces into groups. All
                    pieces that are in the same group can stay together and the
                    puzzle is still considered as disassembled.
                    Group 0 is different. All pieces in group 0 need to be
                    taken apart until single. You can set the group for each piece
                    with the G+ and G- buttons in the problem tab
                     when puzzles where saved bevore a result shape was defined the
                    program refused to load the file. This works now. Old files
                    can be loaded as well
                   | 
              
                | 16.7.2005 | The very first public release of the program as version 0.1.6 in time for the
                  IPP25.
                 |