Undo Toolkit allows you to easily add unlimited undo and redo to your REALbasic project. The Toolkit includes window classes that automatically prompt the user to save changes (using a MacOS X sheet window), manage the MacOS X Aqua change flag, enable and handle the FileSave, EditUndo and EditRedo menu items, and support unlimited levels of undo with unlimited numbers of controls. Undo Toolkit supports application-wide or window-specific undo -- you can choose the undo solution that's right for your project -- and provides customizable language constants for multi-lingual apps.
What's new in this version:
[New]
UndoStack: When calling a control's Undo method, now moves the control's window to the foreground, and if necessary sets the value of the control's TabPanel or PagePanel to make the control visible.
[Fix]
UndoStack: Fixed a bug where the "dirty" boolean was improperly set FALSE if the user performed an action while there were no actions to redo.
[Fix]
Application-wide Undo: Added documentation about menu handling code needed in the App.EnableMenuItems event.
[Fix]
UndoableEditField: Now captures the styles of text dragged into an UndoableEditField from another application, instead of just capturing the text.
[Kis]
UndoableEditField: The StyledText object associated with text dragged or copied from another application will have incorrect color settings and will not honor the bold setting, due to a bug in REALbasic itself (Feedback ID: jrnziewx). This will become visible after undoing and redoing the insertion of styled text.
[Fix]
UndoableEditField: Fixed a bug where an undo or redo could change the style settings of a non-styled UndoableEditField.
[Fix]
UndoableEditField: The Modified event no longer fires when pressing the backspace key while the cursor is at position zero.
[Fix]
UndoableEditField: Now checks whether StyledText = nil instead of relying on the value of the styled property, which apparently returns TRUE when it shouldn't under certain (not yet isolated) conditions in a compiled Windows app.
[Fix]
Compiler: Removed some REALbasic 5.5-specific syntax (e.g., "dim x as new y") for better compatibility with REALbasic 5.0 and higher.
[Chg]
Debugging Tools: Renamed UndoStackDisplay to UndoStackViewer.
[New]
Debugging Tools: Added the StyledTextViewer class, which displays the contents of a StyledText object. You can click on a StyledText object in the UndoStackViewer to display its contents.
Operating System Requirements:
This product is designed to run on the following operating systems:
I looked at the developer's page and then noticed the developer rant about people's objection's to the GPL.
I should point out that some of us subscribe to the idea that if a person wants your code (or mine for that matter), you negotiate terms that you both find beneficial.
For example, I'm willing to give certain developers my code for free and not under the GPL if they do not redistribute the code except in object form as part of their program.
Then there is the BSD style license which I like to use for some of my code. This gives a person unlimited right to use provided they acknoledge where it came from.
Further I take issue with the statement that people aren't allowed to make money from their hard work. At no stage was this addressed in the author's rant.
Because of this I refuse to use the software under the GPL. Though these days I'm more into cross-platform development in C++ (I used to write a lot of REALbasic software)
Now as for the buying it, it's only an Undo engine, if I need one, I'll write my own unless I could buy the rights for say $50 or less.
I should point out that some of us subscribe to the idea that if a person wants your code (or mine for that matter), you negotiate terms that you both find beneficial.
For example, I'm willing to give certain developers my code for free and not under the GPL if they do not redistribute the code except in object form as part of their program.
Then there is the BSD style license which I like to use for some of my code. This gives a person unlimited right to use provided they acknoledge where it came from.
Further I take issue with the statement that people aren't allowed to make money from their hard work. At no stage was this addressed in the author's rant.
Because of this I refuse to use the software under the GPL. Though these days I'm more into cross-platform development in C++ (I used to write a lot of REALbasic software)
Now as for the buying it, it's only an Undo engine, if I need one, I'll write my own unless I could buy the rights for say $50 or less.