-
Notifications
You must be signed in to change notification settings - Fork 1
/
ChangeLog
6655 lines (4516 loc) · 291 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Wed May 8 21:01:21 CEST 2013 Andreas R?ver <[email protected]>
* release 0.6.3
Mon Sep 26 20:29:58 CEST 2011 Andreas R?ver <[email protected]>
* swith over to UTF-8
Mon Sep 26 17:09:36 CEST 2011 Andreas R?ver <[email protected]>
* fix conbstraint colors of beveled edges
Wed May 8 20:32:56 CEST 2013 Andreas R?ver <[email protected]>
* initialize bounding box and hotspot chace... this fixes a long standing initialized variables problem
Mon Sep 3 17:56:06 CEST 2012 Andreas R?ver <[email protected]>
* fix problem with rotation removal algorithm when using mirror solutions
Sun Jul 24 21:33:53 CEST 2011 Andreas R?ver <[email protected]>
tagged 0.6.2
Sat Jul 23 18:37:39 CEST 2011 Andreas R?ver <[email protected]>
* update NEWS and set new version
Thu Jul 21 20:58:01 CEST 2011 Andreas R?ver <[email protected]>
* fix assertion that caused a crash, when removing the last shape (unplaced) shape from a solution (when lowering the max count)
Thu Jul 21 20:36:39 CEST 2011 Andreas R?ver <[email protected]>
* fix a nasty bug in expensive rotation analysis
Sun Jun 5 13:01:21 CEST 2011 Andreas R?ver <[email protected]>
* update some comments in movement analysator
Sat Apr 23 19:21:10 CEST 2011 Andreas R?ver <[email protected]>
* make burrTxt2 compilabe on windows, missing include file
Mon Apr 18 20:27:12 CEST 2011 Andreas R?ver <[email protected]>
* use boost threads for the thread class
Tue Apr 19 17:59:54 CEST 2011 Andreas R?ver <[email protected]>
* fix png saving, remove the deprecated PNG interface
Mon Apr 18 20:12:32 CEST 2011 Andreas R?ver <[email protected]>
* proper boost library configuration
Mon Apr 18 20:01:56 CEST 2011 Andreas R?ver <[email protected]>
* change copyright to 2011
Sat Feb 12 17:47:16 CET 2011 Andreas R?ver <[email protected]>
tagged 0.6.1
Sat Feb 12 17:46:52 CET 2011 Andreas R?ver <[email protected]>
* version 0.6.1
Sat Feb 12 13:02:12 CET 2011 Andreas R?ver <[email protected]>
* update NEWS file for next release
Sun Nov 28 15:27:31 CET 2010 Andreas R?ver <[email protected]>
* simplify STL export file name generation
Thu Nov 25 21:04:15 CET 2010 Andreas R?ver <[email protected]>
* when changing the shape in the STL exporter clear the hole list
Thu Nov 25 20:54:33 CET 2010 Andreas R?ver <[email protected]>
* fix 2 memory leaks in the STL export window
Mon Nov 22 21:10:00 CET 2010 Andreas R?ver <[email protected]>
* add a file chooser to the STL export window
Mon Nov 22 06:52:30 CET 2010 Andreas R?ver <[email protected]>
* update copyright date in about window
Sun Nov 21 21:06:06 CET 2010 Andreas R?ver <[email protected]>
* fix a problem that resulted in all error messages of the solver beeing asserts instead of meaninful messages
Tue Nov 2 18:51:00 CET 2010 [email protected]
* stl hole crash fix
Sat Oct 9 13:33:01 CEST 2010 Andreas R?ver <[email protected]>
tagged 0.6.0
Sat Sep 4 14:14:55 CEST 2010 Andreas R?ver <[email protected]>
* it is not BurrTool but BurrTools
Sat Sep 4 14:11:41 CEST 2010 Andreas R?ver <[email protected]>
* fix placement browser
Tue Aug 31 21:26:12 CEST 2010 Andreas R?ver <[email protected]>
* bigger resolution screenshots for user guide, but still downscaled for online helpt end web page
Mon Aug 30 20:42:52 CEST 2010 Andreas R?ver <[email protected]>
* improve wireframe mode for the new polyhedron code
Sat Aug 28 17:10:15 CEST 2010 Andreas R?ver <[email protected]>
* update comment regarding finding out if the internal void is valid
Sat Aug 28 17:10:01 CEST 2010 Andreas R?ver <[email protected]>
* version update to 0.6.0
Sat Aug 28 17:08:58 CEST 2010 Andreas R?ver <[email protected]>
* update documentation and NEWS filie
Sat Aug 28 14:15:28 CEST 2010 Andreas R?ver <[email protected]>
* better text in config window
Wed Aug 25 20:43:30 CEST 2010 Andreas R?ver <[email protected]>
* add proper includes for current gcc
Wed Aug 25 20:43:07 CEST 2010 Andreas R?ver <[email protected]>
* update documentation regardin STL export
Wed Aug 25 20:40:09 CEST 2010 Andreas R?ver <[email protected]>
* resort polygon STL export parameter, also implement bevel offset check, too big values are not detected
Mon Aug 23 21:59:30 CEST 2010 [email protected]
* setting/clearing holes
Mon Aug 23 19:49:30 CEST 2010 Andreas R?ver <[email protected]>
* add generation of holes that connect inside and outside of stl exported shapes, patch by Derek Bosch with modifications by me
Sun Jul 25 16:07:10 CEST 2010 Andreas R?ver <[email protected]>
* cleanup in the exception code
Sun Jul 25 16:01:01 CEST 2010 Andreas R?ver <[email protected]>
* prepare for holes in STL export
Sun Jul 11 11:57:44 CEST 2010 Andreas R?ver <[email protected]>
* fix usage of deprecated libpng interface
Sun Jul 11 11:25:01 CEST 2010 Andreas R?ver <[email protected]>
* make BurrTools compile with fltk-1.1 and fltk-1.3
Sun Jul 11 10:05:35 CEST 2010 Andreas R?ver <[email protected]>
* rename the Statusline pointer variable in mainwindow from "Status" to "StatusLine" to prevent problems with fltk-1.3
Sun Jul 11 09:46:06 CEST 2010 Andreas R?ver <[email protected]>
* remove some unused functions from FLU tree browser
Mon Jul 5 21:40:18 CEST 2010 Andreas R?ver <[email protected]>
* drawing optimisations
Mon Jul 5 21:11:31 CEST 2010 Andreas R?ver <[email protected]>
* enable silent compiling
Sat Jul 3 11:35:24 CEST 2010 Andreas R?ver <[email protected]>
* throw exception when writing to file is not possible
Sat Jul 3 11:30:46 CEST 2010 Andreas R?ver <[email protected]>
* make compilale under gcc-4.4
Sun Jun 27 12:40:50 CEST 2010 Andreas R?ver <[email protected]>
* remove tabs and a bit of formatting in Dereks code
Wed Jun 23 19:40:55 CEST 2010 [email protected]
* STL comments and debug cleanup
Wed Jun 23 18:14:12 CEST 2010 Andreas R?ver <[email protected]>
* update the hole removal code
Sat Jun 19 17:12:46 CEST 2010 Andreas R?ver <[email protected]>
* don't throw object pointers, but objects when an exception happens
Sat Jun 19 16:19:19 CEST 2010 Andreas R?ver <[email protected]>
* fix deleting the last shape
Sun Jun 13 13:23:26 CEST 2010 Andreas R?ver <[email protected]>
* remove the last traces of the grid tpe parameters
Sun Jun 6 18:17:04 CEST 2010 Andreas R?ver <[email protected]>
* make some changes to places that often have merge conflicts... hopefully this will make things simpler
Sun Jun 6 17:27:01 CEST 2010 Andreas R?ver <[email protected]>
* make build process place object files within subdirectories
Sun Jun 6 16:46:40 CEST 2010 Andreas R?ver <[email protected]>
* missed 2 files with the new copyright header, also add a README file for the flu directory, finally add READMEs to dist
Sun Jun 6 12:13:48 CEST 2010 Andreas R?ver <[email protected]>
* unify, simplify and add copyright preamble
- All files do now have the same copyright preamble
- The text no longer contains the years, instead it references a document that contains the copyright years
- add the preabmle to some files that were missing is altogether
- add a comment to halfedge library readme
Sun Jun 6 11:22:55 CEST 2010 Andreas R?ver <[email protected]>
* add the new image to the distribution
Sun Jun 6 11:05:48 CEST 2010 Andreas R?ver <[email protected]>
* updates for void generation in STL output
- STL export window can display the void so that is is possible to see, wheter it looks good or not
- some shuffling around of the GUI elements in the STL export window
- this should also fix a bug where the fade out of pieces on disassembly animation didn't work any more
- make it possible to also remove the grooves on the inside void, making more volume saving posible
Sat Jun 5 21:59:11 CEST 2010 Andreas R?ver <[email protected]>
* cleanup in arcball, comments
Sat Jun 5 21:48:26 CEST 2010 Andreas R?ver <[email protected]>
* implement hollow STL export
Sat Jun 5 20:49:50 CEST 2010 Andreas R?ver <[email protected]>
* rewrite OpenGL and STL output
OpenGL and STL export now share common code using a general polyhedron library. This results in less code dublication. Beside that is also has some
more consequences
- The 3d drawing code is simplified as it is no longer needs to hand down the gridtye to create the proper drawer
- The drawer is now a generalized polyhedron-drawer
- STL export window has been updated, can support different types of parameters and properly previews the STL-object
- The mesh generation is now part of the voxel class
- the 3D cursor can be seen properly because the 3d object on screen can be offset as well
- documentation updates
Sat Apr 3 13:39:26 CEST 2010 Andreas R?ver <[email protected]>
* fix a problem loading complex groups in the problem loader
Fri Apr 2 21:04:23 CEST 2010 Andreas R?ver <[email protected]>
* new rotater method that can be used instead of arcball, also update the rotater in the process, using a base class
Sun Mar 21 14:51:41 CET 2010 Andreas R?ver <[email protected]>
* remov unnesessary header
Sun Mar 21 14:51:04 CET 2010 Andreas R?ver <[email protected]>
* fix a few old NEWS items
Sun Mar 21 13:58:27 CET 2010 Andreas R?ver <[email protected]>
* fix a few warnings by adding some brackets and braces
Tue Mar 16 21:00:45 CET 2010 Andreas R?ver <[email protected]>
* fix warnings in STL class regarind ignoring the return value of fwrite
Tue Mar 16 21:00:05 CET 2010 Andreas R?ver <[email protected]>
* fixe some variable warnings
Tue Mar 16 20:58:54 CET 2010 Andreas R?ver <[email protected]>
* fix some warnings in the flu file chooser coming from const char * stirng literals
Sat Oct 24 21:52:10 CEST 2009 Andreas R?ver <[email protected]>
* rename some more functions with regards to the new part name, also make piece counte setter update the solutions so that we can keep them
when you now change a counter in the part list, the solution list is updated to relate that fact. Before that the solutions were all deleted.
So it is now possible to remove shapes from problems without loosing the complete list, you can also delete shapes form puzzles
Sat Oct 24 21:44:41 CEST 2009 Andreas R?ver <[email protected]>
* introduce an unknown state for a problem, where only unstructured information is available
Sat Oct 24 16:24:09 CEST 2009 Andreas R?ver <[email protected]>
* implement grid scaler for rhombic grid
this is not the final result, there are no outer faces and it doesn't work for all scaling factors, so more needs to be done
Thu Oct 22 17:58:04 CEST 2009 Andreas R?ver <[email protected]>
tagged 0.5.2
Thu Oct 22 17:57:37 CEST 2009 Andreas R?ver <[email protected]>
* make release 0.5.2
Tue Oct 20 18:27:40 CEST 2009 Andreas R?ver <[email protected]>
* some documentation for 0.5.2 release
Thu Oct 15 17:43:11 CEST 2009 Andreas R?ver <[email protected]>
* start implementing grid scale functionality, which will help creating hollow meshes for STL export, right now cubes and triangles work
Thu Oct 15 17:28:58 CEST 2009 Andreas R?ver <[email protected]>
* remove some tabs that have crept in... I HATE tabs
Wed Oct 14 20:36:03 CEST 2009 Andreas R?ver <[email protected]>
* fix a bug with the new 'variable voxels in shapes' mode
Wed Oct 14 20:35:33 CEST 2009 Andreas R?ver <[email protected]>
* fix a bug in the rotation remove that let too many sphere solutions slip through
Wed Oct 14 20:35:08 CEST 2009 Andreas R?ver <[email protected]>
* add some (inactive) debug code for the rotation removal code
Mon Oct 12 20:03:58 CEST 2009 Andreas R?ver <[email protected]>
* remove function from problem that was only used in one place
Mon Oct 12 19:01:30 CEST 2009 Andreas R?ver <[email protected]>
* move out the solution class used in problem into its own file and remove access functions to that information from problem
This makes the problem a bit smaller and cleans up the interface a bit, more cleanup in that interface will follow
Sun Oct 11 16:29:07 CEST 2009 Andreas R?ver <[email protected]>
* rename problem_c.shapeIdRemoved to shapeRemoved and problem_c.shapeNumber to partNumber
Sun Oct 11 14:17:46 CEST 2009 Andreas R?ver <[email protected]>
* setResultId now removes solutions on its own
this is a new way of doing it, the GUI no longer should worry about
invalid solutions and such stuff, it can just change things in a puzzle or
a problem and they will get updated accordingly...
Sun Oct 11 14:10:21 CEST 2009 Andreas R?ver <[email protected]>
* rename result functions to be clear about what they set and get
Sun Oct 11 13:39:38 CEST 2009 Andreas R?ver <[email protected]>
* let's start another round of proble_c interface renaming in the hope of a better interface
the new interface will distinguish between pieces and parts. parts are the list in the problem,
while pieces are the final shapes in the assembly, piece 0 belongs to part 0 which is of a certain shape
Sun Oct 11 13:18:21 CEST 2009 Andreas R?ver <[email protected]>
* use resultValid instead of resultInvalid, that is more intuitive and also used more often this way
Sun Oct 4 15:48:02 CEST 2009 Andreas R?ver <[email protected]>
* allow variable cubes for assembler and disassembler, they are treated like empty cubes
Wed Sep 23 21:20:36 CEST 2009 Andreas R?ver <[email protected]>
* remove xml libraries from the about window
Tue Sep 15 20:57:06 CEST 2009 Andreas R?ver <[email protected]>
* allow the STL export of hololow spheres
Sun Sep 13 18:25:15 CEST 2009 Andreas R?ver <[email protected]>
* some whitespace changes to movement browser (spaces at the end of lines)
Sun Jul 5 16:14:57 CEST 2009 Andreas R?ver <[email protected]>
* some bitfield tests
Sun Jul 5 16:14:43 CEST 2009 Andreas R?ver <[email protected]>
* some NEWS updates
Sun May 31 17:22:22 CEST 2009 Andreas R?ver <[email protected]>
* lay down basic structor for a unit test for the library
Sat May 30 10:59:30 CEST 2009 Andreas R?ver <[email protected]>
* initialize the hotspot after creating a voxel space out of an assemly
this fixes a bug when importing sphere puzzles as spheres don't allow hotspots in all places and
the default hotspot sometimes was wrong
Sat May 30 10:27:36 CEST 2009 Andreas R?ver <[email protected]>
* remove a warning and some spaces at the end of the lines
Wed May 27 21:55:27 CEST 2009 Barry Downes <[email protected]>
* add "step back" button to movement browser
add a "step back" button to select the parent of the current node
also don't draw the coordinate system axes in the movement browser - they look ugly
Wed May 27 21:52:02 CEST 2009 Barry Downes <[email protected]>
* implement push/pull feature for the movement browser
This allows pushing/pulling of pieces by holding shift or ctrl and clicking on the pieces in the 3d view.
Holding alt forces a move to be accepted even if it is illegal (because another piece is in the way).
Wed May 27 21:50:01 CEST 2009 Barry Downes <[email protected]>
* add findMatching method to movement analysator
Tue May 26 23:13:57 CEST 2009 [email protected]
* STL facet duplication
Changed the rotation matricies used to generate the STL facets. Some
facets were being output twice during the make_edges routine.
Thu Apr 30 17:01:42 CEST 2009 Andreas R?ver <[email protected]>
* fix link in documentation
Thu Apr 30 16:50:37 CEST 2009 Andreas R?ver <[email protected]>
* use a weight for the prisgon box
Wed Apr 29 18:06:47 CEST 2009 Andreas R?ver <[email protected]>
tagged 0.5.1
Wed Apr 29 17:43:39 CEST 2009 Andreas R?ver <[email protected]>
* preparation for 0.5.1 release
Wed Apr 29 17:37:03 CEST 2009 Andreas R?ver <[email protected]>
* explain the movement browser a bit
Wed Apr 29 17:33:33 CEST 2009 Andreas R?ver <[email protected]>
* add all possible warnings
Mon Apr 27 21:42:05 CEST 2009 Andreas R?ver <[email protected]>
* deactivate the movement browser when nothing to browse is available or no disassembler is there
Mon Apr 27 21:15:46 CEST 2009 Andreas R?ver <[email protected]>
* fix a rounding bug in the transform point routine for spheres, resulting in wrong assembly transformation and then missing solutions
Mon Apr 27 20:18:23 CEST 2009 Andreas R?ver <[email protected]>
* fix a fix for the voxel table, sphere shapes don't have all transformations returned by the uniqueRotation function
Thu Apr 23 20:26:59 CEST 2009 Andreas R?ver <[email protected]>
* fix boundg box calculation after a translation
Sun Apr 19 12:01:09 CEST 2009 Andreas R?ver <[email protected]>
* fix uninitialized variable
Sat Apr 18 21:50:33 CEST 2009 Andreas R?ver <[email protected]>
* add a function to the thread class that allows to check, whether the thread is actually running
Sat Apr 18 16:51:58 CEST 2009 Andreas R?ver <[email protected]>
* add 2 tools functions and start using the homedir function, the fileexists function will be put to use later on
Mon Apr 13 12:07:05 CEST 2009 Andreas R?ver <[email protected]>
* update gl2ps to vertion 1.3.3
Sun Apr 12 11:35:48 CEST 2009 Andreas R?ver <[email protected]>
* some more consts in the library
Sat Apr 11 20:02:23 CEST 2009 Andreas R?ver <[email protected]>
* a bit of const-ness in some functions of the library
Tue Apr 7 21:10:54 CEST 2009 Andreas R?ver <[email protected]>
* fix letter document generation
Tue Apr 7 17:51:56 CEST 2009 Andreas R?ver <[email protected]>
* fix proble with expensive rotation check removing too many solutions
Mon Apr 6 17:50:54 CEST 2009 Andreas R?ver <[email protected]>
* typo
Mon Apr 6 17:48:17 CEST 2009 Andreas R?ver <[email protected]>
* add mission popup attribute
Sun Apr 5 12:54:37 CEST 2009 Andreas R?ver <[email protected]>
* slight rephrasing of 2 places in the preface of ther manual
Sun Apr 5 12:33:42 CEST 2009 Andreas R?ver <[email protected]>
* proper case spelling for the generated manuals
Sat Apr 4 21:56:34 CEST 2009 Andreas R?ver <[email protected]>
tagged 0.5.0
Sat Apr 4 13:10:38 CEST 2009 Andreas R?ver <[email protected]>
* fix a problem with the group editor editing the wrong cells resulting in strange behavior
Fri Apr 3 20:58:22 CEST 2009 Andreas R?ver <[email protected]>
* include the tools library in the doxygen documentation, also generate better graphs
Fri Apr 3 19:23:21 CEST 2009 Andreas R?ver <[email protected]>
* add stubs for copy constructor and assignment operator
and also add default constructors where they are now needed due to no longer
automatically created constructors
Fri Apr 3 18:00:48 CEST 2009 Andreas R?ver <[email protected]>
* move the gzstream and xml code into the tools library
They don't really belong into the burr library and some ar programs don't create
empty libraries
Fri Apr 3 17:35:42 CEST 2009 Andreas R?ver <[email protected]>
* some little updates to NEWS file
Fri Apr 3 17:34:04 CEST 2009 Andreas R?ver <[email protected]>
* use the mutable keyword instead of my ugly const_cast stuff
Fri Apr 3 17:33:26 CEST 2009 Andreas R?ver <[email protected]>
* add a remark regarding the content of the Future Plans chapter in documentation
Fri Apr 3 17:33:04 CEST 2009 Andreas R?ver <[email protected]>
* explain what sorting solutions by piece means
Fri Apr 3 17:32:45 CEST 2009 Andreas R?ver <[email protected]>
* add some remarks regarding the piece generator usage
Fri Apr 3 17:31:30 CEST 2009 Andreas R?ver <[email protected]>
* better usage of @B@ and @A@
Fri Apr 3 17:29:37 CEST 2009 Andreas R?ver <[email protected]>
* add a not regarding not always up to date screenshots
Thu Apr 2 18:32:45 CEST 2009 Andreas R?ver <[email protected]>
* add the document name to the footer, so that one can find out to shich version of BurrTools excepts blong
Thu Apr 2 17:25:04 CEST 2009 Andreas R?ver <[email protected]>
* remove the backups from the doc_src directory before the directory gets added to the distribution
Thu Apr 2 17:17:15 CEST 2009 Andreas R?ver <[email protected]>
* fix some typos in the README
Thu Apr 2 17:16:24 CEST 2009 Andreas R?ver <[email protected]>
* add a concrete example for the piece generation functions
Tue Mar 31 21:24:40 CEST 2009 Andreas R?ver <[email protected]>
* let the disassembler hash insert function return the found node (when found) instead of just ture and false
Sun Mar 29 18:41:13 CEST 2009 Andreas R?ver <[email protected]>
* fix some doxygen warnings
Sun Mar 29 13:55:14 CEST 2009 Andreas R?ver <[email protected]>
* explain the xmpuzzle format a bit
Sun Mar 29 11:55:27 CEST 2009 Andreas R?ver <[email protected]>
* doxygen the xml stuff a bit
Sat Mar 28 18:14:39 CET 2009 Andreas R?ver <[email protected]>
* cleanup in disassembler classes
create a common base for separation_c and separationInfo_c with virtual functions for functions that were available
in both classes
cleanup the problem interface accordingly, getDisassemblerInfo now returns the common base class
the solver no longer needs to create a separationInfo class, when comparing solutions
Thu Mar 26 20:59:43 CET 2009 Andreas R?ver <[email protected]>
* rename the exception thrown by the xml writer to obey my own coding styles
Mon Mar 23 20:37:58 CET 2009 Andreas R?ver <[email protected]>
* finish doxygenisation of separation classes
Sun Mar 22 21:25:37 CET 2009 Andreas R?ver <[email protected]>
* include the version number in the doxygen documentation
Sun Mar 22 20:34:29 CET 2009 Andreas R?ver <[email protected]>
* next version will be 0.5.0
Sun Mar 22 20:33:15 CET 2009 Andreas R?ver <[email protected]>
* use komascript for book layout, this saves us roughtly 20 pages due to more used paper surface
Sun Mar 22 20:32:39 CET 2009 Andreas R?ver <[email protected]>
* some improvements to comments for assemblers
Sun Mar 22 20:31:19 CET 2009 Andreas R?ver <[email protected]>
* add colons at the and of names list header entries to prevent right alignment of the last image
Sat Mar 21 21:54:38 CET 2009 Andreas R?ver <[email protected]>
* document additional misc editing tools: fill holes
Sat Mar 21 21:28:06 CET 2009 Andreas R?ver <[email protected]>
* tell the library documentation reader to read the manual for the GUI
Sat Mar 21 21:27:13 CET 2009 Andreas R?ver <[email protected]>
* properly doxygenize the puzzle class
Sat Mar 21 17:25:57 CET 2009 Andreas R?ver <[email protected]>
* update assmImport window, no crash when no problem is defined, remove unimplemented "count" button
Sat Mar 21 16:15:39 CET 2009 Andreas R?ver <[email protected]>
* properly doxygenize the problem class
Sat Mar 21 13:18:23 CET 2009 Andreas R?ver <[email protected]>
* add doxygen header to some of the _number classes
Sat Mar 21 13:17:52 CET 2009 Andreas R?ver <[email protected]>
* doxygenize assembly stuff
Sat Mar 21 13:16:10 CET 2009 Andreas R?ver <[email protected]>
* remove memory allocation and deletion on assembly construction for assembler_1
Sat Mar 21 12:35:05 CET 2009 Andreas R?ver <[email protected]>
* doxygenize further 3 voxel space classes
Fri Mar 20 17:53:17 CET 2009 Andreas R?ver <[email protected]>
* the node data can differ, if the whole puzzle has shifted
Thu Mar 19 21:07:53 CET 2009 Andreas R?ver <[email protected]>
* doxygenize vixeltable and cleanup the interface
Wed Mar 18 19:19:14 CET 2009 Andreas R?ver <[email protected]>
* remove some surplut newlines
Wed Mar 18 19:12:49 CET 2009 Andreas R?ver <[email protected]>
* add an integer division with rounding towards -inf and use it in all kinds of places
Wed Mar 18 19:02:24 CET 2009 Andreas R?ver <[email protected]>
* doxygenize disassembler classes, also add some updated documentation
Wed Mar 18 19:02:00 CET 2009 Andreas R?ver <[email protected]>
* doxygenize converter module
Wed Mar 18 19:00:51 CET 2009 Andreas R?ver <[email protected]>
* make function static as it is only used inside the module
Wed Mar 18 18:59:55 CET 2009 Andreas R?ver <[email protected]>
* remove 2 debug prints that crept in
Tue Mar 17 21:54:16 CET 2009 Andreas R?ver <[email protected]>
* cleanup the reference counting stuff in the hash tables ab bit
Tue Mar 17 21:37:50 CET 2009 Andreas R?ver <[email protected]>
* simplify constructor call a bit, comfreom needs to be not zero to work properly
Tue Mar 17 21:25:43 CET 2009 Andreas R?ver <[email protected]>
* simplify piece position setting in disassemblerNode_c, the relative positions are always relative to comefrom node
Tue Mar 17 19:12:43 CET 2009 Andreas R?ver <[email protected]>
* the replace node function doesn't need to copy all node information
Tue Mar 17 19:09:46 CET 2009 Andreas R?ver <[email protected]>
* add a new function to create root disassemblerNodes
Tue Mar 17 18:12:05 CET 2009 Andreas R?ver <[email protected]>
* use incRefCount and decRefCount instead of manual code
Tue Mar 17 18:11:15 CET 2009 Andreas R?ver <[email protected]>
* there was one case left where I didn't use the new maxMove const to limit movement
Tue Mar 17 18:05:34 CET 2009 Andreas R?ver <[email protected]>
* simplify the hashtable clearing a bit, no need to reparate the destructor case, it is used to rarely
Tue Mar 17 17:51:48 CET 2009 Andreas R?ver <[email protected]>
* doxygenize disassemblerNode_c and the disassembler hashtables
Mon Mar 16 17:07:37 CET 2009 Andreas R?ver <[email protected]>
* fix a problem with the disassembler node uncovered by the cleanup but living in there forever
the transformation of the very first entry was not considered in the comparison and hash calculation
additionally make sure that the hash valud is not zero as that value is used for unknown hash
and finally make all movements larger than 10000 to removal movements, normally they are starting with 30000
Sun Mar 15 17:23:14 CET 2009 Andreas R?ver <[email protected]>
* remove window installer stuff
Sun Mar 15 15:46:46 CET 2009 Andreas R?ver <[email protected]>
* provide a means to define new hyphenation rules for TeX and properly hyphenate burr-tools
Sat Mar 14 22:33:50 CET 2009 Andreas R?ver <[email protected]>
* document new voxel table features (speedup in status, filter in assembly import)
Sat Mar 14 22:33:00 CET 2009 Andreas R?ver <[email protected]>
* implement dropping identical shapes as assembly import filter
Sat Mar 14 22:31:54 CET 2009 Andreas R?ver <[email protected]>
* some fixes to the voxel table (only use bounding box for hash calculation, noColour version disregards mirrored transformations)
Sat Mar 14 10:30:32 CET 2009 Andreas R?ver <[email protected]>
* use the voxel table in status window calculations to speed things up considerably
Sat Mar 14 10:30:10 CET 2009 Andreas R?ver <[email protected]>
* add a voxel table for fast lookup of same voxel spaces
Sat Mar 14 09:21:06 CET 2009 Andreas R?ver <[email protected]>
* add OR operator to bitfield
Fri Mar 13 18:31:55 CET 2009 Andreas R?ver <[email protected]>
* add a new field to symmetry that will help generating all orientations of a shape, once the symmetry is known
Thu Mar 12 17:25:43 CET 2009 Andreas R?ver <[email protected]>
* fix 2 problems in assembly import: uninitialized variables, and too little upper limit for default voxel count
Wed Mar 11 17:25:02 CET 2009 Andreas R?ver <[email protected]>
* reformat NEWS file and also add some more points fr current version
Tue Mar 10 17:18:53 CET 2009 Andreas R?ver <[email protected]>
* some more text on piece weights
Tue Mar 10 17:18:24 CET 2009 Andreas R?ver <[email protected]>
* some more remarks regarding colorisation
Tue Mar 10 17:17:29 CET 2009 Andreas R?ver <[email protected]>
* some more small fixes to documentation
Mon Mar 9 21:41:43 CET 2009 Andreas R?ver <[email protected]>
* include images of tetra-octa grid for better visualisation
Mon Mar 9 21:38:31 CET 2009 Andreas R?ver <[email protected]>
* generate letter and A4 documentation and include the BurrTool header in the title
Mon Mar 9 17:40:30 CET 2009 Andreas R?ver <[email protected]>
* add the mirror paradox demo
Mon Mar 9 17:31:45 CET 2009 Andreas R?ver <[email protected]>
* revamp symmetry and rotation removal text
Mon Mar 9 17:28:33 CET 2009 Andreas R?ver <[email protected]>
* fix typos, white space ad line ends
Sun Mar 8 21:31:54 CET 2009 Andreas R?ver <[email protected]>
* cleanup of makefile to make sure the right files get added to distribution
- move the source files dor th edocumentation in their own directory
- the doc subdir now contains only the conversion script and the generated stuff that will not go int dist file
- also correct generator scrips and dotygen.cfg, those should NOT go into the documentation
Sun Mar 8 15:19:46 CET 2009 Andreas R?ver <[email protected]>
* shorten expensive rotation check checkbox text a bit and properly layout the 2nd row of action buttons of the solver
Sun Mar 8 14:08:05 CET 2009 Andreas R?ver <[email protected]>
* new documentation, once more
- a simple format plus a converter tool to convert it to html and tex. That text can then
be formatted to an pfd using pdflatex
- also some updates to the documentation for new features
Thu Mar 5 20:15:10 CET 2009 Andreas R?ver <[email protected]>
* make sure created shapes from assembly are at least 1x1x1 in size as a zero sited voxel space is invalid
Thu Mar 5 20:15:03 CET 2009 Andreas R?ver <[email protected]>
* implement min max voxel filter for assembly import
Thu Mar 5 19:30:49 CET 2009 Andreas R?ver <[email protected]>
* add missing GPL header
Thu Mar 5 18:16:15 CET 2009 Andreas R?ver <[email protected]>
* proper initialize the commentPopup variable
Thu Mar 5 18:15:38 CET 2009 Andreas R?ver <[email protected]>
* proper spelling for Markus' name (well at least on ISO ... -15 encoding)
Wed Mar 4 19:03:37 CET 2009 Andreas R?ver <[email protected]>
* now we need to check for libz manually
Mon Mar 2 10:53:12 CET 2009 Andreas R?ver <[email protected]>
* fix empty comment parsing
Mon Mar 2 10:21:52 CET 2009 Andreas R?ver <[email protected]>
* rewrite XML loading and saving code
- this removed the usage of xmlwrapp and libxml2
- is much smaller in the statically linked case for windows
- around twice as fast
- requires a lot less memory, nearly nothing for saving and only buffers
the size of the shapes for loading
- I have everything in my hands now
- get rid of my own load_error exception class
Mon Mar 2 10:15:31 CET 2009 Andreas R?ver <[email protected]>
* fix memory leak in symmetry calculation for cubes, introduces when fixing the calculation for other rhombic and co
Sun Mar 1 20:41:13 CET 2009 Andreas R?ver <[email protected]>
* doxygen comments
Sun Mar 1 20:40:37 CET 2009 Andreas R?ver <[email protected]>
* don't create latex doxygen files, we only want HTML
Sun Mar 1 20:40:23 CET 2009 Andreas R?ver <[email protected]>
* some updates to the README
Sun Mar 1 20:38:57 CET 2009 Andreas R?ver <[email protected]>
* add 2 missing header files
Wed Feb 25 16:57:59 CET 2009 Volker Grabsch <[email protected]>
* bugfix: rebuild burrGui also when a source file of libburr changed
Wed Feb 25 16:13:47 CET 2009 Volker Grabsch <[email protected]>
* workaround for Debian: include the autoconf-archive directory manually
Thu Feb 19 18:17:57 CET 2009 Andreas R?ver <[email protected]>
* some NEWS updates
Thu Feb 19 15:31:12 CET 2009 Andreas R?ver <[email protected]>
* some small improvements to status window
- make the gray stripes span the whole lines (including checkbox and symmetry column)
- include millable and notchable information for BRICK space grid
Wed Feb 18 17:43:14 CET 2009 Andreas R?ver <[email protected]>
* fix status window remove shapes, now only the solutions of those problems are removed that contain the selected shapes
Wed Feb 18 17:28:26 CET 2009 Andreas R?ver <[email protected]>
* fix use of uninitialized variable
Tue Feb 17 16:00:19 CET 2009 Andreas R?ver <[email protected]>
* fix crash when opening a problem without result in the solver tab
also check all other places where this problem might occure, add
asserts in many places...
Tue Feb 17 15:40:25 CET 2009 Andreas R?ver <[email protected]>
* add millable and notchable checks for BRICKS grids for the assembly importer
Thu Feb 12 08:53:43 CET 2009 Andreas R?ver <[email protected]>
* do only complain abount non placable pieces, when they actually need to be placed
Thu Feb 12 08:52:53 CET 2009 Andreas R?ver <[email protected]>
* add a proper GUI for importing assemblie
Wed Feb 11 16:45:41 CET 2009 Andreas R?ver <[email protected]>
* const-ness
Tue Feb 10 17:53:18 CET 2009 Andreas R?ver <[email protected]>
* implement new rotation check
this new rotation check is slower but it can also find translational solutions and
rotational solutions not defined by the result shape
Tue Feb 10 17:52:41 CET 2009 Andreas R?ver <[email protected]>
* split construction from transformation for the assembly, as now also the assembly might have impossible transformations
Tue Feb 10 17:46:20 CET 2009 Andreas R?ver <[email protected]>
* getHotspot and getBoundingBox can now return false, when the requested orientation doesn't exist for the shape
Tue Feb 10 17:03:55 CET 2009 Andreas R?ver <[email protected]>
* automatically regenerate when the auto-tool source files are changed
Mon Feb 9 21:54:42 CET 2009 Andreas R?ver <[email protected]>
* all orientation and transformation types should be unsigned chars
Mon Feb 9 21:52:28 CET 2009 Andreas R?ver <[email protected]>
* skip recalculation of the bounding box when doing conversion, this speeds up things quite a bit
Mon Feb 9 17:42:38 CET 2009 Andreas R?ver <[email protected]>
* add convertion from cubes to octa-tetra grid, and add a proper gui for target grid selection
Sun Feb 8 17:50:15 CET 2009 Andreas R?ver <[email protected]>
* cleanup in gridtype
- add a NUM_GRIDS entry that is used wherever all grids are used
- remove unused save case and simplify read switch in gridtype
- fix warnings in some grid switches by adding a default case
Sun Feb 8 17:24:02 CET 2009 Andreas R?ver <[email protected]>
* remove the piecegenerator stuff, this is now done by the assembly import stuff
Sun Feb 8 17:19:57 CET 2009 Andreas R?ver <[email protected]>
* rewrite gridtype conversion, and more
- instead of dong the conversion in-place we now create a new puzzle and replace
it inside the GUI
- get rid of the scary setGridType function in the puzzle
- correcy a type in setComemntPopup
- replace copying a problem from the puzzle by adding a problem with a pointer
Sat Jan 31 16:42:36 CET 2009 Andreas R?ver <[email protected]>
* rename assemblerThread_c to solveThread_c as it does complete solving and not just assembling
Sat Feb 7 16:11:31 CET 2009 Andreas R?ver <[email protected]>
* NEWS update
Sat Feb 7 16:09:18 CET 2009 Andreas R?ver <[email protected]>
* the movement analysator now asserts the existence of a movement cache for the given problem
Sat Feb 7 16:08:35 CET 2009 Andreas R?ver <[email protected]>
* the brrTxt tool would try to create a disassembler even when disassembly was not requested
Sat Feb 7 16:06:14 CET 2009 Andreas R?ver <[email protected]>
* fix a problem with the mirror filter
When the 2 mirror pieces do have a different range assigned it can happen
that after mirroring the now mirrored piece is outside of its valid range
and thus the new assembly is invalid. The old code still used that assembly
for the "is smaller" comparison trhowing away the valid base because of
the new invalid assembly. It expected that this invalid assembly would be
found but of course that is not the case. This resulted in missing solutions
Fri Feb 6 18:24:03 CET 2009 Andreas R?ver <[email protected]>
* add an example for the tetra-octa-grid
Thu Feb 5 18:20:24 CET 2009 Andreas R?ver <[email protected]>
* add Prisgon Example puzzle that uses the triangle disassembler
Thu Feb 5 18:13:43 CET 2009 Andreas R?ver <[email protected]>
* switch disassembler node back to using 16 bit positions
I've been a bit too optimistic with my hope that the pieces don't move more
than 128 steps. Even simple puzzles can reach that number when they have a lot
of movement freedom for single pieces. Then the whole structure can start to
wander around.
Well now we use 16 bit positions which should be enough. It is still only halve
of the memory required in the old version
Wed Feb 4 20:45:49 CET 2009 Andreas R?ver <[email protected]>
* add a simple disassembler for triangle grid
Wed Feb 4 20:28:22 CET 2009 Andreas R?ver <[email protected]>
* add new grid type: tetrahedonr octahedron based with assembler but no disassembler
Wed Feb 4 20:19:26 CET 2009 Andreas R?ver <[email protected]>
* doxygenize disasmtomoves and assembly
Wed Feb 4 20:18:14 CET 2009 Andreas R?ver <[email protected]>
* piece number in disassembler node is an unsigned int
Wed Feb 4 20:16:24 CET 2009 Andreas R?ver <[email protected]>
* cleanup in disassembly
- doxygenize
- remove unused function
- replace new-ed array and size variable with std::vector
Wed Feb 4 20:00:41 CET 2009 Andreas R?ver <[email protected]>
* cleanup in symmetries and doxygenize the base class a bit
Wed Feb 4 18:59:33 CET 2009 Andreas R?ver <[email protected]>
* another missing header
Wed Feb 4 18:46:58 CET 2009 Andreas R?ver <[email protected]>
* fix some warnings in library code
Wed Feb 4 18:45:49 CET 2009 Andreas R?ver <[email protected]>
* fix some warnings in GUI code
Wed Feb 4 18:44:37 CET 2009 Andreas R?ver <[email protected]>
* add 2 missing header files
Sat Jan 31 22:17:11 CET 2009 Andreas R?ver <[email protected]>
* fix edit color function in puzzle (I hate automatic type conversion)
Sat Jan 31 17:37:34 CET 2009 Andreas R?ver <[email protected]>
* update NEWS file
Sat Jan 31 15:31:57 CET 2009 Andreas R?ver <[email protected]>
* doxygenize grouping.h
Sat Jan 31 15:31:41 CET 2009 Andreas R?ver <[email protected]>
* set compression level to highest for the zlib library
Sat Jan 31 15:31:15 CET 2009 Andreas R?ver <[email protected]>
* reformat Makefiles
Now all lines are equal no longer there are confligs when 2 pathces add files
Sat Jan 31 15:30:51 CET 2009 Andreas R?ver <[email protected]>
* make sure no more than 63 colors are added (grey out button, add an assert)
Sat Jan 31 15:30:28 CET 2009 Andreas R?ver <[email protected]>
* a slight optimisation for the cube grid movement calculation
The loop below only starts working properly when the first voxel within sh1 is found
so we only need to start scanning at the bounding box of sh1
Sat Jan 31 15:30:09 CET 2009 Andreas R?ver <[email protected]>
* add the doxigen configuration file to make dist
Sat Jan 31 15:29:50 CET 2009 Andreas R?ver <[email protected]>
* reorganize movement cache 0 calculations a bit, this way it is faster and clearer what is going on
Sat Jan 31 15:28:53 CET 2009 Andreas R?ver <[email protected]>
* assert cleanup
All this came to the light when compiling without assert enabled
- in some places we did something in an assert that also needs to be done when asserts are disabled
as normal assert normally result in no code at all those actions were not performed. To solve that
problem add an assert with side effect. So the operation within the assert is performed but no
comparison is done and no exception thrown on problems
- also fix a bunch of warnings because of unused variables without asserts
Sat Jan 31 15:28:12 CET 2009 Andreas R?ver <[email protected]>
* reorganize the movement matrix in movement analysator so that we don't need to copy movement data twice
instead of x matrices for all x directions we do now have one box matrix that contains the x values
for the x directions one after the other. This required a lot of cot restructuring, but it should be
a bit faster and cleaner
Sat Jan 31 15:27:49 CET 2009 Andreas R?ver <[email protected]>
* switch move calculation return values to unsigned ints, they can only be positive or zero
Sat Jan 31 15:27:15 CET 2009 Andreas R?ver <[email protected]>
* cleanup in movement cache
- reorganize the hash lookup function a bit
- factor out the shape getting and calculation instead of having the same code 4 times
- avoid recalculating the hash function when only the % tablesize changes
Sat Jan 31 15:26:51 CET 2009 Andreas R?ver <[email protected]>
* doxygenize gridtype and assembler a bit
Sat Jan 31 15:25:54 CET 2009 Andreas R?ver <[email protected]>
* remove the assembler frontends and fold that function into the voxel space class
Sat Jan 31 15:24:07 CET 2009 Andreas R?ver <[email protected]>
* cleanup of movement cache interface for movement calculation
This removes a few parameters, the array with the information with all
directions is now alloctated in the calculation function because it knows
how large it must be
Sat Jan 31 15:23:45 CET 2009 Andreas R?ver <[email protected]>
* update documentation for voxel base class and also add a main page for the documentation
Sat Jan 31 15:23:28 CET 2009 Andreas R?ver <[email protected]>
* fix 2 warnings
Sat Jan 31 15:23:13 CET 2009 Andreas R?ver <[email protected]>
* update comments in puzzle.h
Sat Jan 31 15:22:59 CET 2009 Andreas R?ver <[email protected]>
* check the grid type of voxel spaces added to a puzzle
Sat Jan 31 15:22:42 CET 2009 Andreas R?ver <[email protected]>
* remove virtual keyword from inherited classes, it is not required
Sat Jan 31 15:22:16 CET 2009 Andreas R?ver <[email protected]>
* doxygenization for disassembler base and voxel space
Sat Jan 31 15:22:00 CET 2009 Andreas R?ver <[email protected]>
* doxygenize movement cache and the STL base class
Sat Jan 31 15:21:43 CET 2009 Andreas R?ver <[email protected]>
* a bit of cleanup in symmetry classes
Sat Jan 31 15:21:28 CET 2009 Andreas R?ver <[email protected]>
* doxygenize the bitfield class
Sat Jan 31 15:21:15 CET 2009 Andreas R?ver <[email protected]>
* sleep is not defined on windows, it's called Sleep there
Sat Jan 31 15:21:03 CET 2009 Andreas R?ver <[email protected]>
* update the doxygen config file to only create docs for the library
Sat Jan 31 15:20:47 CET 2009 Andreas R?ver <[email protected]>
* make the steps for the solution animation a bit smaller
Sat Jan 31 15:20:13 CET 2009 Andreas R?ver <[email protected]>
* fix symmetry calculation for grid 0
grid 0 symmetry calculations are also used by grid 3 (and maybe later even more) so we
can no longer assume that voxel_0_c contains the right transformation functions, so we need
to calculate those values dynamically
Sat Jan 31 15:19:12 CET 2009 Andreas R?ver <[email protected]>
* update copyright for 2009
Sat Jan 31 15:18:47 CET 2009 Andreas R?ver <[email protected]>
* remove the table generation from normal build, this is just a nightmare for crosscompilation...
Sat Jan 31 15:17:42 CET 2009 Andreas R?ver <[email protected]>