jcs
/amend
(View History)
Small revision control system for classic Mac OS
jcs browser: Use a custom LDEF for file list to cross out deleted files | Amendment 253 on November 1, 2023 |
README |
Amend: a small revision control system for Macintosh Written by joshua stein <jcs@jcs.org> - http://jcs.org/amend Amend is free software; see the LICENSE file for copyright/licensing 3.7.1 - 2023-04-18 - Fix a bug that sometimes caused a crash after the diff/commit window closed after producing a large diff and using a lot of memory - Fix bug when exporting an amendment as a patch where the suggested filename was bogus - Fix bug that caused a system lockup on some machines with slower disks; thanks to Valtteri Koskivuori for helping locate and fix this bug - Show progress window when opening repositories since the process may take a while - Add resource to allow MultiFinder to correctly open a repo from double- clicking a .repo file when Amend is already running (thanks to Steve Crutchfield) - Properly update scrollbars when cutting or pasting in edit and commit window text fields 3.6 - 2022-09-12 - Add Command+W keyboard shortcut to cancel and close committer window - Fix launching Desk Accessories when Amend is in the foreground - Center dialog windows on larger displays, limit the size of Amend windows to roughly 80 characters of code - Disable "Apply Patch" menu option as it is not yet ready for production and was previously enabled by mistake - Change internal project structure to allow building with THINK C's default ANSI C library, instead of requiring a custom library 3.5 - 2022-08-17 - Add metadata editor to change author name, date/time, and log messages of existing amendments - Change references of "commits" to "amendments" to be consistent - Change temporary filename generation to avoid generating bogus filenames when diffing - Show progress while opening repo - Tweak font sizes - Fix bug that may have shown a bogus character at the end of a log message in the amendment list 3.4 - 2022-06-15 - Fix newline handling in diff generation that was adding erroneous newlines after chunk headers - Update backend database library with bug fixes - Fix crash that occurred after saving settings - Other minor crash fixes 3.3 - 2022-06-03 - Correctly include C function prototypes in diffs (equivalent to diff's -p option) - Bug fixes and speedups in backend database library 3.2 - 2022-02-03 - When filtering out already-added files, also filter out the open repo file itself. - Fix a possible crash after committing - Stop occasionally displaying a cursor on read-only text boxes 3.0 - 2022-01-20 - Change repo file format yet again, to include a larger header for future use and to include a backup map pointer. File corruption could stll be possible if a new map is written at the end of the file where the filesystem has to allocate new blocks, even though the file is flushed. With a backup map pointer, the previous map already written to disk can still be reliably located. - In the "Add File" dialog, remove files from the list that are already in the repo, or are outside of the repo's directory. This should make it much easier to see what is not being managed by Amend. 2.0 - 2022-01-11 - Change repo file format from standard Mac Resource Files to a custom file format that offers more resiliance against data corruption. Unfortunately this means files can't be directly edited in ResEdit, and there is no built-in conversion mechanism for repos created in version 1. 1.0 - 2021-12-16 - Add a Settings menu to change the tab width (defaults to 4) and the author username used for new commits 0.9.2 - 2021-12-15 - When 'All Files' is selected when doing a diff, skip files that have the same size, creation time, and modification time - Fix crash when switching applications under MultiFinder 0.9.1 - 2021-11-22 - Initial public release |