12003-06-09 Jay Berkenbilt <ejb@ql.org> 2 3 * Version 2.2 released 4 5 * Added macro frame error to known bugs (UNIX version) 6 7 * Made appropriate name and email address changes in copyright and 8 text files 9 10 * Updated version to 2.2 11 122002-02-02 Jay Berkenbilt <ejb@ql.org> 13 14 * EventHandler.cpp (save_cb): further refine -no-buttons and 15 macros bug to fix properly: macros are now preserved but not 16 displayed. 17 18 * Change logic for mapping macro buttons to macros to avoid 19 possibility of Xt reordering children in widgets. 20 212002-02-01 Jay Berkenbilt <ejb@ql.org> 22 23 * EventHandler.cpp: Correct error in help message with respect to 24 number keys: mention that they act like modifiers. 25 26 * Unix: added key shortcut (f) to toggle fast automoves mode 27 28 * WidgetsX.cpp (addMacro): fix a bug that would cause a 29 segementation fault when the program was started with -no-buttons 30 but with a log file that contains macros. (For now, we simply 31 detect this case and exit with an error message.) 32 33 * Cosmetic source code fix: remove trailing whitespace from source 34 files 35 36 * Unix: The old fast macros capability now also applies to moving 37 to marks. To reflect the broader nature of this flag, the 38 M4D_FAST_MACROS environment variable is now M4D_FAST_AUTOMOVES, 39 the -fastmacros command-line flag is now -fastautomoves, and the 40 fastmacros X resource is now fastautomoves. 41 422001-06-22 E. Jay Berkenbilt <ejb@ql.org> 43 44 * Various fixes for gcc 3.0 45 462000-07-30 E. Jay Berkenbilt <ejb@ql.org> 47 48 * MachineX.cpp: including logfile name in window title 49 502000-07-19 E. Jay Berkenbilt <ejb@ql.org> 51 52 * EventHandler.cpp (keyPress_handler): don't show intermediate 53 animations when moving to marks in fast macro mode 54 552000-07-09 E. Jay Berkenbilt <ejb@ql.org> 56 57 * MagicCubeObj.cpp: undo/scramble boundary fix from Daniel 58 592000-05-06 E. Jay Berkenbilt <ejb@ql.org> 60 61 * Version 2.1 released 62 632000-04-15 E. Jay Berkenbilt <ejb@ql.org> 64 65 * Scramble boundary support added to Windows code by Daniel. 66 672000-04-11 E. Jay Berkenbilt <ejb@ql.org> 68 69 * Added -no-buttons (*nobuttons, M4D_NO_BUTTONS) to turn prevent 70 creation of buttons and menus (UNIX version only) so that the 71 drawing window appears by itself. This is useful when running the 72 program on a small display where every pixel counts. 73 742000-04-09 E. Jay Berkenbilt <ejb@ql.org> 75 76 * Fix bugs that caused stray macro open marks in the log file 77 after undoing a macro. 78 79 * History.cpp: remove unused unmark() method 80 81 * History.cpp: fix bugs involving recognizing whether we're at a 82 mark at the end of the file 83 842000-04-08 E. Jay Berkenbilt <ejb@ql.org> 85 86 * By trapping key release and key press events, change behavior of 87 slicesmask modifers to behave like modifier keys. In other words, 88 while holding down 1 and 3, slices 1 and 3 are moved. 89 90 * EventHandler.cpp (keyRelease_handler): handle key release events 91 92 * MachineX.cpp (xeventToEvent): recognize key release events 93 942000-04-04 E. Jay Berkenbilt <ejb@ql.org> 95 96 * EventHandler.cpp (undo_cb): require arg to undo past scramble 97 boundary 98 (redo_cb): require arg to redo past scramble boundary 99 (keyPress_handler): define shift-U and shift-R to undo/redo past a 100 scramble boundary 101 (scramble_cb): add a scramble boundary mark after a full scramble 102 (keyPress_handler): disallow m[, m], and m| 103 104 * History.cpp (atScrambleBoundary): New function 105 1062000-04-03 E. Jay Berkenbilt <ejb@ql.org> 107 108 * History.cpp (append): automatically eliminate backtracking moves 109 (from Daniel) 110 (getPrevious): New function 111 112 * History.h: declare getPrevious() 113 114 * EventHandler.cpp (scramble_cb): do full reset before full 115 scramble (from Daniel Green) 116 117 * MagicCube.h: change NSCRAMBLECHEN to 40 118 1192000-04-01 E. Jay Berkenbilt <ejb@ql.org> 120 121 * EventHandler.cpp (scramble_cb): Undo change to scrambing so that 122 history is cleared after full scramble. 123 1242000-02-10 E. Jay Berkenbilt <ejb@ql.org> 125 126 * Added Print function which generates a representation of the 127 puzzle state as a PostScript file. Currently colors are 128 hard-coded. 129 130 * EventHandler.cpp (EventHandler): Added Save and Print buttons 131 1322000-02-06 E. Jay Berkenbilt <ejb@ql.org> 133 134 * History.cpp (goTowardsMark): Accept forward_first as a parameter 135 to goTowardsMark so that multiple instances of the same mark can 136 work. 137 1382000-02-05 E. Jay Berkenbilt <ejb@ql.org> 139 140 * EventHandler.cpp (scramble_cb): Fix scrambing so that history is 141 cleared after full scramble and slicesmask is also selected at 142 random when required (i.e., when length > 3). 143 144 * Polymgr.cpp (getFrame): change light source so that it is not in 145 object space. This way, twirling and tilting don't mess up 146 lighting. 147 1482000-01-06 E. Jay Berkenbilt <ejb@ql.org> 149 150 * Version 2.0 released. 151 152 * ChangeLog entries for the 1.x binary-only release to the 2.0 153 source + binary release removed. (They may be retrieved from CVS 154 if required.) 155