100 Commits
Author SHA1 Message Date
CorpNewtandGitHub 51ed53dbe3 Add option to change find type defaults 2026-06-20 13:40:51 -05:00
CorpNewtandGitHub 51e1138213 Add option to change find type defaults 2026-06-20 13:39:48 -05:00
CorpNewtandGitHub 8fac155678 Remove redundant binding 2026-05-20 17:31:06 -05:00
CorpNewtandGitHub 1ead26e37b Merge pull request #211 from helinyun98/fix-macos-right-click
Fix right-click menu not triggering on some macOS setups
2026-05-20 17:30:27 -05:00
CorpNewtandGitHub 00da5b60ee Bind ButtonRelease-3 regardless of OS 2026-05-20 17:22:50 -05:00
CorpNewtandGitHub 956c3df68a Run Update Shell Profile.command instead of postinstall 2026-05-17 07:31:23 -05:00
CorpNewtandGitHub ff8cb490ed Run Update Shell Profile.command instead of postinstall 2026-05-17 07:30:59 -05:00
CorpNewtandGitHub 360b26bcb4 Update comment 2026-05-17 07:24:09 -05:00
CorpNewt 5aae72b49a Attach main_menu to all windows on macOS to accommodate python 3.14 2026-05-17 07:23:06 -05:00
CorpNewtandGitHub a10a7f17af Add OC 1.0.7 hashes, updates for 1.0.8
Added UEFI -> Driver -> Add -> HideVerbose = False support for .efi drivers on OC versions newer than 1.0.7
2026-05-10 18:48:05 -05:00
CorpNewtandGitHub ed0c774238 Add more cli args to fine-tune behavior
- Add option to restrict tkinter versions below the min_tk_version
- Add option to prevent test loading discovered tkinter versions
- Improve logging while checking through python/tkinter versions, and retrieve the Tcl info->patchlevel instead of the TkVersion
- Add watchdog to warn if a "Do you want to reopen windows" dialog may have popped up and is stalling version detection
- List omitted python versions whose tkinter checks failed
- Add option to customize .app output path
- Adjust some code styling
2025-12-25 14:09:03 -06:00
CorpNewtandGitHub ba3858bc57 Remove unneeded parenthesis 2025-12-13 17:32:08 -06:00
CorpNewtandGitHub 685925bfd8 Binary plist integer tweaks 2025-12-13 17:23:34 -06:00
CorpNewtandGitHub 749fc6c7e1 Skip paths containing __MACOSX in OC Snapshot 2025-11-30 11:58:38 -06:00
CorpNewtandGitHub 133ea30acc Move echo to properly capture installer return code 2025-11-16 15:36:06 -06:00
CorpNewtandGitHub 952845a6d0 Move echo to properly capture installer return code 2025-11-16 15:35:51 -06:00
CorpNewtandGitHub 2a5790da99 Adjust for changes to python.org 2025-11-16 15:31:33 -06:00
CorpNewtandGitHub ffaebef034 Adjust for changes to python.org 2025-11-16 15:30:34 -06:00
CorpNewtandGitHub 44ed1aa291 Ensure the document reflects it has been Edited on endianness swaps 2025-11-08 12:02:35 -06:00
CorpNewtandGitHub b364dde7a0 Undo stack fixes, add option for swapping endianness of Data 2025-11-08 11:58:15 -06:00
CorpNewtandGitHub 1bbe4db766 Update wording to reflect cyclic dependency behavior 2025-11-07 15:30:53 -06:00
CorpNewtandGitHub d7467b9f83 0.3.4 -> 0.3.5
- Add OC 1.0.6 hashes
- Minor updates and fixes
2025-11-07 05:02:23 -06:00
CorpNewtandGitHub cb4c4f050a Add OC 1.0.6 hashes 2025-11-07 05:00:31 -06:00
CorpNewt a9a4108768 Update downloader.py from pymodules 2025-10-24 17:23:43 -05:00
CorpNewtandGitHub 7cd845d9d1 Prepend missing tags as needed when pasting incomplete data 2025-09-27 21:53:22 -05:00
CorpNewtandGitHub 417837adc3 Consider parent_tag value before bailing on tag validation 2025-08-31 10:45:00 -05:00
CorpNewtandGitHub 27a36d20b9 0.3.3 -> 0.3.4
- Add OC 1.0.5 hashes
- Add option to strip whitespace around keys and values
- Update plist.py to better reflect plist spec
- Improve safe path length calculations
- Improved OC Snapshot kext considerations
- Improved pasting flexibility
2025-08-08 20:19:02 -05:00
CorpNewtandGitHub 96b9acc8bb Merge pull request #199 from corpnewt/smarter-pasting
Smarter pasting
2025-08-08 20:17:22 -05:00
CorpNewtandGitHub 4a5f840314 Add OC 1.0.5 hashes 2025-08-08 20:11:15 -05:00
CorpNewtandGitHub 64fc7f2749 Keep track of parent containers, wrap in tags as needed 2025-07-06 12:35:16 -05:00
CorpNewtandGitHub 575aed37c3 Adjust range math 2025-07-06 11:34:15 -05:00
CorpNewtandGitHub 6fb8baba96 Strip leading closing tags, don't wrap dicts in arrays 2025-07-06 11:24:42 -05:00
CorpNewtandGitHub eae77497e3 Attempt to match missing tags when pasting - where possible 2025-07-06 09:19:52 -05:00
CorpNewtandGitHub f648aa1698 Ensure any located CFBundleExecutable has non-zero size 2025-06-25 16:46:36 -05:00
CorpNewtandGitHub da925ead56 Search within the kext for the exec - not just Contents/MacOS
Some first party kexts appear to not use the [kext name].kext/Contents/MacOS/[exec name] bundle structure.  This commit prioritizes that location, but falls back on any path that has the CFBundleExecutable name within the kext bundle if that standard path is not found.
2025-06-25 03:53:16 -05:00
CorpNewtandGitHub efd4f3cd68 Allow seeking past leading whitespace in XML plist files 2025-06-22 09:58:00 -05:00
CorpNewtandGitHub 9dd67939b1 Remove 2-kext parent/child checks, ensure cursor is seen when pasting 2025-06-21 06:32:30 -05:00
CorpNewtandGitHub f1997b988a List cyclic dependencies in the warning dialog 2025-06-21 06:25:48 -05:00
CorpNewtandGitHub edf329cba2 Account for null terminator in max path - bail on cyclic dependencies 2025-06-20 16:27:31 -05:00
CorpNewtandGitHub 5b6fe6c9f5 "== None" to "is None" 2025-06-01 09:49:40 -05:00
CorpNewt c68ec30a77 Allow for 64-bit unsigned integers per the plist spec 2025-05-31 14:11:08 -05:00
CorpNewtandGitHub 3a41fb5147 Improve safe path length calculations 2025-05-11 12:32:52 -05:00
CorpNewtandGitHub 4e70e0c4d2 Warn when omitting incomplete or incorrectly configured kexts 2025-03-11 22:51:46 -05:00
CorpNewtandGitHub 7d082cc2f2 Warn if dictionary keys were numbered to stay unique 2025-03-09 15:51:11 -05:00
CorpNewt 63bf060e8d Add menu option to strip surrounding whitespace form keys and values 2025-03-09 15:20:23 -05:00
CorpNewtandGitHub 4da6a7ad5c More formatting updates 2025-03-06 11:59:09 -06:00
CorpNewtandGitHub 993f1e887e Add some newlines back for clarity 2025-03-06 06:26:39 -06:00
CorpNewtandGitHub b9e2a39a16 Update output formatting 2025-03-06 05:33:36 -06:00
CorpNewtandGitHub e9b6b1f119 Update ProperTree.bat 2025-03-05 17:31:42 -06:00
CorpNewtandGitHub ef0960c783 Update installation output to better match .command starters 2025-03-05 17:24:49 -06:00
CorpNewtandGitHub 52f48e448e tk.Scrollbar -> ttk.Scrollbar 2025-03-04 16:19:35 -06:00
CorpNewtandGitHub 4d5f48dc05 0.3.2 -> 0.3.3
- Add OC 1.0.4 hashes
- OC Snapshot considers .bin files in addition to .aml in EFI/OC/ACPI
- More tkinter event handling fixes
- Cmd/Ctrl+Shift+C now copies children instead of all
- Misc bug fixes and improvements
2025-03-04 11:45:21 -06:00
CorpNewtandGitHub 1100c7c77b Add OC 1.0.4 hashes 2025-03-04 11:35:27 -06:00
CorpNewtandGitHub d081a82289 OC Snapshot considers .bin files in addition .aml in OC/ACPI 2025-03-04 11:31:47 -06:00
CorpNewtandGitHub 65b3166af7 Add OS version to FV on Broken Seal Kernel Patch 2025-01-30 19:01:43 -06:00
CorpNewtandGitHub fe4678202e Correct formatting, add FV on Broken Seal Kernel Patch 2025-01-30 19:00:12 -06:00
CorpNewtandGitHub 45c696f36f Clean up some bounds checking code 2025-01-22 22:25:14 -06:00
CorpNewtandGitHub a30a97e3b7 More fixes for broken tkinter event handling
Shift+(Double-)Click doesn't move the insertion cursor - this commit overrides those event handlers to hopefully behave as expected.
2025-01-22 20:44:23 -06:00
CorpNewtandGitHub dd5903497b Remove mostly unused "copy all", use cmd/ctrl-shift-c for copy children 2025-01-21 18:02:49 -06:00
CorpNewtandGitHub ba8b55dfe0 Update downloader.py 2025-01-21 08:34:23 -06:00
CorpNewtandGitHub e5398ca8da Update downloader.py 2025-01-20 12:13:52 -06:00
CorpNewt 7f5189274b Download Configuration.tex to a temp dir then copy over 2025-01-18 20:36:51 -06:00
CorpNewt 7cfea12712 Update downloader.py 2025-01-15 07:25:13 -06:00
CorpNewtandGitHub 69ca020a50 Only get the first .pkg detected 2025-01-08 15:11:22 -06:00
CorpNewtandGitHub f9d2bb26ae Only get the first .pkg detected 2025-01-08 15:11:08 -06:00
CorpNewtandGitHub 28052deaf1 Allow passing a version number to --install-python 2024-12-21 03:55:43 -06:00
CorpNewtandGitHub ac8dda52ea Allow passing a version number to --install-python 2024-12-21 03:02:55 -06:00
CorpNewtandGitHub 635f4b2d25 Allow passing a version number to --install-python 2024-12-21 03:02:35 -06:00
CorpNewtandGitHub 4018e2deb3 Reset self.removing_rows to False 2024-12-20 11:53:27 -06:00
CorpNewtandGitHub 1075ad49b1 == None to is None 2024-12-05 07:53:12 -06:00
CorpNewtandGitHub 180f19f808 0.3.1 -> 0.3.2
- Add OC 1.0.3 hashes
- Warn if document has been edited externally
- Fix handling of hot keys when Caps Lock is on
- Add setting to allow editing values before keys
- UI and window management improvements.
2024-12-03 15:36:02 -06:00
CorpNewtandGitHub 2c2819a90a Add OC 1.0.3 hashes 2024-12-03 15:32:48 -06:00
CorpNewtandGitHub 02ceafa4c3 Only use window.lift() on non-macOS platforms 2024-12-02 05:55:55 -06:00
CorpNewtandGitHub 1374af5612 Correct spacing 2024-12-01 01:37:18 -06:00
CorpNewtandGitHub d40fe66b51 Lift last window after showing errors 2024-12-01 01:34:20 -06:00
CorpNewtandGitHub 6a7457440b Don't deiconify windows when just closing - but do when quitting 2024-11-29 19:35:33 -06:00
CorpNewtandGitHub 685f83fe13 Ctrl/cmd-F re-focuses the find entry first, closes the pane if already focused 2024-11-29 14:48:38 -06:00
CorpNewtandGitHub 56d728d584 Update comment 2024-11-29 13:29:54 -06:00
CorpNewtandGitHub 243065bfc1 Only deiconify() if state() is "iconic" 2024-11-22 15:40:40 -06:00
CorpNewtandGitHub 3fa64abb4a Merge pull request #186 from corpnewt/caps-lock-test
Fix issues with hotkeys when Caps Lock is enabled
2024-11-19 06:29:57 -06:00
CorpNewtandGitHub 48c92a356c Allow editing values before keys where possible 2024-11-17 17:44:07 -06:00
CorpNewtandGitHub d7e35da839 Add setting to edit values before keys where possible 2024-11-17 17:43:35 -06:00
CorpNewtandGitHub 51aa390020 Ignore Num Lock and Scroll Lock in sanitized keypresses 2024-11-17 17:06:04 -06:00
CorpNewtandGitHub 5d7fd7b170 Check bind_all on the event.widget, then bind on all parents 2024-11-17 15:37:56 -06:00
CorpNewtandGitHub 834b25204f Only re-raise events to widgets that accept them 2024-11-17 15:30:23 -06:00
CorpNewtandGitHub 53b99ff182 Preliminary Caps Lock handling 2024-11-17 15:18:04 -06:00
CorpNewtandGitHub 229891ce95 Preliminary Caps Lock handling 2024-11-17 15:17:14 -06:00
CorpNewtandGitHub ae5df1350a Set OemTableId to correct byte length in ACPI templates 2024-11-17 11:36:58 -06:00
CorpNewtandGitHub 727b3834a6 Bind Enter and Escape to all widgets in find/replace menu 2024-11-13 20:33:20 -06:00
CorpNewtandGitHub 7718801a71 Don't worry about modified time - only check hash for changes 2024-11-07 20:46:10 -06:00
CorpNewtandGitHub e55b170296 Ensure custom opacity affects default windows on launch 2024-10-27 14:38:34 -05:00
CorpNewtandGitHub f2d126c69b Use the last computed hash after saving to avoid double hashing 2024-10-27 13:20:01 -05:00
CorpNewtandGitHub b101a77a95 Add warn_if_modified setting 2024-10-27 13:18:00 -05:00
CorpNewtandGitHub c6c0f925f6 Add warn_if_modified setting 2024-10-27 13:17:33 -05:00
CorpNewtandGitHub dcd1dcc46d Also compare the last hash of the file
This commit should prevent erroneously warning of modification if the file contents weren't changed
2024-10-27 13:00:22 -05:00
CorpNewtandGitHub a0cc46ee85 Reset last_saved before asking to reload from disk 2024-10-27 12:50:28 -05:00
CorpNewtandGitHub 90240b87b5 Add warning if external editing was done
Whenever the plistwindow gets focus, check if we're editing a valid file, and that we have a last saved time.  If the modified time of the file is different, throw a warning asking if we want to reload from disk.
2024-10-27 12:42:34 -05:00
CorpNewtandGitHub 2dcc86b0de 0.3.0 -> 0.3.1
- Add OC 1.0.2 hashes
- Add Kernel -> Block/Force/Patch right-click templates
- Text selection QoL improvements
2024-10-09 00:25:26 -05:00
CorpNewtandGitHub d04c4077f8 Add OC 1.0.2 hashes 2024-10-09 00:20:51 -05:00
CorpNewtandGitHub 8753550941 Flush stdin after writing 2024-10-03 18:22:29 -05:00