Download
jcs
/amend
/README
(View History)
jcs README: Add 3.7.1 bugfix | Latest amendment: 120 on 2023-04-18 |
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 |