| 1 |
Amend: a small revision control system for Macintosh |
| 2 |
Written by joshua stein <jcs@jcs.org> - http://jcs.org/amend |
| 3 |
|
| 4 |
Amend is free software; see the LICENSE file for copyright/licensing |
| 5 |
|
| 6 |
3.7.1 - 2023-04-18 |
| 7 |
- Fix a bug that sometimes caused a crash after the diff/commit window |
| 8 |
closed after producing a large diff and using a lot of memory |
| 9 |
- Fix bug when exporting an amendment as a patch where the suggested |
| 10 |
filename was bogus |
| 11 |
- Fix bug that caused a system lockup on some machines with slower |
| 12 |
disks; thanks to Valtteri Koskivuori for helping locate and fix this bug |
| 13 |
- Show progress window when opening repositories since the process may |
| 14 |
take a while |
| 15 |
- Add resource to allow MultiFinder to correctly open a repo from double- |
| 16 |
clicking a .repo file when Amend is already running (thanks to Steve |
| 17 |
Crutchfield) |
| 18 |
- Properly update scrollbars when cutting or pasting in edit and commit |
| 19 |
window text fields |
| 20 |
|
| 21 |
3.6 - 2022-09-12 |
| 22 |
- Add Command+W keyboard shortcut to cancel and close committer |
| 23 |
window |
| 24 |
- Fix launching Desk Accessories when Amend is in the foreground |
| 25 |
- Center dialog windows on larger displays, limit the size of Amend |
| 26 |
windows to roughly 80 characters of code |
| 27 |
- Disable "Apply Patch" menu option as it is not yet ready for production |
| 28 |
and was previously enabled by mistake |
| 29 |
- Change internal project structure to allow building with THINK C's |
| 30 |
default ANSI C library, instead of requiring a custom library |
| 31 |
|
| 32 |
3.5 - 2022-08-17 |
| 33 |
- Add metadata editor to change author name, date/time, and log messages |
| 34 |
of existing amendments |
| 35 |
- Change references of "commits" to "amendments" to be consistent |
| 36 |
- Change temporary filename generation to avoid generating bogus |
| 37 |
filenames when diffing |
| 38 |
- Show progress while opening repo |
| 39 |
- Tweak font sizes |
| 40 |
- Fix bug that may have shown a bogus character at the end of a log |
| 41 |
message in the amendment list |
| 42 |
|
| 43 |
3.4 - 2022-06-15 |
| 44 |
- Fix newline handling in diff generation that was adding erroneous |
| 45 |
newlines after chunk headers |
| 46 |
- Update backend database library with bug fixes |
| 47 |
- Fix crash that occurred after saving settings |
| 48 |
- Other minor crash fixes |
| 49 |
|
| 50 |
3.3 - 2022-06-03 |
| 51 |
- Correctly include C function prototypes in diffs (equivalent to diff's -p |
| 52 |
option) |
| 53 |
- Bug fixes and speedups in backend database library |
| 54 |
|
| 55 |
3.2 - 2022-02-03 |
| 56 |
- When filtering out already-added files, also filter out the open repo |
| 57 |
file itself. |
| 58 |
- Fix a possible crash after committing |
| 59 |
- Stop occasionally displaying a cursor on read-only text boxes |
| 60 |
|
| 61 |
3.0 - 2022-01-20 |
| 62 |
- Change repo file format yet again, to include a larger header for future |
| 63 |
use and to include a backup map pointer. File corruption could stll be |
| 64 |
possible if a new map is written at the end of the file where the |
| 65 |
filesystem has to allocate new blocks, even though the file is flushed. |
| 66 |
With a backup map pointer, the previous map already written to disk can |
| 67 |
still be reliably located. |
| 68 |
- In the "Add File" dialog, remove files from the list that are already in the |
| 69 |
repo, or are outside of the repo's directory. This should make it much |
| 70 |
easier to see what is not being managed by Amend. |
| 71 |
|
| 72 |
2.0 - 2022-01-11 |
| 73 |
- Change repo file format from standard Mac Resource Files to a custom |
| 74 |
file format that offers more resiliance against data corruption. |
| 75 |
Unfortunately this means files can't be directly edited in ResEdit, and |
| 76 |
there is no built-in conversion mechanism for repos created in version 1. |
| 77 |
|
| 78 |
1.0 - 2021-12-16 |
| 79 |
- Add a Settings menu to change the tab width (defaults to 4) and the |
| 80 |
author username used for new commits |
| 81 |
|
| 82 |
0.9.2 - 2021-12-15 |
| 83 |
- When 'All Files' is selected when doing a diff, skip files that have the |
| 84 |
same size, creation time, and modification time |
| 85 |
- Fix crash when switching applications under MultiFinder |
| 86 |
|
| 87 |
0.9.1 - 2021-11-22 |
| 88 |
- Initial public release |