AmendHub

Download

jcs

/

amend

/

README

 

(View History)

jcs   README: Add 4.0 changes Latest amendment: 204 on 2026-10-19

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