Starting with tag: [TAG 0.1.8b Andreas Röver **20051125160350] [add first version of the layouter Andreas Röver **20051125201041 with this layouter its (hopefully) possible to quickly design even complex dialogs by leaving the concrete layout to the computer and only defining the relative playement of the different groups inside the window ] [add a few GPL header to files Andreas Röver **20051125201725] [disabiguate layouter function prototype Andreas Röver **20051125211452] [start work on Image Export Functionality Andreas Röver **20051125211524 Right now only a simple dialog with some of the possible options is shown and a new meny entry for testing purposes ] [add the tile rendering library Andreas Röver **20051126110729 This library will be used to render the large size pictures for the image export ] [add libpng Andreas Röver **20051126112431 this library will be used to output the rendered images into png files ] [a few more options for export window Andreas Röver **20051126112556] [wider buttons Andreas Röver **20051126112638] [unix style line breaks Andreas Röver **20051126112704] [separate the voxel drawing from the gui part Andreas Röver **20051126143352 Now it can be reused for the image export. But this is only a first step as there seem to be some strange bug resulting in event getting queuesd up and the F3 key not always getting through ] [some more image exporting functionality Andreas Röver **20051127203050] [start new development cycle Andreas Röver **20051127203424] [windows requires explicit resize of window for layouted windows Andreas Röver **20051128164945] [use back puffer, as many GL implementations don't provige auxiliary buffers Andreas Röver **20051128165027] [better tile size Andreas Röver **20051128180625] [and another symmetry group Andreas Röver **20051129071330] [use parameter from preview window for output Andreas Röver **20051129102402] [make configuration window modal Andreas Röver **20051207170222] [make group edit window resizable Andreas Röver **20051207170432] [don't try to disassemble assemblies with only one piece Andreas Röver **20051207195413] [quit not red any longer Andreas Röver **20051207202213] [remove abbreviations from activities Andreas Röver **20051207203555] [remove 2 more abbreviations Andreas Röver **20051207203739] [check all possible close situations for changed puzzle Andreas Röver **20051207204236 up to now you only got a warning, when using quit but not when using the window manager "x", or when using Alt-F4, now you do. ] [remove whitespace from lineends Andreas Röver **20051208162905] [remove another abbreviation Andreas Röver **20051208163130] [remove the designer field from the puzzle, the comment can contain that information Andreas Röver **20051208163155] [fix comment loading and enable GUI comment editing Andreas Röver **20051215165229] [puzzle is changed, when comment is saved Andreas Röver **20051215171400] [ensure valididy of color selected after removing one. Fix crash when deleting the last color and pressing del right again Andreas Röver **20051216120054] [fix scaling problem with edit color button Andreas Röver **20051216120708] [use a thicker marker for selected blocks Andreas Röver **20051219203729] [a new widget: buttonGroup Andreas Röver **20051219203806 this widget has a number of buttons of which at each time exactly one is pressed (like radiobutton) ] [some docfile updates Andreas Röver **20051221194738] [fix that removing a color might invalidate the displayed color for the 3d view Andreas Röver **20051221194802] [start window size is now 800x600 and the tooltab is wider Andreas Röver **20051221194956] [buttons in button groups can now be selected, also end the group right away to avoid manual ending Andreas Röver **20051221195403] [mirrored drawing and whole column drawing in swaure editor, unused by now Andreas Röver **20051221203236] [have a shadow of the layer below visible on the square drawer, remove color white as the contrast is not high enough Andreas Röver **20051221205100] [fix stack drawing Andreas Röver **20051222153935] [darker green color axis Andreas Röver **20051222155335] [add line space display for the z axis slider in the grid editor Andreas Röver **20051222162156] [edit mode cursor for 3D view Andreas Röver **20051229161016] [first step in redesign of interface Andreas Röver **20051230122232] [add the images to the imagefile so that they are included in distribution Andreas Röver **20051230124501] [changelog update Andreas Röver **20051230124549] [add images for transformation buttons and use them Andreas Röver **20060101170021] [add new images to makefile Andreas Röver **20060101170706] [exchange the color and shape parts in the shape tab Andreas Röver **20060102122844] [update 3d-cursor as soon as we are inside the square editor Andreas Röver **20060102124420] [don't edit when outside the grid when the mouse is released Andreas Röver **20060102130302] [remove the inner white frame from the box selector Andreas Röver **20060103180958] [implement edit types Andreas Röver **20060103181026] [cleanup the z coodinate inversion chaos and start at the bottom row of space when editing Andreas Röver **20060105092345] [proper grid editor corsor for symmetric drawing modes, remove all warings from module Andreas Röver **20060107131030] [use same idea for 3D cursor as used in grid editor, this removes the speed problem for complex cursors Andreas Röver **20060107135336] [update cursor in 2d view when ouse moves Andreas Röver **20060107151838] [silence warning the symmetries debug code Andreas Röver **20060107151911] [fix for grid editor cursor, didn't show up when mirror Z was switched on Andreas Röver **20060107164058] [lighter background for activated buttons in toolbar Andreas Röver **20060107170656] [move 3d-drawer setup routines into the drawer. Now it's possible to use these for the image export Andreas Röver **20060108093224] [add for now unused antialiasing routine and some more updates to image exporter Andreas Röver **20060108150523] [lokalize the function checkmovement better Andreas Röver **20060108152626] [typo Andreas Röver **20060109091019] [improved the disassembler a bit Andreas Röver **20060109092923 the disassembler now no longer finds moves where one piece is moved x units and another piece is moved y units in the same direction the disassembler now finds moved where 2 pieces are moved in the same direction, until now it only found these when movement of the first piece forced the 2nd to move. This needs to be improved to larger groups of pieces. ] [correct comment Andreas Röver **20060109101418] [more versatile tool functions Andreas Röver **20060109152259 now its possible to set variable and fixed cubes on the in and on the outside and to also decolorize cubes all this is done with a more versatile function in the voxel class ] [add new images to makefile Andreas Röver **20060109161505] [typo in 3d cursor drawing method Andreas Röver **20060110103838] [some shufling around of buttons Andreas Röver **20060110131954] [move the color parts to the bottom of the toolbar Andreas Röver **20060110132558] [when adding a new color setup the startup color with something meaningful Andreas Röver **20060110133540] [don't use named colors in the xpm files, named colors are unknown in windows Andreas Röver **20060111162700] [shuffling around of the toolbar buttons Andreas Röver **20060111170627] [fix bug where the grid editor was only updated after leaving a square Andreas Röver **20060111171211] [and one new symmetry found by Derek Bosch Andreas Röver **20060111172039] [save the zoom level for the 3 tabs Andreas Röver **20060124160627] [fixes for piece number (status line, selection after errors) Andreas Röver **20060124162432] [ask bevore overwriting with saveAs Andreas Röver **20060124164429] [make the initiali size for the exit part of the piece tab bigger. Disadvantate: the colors and pieces and not be hidden Andreas Röver **20060125203826] [plug memory leak: found assemblies were not deleted when not disassembable, or only counted Andreas Röver **20060126152540] [don't use scientific presentation for number of assemblies and solutions Andreas Röver **20060126160718] [add lots of tool tips Andreas Röver **20060126165008] [some changelog and news updates Andreas Röver **20060126182431] [display times (except seconds) with one descimal after the point Andreas Röver **20060127155214] [tooltips and right box for the scroller in the placement browser window Andreas Röver **20060127155931] [copyright updates for 2006 Andreas Röver **20060127161016] [shapes can now have names Andreas Röver **20060127174600] [typo in the rename problem dialog Andreas Röver **20060127174648] [proper vertical alignment of text in blocklists and also black color in piece visibility for invisible pieces Andreas Röver **20060127175332] [fix color constraint drawing for windows (the black line around the colors was missing) Andreas Röver **20060127181035] [typo in about box Andreas Röver **20060127181358] [as the changelog is created from the repository we don't have it IN the repository Andreas Röver **20060127184724] [remvoe abbreviations for problem buttons Andreas Röver **20060128121433] [make it possible to reorder problems in the gui, shapes and colors will follow soon Andreas Röver **20060128161745] [use a class that encapsulates the image handling for the image export Andreas Röver **20060128161905] [also enable echanging of shapes and shape positions in problems Andreas Röver **20060128174639] [simplify a bit Andreas Röver **20060128175059] [update NEWS file Andreas Röver **20060128175356] [disable the shape move left arrow when no shapes are there at all Andreas Röver **20060129105737] [use shape name for result viewer, bigger viewer so that longer names fit Andreas Röver **20060129115550] [add the F-keys to the tooltips Andreas Röver **20060129123902] [don't clear the piece visibility state when changing the only the solution Andreas Röver **20060129145559] [fix the update for the piece visibilty only then puzzle or problem changes Andreas Röver **20060129211712] [use S prefix for shapes, P for Problems and then Sx - Label for piece description Andreas Röver **20060129211756] [lots of comments Andreas Röver **20060130161823] [use prefix C for color lists Andreas Röver **20060130161946] [correct typo Andreas Röver **20060130162004] [more color names removed from xpm images (hopefully all now) Andreas Röver **20060130164702] [problems with empty names, rename the "rename" button to "label" Andreas Röver **20060130175742] [missing include Andreas Röver **20060130184012] [fix problem number in status bar Andreas Röver **20060130184026] [fix for the independent zoom levels, the slider was not updated properly Andreas Röver **20060131190028] [fix crash when file given on command line didn't exist Andreas Röver **20060131192621] [simplify function getPiecePlacementCount Andreas Röver **20060201171458 seems like I have been not myself when I wrote that function we always have the number of rows in a column in the column header ] [display percent values in the progress display Andreas Röver **20060202161245] [disable the brose placement button, when assembler is running Andreas Röver **20060202161359] [add some simple debug facilities for the assembler Andreas Röver **20060202201133 with that come 2 bugfixes in the getAssembly routine that never came to surface because it was only called when the puzzle was completely assembled, but now it can also be called with a partial state of the assembler ] [huge improvement for assembly engine for puzzles with many identical pieces Andreas Röver **20060204104411] [increase version of assembler, so old saved puzzles can not be continued with the new assembler Andreas Röver **20060204104734] [update NEWS Andreas Röver **20060204105021] [fix problem with nonminimized pieces and assembly rotation Andreas Röver **20060207155247] [some comments Andreas Röver **20060207195649] [better progress bar with better colored label Andreas Röver **20060208120206] [remove the rubbish the the growing number of digits for the progress bar, it didn't work Andreas Röver **20060208120815] [fix bug when adding the first shape Andreas Röver **20060208122226 when the list was created the selected element has been 0 even though there has been no element and thus no update was made, when the selection was set to the first piece ] [new images for scaling and shifting by ronald and corresponding functions implemented Andreas Röver **20060209101352 The minimum scale function is missing, everything else should work also the scalers do now have input fields instead of only scrollers ] [fix problem with color selector and piece selector Andreas Röver **20060209101558 need to select neutral color, when it's shown when deleting last shape don't select the 0 ] [link sizes, checkbox to make operations on tool tab to all shapes Andreas Röver **20060209193527] [better tooltip text Andreas Röver **20060209194536] [improvements to image export Andreas Röver **20060210160409 now the size is honored, the window is much better, antialiasing and background settings are honored, image is not longer top down, ... ] [fix move to origin Andreas Röver **20060210160601] [don't allow focus on widgets that don't accept keyboard input Andreas Röver **20060210203313] [new shapes have the size of the currently selected one Andreas Röver **20060210203946] [use integer input instead of value inputs for the size input fields Andreas Röver **20060210212944 this alows to correctly set the callbacks when fields are edited with value input the callback comes whenever the user changes 1 digit now we only get the callback when the user leaves or presses enter ] [used wrong problem selector for piece browser Andreas Röver **20060211084919] [blocklists honor active state in when they are drawn Andreas Röver **20060211210055] [update documentation with more possible future projects Andreas Röver **20060211212040] [corrections for the calculation of the symmetry breaker Andreas Röver **20060212112549 the old version did check against the symmetry bitmask of the shape in its current position. But now we do check against the unified bitmask of all symmetry bitmask of the shape in all its 48 transformations ] [warn uses when opening a file containing a paused solution search Andreas Röver **20060212174700] [don't use different size ticks for the LineSpacer (used for z-layer selector) doesn't work well Andreas Röver **20060212175200] [display vixed, variable and sum of both in the shape status line Andreas Röver **20060212175942] [Show Shape name and correct number in group editor Andreas Röver **20060212192653] [some little text changes for tooltips and headers Andreas Röver **20060212193411] [show number of pieces in problem Andreas Röver **20060212194037] [correctly set up colors when loading a puzzle Andreas Röver **20060213143244] [right mouse button always clears grid cells in grid editor Andreas Röver **20060213143316] [edit mode as a config option Andreas Röver **20060213144457] [correct title for color editor when changing colors Andreas Röver **20060213145135] [group numbers don't need to be incremented as group 0 always exists Andreas Röver **20060213151125] [apply any open edit boxes in the groups Editor before closing Andreas Röver **20060213160222] [never add groups with count of 0 Andreas Röver **20060213160947 fixes issue in the group editor where you clicked on a cell and entered 0 and the cell turned colored even if the group size has been 0 ] [don't add shapes as pieces that are the result, and remove shapes from piece list when set as result Andreas Röver **20060213163427] [properly clean problem status line when no information is available Andreas Röver **20060213164000] [update example files with the results of the improved disassembler Andreas Röver **20060213204830] [correct problem with Placement Browser Button no longer getting disabled Andreas Röver **20060213204902] [some documentation updates Andreas Röver **20060214171446] [fix version discrepancy in assembler load and save and also make it more robust to errors in the xml string Andreas Röver **20060214171512] [update some comments in the sourcecode that were quite outdated Andreas Röver **20060214171644] [fix problem with exchanging 2 shapes in a problem Andreas Röver **20060214171730] [SYMMETRY_GROU_O_PS -> SYMMETRY_GROUPS (fix typo in name) Andreas Röver **20060214171805] [sizes only increase for all but the active shape, if "for all" is active Andreas Röver **20060215202829] ["for all" only works with the size tool tab and not transformation and contrain tab Andreas Röver **20060215202910] [make the addTransformation function const; moving an only locally used variable to stack Andreas Röver **20060215210240] [move all image OpenGL generationstuff into image class Andreas Röver **20060215210909] [some header #ifdex exlusions were missing Andreas Röver **20060215211057] [const accessors to the voxelView class Andreas Röver **20060215211220] [updates to ImageExport Window (more window elements work now Andreas Röver **20060215211250] [implement blit and minimalize width in image class (needed for export) Andreas Röver **20060216153031] [simplify opengl image constructor interface Andreas Röver **20060216153312] [implement first version of solution export Andreas Röver **20060216153402] [seems like on my linux the grepped images are not transparent, so we have to change bg to transparent Andreas Röver **20060216190751] [add case for export of problem Andreas Röver **20060216190856] [remove all that not required linebreak stuff for image alignment Andreas Röver **20060216192959] [use same scheme for copying problems as for shapes. The copy has no name and user can label it later Andreas Röver **20060217103430] [higher inisital section size for section with shapes Andreas Röver **20060217103808] [use the shape labels and sort the shapes and pieces nicely for the CubeInCage puzzle Andreas Röver **20060217104307] [left align shape column in goups editor Andreas Röver **20060217104337] [properly clip the grid editor group Andreas Röver **20060217114453] [make placement browser and image export window modal Andreas Röver **20060217115208] [properly clear status line, when doing "new puzzle" Andreas Röver **20060217115408] [include a prepare button that makes the placement browser and the assembly debuggin more easily accessible Andreas Röver **20060217123111] [fix crash when stepping after the assembling has finished searching Andreas Röver **20060217125823] [implement dimming of non moving pieces for image export Andreas Röver **20060217171217] [remove the showColors parameter, it was not used Andreas Röver **20060217192415] [make the size of the edge variable at runtime, so that dimmed pieces can be drawn without edge Andreas Röver **20060217194502] [improvements to 3D view Andreas Röver **20060217220210 - remove lightnig dependency on scale - get rid of wideangle camera for big objects ] [do transparent object drawing always at the end to make them appear in front of opaque ones Andreas Röver **20060217220652] [don't increase light of dimmed pieces that much any longer Andreas Röver **20060219102935] [add comment for a define value Andreas Röver **20060219110439] [also use MY for the squares on the variable cubes Andreas Röver **20060219110917] [implement default sizes for the image exporter Andreas Röver **20060219145707] [use the provided functions for lighting up and darking down the checkerboard pattern in the 3d view Andreas Röver **20060219152035] [reformatting and comments for piece color module Andreas Röver **20060219152123] [use the active flag instead of my own lock flag in the grid editor Andreas Röver **20060219154443] [comments and some cleanup for grid editor Andreas Röver **20060219162829] [after doing File->New with a puzzle with shapes and then adding a new shape to the empty puzzle wouldn't update the 3D view Andreas Röver **20060219163955] [some comments for DisasmToMoves Andreas Röver **20060219164611] [remove useless empty lines, add GPL header to 2 files, add one missing header exclusion #ifdef __xx_H__ Andreas Röver **20060219171155] [move image export into thread, this enables a progress report in the status line Andreas Röver **20060219194314] [deactivate z-mask writing, when outputting the transparent pieces Andreas Röver **20060220165823 This will make the rendering of the transparent objects more independent of the orientation the object, but they still change while rotating also a bug was fixed. 1 is opaque alpha value and not 255 ] [implement downscaling Andreas Röver **20060221192848] [windows requires the glext header for openGL 1.2 functions Andreas Röver **20060221194629] [make 2 module local functions static Andreas Röver **20060221195642] [NEWS and AUTHORS updated slightly Andreas Röver **20060221201032] [add one more future addition to documentation Andreas Röver **20060222152915] [initialize variable properly Andreas Röver **20060222152938] [disable left arrows when no shape or no problem is available Andreas Röver **20060222153008] [fix typo Andreas Röver **20060222153040] [improvement to scaleDown Andreas Röver **20060222153048] [remove unused variable, also remove the switch to the GL_BACK buffer Andreas Röver **20060222172026] [Rework image export into state mashine Part I Andreas Röver **20060222174704 The image export can not be done in a thread, bu we need to do it in the draw function, but for that not to freeze the application we need to be able to do everything in small steps, this is the first part of this work ] [Rework image export into state mashine Part II Andreas Röver **20060222185108] [Rework image export into state mashine Part III Andreas Röver **20060222204048 now the image output is done in small steps that only draw one image ino the OpenGL context and then return. What is left is to integrate this into the VoxelDrawer ] [restructuring of voxel output classes Andreas Röver **20060304160631 now voxel view is the base and responsible for rotation, scaling ligtning, ... voxelDrawer is only responsible for drawing cube based voxel spaces also add a callback class to VoxelView to make is possible to call functions pre and post the drawing of the voxel space ] [divide the image grabbing into 2 parts Andreas Röver **20060304161056 so that we can put these into the VoxelView callbacks also get rid of the OpenGL setup, as it's now done in the voxelView and we don't need that any longer ] [restructuring of image export Andreas Röver **20060304161227 image export is now done inside the callbacks of a voxelView class this is necessary because otherwise (e.g in the thread) the openGL context might be absent, this will also enable us to support later new voxel space types without a lot of work ] [plut memory leak Andreas Röver **20060304163105] [simplify the setup for the image export Andreas Röver **20060304163120] [save aa in imageInfo and so get righ of aa calculation in PostDraw routine Andreas Röver **20060304163343] [cleanup and valgrind errors removed (uninitialized variables) Andreas Röver **20060304170852] [cleanup and commenting of image class files Andreas Röver **20060305110509] [cleanup and comments for image export files Andreas Röver **20060305141505] [include dependency cleanup Andreas Röver **20060305191551 this will hopefully remove some header dependencies and make compilation faster ] [remove warnings in scale function Andreas Röver **20060305191755] [comments and cleanup for groups editor Andreas Röver **20060306182144] [and another symmetry group Andreas Röver **20060306183304] [add a close button to the browse placement dialog Andreas Röver **20060307160854] [Window title for placement browser Andreas Röver **20060307161129] [add option to enable/disable fade out of pieces that are removed in the animation Andreas Röver **20060307180548] [add bt_assert this file should have been there for a long time :-( Andreas Röver **20060307181253] [rename movementCache to movementCache_c Andreas Röver **20060307194114] [rename assemblerThread to assemblerThread_c Andreas Röver **20060307194650] [rename file AssemblyCallbacks to assemberthread Andreas Röver **20060307195629] [rename file pieceGenerator to piecegenerator Andreas Röver **20060307195805] [some more updates to the NEWS file Andreas Röver **20060308164851] [add clumps concept to speed up assembling of some puzzles Andreas Röver **20060310205531 This is taken from Bill Cuttlers program. In my implementation it means that we remove columns that are identical within the matrix as they don't contribute any information ] [some cleanup and useless code removal in reduce Andreas Röver **20060310213148] [some cleanup in assembler Andreas Röver **20060311121106 reformulate some while loops to for loops, that is easier to read ] [speedup for reduction Andreas Röver **20060311121301 the idea here is that if one piece occupies certain unit in all its placements it is impossible that any other piece can occupy that unit, so all placements for any other piece that uses that voxel can be removed. This lets the matrix shink must faster and saves us some of the costly cover and uncover operations. The results can be quite enormous: One of frans polycube puzzle where you put the pieces onto sticks went down from 377 to 27 seconds. ] [add a placement removal phase before the reduction that is a more general form if the recently added speedup Andreas Röver **20060311134248 Its something like this: for a column c1: if there is a column c2 that has a 1 in each row c1 has a one then you can remove all rows that have a one in c2 but not in c1 because it is required for c1 and c2 to be one at the same time. this thinns out the matrix before the more expensive piece placement phase comes ] [cleanup and comments here and there Andreas Röver **20060311160729] [add the latest speedups to NEWS file Andreas Röver **20060311162342] [fix for Browse placement button not enabled after a puzzle has been completely analyzed Andreas Röver **20060311162403] [make solution selector start from 1 instead of 0 Andreas Röver **20060312171421 also check, if the current value of the slider is not bigger than the number of solutions (can happen when switching problems) ] [do update the pieve visibility selector then the number of pieces changed Andreas Röver **20060312173040 this bug was introduces when not updating the selector when you just select another solution to not reset the state. But now it was possible to add new pieces to the selector and it didn't update this is fixed now ] [take focus shortly when clicking into grid editor, this makes shure values are taken over from input lines Andreas Röver **20060312174500] [add separators for the other drag points in the problem tab Andreas Röver **20060312175703] [rearrange the elements in the size changing tab a bit Andreas Röver **20060314153607] [fix deadlock when pressing stop after the thread has already been finshed Andreas Röver **20060314155936 This is not completely save, but should work in most circumstances (it might fail when the thread stops between the start of the routine and the setting of the state) Also unpress the button ] [update year for copyright in about box Andreas Röver **20060315153322] [swap the sub block number to a place before the piece name in the piece visibility list Andreas Röver **20060315153632] [spelling of visible texts Andreas Röver **20060316205050] [first version of an assembler implementation Andreas Röver **20060316205145] [merge the up and down array into one Andreas Röver **20060317160620 This frees one register for the assembler versions of the cover and uncover routines for intel cpus and this one free register allows for a much cleaner implementation without using stack and with 2 nearly identical implementations for both routines ] [remove the 2nd updown entry from the assembler list of inputs Andreas Röver **20060317161311] [reorder some mnemonics to achieve better memory access parallelity Andreas Röver **20060317161452] [make sure we have a valid problem selected when there is one Andreas Röver **20060317165858] [make problem selectable in the command line program Andreas Röver **20060318095259] [rename tabs in GUI Andreas Röver **20060318095412] [fix bug with multi pieces that prevented finding solutions sometimes Andreas Röver **20060318095429 This bug occured in the multiPieceWhy puzzle file in the regression tests. THe problem was that the program expects to have at least n possible placements for a piece that occures n times, otherwise it is not possible to place them all. But the special first piece might have only one placement removing that from all the others and thus all other pieces might have only n-1 placement and that is still valid ad the last placement is in the first piece ] [another update to symmetry calculation and avoidance Andreas Röver **20060318124831 The last update solving the squarrel bug resulted in a huge slowdown of JayCube because another piece was choosen for the symmetry breaker. This update results in JayCube using again the right piece for symmetry breaker. It passes the regression tests, so let's hope it's right ] [remove a warning Andreas Röver **20060318154025] [AUTHORS and NEWS updates Andreas Röver **20060319104621] [check result shape id after loading and reset, when invalid Andreas Röver **20060319145452] [also update the result id, when a shape is removed from a problem Andreas Röver **20060320154341 this fixes a crash, when opening the puzzle tab, because of an invalid result shape id. The id was for the last shape, one shape was deleted, the result not updated, and became invalid ] [also clear color information when emptying a cube in the voxel space Andreas Röver **20060324154848] [stop also works when currently disassembling Andreas Röver **20060324154909] [plug 2 memory leaks in disassembler, 2 objects were not freed Andreas Röver **20060324205659] [switch from char * to std::string for shape names Andreas Röver **20060324205743] [plus memory leak in burrTxt Andreas Röver **20060324205829] [fix "Piece x can be placed nowhere within the result" Andreas Röver **20060324211147 the preparator didn't return the shape id, but the index withing the pieces of the problem, this could lead to strange behaviour when the pieces were not sorted ] [Ronald prefers the plural for the first tab title :-) Andreas Röver **20060325134025] [proper initialize bounding box for empty voxel spaces on construction, don't do anything on centering empty spaces Andreas Röver **20060325134138] [stop is also possible in preparation phase Andreas Röver **20060326144655] [prepare for release of 0.1.9 Andreas Röver **20060401161006] [make compilable for apple Andreas Röver **20060402180948] [the print routines didn't honor the hotspots until now Andreas Röver **20060405185834] [some capitalisation corrections and resize of the "Apply to all Shapes" element Andreas Röver **20060412161722] [fix assembly rotation with non minimized result shapes Andreas Röver **20060412192310] [multi-piece must not be symmetry breaker, it may break the assembler Andreas Röver **20060415075804] [move the changelog creation at the start of the bootstrap script, as the other commands need it later on Andreas Röver **20060416092034] [proper solution for the multi-piece movement checks, also add some consts, where suitable Andreas Röver **20060418160643 this solution is also much faster. It creates all merges with all already found movement nodes with each new found node instead if checking the movement possibility for groups of 2 pieces ] [remove no longer needed parameter from checkmovement function Andreas Röver **20060418161030] [fix in rotation check Andreas Röver **20060422203726 this fixes a problem, that occures, when the pivot piece contains mirror symmetries. Then the comparison works even, if there are mirrored shapes inside the transformed assemblies. Of course mirrored shapes are not available and so the assembly is invalid There is, of course the possibility to swap to pieces that are the mirror of one another. This needs to be inserted, but I will not do that right here ] [adding a solution with disassembly to a list of solutions without caused crash Andreas Röver **20060424145100 now the solutions with assembly come first, then the ones without ] [initialize variable to make valgrind happy Andreas Röver **20060425172437] [initialize the edit choice once after startup Andreas Röver **20060425180031] [fix for loading in assembler 0. The last entry may be not complete Andreas Röver **20060427143347 the last entry will only contains valid information for the status array, all other fields are too small anyway, so skip them for the last (meaning the one that is equal to piecenumber) ] [update news Andreas Röver **20060428142535] [more updates to NEWS file Andreas Röver **20060429075240] [update the pelican burr Puzzle file, assembly sequence has changed Andreas Röver **20060502183746] [Ronalds new documentation Andreas Röver **20060503193616 this is more or less his' file, except that I removed the absolute paths of the images included in the tm file ] [first save in texmacs 1.0.6, update table of contents Andreas Röver **20060503195512] [remove the name of the computer magazin Andreas Röver **20060504143608] [doc: note that it _is_ possible Andreas Röver **20060504143830] [doc: some more typos Andreas Röver **20060504143925] [doc: additional reason for not saving disassemblies Andreas Röver **20060504144123] [doc: mention that is might be impossible to continue after upgrading Andreas Röver **20060504144159] [doc: remove some items from future plans list Andreas Röver **20060504144237] [doc: remove the reference and auxiliary data at the end of the file, they can be recomputed Andreas Röver **20060504151628] [doc: another toc update Andreas Röver **20060504162035] [doc: add some unix installation instructions Andreas Röver **20060504194640] [add the new documentation to the distribution Andreas Röver **20060505144904] [doc: move caption lables behind the caption, otherwise TeXMacs gets confused Andreas Röver **20060505144940] [add Ronald and Derek as a Thank you to the preface Andreas Röver **20060505145002] [add section for exporting images Andreas Röver **20060505151240] [doc: fix section breat typo Andreas Röver **20060505151334] [doc: remove the table of contents its rebuild when creating the pdf Andreas Röver **20060505172404] [wrong filename for ImageExport Window image Andreas Röver **20060506075848] [doc: typos and improvements to unix installation section Andreas Röver **20060506134043] [TAG 0.1.9 Andreas Röver **20060506151546] [Fix crash on toggling piece visibility when no solution is displayed Andreas Röver **20061126133145 When you toggled a visibility and for example the problem display ways visible in the 3D window the program could crash because it tried to check the visibility for more 3D shapes than there were blocks in the selector ]